500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{color-scheme:dark;--bg:#0c0d0e;--line:#2a2b2c;--muted:#949491;--gold:#ddbc7b;--white:#f0eee8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:16px 'Barlow',Arial,sans-serif}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 4.5%}.brand{font-size:24px;letter-spacing:-1px;font-weight:700;color:var(--white);text-decoration:none;white-space:nowrap}.brand span{color:var(--gold)}.header-middle{margin:auto;font-size:12px;letter-spacing:2px;color:var(--muted)}.demo{font-size:11px;letter-spacing:1.5px;border:1px solid #49412f;color:var(--gold);padding:7px 10px;border-radius:4px}.avatar{width:34px;height:34px;border:1px solid #56524a;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:14px}main{max-width:1500px;margin:auto;padding:30px 4.5% 0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}.gold{color:var(--gold)}.topline{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:22px}.topline b{color:var(--white);margin-left:8px}.brief{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);background:linear-gradient(110deg,#1d1c19,#141516 62%);border-radius:10px;overflow:hidden}.synopsis{padding:30px 36px}h1{font-family:'Bungee','Bungee',serif;font-size:62px;line-height:1.1;font-weight:500;margin:14px 0 19px;letter-spacing:-2px}h1 em{font-weight:500;color:var(--gold)}h1>span{font-family:'Bungee';font-size:34px;color:var(--gold);float:right;margin-top:15px}.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tags span{font-size:11px;letter-spacing:1px;border:1px solid #514631;background:#27241d;color:#e3cb9c;border-radius:3px;padding:5px 8px}.tags .plain{border:0;background:none;color:var(--muted)}.synopsis>p{color:#c0c0ba;line-height:1.75;font-size:16px;max-width:590px;margin:18px 0}.director-note{font-size:13px;line-height:1.6;color:#b0ada6;border-top:1px solid #35332b;padding-top:14px}.director-note label{font-size:11px;letter-spacing:1.5px;color:var(--gold);display:block;margin-bottom:5px}.characters{padding:25px 30px;border-left:1px solid var(--line);background:#12131499}.section-label{font-size:12px;letter-spacing:1.5px;color:#b2b1ac;display:flex;justify-content:space-between;margin-bottom:13px}.section-label span{color:#737571}.character{display:flex;gap:17px;padding:10px 0}.character>b{font-family:'Bungee';font-size:23px;font-weight:400;color:#6b614c}.character h3{font-size:16px;margin:0 0 5px;font-weight:600}.character h3 span{font-size:11px;font-weight:400;letter-spacing:1px;color:#95938b;margin-left:10px}.character p{font-size:14px;color:#a9aaa5;line-height:1.55;margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;margin-top:33px}.workspace-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.workspace-title h2{font-size:20px;font-weight:500;margin:0}.workspace-title>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.budget{background:#181918;border:1px solid #3c382d;border-radius:7px;display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:15px;padding:18px 22px 13px}.budget label{display:block;font-size:11px;color:var(--muted);letter-spacing:1.4px;margin-bottom:8px}.budget strong{font-size:27px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums}.budget>div:first-child strong{color:var(--gold)}.budget small{font-size:12px;letter-spacing:0;color:var(--muted)}.budget-total{text-align:right}.budget-total>span{font-size:17px;color:#a8a9a3}.meter{grid-column:1/-1;height:3px;background:#34332d;border-radius:3px;margin-top:3px}.meter div{height:100%;background:var(--gold);width:0;transition:width .25s}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);overflow-x:auto;padding-top:20px;scrollbar-width:thin}.tab{border:0;border-bottom:2px solid transparent;background:none;color:#999b96;padding:13px 10px;font-size:14px;white-space:nowrap}.tab.active{color:var(--gold);border-color:var(--gold)}.tab.done:after{content:' ✓';color:var(--gold)}.pool-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 19px}.pool-heading h2{font-size:21px;margin:0 0 6px;font-weight:500}.pool-heading p{color:var(--muted);font-size:14px;margin:0}.pool-heading>span{font-size:12px;color:var(--muted);letter-spacing:1px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{background:#171819;border:1px solid #303132;border-radius:7px;padding:18px;transition:border-color .2s,transform .2s;min-height:245px;display:flex;flex-direction:column}.card:hover{border-color:#746347;transform:translateY(-2px)}.card.selected{border-color:var(--gold);background:#211f19}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.initials{width:47px;height:47px;background:linear-gradient(135deg,#343532,#232421);border:1px solid #4a4942;border-radius:50%;display:grid;place-items:center;font:19px 'Bungee';color:#d2c8b0}.card:nth-child(3n+2) .initials{background:linear-gradient(135deg,#343337,#242228)}.card-num{font-size:12px;color:#8b8e87;letter-spacing:1px}.card h3{font-size:17px;line-height:1.3;margin:0 0 7px;font-weight:500}.credits{font-size:13px;line-height:1.5;color:#aaa9a3;margin:0 0 14px;min-height:39px}.traits{font-size:12px;color:#c2ac80;margin-bottom:18px;line-height:1.5}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}.price{font-size:17px}.pick{border:1px solid #515045;border-radius:4px;background:#232420;color:#eeeade;font-size:13px;padding:8px 12px}.pick:hover,.selected .pick{background:var(--gold);color:#151512;border-color:var(--gold)}.pick:disabled{cursor:not-allowed;opacity:.4}.demo-note{font-size:12px;color:#8c8e86;line-height:1.7;margin-top:18px}.slate{border:1px solid #39362c;border-radius:8px;background:#141514;overflow:hidden}.slate-stripe{height:16px;background:repeating-linear-gradient(125deg,#a49165 0,#a49165 22px,#242521 22px,#242521 45px);opacity:.75}.roster-heading{padding:25px 23px 20px;border-bottom:1px solid var(--line)}.roster-heading .eyebrow{font-size:11px;letter-spacing:1.5px}.roster-heading h2{font:29px 'Bungee','Bungee';margin:10px 0}.roster-heading>span{color:var(--muted);font-size:13px}.roster-row{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #252622;min-height:77px;cursor:pointer}.slot{width:33px;height:33px;border:1px dashed #555246;border-radius:50%;display:grid;place-items:center;color:#a89c80;font-size:17px;flex-shrink:0}.filled .slot{border-style:solid;background:#302b20;color:var(--gold);font-size:11px}.roster-row label{font-size:11px;color:#9b988e;letter-spacing:1px;display:block;margin-bottom:5px}.roster-row strong{font-size:14px;font-weight:400;color:#9c9e95}.filled strong{color:var(--white)}.roster-row small{display:block;color:var(--gold);font-size:12px;margin-top:5px}.remove{margin-left:auto;border:0;color:#b5aea0;background:none;font-size:19px;padding:8px}.roster-bottom{padding:21px}.roster-bottom>div{display:flex;justify-content:space-between;font-size:14px;color:#aaa99f;margin-bottom:18px}.roster-bottom b{color:var(--white);font-weight:500}#finish,.primary{width:100%;padding:14px;border:0;border-radius:4px;background:var(--gold);color:#1a1915;font-weight:600;font-size:14px}#finish:disabled{background:#2d2c26;color:#8e8a7f;cursor:not-allowed}#hint{font-size:12px;color:#999b90;text-align:center;line-height:1.5;margin-bottom:0}.award{display:flex;gap:13px;margin-top:20px;padding:0 4px}.award>span{font-size:34px;color:var(--gold)}.award b{font-size:13px;font-weight:500;color:#b9ac90}.award p{font-size:12px;color:#90938a;line-height:1.6;margin:5px 0}footer{display:flex;justify-content:space-between;align-items:center;padding:28px 0;margin-top:40px;border-top:1px solid var(--line);gap:20px}footer .brand{font-size:17px}footer>span{font-size:11px;letter-spacing:1.5px;color:#888b81}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--gold);color:#171714;padding:12px 22px;border-radius:5px;opacity:0;pointer-events:none;font-size:14px;transition:.2s;z-index:9}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{background:#191a17;color:var(--white);border:1px solid #706044;border-radius:10px;padding:36px;width:min(520px,92vw)}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font:44px 'Bungee';margin:22px 0}dialog h2 em{color:var(--gold)}dialog p{color:#b9b9af;line-height:1.6}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:#aaa;font-size:27px}#summaryTeam>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #34342d;padding:10px 0;font-size:14px}#summaryTeam span{color:#aaa99c}.summary-note{font-size:13px}@media(max-width:1050px){.workspace{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.synopsis{padding:26px}.characters{padding:24px}.header-middle{display:none}.demo{margin-left:auto}.budget{padding:16px;grid-template-columns:1fr 1fr}.budget-total{display:none}h1{font-size:54px}}@media(max-width:740px){header{height:70px;gap:14px}.brand{font-size:21px}.demo{font-size:10px}.avatar{display:none}main{padding-top:22px}.topline{font-size:10px;letter-spacing:.5px;gap:20px}.brief{grid-template-columns:1fr}.characters{border-left:0;border-top:1px solid var(--line)}.synopsis{padding:25px}.workspace{grid-template-columns:1fr}.workspace-title h2{font-size:18px}.cards{gap:10px}.card{padding:15px}.budget strong{font-size:25px}aside{margin-top:10px}footer>span:nth-child(2){display:none}h1{font-size:54px}h1>span{font-size:30px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Printed admission ticket */
.slate{background:#dcc89e;color:#28251e;border:0;border-radius:2px;position:relative;font-family:'Courier New',monospace;box-shadow:0 8px 30px #0005}.ticket-top{background:#27251f;color:#e3cfa4;text-align:center;letter-spacing:3px;font-size:12px;padding:12px;border:5px double #dcc89e}.roster-heading{border-bottom:2px dashed #877955;text-align:center;position:relative;padding:22px 14px}.roster-heading:before,.roster-heading:after{content:'';position:absolute;width:22px;height:22px;background:var(--bg);border-radius:50%;bottom:-12px}.roster-heading:before{left:-11px}.roster-heading:after{right:-11px}.roster-heading .gold{color:#5d5035;font-size:10px}.roster-heading h2{font-family:'Courier New',monospace;font-weight:900;font-size:32px;letter-spacing:3px}.ticket-sub{font-size:11px;letter-spacing:1px;margin-bottom:12px}.roster-heading>span{color:#574d39;font-size:12px}.roster-row{padding:0 10px;min-height:83px;border-bottom:1px dashed #aa9670;gap:0;cursor:default}.ticket-slot{display:flex;align-items:center;gap:12px;flex:1;text-align:left;background:transparent;border:0;color:inherit;padding:16px 3px;min-width:0;font-family:inherit}.ticket-slot>span:last-child{min-width:0}.ticket-slot label{color:#645638;font-size:11px;letter-spacing:.6px;text-transform:uppercase;cursor:inherit}.ticket-slot strong{color:#675c47;font-size:14px;font-weight:700;overflow-wrap:anywhere}.ticket-slot small{color:#665330}.slot{color:#726448;border:1px dashed #8e7a51;border-radius:2px;font-family:inherit;font-size:13px}.filled .slot{color:#dcc89e;background:#453e2e;border-color:#453e2e}.filled strong{color:#29251c}.remove{color:#675536;padding:10px}.eligible{background:#efdfba;outline:2px solid #8a6527;outline-offset:-3px}.eligible .ticket-slot{cursor:pointer}.eligible .ticket-slot strong{color:#704e13}.ineligible{opacity:.43}.ticket-slot:disabled{cursor:default}.roster-bottom{border-top:2px dashed #877955;margin-top:12px;position:relative}.roster-bottom:before,.roster-bottom:after{content:'';position:absolute;top:-12px;width:22px;height:22px;background:var(--bg);border-radius:50%}.roster-bottom:before{left:-11px}.roster-bottom:after{right:-11px}.roster-bottom>div,.roster-bottom b{color:#403824}.roster-bottom #hint{color:#67583c}.roster-bottom #finish{background:#2e2b22;color:#ecdcba;font-family:inherit;letter-spacing:.5px}.roster-bottom #finish:disabled{background:#b5a37e;color:#5d5037}.roster-bottom:after{right:-11px}.slate.locked{outline:2px solid #d3b273}.staged-person{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border:1px solid #82704d;background:#26231b;margin-bottom:16px;border-radius:5px}.staged-person b{font-size:16px;color:var(--gold)}.staged-person span{display:block;font-size:13px;color:#c4bca8;line-height:1.5;margin-top:4px}.staged-person button{background:none;border:0;color:var(--gold);font-size:24px;padding:10px}.secondary{width:100%;border:1px solid #72674e;background:transparent;color:#d8c8a5;border-radius:4px;padding:13px;margin-top:10px}.ticket-slot:focus-visible{outline-color:#755519}@media(min-width:741px){aside{position:sticky;top:20px;align-self:start}}@media(max-width:740px){.workspace{display:flex;flex-direction:column}aside{position:static}.tabs{gap:0}.tab{padding:13px 9px}.staged-person{position:sticky;top:8px;z-index:2}}
.rules{border-top:1px solid #d5c9b6;border-bottom:1px solid #d5c9b6;padding:18px 0;margin-bottom:32px;color:#5c574d;font-size:13px;line-height:1.7}.rules summary{cursor:pointer;color:#292720;font-weight:700}.rules p{margin:10px 0}.filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:18px 0}.filters label{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.filters input,.filters select{display:block;width:100%;min-width:0;margin-top:8px;padding:12px 9px;border:1px solid #c8bca9;border-radius:3px;background:#fffdf7;color:#242321;font:inherit;font-size:13px}.profile-link{border:0;background:transparent;text-align:left;text-decoration:underline;text-underline-offset:3px;color:#705a33;padding:8px 0;cursor:pointer;font-size:12px}.price small{display:block;font-size:10px;font-weight:400;color:#777}.card-num{font-size:9px;max-width:125px;text-align:right}.card h3{min-height:44px}.credits{overflow:hidden}.card{min-width:0}#pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 0}#pagination button{background:transparent;border:1px solid #c8bca9;padding:10px;cursor:pointer}#pagination button:disabled{opacity:.35;cursor:default}.restart{width:100%;margin-top:15px;cursor:pointer}.stat-grid{display:flex;gap:25px;margin:24px 0}.stat-grid strong{display:block;font-size:34px}.stat-grid span{font-size:12px}.profile-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.profile-tags span{padding:7px 10px;background:#ece5d7;font-size:12px}.profile-tags b{margin-left:8px}.source-link{display:inline-block;margin:8px 16px 8px 0;color:#795f2c}dialog{max-height:88dvh;overflow:auto}#profile,#result{width:min(720px,calc(100vw - 30px))}dialog p{line-height:1.65}dialog h2{overflow-wrap:anywhere}.score-range{font-size:54px;font-weight:700;color:#8d6b30;margin:25px 0}.score-range small{display:block;font-size:13px;font-weight:400;color:#656056}.result-rows details{padding:15px 0;border-bottom:1px solid #d4c7b3}.result-rows summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px}.result-rows summary b{display:block;margin-top:4px;font-size:15px}.result-rows summary>strong{white-space:nowrap;font-size:19px}.empty{padding:35px 0;grid-column:1/-1}.staged-person span{line-height:1.6}.tabs{overflow-x:auto}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9a733a;outline-offset:3px}@media(max-width:680px){.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.score-range{font-size:42px}.result-rows summary>strong{font-size:16px}.card-num{max-width:100px}.workspace{display:flex;flex-direction:column}.workspace>section,.workspace>aside{width:100%}.staged-person{position:sticky;top:8px;z-index:2}}
/* Get An Oscar: compact casting list and dedicated scoring screen. */
[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.02em}.brand-logo{width:52px;height:60px;object-fit:contain}.cards{display:flex;flex-direction:column;gap:0;max-height:640px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#84704c #171819;border-top:1px solid var(--line)}.candidate-row{display:flex;align-items:center;gap:16px;padding:16px 10px;border-bottom:1px solid var(--line);background:#111213}.candidate-row.selected{background:#242017;box-shadow:inset 3px 0 var(--gold)}.candidate-row .initials{flex-shrink:0;width:42px;height:42px}.candidate-name{flex:1;min-width:0}.candidate-name h3{margin:0;font-size:16px;overflow-wrap:anywhere}.candidate-row .price{text-align:right;font-size:15px;white-space:nowrap}.candidate-row .pick{min-width:65px;flex-shrink:0}.profile-link{color:var(--gold)}.filters{grid-template-columns:1.5fr 1fr}.filters input,.filters select{background:#161719;color:var(--white);border-color:#42403a}.price small{color:var(--muted)}#pagination button{color:var(--gold);border-color:#655638}#pagination{color:var(--muted)}.source-link{color:var(--gold)}.scoring-page{max-width:820px;margin:60px auto;padding:0 24px 60px}.score-heading{display:flex;align-items:center;gap:25px}.score-logo{width:125px;height:160px;object-fit:contain}.score-heading h1{font-size:48px;margin:15px 0}.score-range{color:var(--gold);font-size:62px}.score-range small{color:var(--muted)}.score-note{color:var(--muted);line-height:1.7;max-width:650px}.result-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.result-row>span{font-size:12px;color:var(--muted)}.result-row b{display:block;color:var(--white);font-size:18px;margin-top:6px}.result-row strong{font-size:24px;color:var(--gold);white-space:nowrap}.result-row small{font-size:12px;color:var(--muted)}.score-actions{display:flex;gap:15px;margin-top:28px}.score-actions button{flex:1;cursor:pointer}.scoring-page:focus{outline:none}@media(max-width:680px){.candidate-row{gap:10px;padding:14px 5px}.candidate-row .initials{display:none}.candidate-name h3{font-size:14px}.candidate-row .price{font-size:13px}.candidate-row .pick{min-width:55px;padding:8px}.filters label:first-child{grid-column:auto}.brand-logo{width:38px;height:45px}.score-heading{gap:12px}.score-logo{width:75px;height:110px}.score-heading h1{font-size:32px}.score-range{font-size:44px}.result-row strong{font-size:19px}.score-actions{flex-direction:column}}

.synopsis h1{position:relative;padding-right:90px}.scenario-ufo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:84px;height:100px;object-fit:contain}@media(max-width:480px){.synopsis h1{padding-right:72px;font-size:46px}.scenario-ufo{width:68px;height:84px}}

/* Role age information stays secondary to casting and price. */
.candidate-age{display:block;color:#aab4ba;font-size:12px;margin:4px 0}.age-note{display:block;line-height:1.5;white-space:normal;margin-top:4px}.age-warning{color:#c77b28!important}.profile-age{color:#baa77f}.staged-person span{white-space:normal;line-height:1.6}.result-row .age-note{font-size:12px;font-weight:400}.ticket-slot label{white-space:normal}

.scenario-countdown{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scenario-countdown strong{font-size:13px;font-weight:600;color:var(--gold);letter-spacing:.5px;font-variant-numeric:tabular-nums}.topline{gap:16px;flex-wrap:wrap}.restart-dialog{width:min(480px,calc(100% - 32px));padding:32px;background:linear-gradient(135deg,#201e19,#121415);color:var(--white);border:1px solid #675536;border-radius:12px;box-shadow:0 24px 90px #0009}.restart-dialog::backdrop{background:#050607c9;backdrop-filter:blur(5px)}.restart-dialog h2{font-family:'Bungee','Bungee',serif;font-size:34px;margin:14px 0}.restart-dialog h2 em{color:var(--gold);font-weight:400}.restart-dialog p{color:#bab9b3;line-height:1.7}.restart-actions{display:flex;gap:12px;margin-top:26px}.restart-actions button{flex:1;padding:13px 12px;border-radius:5px}.restart-actions .secondary{background:transparent;color:var(--white);border:1px solid #59564e}.restart-actions .primary{background:var(--gold);color:#16140f;border:1px solid var(--gold)}@media(max-width:520px){.scenario-countdown{gap:7px;align-items:flex-start;flex-direction:column}.restart-dialog{padding:24px}.restart-actions{flex-direction:column}}

.chemistry-report{margin:32px 0;padding:24px;background:#191a17;border:1px solid #49402f;border-radius:8px}.chemistry-report h2{font-family:'Bungee',serif;font-size:28px;margin:12px 0}.chemistry-report p{font-size:14px;line-height:1.7;color:var(--muted)}.chemistry-pair{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.chemistry-pair h3{font-size:16px;margin:9px 0}.chemistry-label{font-size:11px;color:var(--gold)}.chemistry-label.tension{color:#d59786}.chemistry-pair .source-link{font-size:12px;margin-right:12px}

.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-actions a,.header-actions button{font:500 12px 'Barlow',sans-serif;color:var(--white);text-decoration:none;background:transparent;border:1px solid var(--line);padding:10px 12px;border-radius:6px;white-space:nowrap}.header-actions #accountButton{border-color:var(--gold);color:var(--gold);max-width:170px;overflow:hidden;text-overflow:ellipsis}.header-actions a:hover,.header-actions button:hover{background:#ffffff0b}
.account-dialog{max-width:460px;width:calc(100% - 32px);padding:30px}.account-dialog h2{font:32px 'Bungee';margin:8px 0 16px}.account-dialog p{line-height:1.6;font-size:14px;color:#bab9b3}.account-options{display:grid;gap:10px}.account-options button{padding:13px;border:1px solid #454545;background:#202121;color:#858585;border-radius:6px;cursor:not-allowed}.account-dialog form{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.account-dialog label{display:block;margin:12px 0;font-size:14px}.account-dialog input{width:100%;padding:12px;background:#101112;color:white;border:1px solid #555;border-radius:5px;font:inherit;margin-top:8px}.account-dialog .primary{width:100%;margin-top:10px}.account-dialog #clearProfile{margin-top:12px;width:100%;padding:10px}.account-dialog #profileStatus{min-height:40px;color:var(--gold)}
.guide{max-width:1050px;margin:50px auto;padding:0 24px 70px}.guide h1{font-size:clamp(38px,7vw,68px);margin-top:16px}.guide .lead{font-size:19px;line-height:1.7;color:#bdbeb8;max-width:720px}.guide section{padding:28px 0;border-top:1px solid var(--line);margin-top:28px}.guide h2{font-size:23px}.guide p,.guide li{line-height:1.8;color:#c2c2bd}.guide li{margin:8px 0}.guide .panel{background:#1b1c1a;border:1px solid #4c422f;border-radius:8px;padding:22px;margin:24px 0}.guide table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.guide th,.guide td{padding:13px 12px;border-bottom:1px solid var(--line)}.guide th{color:var(--gold)}.table-scroll{overflow-x:auto}.guide a{color:var(--gold)}.guide .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide .steps article{padding:20px;background:#161718;border:1px solid var(--line);border-radius:8px}.guide .steps b{font:28px 'Bungee';color:var(--gold)}.guide .steps h3{margin:12px 0 6px}.guide .steps p{font-size:14px;margin:0}.guide .filters{flex-wrap:wrap}.guide select,.guide input{font:inherit;padding:10px;background:#181919;color:white;border:1px solid #484848;border-radius:5px}.price-flag{background:#40351a}.badge{color:var(--gold);font-size:12px}
@media(max-width:950px){header{height:auto;min-height:88px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:12px}.header-middle,header>.demo{display:none}.header-actions{flex-wrap:wrap}.brand{font-size:19px}.guide .steps{grid-template-columns:1fr}.header-actions a,.header-actions button{font-size:11px;padding:9px}.guide{margin-top:28px}}@media(max-width:520px){.header-actions{width:100%;margin-left:0;justify-content:space-between}.header-actions #accountButton{max-width:145px}}
