.comp-page{--comp-display:'Trade Winds','Russo One','Inter',sans-serif;--comp-gold:#c8a96e;--comp-gold-hi:#e2c88f;--comp-red:#9e2b25;--comp-green:#2f5d3a;--comp-ink:#0e0d0b;--comp-ease:cubic-bezier(0.16, 1, 0.3, 1)}.comp-page ::selection{background:rgba(200,169,110,.35);color:#fff}.comp-kicker{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin:0 0 .4rem}.comp-kicker a{color:#c8a96e;text-decoration:none}.comp-kicker a:focus-visible,.comp-kicker a:hover{text-decoration:underline}.comp-note{color:#7a7a7a;font-size:.8rem;line-height:1.6;margin:.6rem 0 0}.comp-note--warn{color:#e89090}.comp-muted{color:#6a6a6a;font-weight:400}.comp-mono,.comp-score-table td{font-family:"Roboto Mono","Courier New",monospace;font-variant-numeric:tabular-nums}.comp-mono{font-size:.72rem;overflow-wrap:anywhere}.comp-link{color:#c8a96e;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(200,169,110,0.45)}.comp-link:hover{text-decoration-color:currentColor}.comp-phase{display:inline-block;font-size:.6rem;font-weight:600;padding:.18rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.07);color:#a0a0a0;vertical-align:middle}.comp-phase--live{background:rgba(122,170,80,.18);color:#a6d080}.comp-phase--announced,.comp-phase--scheduled{background:rgba(200,169,110,.18);color:#e2c88f}.comp-phase--retired{background:rgba(255,255,255,.06);color:#9a958a}.comp-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:.65rem;font-weight:600;letter-spacing:.03em}.comp-badge--ok{background:rgba(122,170,80,.15);color:#a6d080}.comp-badge--warn{background:rgba(224,112,112,.14);color:#e89090}.comp-status{margin:.25rem 0 .5rem;font-weight:600;font-size:.85rem}.comp-status.is-ok{color:#a6d080}.comp-status.is-bad{color:#e89090}.comp-invalid{margin:.6rem 0 0;padding:.6rem .8rem .7rem;border:1px solid rgba(158,43,37,.55);border-radius:4px;background:rgba(158,43,37,.08)}.comp-invalid>.comp-note:first-child{margin-top:0}.comp-invalid-lede{margin:0;font-size:.85rem;line-height:1.6;color:#e0d8cc}.comp-invalid-rules{margin:.45rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.55;color:#e89090}.comp-invalid-rules li+li{margin-top:.2rem}.comp-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;padding:.5rem 1.1rem;border:none;border-radius:4px;background:#c8a96e;color:#141414;font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:background .2s,transform .2s cubic-bezier(.16, 1, .3, 1),box-shadow .2s}.comp-submit:hover:not(:disabled){background:#e2c88f;transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.45)}.comp-submit:focus-visible{outline:2px solid #ebebeb;outline-offset:3px}.comp-submit:disabled{background:#2a2a2a;color:#777;cursor:not-allowed;box-shadow:none}.comp-submit--lg{min-height:48px;padding:.7rem 1.7rem;font-size:.95rem;letter-spacing:.01em}.comp-btn-quiet{display:inline-flex;align-items:center;min-height:36px;padding:.45rem 1rem;border:1px solid #2a2a2a;border-radius:4px;background:#1a1a1a;color:#d0d0d0;font:inherit;font-size:.82rem;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.comp-btn-quiet:focus-visible,.comp-btn-quiet:hover{border-color:#c8a96e;color:#c8a96e}.comp-event{display:block;min-width:0}.comp-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(calc(100vh - 60px),900px);min-height:min(calc(100svh - 60px),900px);padding:3rem 1.25rem 5.5rem;overflow:hidden;background:#141414;text-align:center}.comp-stage-art,.comp-stage-art>span{position:absolute;inset:0;pointer-events:none}.comp-stage-art{z-index:-1;overflow:hidden}.comp-feature>.comp-stage-art,.comp-stage>.comp-stage-art{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 4%,rgba(0,0,0,0.22) 9%,rgba(0,0,0,0.55) 14%,rgba(0,0,0,0.85) 19%,#000 25%,#000 75%,rgba(0,0,0,0.85) 81%,rgba(0,0,0,0.55) 86%,rgba(0,0,0,0.22) 91%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 2%,rgba(0,0,0,0.35) 6%,rgba(0,0,0,0.72) 11%,rgba(0,0,0,0.93) 15%,#000 19%,#000 62%,rgba(0,0,0,0.93) 70%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.45) 85%,rgba(0,0,0,0.2) 91%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 4%,rgba(0,0,0,0.22) 9%,rgba(0,0,0,0.55) 14%,rgba(0,0,0,0.85) 19%,#000 25%,#000 75%,rgba(0,0,0,0.85) 81%,rgba(0,0,0,0.55) 86%,rgba(0,0,0,0.22) 91%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 2%,rgba(0,0,0,0.35) 6%,rgba(0,0,0,0.72) 11%,rgba(0,0,0,0.93) 15%,#000 19%,#000 62%,rgba(0,0,0,0.93) 70%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.45) 85%,rgba(0,0,0,0.2) 91%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.comp-stage-art>.comp-stage-bg{inset:-4%;background-image:var(--comp-backdrop,none);background-size:cover;background-position:center 38%;opacity:.9;animation:comp-establish 2.4s var(--comp-ease) both,comp-drift 48s ease-in-out 2.4s infinite alternate}@keyframes comp-establish{from{opacity:0;transform:scale(1.12);filter:blur(6px) saturate(.6)}to{opacity:.9;transform:scale(1.04);filter:none}}@keyframes comp-drift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.6%,-1.2%,0)}}.comp-stage-art>.comp-smoke{inset:-20% -50%;background:radial-gradient(40% 22% at 20% 62%,rgba(214,200,176,.16),transparent 70%),radial-gradient(34% 18% at 58% 70%,rgba(190,178,160,.12),transparent 72%),radial-gradient(30% 16% at 86% 58%,rgba(214,200,176,.1),transparent 70%);filter:blur(18px);will-change:transform}.comp-stage-art>.comp-smoke--far{opacity:.85;animation:comp-smoke-east 90s linear infinite}.comp-stage-art>.comp-smoke--near{opacity:.65;background:radial-gradient(36% 20% at 30% 82%,rgba(225,212,190,.18),transparent 70%),radial-gradient(28% 16% at 72% 88%,rgba(200,186,165,.14),transparent 72%);animation:comp-smoke-west 60s linear infinite}@keyframes comp-smoke-east{from{transform:translate3d(-12%,0,0)}to{transform:translate3d(12%,-2%,0)}}@keyframes comp-smoke-west{from{transform:translate3d(10%,0,0)}to{transform:translate3d(-14%,1%,0)}}.comp-stage-art>.comp-dust{opacity:.5;background-image:radial-gradient(1px 1px at 12% 30%,rgba(255,236,200,.7),transparent 60%),radial-gradient(1.5px 1.5px at 44% 72%,rgba(255,236,200,.55),transparent 60%),radial-gradient(1px 1px at 78% 46%,rgba(255,236,200,.6),transparent 60%),radial-gradient(1.2px 1.2px at 64% 18%,rgba(255,236,200,.45),transparent 60%),radial-gradient(1px 1px at 28% 88%,rgba(255,236,200,.5),transparent 60%);background-size:340px 340px;animation:comp-dust-rise 40s linear infinite}@keyframes comp-dust-rise{from{background-position:0 0}to{background-position:60px -680px}}.comp-stage-art>.comp-stage-shade{background:radial-gradient(70% 60% at 50% 40%,rgba(14,13,11,0),rgba(14,13,11,.4) 100%),linear-gradient(180deg,rgba(14,13,11,.1) 0,rgba(14,13,11,0) 40%,rgba(14,13,11,.45) 100%)}.comp-stage-inner{position:relative;width:100%;max-width:780px;display:flex;flex-direction:column;align-items:center}.comp-medal{position:relative;width:min(30vw,240px,32vh);aspect-ratio:1;margin:0 0 1.5rem;animation:comp-patch-in 1.1s var(--comp-ease) .45s both}@keyframes comp-patch-in{0%{opacity:0;transform:translateY(-14px) scale(1.14)}35%{opacity:1}100%{opacity:1;transform:none}}.comp-medal-face{position:absolute;inset:0;filter:drop-shadow(0 2px 2px rgba(0, 0, 0, .6)) drop-shadow(0 10px 22px rgba(0, 0, 0, .5))}.comp-medal-face img{display:block;width:100%;height:100%;object-fit:contain}.comp-title{margin:0;font-family:var(--comp-display);font-weight:400;font-size:clamp(2.4rem, 6vw, 4.6rem);line-height:1.02;letter-spacing:-.01em;color:#f2ede3;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.55);animation:comp-title-in 1.2s var(--comp-ease) .9s both}@keyframes comp-title-in{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(-20% -10% -20% -10%);transform:none}}.comp-dateline{margin:.85rem 0 0;font-family:"Noto Serif Ethiopic",var(--comp-display);font-size:.95rem;letter-spacing:.04em;color:var(--comp-gold);animation:comp-fade-up 1s var(--comp-ease) 1.15s both}.comp-lede{max-width:46ch;margin:1rem 0 0;font-size:clamp(1rem, 1.6vw, 1.15rem);line-height:1.55;color:#d8d2c6;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.6);animation:comp-fade-up 1s var(--comp-ease) 1.3s both}.comp-stage-actions{display:flex;flex-direction:column;align-items:center;gap:.95rem;margin-top:1.75rem;animation:comp-fade-up 1s var(--comp-ease) 1.45s both}.comp-status-line{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .6rem;color:#b3ad9f;font-size:.84rem;text-align:center;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.6)}.comp-status-line .comp-phase{font-size:.66rem;padding:.22rem .55rem}@keyframes comp-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.comp-scroll-cue{position:absolute;left:50%;bottom:1.25rem;display:grid;place-items:center;width:40px;height:40px;margin-left:-20px;border-radius:50%;color:#a8a294;border:1px solid rgba(200,169,110,.25);animation:comp-cue 2.6s ease-in-out 2.4s infinite;transition:color .2s,border-color .2s}.comp-scroll-cue:focus-visible,.comp-scroll-cue:hover{color:var(--comp-gold);border-color:var(--comp-gold);outline:0}@keyframes comp-cue{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.comp-event-page{overflow:visible;overflow-x:clip}.comp-event{--comp-bar-h:53px}.comp-sections{position:sticky;top:60px;z-index:50;background:rgba(20,20,20,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #222}.comp-sections-inner{display:flex;align-items:center;gap:.75rem;max-width:1040px;height:52px;margin:0 auto;padding:0 1.25rem}.comp-sections-nav{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.comp-sections-nav::-webkit-scrollbar{display:none}.comp-sections-list{display:flex;gap:.25rem;width:max-content;margin:0;padding:0;list-style:none}.comp-sections-link{display:inline-flex;flex-direction:column;align-items:center;padding:.4rem .8rem;border-radius:999px;color:#a8a294;font-size:.875rem;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;transition:color .15s,background-color .15s}.comp-sections-link::after{content:attr(data-label);content:attr(data-label)/"";height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.comp-sections-link:hover{color:#ebe6dc;background:rgba(255,255,255,.05)}.comp-sections-link:focus-visible{outline:2px solid var(--comp-gold);outline-offset:2px}.comp-sections-link[aria-current=true]{background:var(--comp-gold);color:#141414;font-weight:600}.comp-sections-link[aria-current=true]:hover{background:var(--comp-gold-hi);color:#141414}.comp-sections-link[aria-current=true]:focus-visible{outline-color:#ebebeb}.comp-sections .comp-submit{flex:none;white-space:nowrap;min-height:34px;padding:.35rem .85rem;font-size:.8rem;box-shadow:none}.comp-sections .comp-phase{flex:none}.comp-sections-narration{display:flex;flex:none;align-items:center;gap:.5rem;animation:comp-sections-narration-in .25s ease-out}.comp-sections-narration[hidden]{display:none}.comp-sections-narration-toggle{flex:none;justify-content:center;width:34px;min-height:34px;padding:0}.comp-sections-narration-time{flex:none;color:#9a9588;white-space:nowrap;font-variant-numeric:tabular-nums}.comp-sections-narration::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--comp-gold) var(--comp-narration-fill,0),transparent var(--comp-narration-fill,0));pointer-events:none}.comp-sections .comp-sections-narration-seek{position:absolute;left:0;right:0;bottom:0;z-index:1;height:10px}.comp-sections .comp-sections-narration-seek::-webkit-slider-runnable-track{background:0 0}.comp-sections .comp-sections-narration-seek::-moz-range-progress,.comp-sections .comp-sections-narration-seek::-moz-range-track{background:0 0}.comp-sections .comp-sections-narration-seek::-webkit-slider-thumb{margin-top:-1.5px;opacity:0;transition:opacity .15s}.comp-sections .comp-sections-narration-seek::-moz-range-thumb{opacity:0;transition:opacity .15s}.comp-sections .comp-sections-narration-seek:is(:hover,:focus-visible)::-webkit-slider-thumb{opacity:1}.comp-sections .comp-sections-narration-seek:is(:hover,:focus-visible)::-moz-range-thumb{opacity:1}@keyframes comp-sections-narration-in{from{opacity:0}}@media (pointer:coarse){.comp-sections-narration-seek{display:none}}@media screen{.comp-sections-on [data-section]:not(.is-current){display:none}}.comp-sections-on .comp-sheet{min-height:calc(100vh - 60px - var(--comp-bar-h));min-height:calc(100svh - 60px - var(--comp-bar-h))}.comp-sections-on [data-section].is-current{animation:comp-section-in .35s ease-out}@keyframes comp-section-in{from{opacity:0}}[data-section]{scroll-margin-top:calc(60px + var(--comp-bar-h) + 1.5rem)}[data-section]:focus{outline:0}.comp-sections-wait{padding:2rem 0;text-align:center}.comp-sheet{max-width:1040px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.comp-story{max-width:66ch;margin:0 auto 4rem;font-size:1.06rem;line-height:1.8;color:#cfc9bd}.comp-story p{margin:0 0 1.4rem;text-wrap:pretty}.comp-story-first::first-letter{float:left;margin:.3rem .6rem 0 0;font-family:var(--comp-display);font-size:4.2rem;line-height:.82;color:var(--comp-gold)}.comp-story .comp-handoff{position:relative;margin-top:2.6rem;padding-top:2.2rem;font-size:1.22rem;line-height:1.65;color:#f0ebe1}.comp-handoff::before{content:"";position:absolute;top:0;left:0;width:min(220px,60%);height:1px;opacity:.9;background:linear-gradient(90deg,var(--comp-red),var(--comp-gold) 50%,var(--comp-green))}.comp-story .comp-objective{margin:1.75rem 0 0;padding:.85rem 1rem;border:1px solid rgba(200,169,110,.22);background:rgba(200,169,110,.06);border-radius:4px;font-size:.95rem;line-height:1.6;color:#ddd6c8}.comp-objective strong{color:var(--comp-gold-hi);font-weight:600}.comp-narration{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 2rem}.comp-narration[hidden]{display:none}.comp-narration-toggle{min-height:44px;gap:.55rem;padding:.5rem 1.1rem}.comp-narration-toggle:disabled{opacity:.55;cursor:not-allowed}.comp-narration-icon{flex:none}.comp-narration-icon--pause,:is(.comp-narration,.comp-sections-narration)[data-state=loading] .comp-narration-icon--play,:is(.comp-narration,.comp-sections-narration)[data-state=playing] .comp-narration-icon--play{display:none}:is(.comp-narration,.comp-sections-narration)[data-state=loading] .comp-narration-icon--pause,:is(.comp-narration,.comp-sections-narration)[data-state=playing] .comp-narration-icon--pause{display:block}:is(.comp-narration,.comp-sections-narration)[data-state=loading] .comp-narration-icon--pause{opacity:.55}.comp-narration-seek{--comp-narration-fill:0%;flex:1 1 140px;min-width:0;height:44px;margin:0;background:0 0;cursor:pointer;-webkit-appearance:none;appearance:none}.comp-narration-seek:disabled{cursor:default;opacity:.5}.comp-narration-seek::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--comp-gold) var(--comp-narration-fill),#2a2a2a var(--comp-narration-fill))}.comp-narration-seek::-moz-range-track{height:3px;border-radius:2px;background:#2a2a2a}.comp-narration-seek::-moz-range-progress{height:3px;border-radius:2px;background:var(--comp-gold)}.comp-narration-seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px;border:none;border-radius:50%;background:var(--comp-gold-hi);-webkit-appearance:none;appearance:none}.comp-narration-seek::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--comp-gold-hi)}.comp-narration-seek:focus-visible{outline:2px solid var(--comp-gold);outline-offset:2px;border-radius:4px}.comp-narration-time{flex:none;min-width:7.5em;color:#9a9588;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:520px){.comp-narration-time{min-width:0;text-align:left}.comp-narration-time:empty{display:none}}.comp-band{display:grid;grid-template-columns:minmax(170px,0.32fr) 1fr;gap:1.25rem 2.5rem;padding:2rem 0;border-top:1px solid #222}.comp-band--wide{grid-template-columns:minmax(0,1fr)}.comp-band-title{margin:0;font-family:var(--comp-display);font-weight:400;font-size:1.15rem;letter-spacing:.01em;color:#ebe6dc}.comp-band-body{min-width:0}.comp-prose{margin:0;font-size:.95rem;line-height:1.7;color:#c4beb2}.comp-prose p{margin:0 0 .85rem;max-width:68ch}.comp-prose p:last-child{margin-bottom:0}.comp-facts{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;gap:.55rem 1.25rem;margin:0;font-size:.88rem}.comp-facts dt{color:#727272}.comp-facts dd{margin:0;color:#d0cabe}.comp-method{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #222}.comp-method-title{margin:0 0 .8rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a8478}.comp-reqs,.comp-subs{list-style:none;margin:0;padding:0}.comp-reqs li{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:1.25rem;padding:.55rem 0;border-bottom:1px solid #1c1c1c;font-size:.86rem}.comp-reqs li:last-child{border-bottom:0}.comp-reqs li span:first-child{color:#727272}.comp-reqs li span:last-child{color:#d0cabe}.comp-score-table{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:.85rem}.comp-score-table td,.comp-score-table th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #1e1e1e;color:#c8c2b6}.comp-score-table thead th{color:#6f6f6f;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.comp-score-table tbody th{font-weight:500;color:#ddd7cb}.comp-score-table td{font-size:.8rem}.comp-score-table td:last-child{text-align:right}.comp-score-table .comp-total td,.comp-score-table .comp-total th{font-weight:700;color:#f0ebe1;border-bottom:0}.comp-board a{color:var(--comp-gold);text-decoration:none}.comp-board a:hover{text-decoration:underline}.comp-board-place{white-space:nowrap;font-weight:600}.comp-board-tier{display:inline-block;width:28px;height:28px;margin-right:.5rem;vertical-align:middle}.comp-board-tier img{width:28px;height:28px;object-fit:contain;display:block}.comp-board tr.comp-board-row--rank_1 td{color:var(--comp-gold-hi)}.comp-board .comp-board-player{font-family:inherit;font-size:.88rem;font-weight:500;overflow-wrap:anywhere}.comp-board tr.is-mine td{background:rgba(200,169,110,.08)}.comp-board-score{text-align:right}.comp-board-pin{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0;padding:.75rem 1rem;border:1px solid rgba(200,169,110,.55);border-radius:6px;background:rgba(200,169,110,.08);color:#e8e0cc;font-size:.95rem}.comp-board-pin-place,.comp-board-pin-score{font-family:"Roboto Mono","Courier New",monospace;font-variant-numeric:tabular-nums;font-weight:600}.comp-board-pin-who{font-weight:600}.comp-board-pin-score{color:var(--comp-gold-hi)}.comp-board-pin .comp-link{margin-left:auto;font-size:.88rem}.comp-example{margin-top:.9rem}.comp-example summary{cursor:pointer;color:#c8a96e;font-weight:600;font-size:.84rem}.comp-example summary:focus-visible{outline:2px solid #c8a96e;outline-offset:3px;border-radius:2px}.comp-me-line{margin:.5rem 0;font-size:.9rem;color:#d0cabe}#comp-my-entry p{font-size:.9rem;color:#d0cabe;margin:.5rem 0}#comp-my-entry p:first-child{margin-top:0}.comp-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.65rem 0;border-bottom:1px solid #1e1e1e;font-size:.82rem}.comp-sub-when{color:#6a6a6a}.comp-sub-titles{grid-column:1;color:#ddd7cb}.comp-sub-status{grid-column:1;color:#8a8a8a}.comp-sub-score{grid-column:2;grid-row:1/span 3;align-self:center;font-weight:600;color:#f0ebe1}.comp-sub-kept{font-weight:600;color:#8a8a8a}.comp-sub--best .comp-sub-kept{color:var(--comp-gold)}.comp-sub--discarded .comp-sub-score,.comp-sub--discarded .comp-sub-titles{color:#8a8a8a;font-weight:500}.comp-my-rank{color:var(--comp-gold-hi);font-weight:600}.comp-prize{display:block;margin:2rem 0 0;padding:2.5rem 0;text-align:center;border-top:1px solid #222;border-bottom:1px solid #222}.comp-prize .comp-prose{max-width:60ch;margin-inline:auto}.comp-tiers{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.comp-tiers>li{flex:0 1 11rem;min-width:0}.comp-tier{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;height:100%;padding:.75rem .5rem .9rem;border:1px solid transparent;border-radius:8px;background:0 0;color:#ddd7cb;font:inherit;font-size:.84rem;text-align:center;cursor:zoom-in;transition:background-color .25s,border-color .25s}.comp-tier:focus-visible{outline:2px solid var(--comp-gold);outline-offset:2px}.comp-tier-label{transition:color .25s}.comp-tiers img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0, 0, 0, .6)) drop-shadow(0 8px 16px rgba(0, 0, 0, .45));transition:transform .5s var(--comp-ease)}@media (hover:hover){.comp-tier:hover{background:rgba(200,169,110,.05);border-color:rgba(200,169,110,.16)}.comp-tier:hover img{transform:scale(1.06)}.comp-tier:hover .comp-tier-label{color:var(--comp-gold-hi)}}.comp-tiers .comp-muted{font-size:.74rem}.comp-viewer{width:min(calc(100vw - 2rem),460px);max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid rgba(200,169,110,.16);border-radius:12px;background:radial-gradient(75% 50% at 50% 26%,rgba(255,238,205,.06),rgba(255,238,205,0) 70%),#12110e;color:#d8d2c6;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:auto}.comp-viewer[open]{animation:comp-viewer-in .45s var(--comp-ease)}.comp-viewer:focus{outline:0}@keyframes comp-viewer-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.comp-viewer::backdrop{background:rgba(8,7,6,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.comp-viewer-inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 1.5rem;text-align:center}.comp-viewer-close{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:0 0;color:#8a857a;cursor:pointer;transition:color .2s,background-color .2s}.comp-viewer-close:hover{color:#ebe6dc;background:rgba(255,255,255,.06)}.comp-viewer-close:focus-visible{outline:2px solid var(--comp-gold);outline-offset:2px}.comp-viewer-medal{position:relative;width:min(62vw,256px,40vh);aspect-ratio:1;margin:0 0 1.4rem}.comp-viewer-medal.is-pressing{animation:comp-patch-in .7s var(--comp-ease) both}.comp-viewer-kicker{margin:0;font-family:"Roboto Mono","Courier New",monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--comp-gold)}.comp-viewer-title{margin:.4rem 0 0;font-family:var(--comp-display);font-weight:400;font-size:1.75rem;line-height:1.1;color:#f2ede3}.comp-viewer-places{margin:.35rem 0 0;font-size:.88rem;color:#a8a294}.comp-viewer-uses{display:flex;justify-content:center;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.comp-viewer-use{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.55rem;font-size:.72rem;color:#7a766d}.comp-viewer-use-profile{width:4rem;height:4rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .5))}.comp-viewer-use-board{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .55rem;border:1px solid #222;border-radius:4px;background:#161616;font-weight:600;font-size:.85rem;color:#ddd7cb}.comp-viewer-use-board img{width:28px;height:28px;object-fit:contain;display:block}.comp-viewer-rail{display:flex;justify-content:center;gap:.5rem;margin-top:1.4rem}.comp-viewer-rail[hidden]{display:none}.comp-viewer-thumb{display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid #262626;border-radius:8px;background:#181715;cursor:pointer;opacity:.5;transition:opacity .2s,border-color .2s,background-color .2s}.comp-viewer-thumb img{width:44px;height:44px;object-fit:contain}.comp-viewer-thumb:hover{opacity:.85}.comp-viewer-thumb[aria-current=true]{opacity:1;border-color:rgba(200,169,110,.55);background:#1d1b17}.comp-viewer-thumb:focus-visible{outline:2px solid var(--comp-gold);outline-offset:2px}.comp-prize-title{margin:0 0 .5rem;font-family:var(--comp-display);font-weight:400;font-size:clamp(1.4rem, 2.6vw, 1.9rem);color:#f0ebe1}.comp-js .comp-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--comp-ease),transform .9s var(--comp-ease)}.comp-js .comp-reveal.is-in{opacity:1;transform:none}.comp-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:340px;margin:0 0 2.5rem;padding:3rem 3.5rem;border-radius:8px;color:inherit;text-decoration:none}.comp-feature .comp-stage-art>.comp-stage-shade{background:linear-gradient(90deg,rgba(20,20,20,.85) 0,rgba(20,20,20,.55) 45%,rgba(20,20,20,.1) 100%)}.comp-feature:hover .comp-feature-title{color:#fff}.comp-feature:hover .comp-link{text-decoration-color:currentColor}.comp-feature:focus-visible{outline:2px solid #c8a96e;outline-offset:3px}.comp-feature-body{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0}.comp-feature-title{margin:0;font-family:var(--comp-display);font-weight:400;font-size:clamp(1.7rem, 3.6vw, 2.6rem);line-height:1.05;color:#f2ede3}.comp-feature-dateline{margin:0;text-wrap:balance;font-family:"Noto Serif Ethiopic",var(--comp-display);font-size:.9rem;letter-spacing:.04em;color:var(--comp-gold)}.comp-feature-lede{max-width:48ch;margin:0;color:#d0cabe;font-size:.98rem;line-height:1.55}.comp-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:#a8a294;font-size:.8rem;margin-top:.4rem}.comp-feature-medal{position:relative;width:190px;aspect-ratio:1}.comp-feature-medal img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0, 0, 0, .6)) drop-shadow(0 8px 16px rgba(0, 0, 0, .5));transition:transform .6s var(--comp-ease)}.comp-feature:hover .comp-feature-medal img{transform:translateY(-4px)}.comp-index-heading{margin:2.25rem 0 .85rem;font-family:var(--comp-display);font-weight:400;font-size:1.05rem;color:#ebe6dc}.comp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.comp-row{display:flex;align-items:center;gap:1.5rem;background:#161616;border:1px solid #1e1e1e;border-radius:6px;padding:1rem 1.5rem;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.comp-row:hover{border-color:#2a2a2a;box-shadow:0 4px 16px rgba(0,0,0,.5)}.comp-row:focus-visible{outline:2px solid #c8a96e;outline-offset:2px}.comp-row-body{flex:1 1 auto;min-width:0}.comp-row-title{display:block;margin:.5rem 0 .25rem;font-size:.95rem;font-weight:600;color:#d0d0d0}.comp-row-desc{display:block;font-size:.82rem;color:grey;line-height:1.5}.comp-row-date{display:block;margin-top:.4rem;font-size:.75rem;color:#6a6a6a}.comp-row-badge{flex:none;width:72px;height:72px;object-fit:contain}.comp-title-row{position:relative;display:flex;align-items:center;gap:.5rem}.comp-title-row .catalog-title{margin-bottom:0}.comp-title-row+.catalog-subtitle{margin-top:.25rem}.comp-info{flex:none}.comp-info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#6a6a6a;cursor:pointer;list-style:none;margin-top:.15rem;transition:color .15s,background-color .15s}.comp-info-btn::-webkit-details-marker{display:none}.comp-info-btn:hover,.comp-info[open] .comp-info-btn{color:#c8a96e;background:rgba(200,169,110,.1)}.comp-info-btn:focus-visible{outline:2px solid #c8a96e;outline-offset:2px}.comp-info-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;width:min(34rem,100%);padding:1rem 1.15rem;background:#141414;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.6);color:#9a9a9a;font-size:.85rem;line-height:1.65}.comp-info-panel p{margin:0 0 .7rem}.comp-info-panel p:last-child{margin-bottom:0}.comp-info-panel .comp-info-title{color:#c8c2b6;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.comp-empty{padding:3rem 1rem;text-align:center;color:#6a6a6a;font-size:.9rem;border:1px dashed #242424;border-radius:6px}.comp-card{background:#161616;border:1px solid #1e1e1e;border-radius:6px;padding:1.25rem 1.5rem;min-width:0}.comp-card+.comp-card{margin-top:1rem}.comp-card-title{font-size:.95rem;font-weight:600;color:#ebebeb;margin:0 0 .75rem}.comp-card--invalid{border-color:rgba(158,43,37,.55)}.comp-stale-note{margin:-.35rem 0 .85rem;max-width:68ch}.entry-field{position:relative;overflow:hidden;padding:0;border-color:#262626;background:#111}.entry-field .combat-field-bg{-webkit-mask-image:none;mask-image:none;filter:saturate(.58) brightness(.62)}.entry-field-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,transparent 25%,rgba(0,0,0,.6) 100%),rgba(14,14,14,.55)}.entry-field-inner{position:relative;padding:1.25rem 1.5rem 1.5rem}.entry-field-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1rem}.entry-field-head .comp-card-title{margin:0}.entry-field-meta{margin:0;color:#b8b8b8;font-size:.75rem}.entry-field-note{margin:0;text-align:center;color:#b8b8b8}.entry-force{display:flex;flex-direction:column}.entry-field .entry-side{width:100%;max-width:480px;align-self:center;margin:0 auto 1.25rem}.entry-field .entry-side-panel{margin-bottom:0;padding:4px 6px}.entry-field .entry-side-panel[hidden]{display:none}.entry-side:has(.entry-side-panel[hidden]) .combat-side-badge{border-radius:7px}.entry-field .entry-built-with{width:100%;min-height:2.15rem;justify-content:center;gap:1.6rem;padding:.15rem .6rem;background:0 0}.entry-lanes{container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.25rem 24px}.entry-lane-cards{--entry-card-width:calc((100cqw - 48px) / 3);display:flex;flex-wrap:wrap;align-items:stretch;gap:14px 24px}@container (max-width:827px){.entry-lane-cards{--entry-card-width:calc((100cqw - 24px) / 2)}}@container (max-width:543px){.entry-lane-cards{--entry-card-width:100cqw}}.entry-lane-cards>.sim-card{width:var(--entry-card-width)}.entry-lane{position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%}.entry-lane .entry-lane-cards{flex:1 1 auto}.entry-lane:not(.is-row-start)::before{content:'';position:absolute;top:0;bottom:0;left:-12px;border-left:1px dashed rgba(255,255,255,.12)}.entry-lane-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 .6rem;color:#ebebeb;font-size:.8rem;font-weight:600;letter-spacing:.02em}.entry-lane-meta{color:#a0a0a0;font-size:.72rem;font-weight:400;font-variant-numeric:tabular-nums}.entry-lane-ring{flex:0 0 18px;fill:none;stroke-width:2.4;stroke-linecap:round}.entry-lane-ring path{stroke:#4a4a4a}.entry-lane-ring path.is-lane{stroke:color-mix(in srgb,var(--sim-side-color,#cc7060) 78%,#fff)}.entry-lane-ring path.entry-lane-ring-held{stroke:#8cb2d9;opacity:.35}.entry-lanes-pending{width:100%;justify-content:center;padding-top:1.75rem}.entry-card-placeholder{width:var(--entry-card-width);aspect-ratio:265/300;border:1px solid #2a2a2a;border-radius:6px;background:linear-gradient(100deg,transparent 35%,rgba(200,169,110,.07) 50%,transparent 65%) 0 0/250% 100% no-repeat,rgba(20,20,20,.82);opacity:0;animation:combat-arrival-wait .3s ease .6s both,combat-arrival-shimmer 1.8s linear .6s infinite}@keyframes entry-arrive{from{opacity:0;transform:translateY(6px)}}@keyframes entry-fade{from{opacity:0}}.entry-field[data-state=drawn] .entry-lane,.entry-field[data-state=drawn] [data-entry-tiles]>*{animation:entry-arrive .35s cubic-bezier(.16,1,.3,1) both}@media (scripting:none){.entry-field .entry-side-panel,.entry-lanes-pending{display:none}.entry-field .combat-side-badge{border-radius:7px}}@media (prefers-reduced-motion:reduce){.entry-card-placeholder{animation:combat-arrival-wait .3s ease .6s both}.entry-field[data-state=drawn] .entry-lane,.entry-field[data-state=drawn] [data-entry-tiles]>*{animation:entry-fade .2s ease both}}@media (max-width:640px){.entry-field-inner{padding:1rem .6rem 1.1rem}.entry-field-head{padding:0 .25rem}.entry-field .entry-side{max-width:none}.entry-field .entry-side-panel{padding:2px 4px}.entry-field .entry-built-with{padding:0}.entry-built-with .dt-setup-tiles{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:0 2.25rem}.entry-lanes{flex-direction:column;flex-wrap:nowrap;gap:1.5rem}}.comp-bar-link{color:#ebebeb;font-weight:700;font-size:1rem;text-decoration:none}.comp-bar-link:focus-visible,.comp-bar-link:hover{color:#c8a96e}.comp-strip{position:relative;z-index:20;display:flex;align-items:center;gap:14px;min-height:60px;margin:0 0 14px;padding:9px 9px 9px 12px;border:1px solid rgba(200,169,110,.22);border-radius:8px;background:rgba(17,17,17,.86);box-shadow:0 5px 16px rgba(0,0,0,.4)}.comp-strip[hidden]{display:none}.comp-strip>.comp-status{margin:0}.comp-strip-id{display:flex;align-items:center;gap:10px;min-width:0}.comp-strip-emblem{flex:none;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .7))}.comp-strip-text{display:flex;flex-direction:column;gap:3px;min-width:0}.comp-strip-name{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#ebebeb;font-size:.86rem;font-weight:600;line-height:1.3}.comp-strip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-strip-name .comp-phase{flex:none;font-size:.55rem;padding:.14rem .42rem}.comp-strip-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;color:#8e8e8e;font-size:.68rem;line-height:1.35}.comp-strip-role{display:inline-flex;align-items:center;gap:5px;border-radius:3px;cursor:help}.comp-strip-role svg{width:12px;height:12px}.comp-strip-link{position:relative;display:inline-flex;align-items:center;gap:4px;border-radius:3px;color:#a9a9a9;text-decoration:none;white-space:nowrap}.comp-strip-link svg{width:11px;height:11px}.comp-strip-link:focus-visible{color:#e2c88f}.comp-strip-link:focus-visible,.comp-strip-role:focus-visible{outline:2px solid #d1b67f;outline-offset:2px}.comp-strip-chips{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.comp-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 10px 0 11px;border:1px solid #333;border-radius:6px;background:rgba(255,255,255,.025);color:#cfcfcf;font:inherit;font-size:.72rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s,opacity .15s}.comp-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.comp-chip>svg{flex:none;width:13px;height:13px}.comp-chip .comp-chip-caret{width:12px;height:12px;color:#7d7d7d;transition:transform .15s}.comp-chip[aria-expanded=true]{border-color:#4a4a4a;background:rgba(255,255,255,.05)}.comp-chip[aria-expanded=true] .comp-chip-caret{transform:rotate(180deg)}.comp-chip:focus-visible{outline:2px solid #d1b67f;outline-offset:2px}.comp-chip:disabled{color:#8a8a8a;cursor:default}.comp-chip.is-ok{border-color:rgba(122,170,80,.35);color:#a6d080}.comp-chip.is-bad{border-color:rgba(224,112,112,.4);background:rgba(224,112,112,.06);color:#e89090}.comp-chip.is-best{border-color:rgba(200,169,110,.4);color:#e2c88f}.comp-chip.is-pending{opacity:.6}.comp-strip-act{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:3px}.comp-strip-submit{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border:1px solid #d9be8a;border-radius:5px;background:linear-gradient(180deg,#c8a96e 0,#a98a52 100%);box-shadow:0 6px 20px rgba(200,169,110,.22);color:#141414;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .15s,box-shadow .2s,border-color .2s,color .2s}.comp-strip-submit.is-quiet{border-color:rgba(200,169,110,.5);background:rgba(30,26,19,.78);box-shadow:none;color:#dcc38f}.comp-strip-submit:disabled{border-color:#3d3d3d;background:#222;box-shadow:none;color:#888;cursor:not-allowed}.comp-strip-submit:focus-visible{outline:2px solid #ebebeb;outline-offset:3px}.comp-strip-left{font-weight:600;opacity:.78}.comp-strip-caption{display:none;color:#9a9a9a;font-size:.62rem;text-align:center}@media (hover:hover){.comp-strip-link:hover{color:#e2c88f}.comp-chip:not(:disabled):hover{border-color:#4a4a4a;background:rgba(255,255,255,.05)}.comp-strip-submit.is-gold:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(200,169,110,.4)}.comp-strip-submit.is-quiet:not(:disabled):hover{border-color:#c8a96e;color:#e2c88f}}.comp-pop,.comp-pop *{box-sizing:border-box}.comp-pop{position:absolute;z-index:40;width:360px;max-width:calc(100vw - 32px);padding-bottom:12px;border:1px solid #3a3b3b;border-radius:6px;background:#181919;box-shadow:0 22px 60px rgba(0,0,0,.58);color:#b8babb;font-family:Inter,system-ui,sans-serif;font-size:1rem;text-align:left}.comp-pop[hidden]{display:none}.comp-pop>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 8px 8px 14px;border-bottom:1px solid #333535}.comp-pop h3{margin:0;color:#e1e1df;font-size:.8rem;font-weight:500}.comp-pop-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:0 0;color:#777;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.comp-pop-close:focus-visible{outline:2px solid #d1b67f;outline-offset:1px;color:#ddd}.comp-pop-body{max-height:min(560px,calc(100vh - 240px));overflow-y:auto;overscroll-behavior:contain}.comp-broken{display:grid;gap:7px;margin:0;padding:11px 14px 0;list-style:none}.comp-broken li{display:grid;gap:2px}.comp-broken-head{display:flex;justify-content:space-between;gap:12px;color:#e89090;font-size:.7rem;line-height:1.4}.comp-broken-head b{font-weight:600}.comp-broken-head span{color:#b98585;text-align:right}.comp-broken-why{color:#a98a8a;font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.comp-pop-sub{margin:13px 14px 0;color:#777;font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.comp-rule-list{margin:0;padding:2px 14px 0;list-style:none}.comp-rule-list li{display:grid;grid-template-columns:14px minmax(0,118px) minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid #262727;font-size:.68rem;line-height:1.4}.comp-rule-list li>span:first-of-type{color:#8e8e8e}.comp-rule-list li>span:last-child{color:#d6d6d6}.comp-rule-list li.is-info>span:last-child{color:#9a9a9a}.comp-rule-mark{display:inline-flex}.comp-rule-mark svg{width:12px;height:12px}.comp-rule-mark.is-ok{color:#a6d080}.comp-rule-mark.is-bad{color:#e89090}.comp-pop-note{margin:9px 14px 0;color:#8e8e8e;font-size:.64rem;line-height:1.5}.comp-pop-note.is-bad{color:#e89090}.comp-pop-table{width:calc(100% - 28px);margin:6px 14px 0;border-collapse:collapse;font-size:.68rem}.comp-pop-table td,.comp-pop-table th{padding:6px 0;border-bottom:1px solid #262727;font-weight:400;text-align:right}.comp-pop-table th:first-child{color:#c9c9c9;text-align:left}.comp-pop-table thead th{color:#777;font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.comp-pop-table td{padding-left:10px;color:#e0e0e0;font-family:"Roboto Mono","Courier New",monospace;font-variant-numeric:tabular-nums}.comp-pop-me{padding:10px 14px 0}.comp-pop-me .comp-me-line{margin:0;color:#e0e0e0;font-size:.76rem;line-height:1.5}.comp-pop-me .comp-note{margin:5px 0 0;color:#9a9a9a;font-size:.66rem;line-height:1.5}.comp-pop-me .comp-invalid{margin-top:8px;padding:.5rem .65rem .55rem}.comp-pop-me .comp-invalid-lede{font-size:.7rem}.comp-pop-me .comp-invalid-rules{font-size:.66rem}.comp-side-slot:empty{display:none}.comp-side{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);transition:opacity .15s}.comp-side.is-pending{opacity:.55}.comp-meter{display:grid;grid-template-columns:62px auto minmax(26px,1fr);align-items:center;gap:8px;min-height:20px}.comp-meter .sim-context-label{letter-spacing:.04em}.comp-meter-value{color:#8e8e8e;font-family:"Roboto Mono","Courier New",monospace;font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.comp-meter-value b{color:#e8e8e8;font-weight:600}.comp-meter-bar{position:relative;height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.06)}.comp-meter-bar i{position:absolute;inset:0 auto 0 0;border-radius:1px;background:#7f9a68;box-shadow:inset -1px 0 rgba(0,0,0,.7)}.comp-meter.is-near b{color:#d9a25b}.comp-meter.is-near .comp-meter-bar i{background:#b98a4c}.comp-meter.is-over b{color:#e89090}.comp-meter.is-over .comp-meter-bar i{background:#c86060}.comp-side-broken{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:#e89090;font-size:.66rem;font-weight:600;line-height:1.4}.comp-side-broken svg{flex:none;width:12px;height:12px;margin-top:1px}.comp-estimate{position:relative;z-index:3;width:100%}.comp-estimate[data-state=goal]{display:flex;justify-content:center}.comp-est-slot{width:100%}.comp-estimate[data-state=goal] .comp-est-slot{display:flex;justify-content:center}.comp-goal{margin:-4px 0 2px;padding:5px 12px 4px;border-radius:999px;background:rgba(12,12,12,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(0,0,0,.35);color:#d6d6d6;font-size:.68rem;text-align:center}.comp-goal span{margin-right:6px;color:#c9b48a;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.comp-est{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid rgba(200,169,110,.3);border-radius:6px;background:rgba(15,15,15,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 5px 16px rgba(0,0,0,.45)}.comp-est-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.comp-est-label{display:inline-flex;align-items:center;gap:5px;border-radius:3px;color:#c9b48a;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:help}.comp-est-label svg{width:11px;height:11px;color:#8a8a8a}.comp-est-label:focus-visible{outline:2px solid #d1b67f;outline-offset:2px}.comp-est-more{position:relative;padding:3px 0;border:0;background:0 0;color:#b9a57c;font:inherit;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline dotted rgba(200,169,110,0.45);text-underline-offset:3px;white-space:nowrap;cursor:pointer}.comp-est-more[aria-expanded=true]{color:#e2c88f}.comp-est-more:focus-visible{outline:2px solid #d1b67f;outline-offset:2px;border-radius:2px}.comp-est-short{margin:0;color:#bdbdbd;font-size:.72rem}.comp-est-short b{margin-right:2px;color:#e89090;font-family:"Roboto Mono","Courier New",monospace;font-size:1.05rem;font-weight:600}.comp-est-short span{color:#8e8e8e}.comp-est-bar{position:relative;height:6px;margin:1px 0 3px;border-radius:3px;background:rgba(255,255,255,.07)}.comp-est-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#c8a96e}.comp-est-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:#d9a25b}.comp-est-score{display:flex;align-items:baseline;gap:8px}.comp-est-score b{color:#f0e6d2;font-family:"Roboto Mono","Courier New",monospace;font-size:1.4rem;font-weight:600}.comp-est-tag{display:inline-flex;align-items:center;gap:4px;color:#a6d080;font-size:.62rem;font-weight:600}.comp-est-tag svg{width:12px;height:12px}.comp-est-sub{margin:-4px 0 0;color:#9a9a9a;font-size:.66rem}.comp-estimate>.comp-pop{top:calc(100% + 8px);left:-10px;right:-10px;width:auto;max-width:none}@media (hover:hover){.comp-pop-close:hover{color:#ddd}.comp-est-more:hover{color:#e2c88f}}@media (max-width:1180px){.comp-strip{flex-wrap:wrap;row-gap:8px}.comp-strip-id{flex:1 1 0%}.comp-strip-act{order:2}.comp-strip-chips{order:3;flex-basis:100%;margin-left:0}}@media (max-width:640px){.comp-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px}.comp-strip-id{gap:8px}.comp-strip-emblem{width:30px;height:30px}.comp-strip-name{display:block;font-size:.8rem}.comp-strip-title{white-space:normal}.comp-strip-name .comp-phase{margin-left:6px;vertical-align:1px}.comp-strip-sub{flex-direction:column;align-items:flex-start}.comp-strip-dot{display:none}.comp-strip-act{grid-column:2;grid-row:1}.comp-strip-submit{padding:0 11px;font-size:.64rem}.comp-strip-submit .comp-strip-left{display:none}.comp-strip-caption{display:block}.comp-strip-caption:empty{display:none}.comp-strip-chips{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}.comp-chip{width:100%;height:36px;font-size:.7rem}.comp-chip .comp-chip-caret{margin-left:auto}body.comp-sheet-open{overflow:hidden}body.comp-sheet-open::after{content:'';position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.32);animation:comp-sheet-dim-in .16s ease both}.comp-pop.is-sheet{position:fixed;z-index:1000;inset:auto 12px 12px;display:flex;flex-direction:column;width:auto;max-width:none;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px);overflow:hidden;border-radius:10px;animation:comp-sheet-in .2s cubic-bezier(.22,1,.36,1) both}.comp-pop.is-sheet>header{flex:none;padding:12px 12px 11px 16px;border-bottom-color:#303030}.comp-pop.is-sheet h3{font-size:1rem}.comp-pop.is-sheet .comp-pop-close{width:36px;height:36px;border-color:#3b3b3b;background:#171717;color:#aaa}.comp-pop.is-sheet .comp-pop-body{flex:1 1 auto;min-height:0;max-height:none}.comp-pop.is-sheet .comp-broken-head,.comp-pop.is-sheet .comp-pop-table,.comp-pop.is-sheet .comp-rule-list li{font-size:.78rem}.comp-pop.is-sheet .comp-broken-why,.comp-pop.is-sheet .comp-pop-note{font-size:.72rem}.comp-pop.is-sheet .comp-pop-sub{font-size:.62rem}.comp-pop.is-sheet .comp-rule-list li{grid-template-columns:16px minmax(0,132px) minmax(0,1fr)}.comp-pop.is-sheet .comp-pop-me .comp-me-line{font-size:.86rem}.comp-pop.is-sheet .comp-pop-me .comp-note{font-size:.74rem}@keyframes comp-sheet-dim-in{from{opacity:0}to{opacity:1}}@keyframes comp-sheet-in{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.sim-field[data-challenge] .comp-estimate{grid-column:1;grid-row:4;justify-self:center;max-width:320px;margin-top:18px}.sim-field[data-challenge] .sim-fight{grid-row:5}.sim-field[data-challenge] .sim-reset-matchup{grid-row:6}}@media (pointer:coarse){.comp-chip,.comp-strip-submit{height:44px}.comp-pop-close{width:44px;height:44px}.comp-pop.is-sheet .comp-pop-close{width:44px;height:44px}.comp-strip-sub{row-gap:10px}.comp-strip-link::after{content:'';position:absolute;inset:-10px -8px -14px}.comp-est-more::after{content:'';position:absolute;inset:-14px -10px}}@media (prefers-reduced-motion:reduce){.comp-chip,.comp-chip .comp-chip-caret,.comp-side,.comp-strip-submit{transition:none}.comp-pop.is-sheet,body.comp-sheet-open::after{animation:none}}.comp-dialog{max-width:min(92vw,480px);margin:auto;padding:1.25rem;border:1px solid #2a2a2a;border-radius:10px;background:#161616;color:#d0d0d0}.comp-dialog::backdrop{background:rgba(0,0,0,.6)}.comp-dialog h2{margin:0 0 .6rem;font-size:1.05rem;color:#ebebeb}.comp-confirm-notice{white-space:pre-line;color:#999;line-height:1.55;font-size:.85rem}.comp-confirm-slots{color:#c8a96e;font-size:.82rem;margin:.5rem 0 0}.comp-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}[data-challenge-locked] [data-context-trigger],[data-challenge-locked] [data-count-open],[data-challenge-locked] [data-deck-remove],[data-challenge-locked] [data-pick]{pointer-events:none;opacity:.55}[data-challenge-locked] [data-deck-add]{display:none}[data-challenge] .sim-card-xp{pointer-events:none}@media (max-width:960px){.comp-sections-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent)}.comp-sections-list{padding-right:1.25rem}}@media (max-width:720px){.comp-stage{min-height:min(calc(100svh - 60px),760px);padding:2rem 1rem 4.75rem}.comp-medal{width:min(52vw,200px,30vh);margin-bottom:1.1rem}.comp-stage-actions{width:100%}.comp-stage-actions .comp-submit--lg{width:100%}.comp-sections-inner{gap:.5rem;padding:0 1rem}.comp-sections-link{padding:.4rem .7rem}.comp-sections .comp-submit{padding:.35rem .75rem;font-size:.78rem}.comp-sections-narration-total{display:none}.comp-sheet{padding-top:1.75rem}.comp-story{font-size:1rem;line-height:1.75;margin-bottom:3rem}.comp-story-first::first-letter{font-size:3.4rem}.comp-story .comp-handoff{font-size:1.1rem}.comp-band{grid-template-columns:1fr;gap:.85rem;padding:1.6rem 0}.comp-facts{grid-template-columns:1fr;gap:.1rem}.comp-facts dd{margin-bottom:.55rem}.comp-reqs li{grid-template-columns:1fr;gap:.1rem}.comp-tiers{gap:.5rem}.comp-tiers>li{flex-basis:calc(33.333% - 0.35rem)}.comp-tiers img{width:72px;height:72px}.comp-viewer-inner{padding:2.25rem 1rem 1.25rem}.comp-viewer-title{font-size:1.5rem}.comp-feature{grid-template-columns:1fr;padding:1.5rem 1.25rem;gap:1rem;min-height:0}.comp-feature-medal{width:120px;order:-1}.comp-feature .comp-stage-art>.comp-stage-shade{background:linear-gradient(180deg,rgba(20,20,20,.35) 0,rgba(20,20,20,.85) 60%)}.comp-row{padding:.9rem 1rem;gap:1rem}.comp-row-badge{width:56px;height:56px}}@media (max-width:440px){.comp-sections .comp-submit svg,.comp-sections-narration-time{display:none}}@media print{.comp-sections{display:none}.comp-js .comp-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.comp-dateline,.comp-lede,.comp-medal,.comp-scroll-cue,.comp-stage-actions,.comp-stage-art>span,.comp-title{animation:none!important}.comp-stage-art>.comp-stage-bg{transform:scale(1.04)}.comp-sections-narration,.comp-sections-on [data-section].is-current,.comp-viewer-medal.is-pressing,.comp-viewer[open]{animation:none}.comp-feature,.comp-feature-medal img,.comp-medal-face,.comp-row,.comp-sections-link,.comp-submit,.comp-tiers img{transition:none}.comp-js .comp-reveal{opacity:1;transform:none;transition:none}}.comp-more{padding-top:2.5rem;padding-bottom:2rem;margin-top:1rem}.comp-more .catalog-end-cta-heading{margin-bottom:0}