:root{--summit-navy:#0a0e1a;--horizon-navy:#111829;--panel-navy:#0e1424;--structure-navy:#2a3450;--shadow-navy:#1a2135;--hairline:#2b3554;--ignition-orange:#ff8a3d;--ignition-gold:#f7c65c;--ignition:linear-gradient(0deg, var(--ignition-orange), var(--ignition-gold));--ignition-h:linear-gradient(90deg, var(--ignition-orange), var(--ignition-gold));--flag-coral:#ff5a36;--parchment:#f3eee4;--fog:#aeb7d6;--slate-mist:#8892b0;--font-display:"Red Hat Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--gutter:16px;--content-max:1080px;--cut:14px}.panel-ang{background:var(--panel-navy);border:1px solid var(--hairline);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.button-primary,.button-ghost{font-family:var(--font-display);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:var(--summit-navy);background:var(--parchment)}.button-primary:hover{background:#fff}.button-primary:disabled{background:var(--structure-navy);color:var(--slate-mist);cursor:not-allowed}.button-ghost{color:var(--parchment);background:var(--structure-navy)}.button-ghost:hover{background:#34406a}.pill{font-family:var(--font-display);letter-spacing:1.8px;text-transform:uppercase;border:1px solid var(--hairline);color:var(--fog);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pill--free{color:var(--summit-navy);background:var(--parchment);border-color:var(--parchment)}.pill--locked{color:var(--slate-mist);background:var(--shadow-navy)}.section-head{flex-wrap:wrap;align-items:flex-end;gap:6px 20px;margin-bottom:18px;display:flex}.section-head h2{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:14px;font-size:clamp(26px,5vw,36px);font-weight:900;display:flex}.section-head h2:before{content:"";background:var(--structure-navy);width:10px;height:.9em;box-shadow:14px 0 0 var(--hairline);margin-right:14px;transform:skew(-18deg)}.section-note{color:var(--slate-mist);max-width:34rem;font-size:14px}.page-head{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.page-title{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(34px,7vw,56px);font-weight:900;line-height:.98}.lede{color:var(--fog);max-width:40rem;font-size:17px}.crumbs{color:var(--slate-mist);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumbs a{color:var(--fog);text-decoration:none}.crumbs a:hover{color:var(--parchment)}.stat-chip{flex-direction:column;gap:2px;display:flex}.stat-chip b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.sample-note{color:var(--slate-mist);border:1px dashed var(--hairline);padding:8px 12px;font-size:12px}.panel-ang,.tile{position:relative}.panel-ang:before,.panel-ang:after,.tile:before,.tile:after{content:"";width:var(--cut);height:var(--cut);pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 1px), var(--hairline) calc(50% - 1px), var(--hairline) calc(50% + 1px), transparent calc(50% + 1px));position:absolute}.panel-ang:before,.tile:before{top:-1px;right:-1px}.panel-ang:after,.tile:after{bottom:-1px;left:-1px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:linear-gradient(#8892b00b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #8892b00b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(180deg, var(--summit-navy), var(--horizon-navy)) fixed;min-height:100vh;color:var(--parchment);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.1}p{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--ignition-gold);outline-offset:2px}.eyebrow{font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:var(--slate-mist);font-size:12px;font-weight:500}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.panel{background:var(--panel-navy);border:1px solid var(--hairline);border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-icon{flex:none;display:block}.game-icon--dim{opacity:.45}.gi-struct{fill:var(--structure-navy)}.gi-shadow{fill:var(--shadow-navy);stroke:var(--hairline);stroke-width:1px}.gi-lit{fill:url(#ign-v)}.gi-gold{fill:var(--ignition-gold)}.gi-orange{fill:var(--ignition-orange)}.gi-coral{fill:var(--flag-coral)}.gi-parch{fill:var(--parchment)}.gi-line{fill:none;stroke:var(--parchment);stroke-width:5px;stroke-linecap:round}.gi-dash{fill:none;stroke:var(--fog);stroke-width:2px;stroke-dasharray:4 3}.gi-pole-a{stroke:var(--ignition-gold);stroke-width:3px;stroke-linecap:round}.gi-pole-b{stroke:var(--fog);stroke-width:3px;stroke-linecap:round}.gi-text{font-family:var(--font-display);fill:var(--parchment);font-size:22px;font-weight:900}.ticker{background:var(--panel-navy);border-bottom:1px solid var(--hairline);align-items:stretch;height:38px;display:flex}.ticker-label{padding:0 18px 0 var(--gutter);font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:var(--summit-navy);background:var(--parchment);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);flex:none;align-items:center;gap:8px;padding-right:28px;font-size:12px;font-weight:900;display:inline-flex}.ticker-dot{background:var(--summit-navy);width:7px;height:7px}.ticker-viewport{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.ticker-track{width:max-content;animation:80s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-row{flex:none;margin:0;padding:0;list-style:none;display:flex}.ticker-item{white-space:nowrap;color:var(--fog);border-right:1px solid var(--hairline);align-items:center;gap:10px;padding:0 28px;font-size:13px;display:inline-flex}.ticker-tag{font-family:var(--font-display);letter-spacing:2px;color:var(--parchment);background:var(--structure-navy);padding:2px 7px;font-size:11px;font-weight:700}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-row[aria-hidden=true]{display:none}}@media (width<=560px){.ticker-label{padding-right:22px}.ticker-dot{display:none}}.flag-stairs{flex:none;display:block;overflow:visible}.fs-lit{fill:url(#ign-v)}.fs-dark{fill:var(--shadow-navy)}.xp-meter{align-items:center;gap:16px;display:flex}.xp-meter-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.xp-meter-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:22px;font-weight:900;line-height:1}.xp-meter--compact .xp-meter-name{font-size:17px}.xp-meter-step{color:var(--fog);letter-spacing:1.5px;font-size:13px;font-weight:500}.xp-bar{background:var(--shadow-navy);border:1px solid var(--hairline);height:8px;overflow:hidden}.xp-bar-fill{background:var(--ignition-h);height:100%;transition:width .6s ease-out;display:block}.xp-meter-caption{color:var(--slate-mist);font-size:12px}.user-slot{width:40px;height:40px}.signin-button{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:var(--summit-navy);background:var(--parchment);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none}.signin-button:hover{background:#fff}.user-menu{position:relative}.user-trigger{cursor:pointer;background:0 0;border:none;padding:0;display:block}.user-avatar{background:var(--shadow-navy);border:2px solid var(--fog);width:40px;height:40px;font-family:var(--font-display);color:var(--parchment);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.user-trigger:hover .user-avatar{background:var(--structure-navy)}.user-pop{width:min(320px, calc(100vw - 2 * var(--gutter)));z-index:50;border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000080}.user-pop-name{font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1.1}.user-pop-email{color:var(--slate-mist);overflow-wrap:anywhere;font-size:13px}.user-pop-flame{color:var(--fog);font-size:14px}.user-pop-flame strong{color:var(--parchment)}.user-pop-flame span{color:var(--slate-mist)}.user-pop-links{border-top:1px solid var(--hairline);flex-direction:column;padding-top:6px;display:flex}.user-pop-links a,.user-pop-links button{text-align:left;cursor:pointer;color:var(--fog);background:0 0;border:none;padding:10px 4px;font-size:15px;text-decoration:none}.user-pop-links a:hover,.user-pop-links button:hover{color:var(--parchment)}.wordmark{font-family:var(--font-display);letter-spacing:.035em;color:var(--parchment);white-space:nowrap;align-items:baseline;font-weight:900;line-height:1;display:inline-flex}.wordmark-pole{background:linear-gradient(#f7c65c,#ff8a3d);width:.12em;height:1.12em;margin:0 .09em 0 .05em;display:inline-block;position:relative}.wordmark-pennant{clip-path:polygon(0 0,100% 50%,0 100%);background:#ff8a3d;width:.5em;height:.3em;position:absolute;top:0;left:100%}.shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{background:var(--parchment);color:var(--summit-navy);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.shell-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#0a0e1aeb;position:sticky;top:0}.shell-bar{max-width:var(--content-max);padding:12px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.shell-home{flex:none;text-decoration:none;display:inline-flex}.shell-nav{flex:1;justify-content:center;gap:2px;display:flex}.shell-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.shell-link{font-family:var(--font-display);letter-spacing:1.8px;text-transform:uppercase;color:var(--slate-mist);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;position:relative}.shell-link:hover,.shell-link[aria-current=page]{color:var(--parchment)}.shell-link[aria-current=page]:after{content:"";background:var(--parchment);height:2px;position:absolute;bottom:2px;left:12px;right:12px}.shell-burger{border:1px solid var(--hairline);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.shell-burger span{background:var(--parchment);width:18px;height:2px;display:block}.shell-mobile{padding:4px var(--gutter) 14px;border-top:1px solid var(--hairline);flex-direction:column;display:flex}.shell-mobile-link{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--parchment);border-bottom:1px solid var(--hairline);padding:14px 4px;font-size:17px;font-weight:700;text-decoration:none}.shell-main{max-width:var(--content-max);width:100%;padding:32px var(--gutter) 56px;flex:1;margin:0 auto}.shell-footer{max-width:var(--content-max);width:100%;padding:24px var(--gutter) 32px;border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;display:flex}.shell-fine{color:var(--slate-mist);font-size:13px}@media (width<=1100px){.shell-nav{display:none}.shell-burger{display:flex}}@media (width>=1101px){.shell-mobile{display:none}}@media (width<=420px){.signin-button{letter-spacing:1px;padding:10px 12px;font-size:12px}.shell-bar{gap:12px}}.game-page{flex-direction:column;gap:32px;display:flex}.game-hero{align-items:center;gap:24px;display:flex}.game-section{flex-direction:column;gap:14px;display:flex}.section-line{justify-content:space-between;align-items:baseline;display:flex}.text-link{color:var(--fog);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.text-link:hover{color:var(--parchment)}.pad{padding:20px}.r{text-align:right}.how-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{flex-direction:column;gap:8px;padding:20px;display:flex}.how-steps h3{text-transform:uppercase;letter-spacing:.03em;font-size:19px;font-weight:900}.how-steps p{color:var(--fog)}.formula-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.formula{flex-direction:column;gap:8px;padding:20px;display:flex}.formula-eq{font-size:clamp(26px,5vw,36px);line-height:1}.formula p:last-child{color:var(--fog)}.rules{color:var(--fog);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.rules strong{color:var(--parchment)}.contest-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contest-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.contest-row--locked{background:var(--shadow-navy)}.contest-row--locked h3,.contest-row--locked .contest-meta{color:var(--slate-mist)}.contest-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contest-title h3{text-transform:uppercase;letter-spacing:.02em;font-size:20px;font-weight:900}.contest-meta{color:var(--fog);margin-top:4px;font-size:14px}.contest-actions{flex-wrap:wrap;gap:10px;display:flex}.contest-stats{flex-wrap:wrap;gap:28px;margin-top:8px;display:flex}.stat-chip b.small{padding-top:6px;font-size:18px}.entry-card,.pool{padding:6px 4px;overflow-x:auto}.entry-table,.pool-table{border-collapse:collapse;width:100%;font-size:15px}.entry-table th,.pool-table th{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--slate-mist);text-align:left;padding:12px 14px;font-size:11px;font-weight:500}.entry-table td,.pool-table td{border-top:1px solid var(--hairline);padding:12px 14px}.entry-table th.r,.pool-table th.r{text-align:right}.entry-table tfoot td{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700}.slot-tag{text-align:center;min-width:44px;font-family:var(--font-display);letter-spacing:1.5px;background:var(--structure-navy);color:var(--parchment);padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.entry-note{color:var(--slate-mist);border-top:1px solid var(--hairline);padding:12px 14px 16px;font-size:13px}.entry-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.entry-empty h2{text-transform:uppercase;font-size:24px;font-weight:900}.entry-empty p{color:var(--fog)}.pool-me td{border-top:1px solid var(--parchment);border-bottom:1px solid var(--parchment);background:#131b31}.flag-cell{align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=640px){.game-hero{flex-direction:column;align-items:flex-start}.entry-table thead{display:none}.entry-table,.entry-table tbody,.entry-table tr,.entry-table td{display:block}.entry-table tr{border-top:1px solid var(--hairline);padding:10px 14px}.entry-table td{border:none;padding:2px 0;text-align:left!important}.entry-table td[data-label]:before{content:attr(data-label) " ";color:var(--slate-mist);margin-right:6px;font-size:12px}.entry-table tfoot tr{justify-content:space-between;display:flex}}.builder-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.side{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 150px);display:flex;position:sticky;top:130px;overflow-y:auto}.pool-col{background:var(--panel-navy);border:1px solid var(--hairline);min-width:0}.filters{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:10px;padding:14px;display:flex}.tabs{display:flex}.tabs button{border:1px solid var(--hairline);color:var(--slate-mist);cursor:pointer;font-family:var(--font-display);letter-spacing:1.8px;text-transform:uppercase;background:0 0;margin-left:-1px;padding:8px 14px;font-size:12px;font-weight:700}.tabs button.is-on{background:var(--parchment);color:var(--summit-navy);border-color:var(--parchment);position:relative}.search{background:var(--summit-navy);border:1px solid var(--hairline);min-width:160px;color:var(--parchment);font:inherit;flex:1;padding:9px 12px;font-size:14px}.search::placeholder{color:var(--slate-mist)}.plist-head,.prow{grid-template-columns:minmax(0,1fr) 76px 56px;align-items:center;gap:10px;display:grid}.plist-head{letter-spacing:2px;padding:10px 14px;font-size:10px}.plist-head span:nth-child(n+2){text-align:right}.plist{margin:0;padding:0;list-style:none}.prow{text-align:left;border:none;border-top:1px solid var(--hairline);width:100%;color:inherit;cursor:pointer;background:0 0;padding:12px 14px;position:relative}.prow:hover{background:#111a2e}.prow.is-selected{box-shadow:inset 3px 0 0 var(--parchment);background:#16203a}.prow-main{flex-direction:column;min-width:0;font-size:15px;display:flex}.prow-main .muted{font-size:12px}.prow-range{text-align:right;font-size:13px}.prow-line{text-align:right;font-size:20px}.prow-in{color:var(--parchment);font-size:11px;position:absolute;top:8px;right:78px}.detail{flex-direction:column;gap:18px;padding:20px;display:flex}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-name{text-transform:uppercase;letter-spacing:.01em;margin-top:4px;font-size:28px;font-weight:900;line-height:1}.detail-close{border:1px solid var(--hairline);color:var(--fog);cursor:pointer;background:0 0;flex:none;width:34px;height:34px}.detail-line{align-items:flex-end;gap:16px;display:flex}.detail-line-n{font-size:56px;line-height:.9}.detail-line-sub{color:var(--slate-mist);max-width:14rem;font-size:13px}.range-track{background:var(--shadow-navy);border:1px solid var(--hairline);height:10px;position:relative}.range-span{background:var(--structure-navy);position:absolute;top:0;bottom:0}.range-line{background:var(--parchment);width:2px;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.range-labels{color:var(--slate-mist);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.range-labels span:nth-child(2){color:var(--parchment)}.how{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:16px;display:flex}.how-method{color:var(--fog);font-size:14px}.how-list{color:var(--parchment);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.calc{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:16px;display:flex}.calc-head{justify-content:space-between;align-items:baseline;display:flex}.calc-note{color:var(--slate-mist);font-size:13px}.calc-rows{margin:0;padding:0;list-style:none}.calc-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:9px 0;display:grid}.calc-row:first-child{border-top:none}.calc-label{flex-direction:column;font-size:14px;display:flex}.calc-rule{color:var(--slate-mist);font-size:11px}.calc-pts{text-align:right;color:var(--fog);font-size:14px}.stepper{border:1px solid var(--hairline);align-items:stretch;display:inline-flex}.stepper button{background:var(--shadow-navy);width:36px;color:var(--parchment);cursor:pointer;border:none;font-size:18px}.stepper button:hover:not(:disabled){background:var(--structure-navy)}.stepper button:disabled{color:var(--slate-mist);cursor:not-allowed}.stepper output{text-align:center;min-width:50px;padding:8px 4px;font-size:16px}.calc-total{background:var(--summit-navy);border:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 14px;display:grid}.calc-total-n{font-size:32px;line-height:1}.calc-total-n small{color:var(--slate-mist);font-size:13px;font-weight:500}.calc-diff{color:var(--fog);grid-column:1/-1;font-size:13px}.call{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:16px;display:flex}.call-toggle{grid-template-columns:1fr 1fr;display:grid}.call-toggle button{border:1px solid var(--hairline);color:var(--fog);cursor:pointer;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;background:0 0;padding:14px 8px;font-size:15px;font-weight:700}.call-toggle button+button{margin-left:-1px}.call-toggle button.is-on{background:var(--parchment);color:var(--summit-navy);border-color:var(--parchment)}.call-blocked{color:var(--fog);border-left:2px solid var(--fog);padding-left:10px;font-size:13px}.call-actions{flex-wrap:wrap;gap:10px;display:flex}.lineup{flex-direction:column;gap:14px;padding:18px;display:flex}.lineup-head{justify-content:space-between;align-items:center;display:flex}.lineup-close{display:none}.slots{margin:0;padding:0;list-style:none}.slot{border-top:1px solid var(--hairline);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:10px 0;display:grid}.slot:first-child{border-top:none}.slot-empty{grid-column:2/-1;font-size:14px}.slot-player{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;min-width:0;padding:0;font-size:15px;display:flex}.slot-player .muted{font-size:12px}.slot-dir{background:var(--structure-navy);color:var(--parchment);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;padding:7px 10px;font-size:12px;font-weight:700}.slot-x{color:var(--slate-mist);cursor:pointer;background:0 0;border:none;width:28px;height:28px}.slot-x:hover{color:var(--parchment)}.lineup-math{color:var(--slate-mist);font-size:13px}.lineup-math code{font-family:var(--font-display);color:var(--parchment);font-weight:700}.lineup-submit{text-align:center;align-self:stretch}.lineup-signin{flex-direction:column;gap:8px;font-size:13px;display:flex}.lineup-bar{display:none}.detail-wrap{display:block}@media (width<=980px){.builder-grid{grid-template-columns:1fr}.side{max-height:none;position:static;overflow:visible}.detail-wrap{z-index:60;padding:12px var(--gutter) 24px;background:#0a0e1afa;position:fixed;inset:0;overflow-y:auto}.detail-wrap .detail{clip-path:none;min-height:100%}.lineup{display:none}.lineup.is-open{z-index:70;background:var(--summit-navy);clip-path:none;border:none;display:flex;position:fixed;inset:0;overflow-y:auto}.lineup-close{display:inline-block}.lineup-bar{z-index:45;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--panel-navy);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.builder{padding-bottom:72px}}@media (width<=480px){.prow-range,.plist-head span:nth-child(2){display:none}.plist-head,.prow{grid-template-columns:minmax(0,1fr) 56px}.prow-in{right:14px}}.daily{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;display:flex}.daily-head{align-items:center;gap:20px;display:flex}.daily-card{flex-direction:column;gap:18px;padding:24px;display:flex}.daily-after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-done h2,.daily-result h2{text-transform:uppercase;font-size:32px;font-weight:900}.result-n{font-size:44px;line-height:1}.result-line{font-family:var(--font-display);font-size:18px;font-weight:700}.progress{gap:6px;display:flex}.pip{background:var(--shadow-navy);border:1px solid var(--hairline);flex:1;height:6px}.pip--done{background:var(--structure-navy)}.pip--now{background:var(--parchment)}.question{font-family:var(--font-display);font-size:clamp(20px,4vw,26px);font-weight:700;line-height:1.2}.options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.option{text-align:left;background:var(--summit-navy);border:1px solid var(--hairline);width:100%;color:var(--parchment);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;font-size:16px;display:flex}.option:hover:not(:disabled){border-color:var(--fog)}.option-key{color:var(--slate-mist);width:20px}.option-mark{color:var(--ignition-gold);margin-left:auto;font-weight:700}.option.is-correct{border-color:var(--ignition-gold);background:#17192a}.option.is-wrong{color:var(--slate-mist);text-decoration:line-through}.option.is-dim{color:var(--slate-mist)}.clues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clue{background:var(--shadow-navy);border:1px dashed var(--hairline);color:var(--slate-mist);align-items:baseline;gap:14px;padding:12px 14px;display:flex}.clue--open{background:var(--summit-navy);border:1px solid var(--hairline);color:var(--parchment)}.clue-n{color:var(--slate-mist)}.guess-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guess-list li{border:1px solid var(--hairline);color:var(--slate-mist);padding:6px 10px;font-size:14px;text-decoration:line-through}.guess-list li.is-correct{color:var(--parchment);border-color:var(--ignition-gold);text-decoration:none}.reveal-answer{border:1px solid var(--ignition-gold);padding:16px}.answer-name{font-family:var(--font-display);text-transform:uppercase;font-size:32px;font-weight:900}.picker input,.t5-form input{background:var(--summit-navy);border:1px solid var(--hairline);width:100%;color:var(--parchment);font:inherit;padding:12px 14px;font-size:16px}.picker-list{border:1px solid var(--hairline);border-top:none;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-list button{text-align:left;width:100%;color:var(--parchment);cursor:pointer;border:none;border-top:1px solid var(--hairline);background:0 0;padding:11px 14px;font-size:15px}.picker-list li:first-child button{border-top:none}.picker-list button:hover{background:var(--structure-navy)}.pad-s{padding:12px 14px}.ptf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ptf-stairs{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;padding-top:14px;display:flex}.ptf-rows{margin:0;padding:0;list-style:none}.ptf-row{border-top:1px solid var(--hairline);color:var(--slate-mist);grid-template-columns:minmax(0,1fr) 90px minmax(150px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.ptf-row.is-now{color:var(--parchment)}.ptf-label{font-size:15px}.ptf-line{text-align:right;font-size:18px}.ptf-btns{justify-content:flex-end;display:inline-flex}.ptf-btns button{background:var(--structure-navy);border:1px solid var(--hairline);color:var(--parchment);cursor:pointer;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;margin-left:-1px;padding:9px 12px;font-size:12px;font-weight:700}.ptf-btns button:hover{background:var(--parchment);color:var(--summit-navy)}.ptf-out{justify-content:flex-end;gap:10px;font-size:14px;display:inline-flex}.ptf-ok{color:var(--ignition-gold);font-weight:600}.t5-clock{align-items:baseline;gap:14px;display:flex}.t5-time{font-size:40px;line-height:1}.t5-board{gap:8px;margin:0;padding:0;list-style:none;display:grid}.t5-row{grid-template-columns:28px 1fr;align-items:center;gap:12px;display:grid}.t5-rank{color:var(--slate-mist)}.t5-bar{background:var(--shadow-navy);border:1px solid var(--hairline);min-height:40px;color:var(--slate-mist);align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.t5-row.is-found .t5-bar{background:var(--ignition-h);color:var(--summit-navy);border-color:#0000}.t5-stat{opacity:.8;font-size:13px}.t5-form{gap:10px;display:flex}.t5-form input{flex:1}.str-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.str-card{text-align:left;background:var(--summit-navy);border:1px solid var(--hairline);width:100%;height:100%;color:var(--parchment);cursor:pointer;flex-direction:column;gap:8px;padding:12px;display:flex}.str-card:hover:not(.is-locked){border-color:var(--fog)}.str-card.is-on{border-color:var(--parchment);box-shadow:inset 0 0 0 1px var(--parchment);background:#16203a}.str-card.is-locked{cursor:default}.str-top{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.str-role{flex:1;font-size:14px;line-height:1.3}.str-meta{color:var(--slate-mist);font-size:12px}.str-proj{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-top:8px;font-size:18px;display:flex}.str-result{justify-content:space-between;font-size:16px;display:flex}.str-up{color:var(--ignition-gold)}.str-final{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}@media (width<=640px){.daily-head{flex-direction:column;align-items:flex-start}.str-grid{grid-template-columns:1fr 1fr}.ptf-row{grid-template-columns:1fr auto}.ptf-label{grid-column:1}.ptf-line{grid-column:2}.ptf-btns,.ptf-out,.ptf-row>span:last-child{grid-column:1/-1;justify-content:flex-start}.t5-form{flex-direction:column}}.tile{--cut:14px;color:inherit;background:var(--panel-navy);border:1px solid var(--hairline);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:background .15s,transform .15s;display:flex;position:relative}a.tile:hover{background:#121a2f;transform:translateY(-2px)}a.tile:focus-visible{outline:2px solid var(--ignition-gold);outline-offset:-4px}.tile-main{flex-direction:column;flex:1;gap:6px;display:flex}.tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tile-cadence{color:var(--slate-mist);font-variant-numeric:tabular-nums;font-size:12px}.tile-name{text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:900;line-height:1}.tile-tag{color:var(--fog);font-size:14px;line-height:1.4}.tile-foot{border-top:1px solid var(--hairline);padding-top:12px}.tile-state{font-family:var(--font-display);letter-spacing:1.8px;text-transform:uppercase;color:var(--fog);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.tile-state--go{color:var(--parchment)}.tile-state--locked{color:var(--slate-mist)}.tile--locked{background:var(--shadow-navy);border-color:var(--hairline);cursor:not-allowed}.tile--locked .tile-name,.tile--locked .tile-tag{color:var(--slate-mist)}.tile--done .tile-name{color:var(--fog)}.tile--featured{flex-direction:row;align-items:center;gap:22px;padding:24px}.tile--featured .tile-name{font-size:clamp(30px,6vw,44px)}.tile--featured .tile-foot{border:none;align-self:flex-end;padding:0}.tile--featured .tile-main{gap:8px}@media (width<=560px){.tile--featured{flex-direction:column;align-items:flex-start}.tile--featured .tile-foot{align-self:flex-start}}.master-flame{flex:none;display:block}.mf-lit{fill:url(#ign-v)}.mf-dim{fill:var(--shadow-navy);stroke:var(--hairline)}.mf-step{fill:var(--structure-navy)}.home{flex-direction:column;gap:64px;display:flex}.block{scroll-margin-top:140px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding-top:12px;display:grid}.hero-copy{flex-direction:column;gap:18px;display:flex}.hero-title{text-transform:uppercase;letter-spacing:.005em;font-size:clamp(56px,12vw,112px);font-weight:900;line-height:.88}.hero-lede{color:var(--fog);max-width:32rem;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.reveal{--cut:22px;flex-direction:column;gap:16px;padding:22px;display:flex}.reveal-bars{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:end;gap:28px;height:180px;padding:0 14px;display:grid}.reveal-col{align-items:flex-end;height:100%;display:flex;position:relative}.reveal-bar{width:100%;display:block}.reveal-bar--model{background:var(--structure-navy)}.reveal-bar--actual{background:var(--ignition);transform-origin:bottom;animation:.9s ease-out .3s both rise}.reveal-line{border-top:2px dashed var(--fog);position:absolute;bottom:34%;left:-14px;right:-80px}@keyframes rise{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.reveal-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.reveal-stats dt{letter-spacing:1.6px;font-size:10px}.reveal-stats dd{margin:2px 0 0;font-size:clamp(22px,4vw,30px)}.flame-strip{grid-template-columns:1.1fr 1.2fr 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:20px 24px;display:grid}.flame-main{align-items:center;gap:16px;display:flex}.flame-count{margin-top:2px;font-size:36px;line-height:1}.flame-count span{color:var(--fog);letter-spacing:1px;font-size:14px;font-weight:500}.flame-sub{color:var(--slate-mist);font-size:13px}.flame-progress{flex-direction:column;gap:8px;display:flex}.steps{align-items:flex-end;gap:6px;height:56px;display:flex}.step{background:var(--shadow-navy);border:1px solid var(--hairline);flex:1}.step--lit{background:var(--ignition);border-color:#0000;transition:background .5s}.flame-next{text-align:right}.flame-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:700}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tile-grid--daily{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.coming-label{margin:22px 0 12px}.steps-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{flex-direction:column;gap:8px;padding:22px;display:flex}.steps-list h3{text-transform:uppercase;letter-spacing:.03em;font-size:20px;font-weight:900}.steps-list p{color:var(--fog)}.steps-list code{font-family:var(--font-display);color:var(--parchment);font-weight:700}.step-n{color:var(--slate-mist);font-size:14px}.more-link{margin-top:18px}@media (width<=860px){.hero{grid-template-columns:1fr}.flame-strip{grid-template-columns:1fr;gap:18px}.flame-next{text-align:left}.home{gap:48px}}@media (width<=560px){.tile-grid--daily{grid-template-columns:1fr 1fr;gap:10px}.tile-grid--daily .tile{padding:14px}.tile-grid--daily .tile-name{font-size:18px}.tile-grid--daily .tile-tag{display:none}}.how{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.how-block{flex-direction:column;gap:12px;padding:24px;display:flex}.how-block h2{text-transform:uppercase;letter-spacing:.02em;font-size:24px;font-weight:900}.how-block p,.how-block li{color:var(--fog)}.how-block strong{color:var(--parchment)}.how-block ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.how-eq{background:var(--summit-navy);border:1px solid var(--hairline);padding:12px 14px;font-size:clamp(16px,3.4vw,20px);color:var(--parchment)!important}.how-table{border-collapse:collapse;width:100%;max-width:420px}.how-table th{text-align:left;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--slate-mist);padding:8px 0;font-size:11px;font-weight:500}.how-table td{border-top:1px solid var(--hairline);padding:8px 0}.how-table .r{text-align:right}.muted{color:var(--slate-mist)}.calendar{flex-direction:column;gap:8px;display:flex}.calendar-head,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-head span{text-align:center;font-size:11px}.calendar-grid{margin:0;padding:0;list-style:none}.cal-day{aspect-ratio:1;border:1px solid var(--hairline);color:var(--slate-mist);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.cal-num{color:var(--slate-mist);font-size:10px;position:absolute;top:3px;left:5px}.cal-lit{background:var(--panel-navy);border-color:#0000}.cal-fire{background:var(--panel-navy);border:2px solid var(--ignition-orange)}.cal-today{border:1px dashed var(--ignition-gold)}.cal-future{opacity:.4}.cal-mark{background:var(--ignition);clip-path:polygon(50% 0,100% 55%,82% 100%,18% 100%,0 55%);width:38%;height:52%}.cal-mark--off{background:var(--shadow-navy)}.cal-mark--fire{clip-path:polygon(0 0,100% 30%,0 60%,0 100%,0 100%);background:var(--ignition-h);width:46%}.calendar-legend{color:var(--slate-mist);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.cal-key{border:1px solid var(--hairline);width:12px;height:12px;display:inline-block}.cal-key--lit{background:var(--ignition);border-color:#0000}.cal-key--fire{border:2px solid var(--ignition-orange)}.cal-key--today{border:1px dashed var(--ignition-gold)}.profile{flex-direction:column;gap:28px;display:flex}.profile-head{align-items:center;gap:20px;display:flex}.profile-avatar{border:3px solid var(--fog);background:var(--shadow-navy);width:72px;height:72px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:900;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profile-card{flex-direction:column;gap:16px;padding:22px;display:flex}.small{font-size:13px}.ladder{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:14px 8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.ladder li{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.ladder li.is-current{outline:1px solid var(--hairline);background:#121a2f}.flame-row{align-items:center;gap:16px;display:flex}.flame-n{font-size:38px;line-height:1}.flame-n span{color:var(--fog);letter-spacing:1px;font-size:14px;font-weight:500}.alt-tier{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.alt-ladder{align-items:flex-end;gap:6px;display:flex}.alt-step{background:var(--shadow-navy);border:1px solid var(--hairline);width:34px}.alt-step--now{background:var(--structure-navy)}.entries-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entries-list li{justify-content:space-between;gap:12px;display:flex}.entries-list a{color:var(--parchment)}.profile-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-actions .text-link{color:var(--slate-mist);cursor:pointer;background:0 0;border:none;text-decoration:underline}@media (width<=760px){.profile-grid{grid-template-columns:1fr}.profile-head{flex-direction:column;align-items:flex-start}}.google-button{border-radius:var(--radius-md);color:#e3e3e3;height:46px;font-family:"Roboto", var(--font-body);background:#131314;border:1px solid #8e918f;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.google-button:hover{background:#1f1f20}.signin{flex-direction:column;gap:14px;max-width:28rem;margin:0 auto;padding:32px 28px;display:flex}.signin h1{font-size:32px;font-weight:900}.signin-note{color:var(--fog)}.signin-note strong{color:var(--parchment);font-weight:600}.signin-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.signin-label{font-size:14px;font-weight:600}.signin-input{font:inherit;color:var(--parchment);background:var(--summit-navy);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:12px 14px}.signin-input::placeholder{color:var(--slate-mist)}.signin-error{color:var(--parchment);background:var(--shadow-navy);border-left:3px solid var(--fog);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px}.signin-secondary{border:1px solid var(--hairline);color:var(--fog);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-self:flex-start;padding:10px 16px}.signin .button-primary{text-align:center;align-self:stretch}.signin .button-primary:disabled{opacity:.6;cursor:default}.signin-divider{color:var(--slate-mist);align-items:center;gap:12px;font-size:13px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--hairline);flex:1;height:1px}
