.support-page{--support-cream:#f4ead4;--support-gold:#e7b22b;--support-red:#e51d2a;background:#07080a;color:var(--support-cream)}
.support-page .support-hero,.support-page .support-shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.support-page .support-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:48px;padding:72px 0 58px;border-bottom:1px solid #34302a}
.support-hero>div>span,.support-section-head>span,.support-feature>div>span,.support-checkout-panel>span,.support-grid article>span{color:var(--support-gold);font:900 13px/1.2 Arial,sans-serif;letter-spacing:.18em}
.support-page .support-hero h1{margin:15px 0 25px;color:var(--support-cream);font-size:clamp(58px,9vw,122px);font-weight:1000;line-height:.78;letter-spacing:-.065em}
.support-page .support-hero h1 em{color:var(--support-red);font-style:normal}
.support-page .support-hero p{max-width:700px;margin:0;color:#bbb5a9;font-size:18px;line-height:1.55}
.support-page .support-hero nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.support-page .support-hero nav a{padding:11px 14px;border:1px solid #4b463c;color:var(--support-cream);font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none}
.support-page .support-hero nav a:hover{border-color:var(--support-gold);color:var(--support-gold)}
.support-page .support-hero figure{display:grid;place-items:center;margin:0;padding:30px;border:1px solid #3b382f;background:radial-gradient(circle,#252016 0,#101114 66%);transform:rotate(2deg)}
.support-page .support-hero figure img{width:min(100%,290px);filter:drop-shadow(0 20px 35px #000)}
.support-page .support-hero figcaption{margin-top:20px;color:var(--support-gold);font-size:11px;font-weight:1000;letter-spacing:.16em}
.support-page .support-shell{gap:82px;padding:55px 0 110px}
.support-page .support-feature{position:relative;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:40px;padding:38px;border:1px solid #4b4332;border-top:6px solid var(--support-gold);background:linear-gradient(135deg,#171717,#0d0e10);box-shadow:0 25px 70px #0008}
.support-page .support-feature:before{content:"$1,400 CAD / MONTH";position:absolute;right:25px;top:-18px;padding:7px 10px;background:var(--support-gold);color:#090909;font-size:11px;font-weight:1000;letter-spacing:.1em}
.support-page .support-feature h2{color:var(--support-cream);letter-spacing:-.045em}
.support-page .support-feature p{color:#aaa49a;line-height:1.6}
.support-checkout-panel{padding:22px;border:1px solid #3d3932;background:#090a0c}
.support-page .support-amounts{grid-template-columns:repeat(3,1fr);margin-top:14px}
.support-page .support-amounts button,.support-page .support-amounts input,.support-page .support-pay>button{min-height:44px;border:1px solid #504b42;background:#161719;color:var(--support-cream)}
.support-page .support-amounts button:hover,.support-page .support-amounts button.active{border-color:var(--support-gold);background:var(--support-gold);color:#090909}
.support-page .support-amounts label{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:10px;border:1px solid #504b42;color:#948e83}
.support-page .support-amounts label input{width:100%;border:0;text-align:right}
.support-page .support-meter{height:10px;border:1px solid #3e392f;background:#050505}
.support-page .support-meter i{background:linear-gradient(90deg,var(--support-red),var(--support-gold));box-shadow:0 0 18px #e7b22b66}
.support-page .support-section-head{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:18px;border-bottom:1px solid #37342e}
.support-page .support-section-head h2{grid-column:1;color:var(--support-cream);font-size:clamp(40px,6vw,72px);line-height:.86;letter-spacing:-.05em}
.support-page .support-section-head p{grid-column:2;grid-row:1/3;max-width:390px;text-align:right;line-height:1.5}
.support-page .support-grid{gap:12px}
.support-page .support-grid article{position:relative;min-height:280px;padding:27px;border:1px solid #36373a;border-top:4px solid var(--support-red);background:linear-gradient(150deg,#17181b,#0d0e10);transition:transform .18s ease,border-color .18s ease}
.support-page .support-grid article:hover{z-index:2;transform:translateY(-4px);border-color:#62583e}
.support-page .support-grid article:nth-child(even){border-top-color:var(--support-gold)}
.support-page .support-grid h3{color:var(--support-cream);font-size:27px;line-height:1;letter-spacing:-.02em}
.support-page .support-grid p{font-size:16px;line-height:1.5}
.support-page .support-grid>article>small{color:var(--support-gold);font-size:13px;font-weight:900}
.support-page .support-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #514a3b;background:#090909;font-size:29px}
.support-page .support-pay>strong{font-size:13px;letter-spacing:.08em}
.support-page .support-pay>button{width:100%;color:#918b80}
.support-page .support-pay small{font-size:12px;line-height:1.4}

.submission-support-mini{display:grid;grid-template-columns:minmax(280px,.93fr) minmax(0,1.07fr);gap:12px;width:min(1800px,calc(100% - 32px));margin:12px auto 12px;color:#f4ead4}
.submission-support-mini>div{min-height:168px;border:1px solid #3a3a3e;border-radius:8px;background:radial-gradient(circle at 15% 0,#17191c,#090a0c 72%);padding:25px 27px}
.submission-operations-mini{position:relative;overflow:hidden}
.submission-operations-mini:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;background:#19e94a}
.submission-operations-mini>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}.submission-operations-mini span,.submission-priority-mini header>span{color:#e7b22b;font-size:11px;font-weight:1000;letter-spacing:.14em}.submission-operations-mini strong{font-size:23px}.submission-operations-mini strong small{color:#888;font-size:12px}.submission-operations-mini p,.submission-priority-mini p{color:#aaa;font-size:13px;line-height:1.4}.submission-operations-mini>a{display:inline-block;margin-top:12px;color:#e7b22b;font-size:12px;font-weight:900}.submission-priority-mini header{display:grid;gap:5px}.submission-priority-mini header>strong{font-size:24px}.submission-priority-mini header>small{color:#aaa;font-size:13px}.submission-priority-mini>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.submission-priority-mini article{display:flex;flex-direction:column;padding:13px;border:1px solid #34353a;background:#0b0c0e}.submission-priority-mini h3{margin:0;font-size:18px}.submission-priority-mini article p{flex:1}.submission-support-mini .support-pay{margin-top:10px}.submission-support-mini .support-pay>strong{font-size:11px}.submission-support-mini .support-pay>button{width:100%;padding:11px;border:1px solid #494949;background:#17181b;color:#999;font-weight:900}
.submission-operations-checkout{display:flex;align-items:center}.submission-operations-checkout .support-pay{width:100%;margin:0}.submission-operations-checkout .support-pay>strong{display:block;margin-bottom:14px;color:#e7b22b;font-size:12px;letter-spacing:.08em}.submission-operations-checkout .support-pay>div{min-height:48px}
.submission-concept .submission-feedback-header{margin-top:0!important;min-height:262px!important}.submission-concept .submission-feedback-header .feedback-intro-copy{padding:27px!important}.submission-concept .submission-feedback-header .feedback-intro-copy h2{font-size:clamp(34px,3vw,55px)!important;line-height:.95!important}.submission-concept .submission-feedback-header .feedback-intro-copy p{font-size:14px!important}.submission-concept .submission-feedback-header .submission-mark{min-height:240px!important;padding:18px!important}.submission-concept .submission-feedback-header .submission-tier-row{padding:14px!important;gap:14px!important}.submission-concept .submission-feedback-header .submission-tier-row button{min-height:230px!important;padding:22px!important}.submission-concept .submission-feedback-header .submission-tier-row strong{font-size:clamp(20px,1.65vw,30px)!important}.submission-concept .submission-feedback-header .submission-tier-row p{font-size:13px!important;line-height:1.5!important}
@media(max-width:850px){.support-page .support-hero{grid-template-columns:1fr;padding-top:48px}.support-page .support-hero figure{display:none}.support-page .support-feature{grid-template-columns:1fr}.support-page .support-section-head{display:block}.support-page .support-section-head p{text-align:left}.submission-support-mini{grid-template-columns:1fr}.submission-support-mini>div{min-height:0}.submission-concept .submission-feedback-header{min-height:0!important}.submission-concept .submission-feedback-header .submission-mark{min-height:170px!important}.submission-concept .submission-feedback-header .submission-tier-row button{min-height:180px!important}}
@media(max-width:560px){.support-page .support-hero,.support-page .support-shell{width:min(100% - 24px,1240px)}.support-page .support-feature{padding:22px}.support-page .support-grid{grid-template-columns:1fr}.submission-priority-mini>div{grid-template-columns:1fr}.submission-operations-mini>div:first-child{display:grid}}

/* September 2026 support, payment and public queue refresh */
.support-page{background:#07080a radial-gradient(circle at 15% 15%,#211b0e55,transparent 32%)}
.support-page .support-hero{position:relative;min-height:410px;padding:55px 0;background:linear-gradient(90deg,#07080af2,#07080a99)}
.support-page .support-shell{display:grid}.support-page .support-feature{display:grid}.support-page .support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.support-page .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.support-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.support-page .support-card-image{width:auto;height:64px;max-width:150px;margin:0 0 12px;object-fit:contain;object-position:left center}.support-page .service-grid .support-card-image{height:95px;max-width:180px}
.support-page .support-grid article{display:flex;flex-direction:column;min-height:320px}.support-page .support-grid article>p{flex:1}.support-page .support-pay{margin-top:14px}.support-page .support-pay>strong{display:block;margin-bottom:8px;color:var(--support-gold)}
.submission-concept .submission-feedback-header .submission-tier-row{align-items:stretch!important}.submission-tier-card{display:flex!important;flex-direction:column!important;min-width:0;border:1px solid #5b5d60!important;border-radius:7px!important;overflow:hidden;background:#0b0c0e!important}.submission-tier-card.selected{border-color:#e6b947!important;box-shadow:inset 0 0 0 1px #e6b947!important}.submission-concept .submission-feedback-header .submission-tier-row .tier-card-choice{flex:1!important;min-height:150px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.submission-tier-card .support-pay{margin:0!important;padding:0 10px 10px}.submission-tier-card .support-pay>strong{position:absolute;width:1px;height:1px;overflow:hidden}.submission-tier-card .support-pay>button{width:100%;min-height:42px;border:0;background:#ffc43b;color:#111;font-weight:1000}.submission-tier-card .support-pay>div{min-height:42px}.feedback-success .support-pay{max-width:520px;margin:20px auto}.feedback-success .support-pay>strong{display:block;margin-bottom:10px;color:#e7b22b}
.public-submission-queue{position:relative;width:min(950px,calc(100% - 32px));max-height:760px;margin:18px auto;padding:18px;border:1px solid #594719;border-radius:8px;background:linear-gradient(145deg,#090a0c,#101114);color:#f5ead5;overflow:hidden}.public-queue-heading{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:20px;padding:6px 72px 18px 4px;border-bottom:2px solid #d11e2c}.public-queue-heading span{color:#e7b22b;font-size:12px;font-weight:1000;letter-spacing:.22em}.public-queue-heading h2{margin:4px 0 0;font-size:clamp(32px,5vw,58px);line-height:.9}.public-queue-heading h2 em{color:#e51d2a;font-style:normal}.public-queue-heading p{margin:0;color:#aaa;font-size:13px;line-height:1.5}.public-queue-heading>img{position:absolute;right:-6px;top:-18px;width:92px;height:92px;object-fit:contain}.public-queue-items{max-height:570px;overflow:auto;scrollbar-color:#d5a62a #111}.public-queue-items article{display:grid;grid-template-columns:100px 58px minmax(0,1fr) auto;align-items:center;min-height:66px;padding:8px 12px;border-bottom:1px solid #393a3d}.public-queue-items article.status-now_playing{border:1px solid #ec1d2f;border-left:6px solid #ec1d2f;background:#2a080dcc}.public-queue-position{color:#dcae35;font-size:22px;font-weight:1000}.status-now_playing .public-queue-position{color:#ff2639}.public-queue-kind{display:grid;place-items:center;width:38px;height:38px;border:1px solid #555;border-radius:5px;font-size:18px}.public-queue-copy span{color:#949497;font-size:10px;font-weight:1000;letter-spacing:.16em}.public-queue-copy h4{margin:3px 0;color:#f8f2e7;font-size:17px;line-height:1.15}.public-queue-copy p{margin:2px 0 0;color:#aaa;font-size:12px}.queue-edit-button{padding:8px 12px;border:1px solid #d5a62a;background:transparent;color:#d5a62a;font-weight:900}.queue-edit-locked{color:#777;font-size:10px;font-weight:900}.queue-edit-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:20px;background:#000c}.queue-edit-modal form{position:relative;display:grid;gap:12px;width:min(520px,100%);padding:26px;border:1px solid #d5a62a;background:#0c0d0f;box-shadow:0 30px 80px #000}.queue-edit-modal form>span{color:#d5a62a;font-size:11px;font-weight:1000;letter-spacing:.16em}.queue-edit-modal h3{margin:0;font-size:25px}.queue-edit-modal label{display:grid;gap:5px;font-size:11px;font-weight:900;letter-spacing:.08em}.queue-edit-modal input,.queue-edit-modal textarea{width:100%;padding:11px;border:1px solid #444;background:#111;color:#fff}.queue-edit-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#fff;font-size:28px}.queue-edit-modal form>small{color:#999}
@media(max-width:900px){.support-page .support-grid,.support-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-queue-heading{grid-template-columns:1fr}.submission-concept .submission-feedback-header .submission-tier-row{grid-template-columns:1fr!important}.submission-tier-card .tier-card-choice{min-height:130px!important}}
@media(max-width:600px){.support-page .support-grid,.support-page .service-grid,.support-page .priority-grid{grid-template-columns:1fr}.public-submission-queue{width:calc(100% - 16px);padding:10px}.public-queue-heading{padding-right:54px}.public-queue-heading>img{width:65px;height:65px}.public-queue-items article{grid-template-columns:64px 42px minmax(0,1fr)}.queue-edit-button,.queue-edit-locked{grid-column:3;margin-top:5px;justify-self:start}.public-queue-copy h4{font-size:14px}}

.submission-top-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(500px,.92fr);align-items:stretch;gap:18px;width:min(1800px,calc(100% - 32px));margin:12px auto}.submission-top-grid .submission-feedback-header{width:100%!important;height:100%;margin:0!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-rows:auto auto!important}.submission-top-grid .submission-feedback-header .feedback-intro-copy{grid-column:1;grid-row:1;padding:24px!important}.submission-top-grid .submission-feedback-header .submission-mark{grid-column:2;grid-row:1;min-height:190px!important}.submission-top-grid .submission-feedback-header .submission-tier-row{grid-column:1/3!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #303135}.submission-top-grid .submission-tier-card .tier-card-choice{min-height:132px!important;padding:15px!important}.submission-top-grid .public-submission-queue{width:100%;height:100%;max-height:560px;margin:0}.submission-top-grid .public-queue-heading h2{font-size:clamp(30px,3.2vw,52px)}.submission-top-grid .public-queue-items{max-height:430px}.submission-top-grid .public-queue-items article{min-height:56px}.submission-top-grid .public-queue-copy h4{font-size:14px}
@media(max-width:1120px){.submission-top-grid{grid-template-columns:1fr}.submission-top-grid .public-submission-queue{max-height:650px}.submission-top-grid .public-queue-items{max-height:480px}}
@media(max-width:700px){.submission-top-grid{width:calc(100% - 16px);gap:10px}.submission-top-grid .submission-feedback-header{grid-template-columns:1fr 110px!important}.submission-top-grid .submission-feedback-header .submission-mark{min-height:130px!important}.submission-top-grid .submission-feedback-header .submission-tier-row{grid-template-columns:1fr!important}.submission-top-grid .submission-tier-card .tier-card-choice{min-height:110px!important}}

.submission-tier-card{position:relative}.submission-concept .submission-feedback-header .submission-tier-row .tier-card-choice{position:relative;justify-content:flex-end!important;padding-right:72px!important}.submission-tier-card .tier-card-icon{position:absolute;right:10px;top:8px;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 7px #0008)}.submission-tier-card:first-child .tier-card-icon{width:54px;height:54px}.submission-tier-card .support-pay{background:#ffc43b}.submission-tier-card .support-pay iframe{display:block}
@media(max-width:700px){.submission-tier-card .tier-card-icon{width:52px;height:52px}.submission-concept .submission-feedback-header .submission-tier-row .tier-card-choice{padding-right:66px!important}}

/* Compact support composition, September 2026 */
.support-page{background-color:#08090b;background-image:linear-gradient(#08090bd9,#08090bd9),url('/tbpp-dark-pattern.png');background-attachment:fixed;background-size:auto,720px auto}
.support-page .support-hero,.support-page .support-shell{width:min(1680px,calc(100% - 36px))}
.support-page .support-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:510px;gap:24px;padding:28px 0 20px}
.support-page .support-hero h1{font-size:clamp(72px,9.2vw,154px);line-height:.72;margin:24px 0 30px;letter-spacing:-.075em}
.support-page .support-hero p{max-width:760px;font-size:19px}.support-page .support-hero nav{margin-top:34px}.support-page .support-hero nav a{padding:16px 18px}
.support-page .support-hero figure{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) 210px;gap:24px;min-height:430px;padding:26px;background:linear-gradient(90deg,#090a0caa,#090a0c22);border:0;transform:none}
.support-taped-card{position:relative;display:grid;place-items:center;margin:12px;padding:35px;background:#0d0e10;border:2px solid #a27a24;box-shadow:0 18px 50px #000;transform:rotate(-3deg)}
.support-taped-card:before{content:"";position:absolute;top:-20px;left:33%;width:125px;height:42px;background:#b9b1a477;transform:rotate(5deg);filter:blur(.2px)}
.support-page .support-hero figure .support-taped-card img{width:min(90%,300px)}
.support-page .support-hero figcaption{display:grid;align-content:center;gap:18px;margin:0}.support-page .support-hero figcaption b{display:block;padding:11px 8px;background:#e8e2d8;color:#090909;font:1000 21px/.9 Arial,sans-serif;letter-spacing:-.04em;text-align:center;transform:rotate(-3deg);box-shadow:3px 4px 0 #000}.support-page .support-hero figcaption b:nth-child(2){transform:rotate(2deg)}.support-page .support-hero figcaption b:last-child{background:#e51d2a;transform:rotate(-4deg)}
.support-page .support-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;padding:18px 0 80px}.support-page .support-shell>section{min-width:0}.support-page .support-feature{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:24px;padding:28px;min-height:300px}.support-page .support-feature:before{top:-16px}.support-page .support-feature h2{font-size:58px;margin:24px 0}.support-checkout-panel{padding:16px}
.support-page .support-section-head{min-height:100px}.support-page .support-section-head h2{font-size:clamp(42px,4.5vw,70px)}.support-page .support-section-head p{max-width:300px;font-size:13px}
.support-page .support-grid,.support-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-page #goals .support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-page .priority-grid{grid-template-columns:repeat(2,minmax(0,270px));max-width:none}
.support-page .support-grid article{min-height:280px;padding:18px}.support-page .support-grid h3{font-size:21px}.support-page .support-grid p{font-size:13px}.support-page .support-card-image{height:58px;max-width:120px}.support-page .service-grid .support-card-image{height:72px;max-width:135px}.support-page .support-pay>strong{font-size:11px}.support-page .support-pay>div{min-height:42px}
@media(max-width:1250px){.support-page .support-shell{grid-template-columns:1fr}.support-page .support-grid,.support-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-page #goals .support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.support-page .support-hero{grid-template-columns:1fr}.support-page .support-hero figure{display:none}.support-page #goals .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.support-page .support-hero,.support-page .support-shell{width:calc(100% - 20px)}.support-page .support-hero h1{font-size:62px}.support-page .support-feature{grid-template-columns:1fr;padding:20px}.support-page .support-grid,.support-page .service-grid,.support-page #goals .support-grid,.support-page .priority-grid{grid-template-columns:1fr}.support-page .support-section-head{min-height:0}.support-page .support-grid article{min-height:230px}}
.sent-command-banner{align-items:center;background:#0b0d10;border:2px solid #e2232e;color:#f7f0df;display:flex;gap:18px;margin:12px auto;max-width:1180px;padding:14px 18px}.sent-command-banner img{height:42px;object-fit:contain;width:42px}.sent-command-banner code{color:#ff3341;font-size:1.1em}.submission-how{background:#0d1014;border:1px solid #564818;margin:14px auto;max-width:1180px;padding:14px}.submission-how>header{align-items:center;border-bottom:1px solid #34363d;display:flex;justify-content:space-between;padding-bottom:10px}.submission-how>header span{color:#efb92f;font-weight:1000;letter-spacing:.1em}.submission-how>header small{color:#999}.submission-how>div{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.submission-how article{align-items:center;border-right:1px solid #34363d;display:flex;gap:10px;padding:15px 12px}.submission-how article:last-child{border:0}.submission-how article>b{background:#e2232e;border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.submission-how article strong,.submission-how article span{display:block}.submission-how article strong{color:#efb92f;font-size:12px}.submission-how article span{color:#aaa;font-size:11px;margin-top:3px}.support-hero nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px}.support-hero nav a{border:1px solid #34363d;color:#f7f0df;font-size:12px;font-weight:900;padding:17px;text-decoration:none}.support-hero nav a:hover{border-bottom-color:#efb92f}.support-hero nav small{color:#8f9197;display:block;font-size:10px;font-weight:600;margin-top:5px}@media(max-width:800px){.support-hero nav{grid-template-columns:1fr 1fr}.submission-how>div{grid-template-columns:1fr}.submission-how article{border-bottom:1px solid #34363d;border-right:0}.sent-command-banner{align-items:flex-start;margin-inline:18px}}
.queue-game-rules{width:min(1180px,calc(100% - 32px));margin:12px auto 20px;display:grid;grid-template-columns:1fr 1.35fr;gap:1px;background:#4d421d;border:1px solid #665522;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.2)}
.queue-game-rules article{min-width:0;background:#0d1014;padding:20px 22px}
.queue-game-rules .kicker{display:block;margin-bottom:7px;color:#d9b33e;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.queue-game-rules h2,.queue-game-rules h3{margin:0 0 10px;color:#f8f2e4;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.05;letter-spacing:.02em}
.queue-game-rules p{margin:0 0 10px;color:#c9cbd0;font-size:.9rem;line-height:1.58}
.queue-game-rules p:last-child{margin-bottom:0}
.queue-game-rules code{display:inline-block;padding:.08em .38em;border:1px solid rgba(217,179,62,.35);border-radius:5px;background:#17191e;color:#f0c94d;font:800 .88em/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:760px){.queue-game-rules{grid-template-columns:1fr}.queue-game-rules article{padding:17px 18px}}

/* Feedback page composition from the supplied September layout panels */
.submission-concept{background:#050607;color:#f7f1e4}
.submission-concept .submission-hub-hero{padding:28px 16px 22px}
.submission-concept .submission-hub-hero h1{margin:0;text-align:center;font-size:clamp(42px,5vw,82px);line-height:.92}
.submission-concept .submission-hub-hero>p{text-align:center;margin:8px 0 18px;color:#e7b22b;font-weight:1000;letter-spacing:.32em}
.submission-concept .submission-graphic-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(850px,100%);margin:auto}
.submission-concept .submission-graphic-actions>a{position:relative;display:block;min-width:0;border:0!important;padding:0!important;background:none!important;overflow:hidden}
.submission-concept .submission-graphic-actions img{display:block;width:100%;height:150px;object-fit:contain}
.submission-concept .submission-graphic-actions>a:first-child img{object-position:right center}
.submission-concept .submission-graphic-actions>a:last-child img{object-position:left center}
.submission-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:8px;width:min(1660px,calc(100% - 24px));margin:8px auto}
.submission-top-grid .submission-feedback-header,.submission-top-grid .public-submission-queue{border-radius:0!important}
.submission-top-grid .submission-feedback-header{min-height:455px!important}
.submission-top-grid .submission-feedback-header .feedback-intro-copy{padding:26px 24px 18px!important}
.submission-top-grid .submission-feedback-header .submission-mark{min-height:174px!important}
.submission-top-grid .submission-feedback-header .submission-tier-row{gap:7px!important;padding:8px!important}
.submission-top-grid .submission-tier-card .tier-card-choice{min-height:190px!important}
.submission-top-grid .public-submission-queue{max-height:455px;padding:17px}
.submission-top-grid .public-queue-items{max-height:322px}
.submission-top-grid .public-queue-items article{grid-template-columns:82px 46px minmax(0,1fr) auto;min-height:54px;padding:6px 9px}
.submission-compact-guide{display:grid;grid-template-columns:minmax(220px,1.45fr) auto repeat(5,minmax(110px,1fr)) minmax(120px,.75fr);align-items:stretch;width:min(1660px,calc(100% - 24px));min-height:66px;margin:8px auto;border:1px solid #6a541d;background:#0a0906;overflow:hidden}
.submission-compact-guide>*{border-right:1px solid #353129}
.submission-compact-guide>*:last-child{border:0}
.compact-tip-link{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#fff;text-decoration:none}.compact-tip-link img{width:42px;height:42px;object-fit:contain}.compact-tip-link small,.compact-tip-link strong{display:block}.compact-tip-link small{color:#e7b22b;font-size:9px;font-weight:1000;letter-spacing:.1em}.compact-tip-link strong{font-size:10px}
.compact-guide-title{display:grid;place-items:center;padding:8px 14px;color:#e7b22b;font-size:14px;letter-spacing:.12em;white-space:nowrap}
.submission-compact-guide article{display:flex;align-items:center;gap:8px;padding:7px 10px}.submission-compact-guide article>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e51d2a;color:#fff}.submission-compact-guide article span>*{display:block}.submission-compact-guide article strong{color:#e7b22b;font-size:9px}.submission-compact-guide article small{margin-top:2px;color:#aaa;font-size:8px;line-height:1.2}
.compact-tip-open{display:grid;place-items:center;padding:8px;color:#fff;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}
.submission-columns{align-items:stretch!important;gap:8px!important;width:min(1660px,calc(100% - 24px))!important;margin:8px auto!important;grid-template-columns:minmax(0,1.32fr) minmax(390px,.68fr)!important}
.submission-concept .feedback-flow{position:relative;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(290px,.95fr)!important;gap:10px!important;align-content:start;padding:14px!important;border-radius:0!important}
.submission-concept .feedback-flow>.inline-queue-game-rules{grid-column:2;grid-row:1/20;display:grid;align-content:start;gap:8px;min-width:0}
.inline-queue-game-rules article{padding:12px;border:1px solid #302d24;background:#0b0c0e}.inline-queue-game-rules .kicker{display:block;color:#d9b33e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inline-queue-game-rules h2,.inline-queue-game-rules h3{margin:4px 0 7px;font-size:21px;line-height:1}.inline-queue-game-rules p{margin:0 0 7px;color:#c4c4c4;font-size:11px;line-height:1.45}.inline-queue-game-rules code{color:#e7b22b}
.submission-concept .feedback-flow>form,.submission-concept .feedback-flow>.account-submit-gate,.submission-concept .feedback-flow>.feedback-success,.submission-concept .feedback-flow>.board-submit-success{grid-column:1;min-width:0}
.submission-concept .feedback-flow>form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.submission-concept .feedback-flow>form>.track-source,.submission-concept .feedback-flow>form>.submission-checks,.submission-concept .feedback-flow>form>.feedback-submit-row,.submission-concept .feedback-flow>form>.form-error{grid-column:1/3}
.submission-concept .feedback-flow>form>label:has(textarea){grid-column:1/3}
.feedback-submit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch}.feedback-submit-row>.button{margin:0!important;white-space:nowrap}.feedback-submit-row .sent-command-banner{margin:0;min-width:0;max-width:none;padding:8px 12px;border-width:1px}.feedback-submit-row .sent-command-banner img{width:28px;height:28px}.feedback-submit-row .sent-command-banner strong{font-size:10px;line-height:1.35}
.submission-concept .youtube-submission-block{border-radius:0!important;margin:0!important;padding:18px!important}.submission-concept .youtube-submission-block>header{gap:12px}.submission-concept .youtube-submission-block>header img{width:115px}.submission-concept .youtube-submission-block h2{font-size:clamp(31px,3.2vw,55px)!important;line-height:.88}.submission-concept .youtube-form-layout{grid-template-columns:1fr!important}
.submission-support-mini{width:min(1660px,calc(100% - 24px))!important;gap:8px!important;margin:8px auto!important}.submission-support-mini>div{min-height:126px!important;border-radius:0!important;padding:18px!important}
.submission-stream-rules{width:min(1660px,calc(100% - 24px))!important;gap:5px!important;margin:8px auto 18px!important}.submission-stream-rules article{min-height:70px!important;padding:10px 12px!important;border-color:#9f1e27!important}
@media(max-width:1120px){.submission-top-grid,.submission-columns{grid-template-columns:1fr!important}.submission-concept .feedback-flow{grid-template-columns:1fr!important}.submission-concept .feedback-flow>.inline-queue-game-rules{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr}.submission-concept .feedback-flow>form,.submission-concept .feedback-flow>.account-submit-gate,.submission-concept .feedback-flow>.feedback-success,.submission-concept .feedback-flow>.board-submit-success{grid-column:1}.submission-compact-guide{grid-template-columns:repeat(5,1fr)}.compact-tip-link,.compact-guide-title,.compact-tip-open{grid-column:span 1}.compact-tip-link{grid-column:span 2}}
@media(max-width:720px){.submission-concept .submission-graphic-actions{grid-template-columns:1fr}.submission-concept .submission-graphic-actions img{height:132px}.submission-compact-guide{grid-template-columns:1fr}.submission-compact-guide>*{border-right:0;border-bottom:1px solid #353129}.compact-tip-link,.compact-guide-title,.compact-tip-open{grid-column:auto}.submission-concept .feedback-flow>form{grid-template-columns:1fr}.submission-concept .feedback-flow>form>*,.submission-concept .feedback-flow>form>.track-source,.submission-concept .feedback-flow>form>.submission-checks,.submission-concept .feedback-flow>form>.feedback-submit-row,.submission-concept .feedback-flow>form>.form-error,.submission-concept .feedback-flow>form>label:has(textarea){grid-column:1}.submission-concept .feedback-flow>.inline-queue-game-rules{grid-template-columns:1fr}.feedback-submit-row{grid-template-columns:1fr}.submission-top-grid,.submission-columns,.submission-compact-guide,.submission-support-mini,.submission-stream-rules{width:calc(100% - 14px)!important}}
.submission-concept .submission-status-panel{grid-column:2;grid-row:2;align-self:start;justify-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:18px;border:1px solid #393b40;background:#0b0c0e;text-align:center;color:#f2f0e9}
.submission-concept .feedback-flow>.inline-queue-game-rules{grid-row:1!important}
.submission-concept .submission-status-panel img{display:block;width:min(220px,100%);height:80px;object-fit:contain}
.submission-concept .submission-status-panel strong{font-size:clamp(13px,1.3vw,18px);letter-spacing:.08em;color:#e6b947}
.submission-concept .submission-status-panel p{margin:0;color:#ff6868;font-size:11px;font-weight:900;letter-spacing:.04em}
.submission-concept .submission-tier-card.submission-closed{opacity:.48;filter:grayscale(.65)}
.submission-concept .submission-tier-card.submission-closed .tier-card-choice,.submission-concept .submission-tier-card.submission-closed .support-pay{pointer-events:none}
.submission-warning-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.86)}
.submission-warning-dialog{width:min(760px,94vw);max-height:94vh;overflow:auto;padding:14px;border:1px solid #e6b947;background:#0b0c0e;box-shadow:0 18px 70px #000}
.submission-warning-dialog>img{display:block;width:100%;max-height:72vh;object-fit:contain}
.submission-warning-actions{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px 4px 2px}
.submission-warning-actions .button{border:0;cursor:pointer}
@media(max-width:1120px){.submission-concept .submission-status-panel{grid-column:1;grid-row:auto}}
@media(max-width:600px){.submission-warning-actions{flex-direction:column}.submission-warning-actions .button,.submission-warning-actions .text-button{width:100%;text-align:center}}

/* Supplied feedback-page model: form, wheel/games/status and video share the
   first row; support and stream rules stay in the rows below. */
.submission-ui-cleanup.submission-concept>.submission-hub-hero,
.submission-ui-cleanup.submission-concept>.submission-top-grid,
.submission-ui-cleanup.submission-concept>.submission-compact-guide{display:none!important}
.submission-ui-cleanup.submission-concept>.submission-columns{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(390px,.68fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:8px!important;margin:8px auto!important}
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow,
.submission-ui-cleanup.submission-concept>.submission-columns>.youtube-submission-block{height:auto!important;min-height:0!important;align-self:start!important}
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(290px,.95fr)!important;grid-template-rows:auto auto!important;align-content:start!important}
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.inline-queue-game-rules{grid-column:2!important;grid-row:1!important;display:grid!important;align-content:start!important;gap:8px!important}
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.submission-status-panel{grid-column:2!important;grid-row:2!important;align-self:start!important}
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>form,
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.account-submit-gate,
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.feedback-success,
.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.board-submit-success{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}
.submission-ui-cleanup.submission-concept>.submission-columns>.youtube-submission-block{grid-column:2!important;grid-row:1!important}
.submission-ui-cleanup.submission-concept>.submission-support-mini{grid-column:auto!important}

/* The donation page uses the same two supplied gold/king card artworks as the
   feedback page.  Only the checkout strip is interactive. */
.support-page .priority-grid{align-items:stretch}
.support-page .support-priority-card{display:flex!important;min-height:0!important;padding:0!important;border:1px solid #3b3d40!important;border-top:1px solid #3b3d40!important;background:#0b0c0e!important;overflow:hidden}
.support-page .support-priority-art{display:block;width:100%;height:auto;aspect-ratio:290 / 249;object-fit:contain;object-position:center top;margin:0!important;max-width:none!important}
.support-page .support-priority-pay{position:absolute;right:0;bottom:0;left:0;padding:0;background:#ffc43b;z-index:2}
.support-page .support-priority-pay .support-pay{margin:0!important;padding:0!important}
.support-page .support-priority-pay .support-pay>strong{display:none!important}
.support-page .support-priority-pay .support-pay>div,.support-page .support-priority-pay .support-pay>button{width:100%!important;min-height:42px!important;margin:0!important}
.support-page .support-priority-pay .support-pay>button{border:0!important;background:#ffc43b!important;color:#111!important;font-weight:1000}
.support-page .support-priority-choice{position:relative;display:flex;flex:1;min-height:205px;flex-direction:column;align-items:flex-start;padding:18px 94px 52px 18px;background:#0b0c0e}
.support-page .support-priority-choice>.support-priority-art{position:absolute;top:8px;right:8px;width:88px;height:88px;aspect-ratio:1;object-fit:contain;object-position:center;margin:0!important;max-width:none!important}
.support-page .support-priority-choice>span{color:var(--support-gold);font-size:11px;font-weight:1000;letter-spacing:.08em}
.support-page .support-priority-choice h3{margin:7px 0 8px;color:var(--support-cream);font-size:24px;line-height:.98}
.support-page .support-priority-choice p{margin:0;color:#c2bdb2;font-size:12px;line-height:1.35}
@media(max-width:1120px){.submission-ui-cleanup.submission-concept>.submission-columns{grid-template-columns:1fr!important}.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow{grid-template-columns:1fr!important;grid-template-rows:auto!important}.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.inline-queue-game-rules,.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.submission-status-panel,.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>form,.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.account-submit-gate,.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.feedback-success,.submission-ui-cleanup.submission-concept>.submission-columns>.feedback-flow>.board-submit-success{grid-column:1!important;grid-row:auto!important}.submission-ui-cleanup.submission-concept>.submission-columns>.youtube-submission-block{grid-column:1!important;grid-row:auto!important}}

/* Final wrapper-safe correction. Community embeds use submissions-only rather
   than submission-ui-cleanup, so keep the same card geometry and full-width
   guide strip on both the standalone and embedded submission layouts. */
.submission-concept .submission-top-grid .submission-tier-row{align-items:stretch!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card){position:relative!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;min-height:270px!important;height:270px!important;aspect-ratio:auto!important;overflow:hidden!important;align-self:stretch!important;padding:0!important;background:#0b0c0e!important;box-sizing:border-box!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:216px!important;aspect-ratio:auto!important;padding:16px 104px 54px 16px!important;overflow:hidden!important;text-align:left!important;background:#0b0c0e!important;border:0!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-icon{position:absolute!important;inset:7px 7px auto auto!important;display:block!important;width:88px!important;height:88px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 4px 7px #0008)!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice>span,.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice>strong,.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice>p{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice>span{color:#e6b947!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice>strong{margin:7px 0 8px!important;color:#f4ead4!important;font-size:clamp(20px,1.7vw,27px)!important;line-height:.98!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice>p{margin:0!important;color:#c2bdb2!important;font-size:12px!important;line-height:1.35!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card)>.support-pay{position:relative!important;inset:auto!important;z-index:2!important;display:flex!important;flex:0 0 54px!important;align-items:stretch!important;width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0!important;opacity:1!important;background:#ffc43b!important;border-radius:0!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card)>.support-pay>strong{display:none!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card)>.support-pay>div,.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card)>.support-pay>button{width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;padding:6px!important;border:0!important;background:#ffc43b!important;color:#111!important;font-size:10px!important;font-weight:1000!important}
.submission-concept>.submission-compact-guide{position:relative!important;display:block!important;width:min(1660px,calc(100% - 24px))!important;min-height:0!important;height:auto!important;margin:10px auto!important;padding:0!important;border:1px solid #6a541d!important;background:#0a0906!important;overflow:hidden!important}
.submission-concept>.submission-compact-guide>img{display:block!important;width:100%!important;min-width:0!important;height:auto!important;max-width:none!important;object-fit:contain!important}
.submission-concept>.submission-compact-guide>a{position:absolute!important;inset:0 0 0 83%!important;display:block!important}
@media(max-width:720px){.submission-concept .submission-top-grid .submission-tier-row{grid-template-columns:1fr!important}.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card){height:240px!important;min-height:240px!important}.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-choice{min-height:186px!important;padding-right:88px!important}.submission-concept .submission-top-grid .submission-tier-card:not(.legacy-artwork-card) .tier-card-icon{width:74px!important;height:74px!important}}

/* Keep the supplied submission-page top section visible above the form. */
.submission-ui-cleanup.submission-concept>.submission-hub-hero{display:block!important}
.submission-ui-cleanup.submission-concept>.submission-top-grid{display:grid!important}
.submission-ui-cleanup.submission-concept>.submission-compact-guide{display:grid!important}

/* Shared priority-card and feedback-column correction.  The supplied Ableton
   artwork is an icon-only asset, while the regular artwork already contains
   its card copy.  Keep both modes inside the same card bounds on submission,
   community/connect, and support pages. */
.submission-concept .submission-top-grid .submission-tier-row{align-items:stretch!important}
.submission-concept .submission-top-grid .submission-tier-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;overflow:hidden!important;align-self:stretch!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.ableton-priority-card) .tier-card-choice{display:block!important;position:relative!important;inset:auto!important;flex:1 1 auto!important;aspect-ratio:290 / 249!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.ableton-priority-card) .tier-card-icon{position:static!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;filter:none!important}
.submission-concept .submission-top-grid .submission-tier-card:not(.ableton-priority-card) .tier-card-choice>span,.submission-concept .submission-top-grid .submission-tier-card:not(.ableton-priority-card) .tier-card-choice>strong,.submission-concept .submission-top-grid .submission-tier-card:not(.ableton-priority-card) .tier-card-choice>p{display:none!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card{background:#0b0c0e!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:218px!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;padding:15px 100px 56px 15px!important;overflow:hidden!important;text-align:left!important;background:#0b0c0e!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>span,.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>strong,.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>p{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>span{color:#e6b947!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>strong{margin:7px 0 8px!important;color:#f4ead4!important;font-size:clamp(18px,1.45vw,25px)!important;line-height:.98!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>p{margin:0!important;color:#c2bdb2!important;font-size:12px!important;line-height:1.35!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-icon{position:absolute!important;top:8px!important;right:8px!important;display:block!important;width:88px!important;height:88px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 4px 7px #0008)!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card>.support-pay{position:relative!important;inset:auto!important;z-index:2!important;display:flex!important;flex:0 0 54px!important;align-items:stretch!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0!important;opacity:1!important;background:#ffc43b!important;border-radius:0!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card>.support-pay>strong{display:none!important}
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card>.support-pay>div,.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card>.support-pay>button{width:100%!important;min-height:54px!important;margin:0!important;padding:6px!important;border:0!important;background:#ffc43b!important;color:#111!important;font-size:10px!important;font-weight:1000!important}

/* Status first, then a deliberate gap, then wheel and games in the feedback
   side rail.  The form remains in the left column and stays content-sized. */
.submission-concept .submission-columns>.feedback-flow{grid-template-rows:auto auto auto!important;align-content:start!important;align-items:start!important;min-height:0!important;height:auto!important}
.submission-concept .submission-columns>.feedback-flow>.submission-status-panel{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0 0 12px!important}
.submission-concept .submission-columns>.feedback-flow>.inline-queue-game-rules{grid-column:2!important;grid-row:2 / span 2!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;margin:0!important}
.submission-concept .submission-columns>.feedback-flow>form,.submission-concept .submission-columns>.feedback-flow>.account-submit-gate,.submission-concept .submission-columns>.feedback-flow>.feedback-success,.submission-concept .submission-columns>.feedback-flow>.board-submit-success{grid-column:1!important;grid-row:1 / span 3!important;align-self:start!important;min-height:0!important}

/* Donation/support cards use the same compact gold/king presentation. */
.support-page #queue-priority .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}
.support-page #queue-priority .support-priority-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:270px!important;height:auto!important;overflow:hidden!important}
.support-page #queue-priority .support-priority-choice{position:relative!important;display:flex!important;flex:1 1 auto!important;min-height:214px!important;height:auto!important;flex-direction:column!important;align-items:flex-start!important;padding:16px 104px 54px 16px!important;overflow:hidden!important}
.support-page #queue-priority .support-priority-choice>.support-priority-art{position:absolute!important;top:7px!important;right:7px!important;width:88px!important;height:88px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important}
.support-page #queue-priority .support-priority-choice>span{display:block!important;color:var(--support-gold)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important}
.support-page #queue-priority .support-priority-choice h3{margin:7px 0 8px!important;color:var(--support-cream)!important;font-size:clamp(20px,2vw,27px)!important;line-height:.98!important}
.support-page #queue-priority .support-priority-choice p{margin:0!important;color:#c2bdb2!important;font-size:12px!important;line-height:1.35!important}
.support-page #queue-priority .support-priority-pay{position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;min-height:48px!important;padding:0!important;background:#ffc43b!important}
.support-page #queue-priority .support-priority-pay .support-pay{width:100%!important;margin:0!important;padding:0!important}
.support-page #queue-priority .support-priority-pay .support-pay>div,.support-page #queue-priority .support-priority-pay .support-pay>button{width:100%!important;min-height:48px!important;margin:0!important;border:0!important;background:#ffc43b!important;color:#111!important;font-weight:1000!important}
@media(max-width:1120px){.submission-concept .submission-columns>.feedback-flow{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.submission-concept .submission-columns>.feedback-flow>.submission-status-panel,.submission-concept .submission-columns>.feedback-flow>.inline-queue-game-rules,.submission-concept .submission-columns>.feedback-flow>form,.submission-concept .submission-columns>.feedback-flow>.account-submit-gate,.submission-concept .submission-columns>.feedback-flow>.feedback-success,.submission-concept .submission-columns>.feedback-flow>.board-submit-success{grid-column:1!important;grid-row:auto!important}.submission-concept .submission-columns>.feedback-flow>.submission-status-panel{margin-bottom:12px!important}.submission-concept .submission-columns>.feedback-flow>.inline-queue-game-rules{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice{min-height:180px!important;padding-right:88px!important}.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-icon{width:74px!important;height:74px!important}.support-page #queue-priority .priority-grid{grid-template-columns:1fr!important}.support-page #queue-priority .support-priority-card{min-height:240px!important}}

/* Final shared priority-card presentation. All three page placements use the
   same compact icon, copy, height and payment strip in either mode. */
.submission-concept .submission-top-grid .submission-tier-row{align-items:stretch!important}
.submission-concept .submission-top-grid .submission-tier-card{position:relative!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;min-height:270px!important;height:270px!important;overflow:hidden!important;align-self:stretch!important;background:#0b0c0e!important}
.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:216px!important;aspect-ratio:auto!important;padding:16px 104px 54px 16px!important;overflow:hidden!important;text-align:left!important;background:#0b0c0e!important}
.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice>span,.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice>strong,.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice>p{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice>span{color:#e6b947!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important}
.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice>strong{margin:7px 0 8px!important;color:#f4ead4!important;font-size:clamp(20px,1.7vw,27px)!important;line-height:.98!important}
.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice>p{margin:0!important;color:#c2bdb2!important;font-size:12px!important;line-height:1.35!important}
.submission-concept .submission-top-grid .submission-tier-card .tier-card-icon{position:absolute!important;top:7px!important;right:7px!important;display:block!important;width:88px!important;height:88px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 4px 7px #0008)!important}
.submission-concept .submission-top-grid .submission-tier-card>.support-pay{position:relative!important;inset:auto!important;z-index:2!important;display:flex!important;flex:0 0 54px!important;align-items:stretch!important;width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0!important;background:#ffc43b!important;border-radius:0!important}
.submission-concept .submission-top-grid .submission-tier-card>.support-pay>strong{display:none!important}
.submission-concept .submission-top-grid .submission-tier-card>.support-pay>div,.submission-concept .submission-top-grid .submission-tier-card>.support-pay>button{width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;padding:6px!important;border:0!important;background:#ffc43b!important;color:#111!important;font-size:10px!important;font-weight:1000!important}
.support-page #queue-priority .priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;max-width:none!important}
.support-page #queue-priority .support-priority-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:270px!important;height:270px!important;padding:0!important;overflow:hidden!important;background:#0b0c0e!important}
.support-page #queue-priority .support-priority-choice{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:216px!important;height:auto!important;padding:16px 104px 54px 16px!important;overflow:hidden!important;background:#0b0c0e!important;color:inherit!important;text-decoration:none!important}
.support-page #queue-priority .support-priority-choice>.support-priority-art{position:absolute!important;top:7px!important;right:7px!important;display:block!important;width:88px!important;height:88px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;filter:drop-shadow(0 4px 7px #0008)!important}
.support-page #queue-priority .support-priority-choice>span{display:block!important;color:var(--support-gold)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important}
.support-page #queue-priority .support-priority-choice h3{margin:7px 0 8px!important;color:var(--support-cream)!important;font-size:clamp(20px,1.7vw,27px)!important;line-height:.98!important}
.support-page #queue-priority .support-priority-choice p{margin:0!important;color:#c2bdb2!important;font-size:12px!important;line-height:1.35!important}
.support-page #queue-priority .support-priority-pay{position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;min-height:54px!important;height:54px!important;padding:0!important;background:#ffc43b!important}
.support-page #queue-priority .support-priority-pay .support-pay{width:100%!important;height:54px!important;margin:0!important;padding:0!important}
.support-page #queue-priority .support-priority-pay .support-pay>strong{display:none!important}
.support-page #queue-priority .support-priority-pay .support-pay>div,.support-page #queue-priority .support-priority-pay .support-pay>button{width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;border:0!important;background:#ffc43b!important;color:#111!important;font-size:10px!important;font-weight:1000!important}
.support-page #queue-priority .free-priority-card .free-priority-choice{min-height:270px!important;height:270px!important;padding-bottom:16px!important}
@media(max-width:1120px){.support-page #queue-priority .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.submission-concept .submission-top-grid .submission-tier-card{height:240px!important;min-height:240px!important}.submission-concept .submission-top-grid .submission-tier-card .tier-card-choice{min-height:186px!important;padding-right:88px!important}.submission-concept .submission-top-grid .submission-tier-card .tier-card-icon{width:74px!important;height:74px!important}.support-page #queue-priority .priority-grid{grid-template-columns:1fr!important}.support-page #queue-priority .support-priority-card{height:240px!important;min-height:240px!important}.support-page #queue-priority .free-priority-card .free-priority-choice{height:240px!important;min-height:240px!important}}

/* Submission-only correction: the legacy artwork-only rule is more specific
   than the shared card block above. Keep the normal card and both Ableton
   cards compact, with their copy and action area visible. */
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice{display:flex!important;position:relative!important;inset:auto!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:216px!important;aspect-ratio:auto!important;padding:16px 104px 54px 16px!important;overflow:hidden!important;text-align:left!important;background:#0b0c0e!important}
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice>span,
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice>strong,
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice>p,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>span,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>strong,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>p{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice>span,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>span{color:#e6b947!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important}
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice>strong,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>strong{margin:7px 0 8px!important;color:#f4ead4!important;font-size:clamp(20px,1.7vw,27px)!important;line-height:.98!important}
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-choice>p,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-choice>p{margin:0!important;color:#c2bdb2!important;font-size:12px!important;line-height:1.35!important}
.submission-concept .submission-top-grid .submission-tier-card.free-priority-card .tier-card-icon,
.submission-concept .submission-top-grid .submission-tier-card.ableton-priority-card .tier-card-icon{position:absolute!important;top:7px!important;right:7px!important;display:block!important;width:88px!important;height:88px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 4px 7px #0008)!important}

/* Supplied top-of-feedback artwork: each card image already contains its own
   frame, copy, and CTA. Keep the three links in a real grid so the artwork
   cannot be clipped into the old horizontal crop. */
.submission-concept .submission-hub-hero .submission-graphic-actions{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(1120px,94vw)!important;margin:0 auto!important;overflow:visible!important}
.submission-concept .submission-hub-hero .submission-graphic-actions>a,.submission-concept .submission-hub-hero .submission-graphic-actions>a:nth-of-type(1),.submission-concept .submission-hub-hero .submission-graphic-actions>a:nth-of-type(2),.submission-concept .submission-hub-hero .submission-graphic-actions>a:nth-of-type(3){position:relative!important;inset:auto!important;display:block!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.submission-concept .submission-hub-hero .submission-graphic-actions>a img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
@media(max-width:700px){.submission-concept .submission-hub-hero .submission-graphic-actions{grid-template-columns:1fr!important;width:min(560px,96vw)!important;gap:8px!important}.submission-concept .submission-hub-hero .submission-graphic-actions>a img{width:100%!important;height:auto!important}}

/* The current submission reference is one supplied composite artwork. Keep
   the three live links transparent over their matching card regions so the
   artwork cannot collapse into the old squeezed header/card stack. */
.submission-concept .submission-hub-hero{display:block!important;width:min(1660px,calc(100% - 24px))!important;margin:10px auto 14px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.submission-concept .submission-hero-art{position:relative;width:100%;margin:0 auto;line-height:0}
.submission-concept .submission-hero-art>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.submission-concept .submission-hero-art-links{position:absolute;top:53%;right:6.5%;bottom:10%;left:11.2%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2%;z-index:2}
.submission-concept .submission-hero-art-links a{display:block;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:720px){.submission-concept .submission-hub-hero{width:calc(100% - 14px)!important}.submission-concept .submission-hero-art-links{top:52%;right:6%;bottom:9%;left:10%;gap:1%}}
