.rizzdeck-game{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#1a1a2e;background-image:radial-gradient(ellipse at 50% 30%,#16213e 0%,transparent 70%),radial-gradient(ellipse at 80% 80%,#0f3460 0%,transparent 50%);font-family:Georgia,Times New Roman,serif;color:#e0e0e0;overflow:hidden;-webkit-user-select:none;user-select:none}.rizzdeck-tabs{display:flex;gap:0;width:100%;border-bottom:1px solid rgba(201,168,76,.2);flex-shrink:0}.rizzdeck-tab{flex:1;padding:10px 16px;background:transparent;border:none;color:#888;font-family:Georgia,serif;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;border-bottom:2px solid transparent}.rizzdeck-tab:hover{color:#c9a84c}.rizzdeck-tab--active{color:#c9a84c;border-bottom-color:#c9a84c}.rizzdeck-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;overflow:hidden;padding:16px}.rizzdeck-inline-content{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;position:relative;overflow:hidden;padding:8px;gap:8px}.rizzdeck-inline-board{flex-shrink:0}.rizzdeck-inline-card-panel{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.rizzdeck-scene{width:280px;height:400px;perspective:800px;cursor:pointer;position:absolute;transition:opacity .4s ease,transform .4s ease}.rizzdeck-scene--hidden{opacity:0;transform:scale(.8);pointer-events:none}.rizzdeck-scene--compact{width:140px;height:200px;position:relative;perspective:600px}.rizzdeck-scene--compact .rizzdeck-piece-icon{width:60px;height:60px}.rizzdeck-scene--compact .rizzdeck-piece-name{font-size:.8rem;margin-bottom:2px;letter-spacing:1px}.rizzdeck-scene--compact .rizzdeck-piece-subtitle{font-size:.55rem;margin-bottom:4px}.rizzdeck-scene--compact .rizzdeck-card-corner{font-size:1rem}.rizzdeck-scene--compact .rizzdeck-card-corner--top-left{top:6px;left:8px}.rizzdeck-scene--compact .rizzdeck-card-corner--bottom-right{bottom:6px;right:8px}.rizzdeck-scene--compact .rizzdeck-card-front{padding:8px}.rizzdeck-scene--compact .rizzdeck-card-back-title{font-size:.7rem;letter-spacing:2px}.rizzdeck-scene--compact .rizzdeck-card-back-pattern{gap:6px}.rizzdeck-scene--compact .rizzdeck-card-face,.rizzdeck-scene--compact .rizzdeck-card{border-radius:10px}.rizzdeck-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:16px}.rizzdeck-card--flipped{transform:rotateY(180deg)}.rizzdeck-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.rizzdeck-card-back{background:linear-gradient(135deg,#2c1810,#1a0f08);border:3px solid #c9a84c;overflow:hidden;transition:border-color .4s}.rizzdeck-card-back--black{border-color:#8a9aaa}.rizzdeck-card-back-pattern{width:85%;height:88%;border:2px solid rgba(201,168,76,.33);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(201,168,76,.04) 8px,rgba(201,168,76,.04) 9px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(201,168,76,.04) 8px,rgba(201,168,76,.04) 9px);transition:border-color .4s}.rizzdeck-card-back--black .rizzdeck-card-back-pattern{border-color:#8a9aaa54}.rizzdeck-card-back-title{font-size:1.1rem;color:#c9a84cb3;letter-spacing:4px;font-family:Georgia,serif;transition:color .4s}.rizzdeck-card-back--black .rizzdeck-card-back-title{color:#8a9aaab3}.rizzdeck-card-front{background:linear-gradient(135deg,#f5f0e8,#e8dfd0);border:3px solid #c9a84c;transform:rotateY(180deg);padding:20px;position:relative;overflow:hidden}.rizzdeck-piece-name{font-size:1.4rem;font-weight:700;color:#2c1810;letter-spacing:2px;text-transform:uppercase;margin-top:auto;margin-bottom:8px}.rizzdeck-piece-subtitle{font-size:.75rem;color:#8a7a6a;letter-spacing:1px;margin-bottom:10px;font-family:sans-serif;text-align:center}.rizzdeck-piece-svg-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;position:relative}.rizzdeck-movement-arrows{position:absolute;width:100%;height:100%;opacity:.12}.rizzdeck-piece-icon{width:120px;height:120px;z-index:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.rizzdeck-card-corner{position:absolute;font-size:1.8rem;color:#2c1810;line-height:1}.rizzdeck-card-corner--top-left{top:12px;left:14px}.rizzdeck-card-corner--bottom-right{bottom:12px;right:14px;transform:rotate(180deg)}.rizzdeck-deck-stack{position:relative;padding-bottom:6px}.rizzdeck-deck-stack:before,.rizzdeck-deck-stack:after{content:"";position:absolute;border-radius:10px;background:linear-gradient(135deg,#2c1810,#1a0f08);border:2px solid rgba(201,168,76,.25);pointer-events:none}.rizzdeck-deck-stack:before{width:calc(100% - 4px);height:calc(100% - 4px);top:3px;left:2px;z-index:-1;opacity:.7}.rizzdeck-deck-stack:after{width:calc(100% - 8px);height:calc(100% - 8px);top:6px;left:4px;z-index:-2;opacity:.4}.rizzdeck-deck-stack--clickable{cursor:pointer}.rizzdeck-deck-stack--clickable:hover .rizzdeck-card-back{border-color:#e0c060}.rizzdeck-board-area{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease,transform .4s ease}.rizzdeck-board-area--hidden{opacity:0;transform:scale(.8);pointer-events:none}.rizzdeck-status{flex-shrink:0;padding:12px 16px;text-align:center;width:100%}.rizzdeck-hint{font-size:.75rem;color:#666;animation:rizzdeck-pulse 2s ease-in-out infinite;font-family:sans-serif}.rizzdeck-turn-indicator{font-size:.8rem;color:#aaa;font-family:sans-serif;margin-bottom:2px}.rizzdeck-turn-indicator--white{color:#f0d9b5}.rizzdeck-turn-indicator--black{color:#8a9aaa}.rizzdeck-cards-remaining{font-size:.8rem;color:#888;font-family:sans-serif;margin-top:4px}.rizzdeck-piece-label{font-size:.9rem;color:#c9a84c;font-family:Georgia,serif;letter-spacing:1px;margin-top:4px}@keyframes rizzdeck-pulse{0%,to{opacity:.5}50%{opacity:1}}.rizzdeck-gameover{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:20}.rizzdeck-gameover-title{font-size:1.8rem;color:#c9a84c;letter-spacing:3px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.rizzdeck-gameover-subtitle{font-size:1rem;color:#aaa;font-family:sans-serif}.rizzdeck-btn{padding:8px 24px;background:transparent;border:1px solid rgba(201,168,76,.33);color:#c9a84c;font-family:Georgia,serif;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:all .3s}.rizzdeck-btn:hover{background:#c9a84c21;border-color:#c9a84c}.rizzdeck-color-picker{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px}.rizzdeck-color-picker-label{font-size:.75rem;color:#888;letter-spacing:2px;text-transform:uppercase;font-family:sans-serif}.rizzdeck-color-picker-buttons{display:flex;gap:8px}.rizzdeck-color-btn{padding:4px 16px;background:transparent;border:1px solid rgba(201,168,76,.25);color:#999;font-family:Georgia,serif;font-size:.75rem;letter-spacing:1px;cursor:pointer;border-radius:6px;transition:all .3s}.rizzdeck-color-btn:hover{color:#c9a84c;border-color:#c9a84c80}.rizzdeck-color-btn--active{color:#c9a84c;border-color:#c9a84c;background:#c9a84c1a}.start-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.start-modal{width:min(520px,96vw);max-height:min(92vh,720px);background:#12141a;color:#e9eef8;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 20px 0;position:relative;box-shadow:0 10px 40px #00000073;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.start-modal__close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#c0c9e0;font-size:22px;line-height:1;cursor:pointer;padding:4px;border-radius:8px;transition:background .15s ease,color .15s ease}.start-modal__close:hover{background:#ffffff14;color:#fff}.start-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:40px}.start-modal__brand{display:flex;flex-direction:column;gap:2px}.start-modal__brand-row{display:flex;align-items:center;gap:10px}.start-modal__title{margin:0;font-size:26px;font-weight:700;letter-spacing:.02em}.start-modal__tagline{margin:0;font-size:.95rem;color:#9eb0d3}.start-modal__howto{border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#e2e8ff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.start-modal__howto:hover{background:#ffffff1f;border-color:#ffffff59}.start-modal__content{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.start-modal__section{display:flex;flex-direction:column;gap:8px}.start-modal__section--stack{gap:6px}.start-modal__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9eb0d3}.start-modal__seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.start-modal__seg--wrap{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.start-modal__segbtn{border:1px solid rgba(255,255,255,.16);background:#0c0f17d9;color:#c7d2ee;border-radius:999px;min-height:44px;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:0 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.start-modal__segbtn--clock{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;line-height:1.1}.start-modal__segbtn-primary{font-size:.9rem;font-weight:700}.start-modal__segbtn-secondary{font-size:.75rem;font-weight:500;color:#9eb0d3}.start-modal__segbtn.is-active .start-modal__segbtn-secondary{color:#e6efff}.start-modal__segbtn.is-active{border-color:#6ea8fff2;background:linear-gradient(120deg,#5073ff59,#39c7ff33);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #6ea8ff59}.start-modal__segbtn:focus-visible{outline:2px solid rgba(255,232,153,.75);outline-offset:2px}.start-modal__segbtn:disabled{opacity:.45;cursor:not-allowed}.start-modal__summary{padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.95rem;font-weight:600;color:#f4f7ff;text-align:center;line-height:1.35}.start-modal__footer{position:sticky;bottom:0;background:linear-gradient(180deg,#12141a00,#12141af2 35%,#12141a);padding-top:16px;padding-bottom:20px}.start-modal__start{width:100%;border:0;border-radius:12px;padding:14px 18px;font-size:1.05rem;font-weight:700;background:linear-gradient(90deg,#6a5cff,#4ecbff);color:#fff;cursor:pointer;box-shadow:0 15px 30px #3a7bff59;transition:transform .1s ease,box-shadow .15s ease}.start-modal__start:active{transform:translateY(1px);box-shadow:0 8px 20px #3a7bff59}.start-modal__start:disabled{opacity:.55;cursor:not-allowed;transform:none}.start-modal__multiplayer{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.start-modal__multiplayer-btn{border-radius:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;cursor:pointer}.start-modal__multiplayer-btn:disabled{opacity:.55;cursor:not-allowed}.start-modal__toggle-row{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#c7d2ee;cursor:pointer}.start-modal__toggle-row input[type=checkbox]{accent-color:#6a5cff}.start-modal__group{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px}.start-modal__group-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#7b90bb;margin:0}.multiplayer__invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem}.multiplayer__match-id{font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.4px}.multiplayer__invite-btn{border:none;padding:6px 12px;border-radius:6px;background:#ffffff1f;color:#fff;cursor:pointer}.multiplayer__details{display:flex;flex-direction:column;gap:8px}.multiplayer__row{display:flex;align-items:center;gap:8px;font-size:.85rem}.multiplayer__invite-label{color:#9eb0d3}.multiplayer__invite-url{word-break:break-all;font-size:.8rem;color:#c7d2ee}.multiplayer__join{display:flex;gap:8px}.multiplayer__join input{flex:1;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff}.multiplayer__join button{padding:8px 14px;border-radius:6px;border:none;background:linear-gradient(120deg,#4facfe,#00f2fe);color:#1e1f26;font-weight:600;cursor:pointer}.multiplayer__join button:disabled{opacity:.55;cursor:not-allowed}.multiplayer__error{color:#ff6b6b;font-size:.85rem;display:flex;align-items:center;gap:8px}.multiplayer__error button{border:none;background:transparent;color:#ff6b6b;cursor:pointer;font-size:.85rem}.multiplayer__waiting{border:1px solid rgba(110,168,255,.3);background:#5073ff14;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.multiplayer__waiting-header{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#e2e8ff}.multiplayer__waiting-dot{width:8px;height:8px;border-radius:50%;background:#4ecbff;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.multiplayer__waiting-cancel{border:1px solid rgba(255,100,100,.3);background:#ff646414;color:#ff8a8a;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;align-self:flex-start}.start-modal__slider{position:relative;width:100%;padding:8px 0 0}.start-modal__slider-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;height:16px}.start-modal__slider-input:focus-visible{outline:2px solid rgba(255,232,153,.65);outline-offset:4px}.start-modal__slider-input::-webkit-slider-runnable-track{height:16px;border-radius:999px;background:linear-gradient(90deg,#f2c94c,#24c172 55%,#d94141);box-shadow:inset 0 0 1px #ffffff14}.start-modal__slider-input::-moz-range-track{height:16px;border-radius:999px;background:linear-gradient(90deg,#f2c94c,#24c172 55%,#d94141);box-shadow:inset 0 0 1px #ffffff14}.start-modal__slider-input--hotness::-webkit-slider-runnable-track{height:16px;border-radius:999px;background:linear-gradient(90deg,#9be7ff,#4dd0e1,#ff6ea8 70%,#ff4d5e);box-shadow:inset 0 0 1px #ffffff14}.start-modal__slider-input--hotness::-moz-range-track{height:16px;border-radius:999px;background:linear-gradient(90deg,#9be7ff,#4dd0e1,#ff6ea8 70%,#ff4d5e);box-shadow:inset 0 0 1px #ffffff14}.start-modal__slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#141822;border:2px solid #ffeaa7;box-shadow:0 0 0 2px #141822a6;cursor:pointer;transition:transform .1s ease;margin-top:-1px}.start-modal__slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#141822;border:2px solid #ffeaa7;box-shadow:0 0 0 2px #141822a6;cursor:pointer;transition:transform .1s ease;margin-top:-1px}.start-modal__slider-input:active::-webkit-slider-thumb,.start-modal__slider-input:focus-visible::-webkit-slider-thumb,.start-modal__slider-input:active::-moz-range-thumb,.start-modal__slider-input:focus-visible::-moz-range-thumb{transform:scale(1.05)}.start-modal__slider-badge{position:absolute;top:-22px;right:0;padding:2px 8px;border-radius:999px;background:#141822eb;color:#fff0c2;font-size:12px;font-weight:600;letter-spacing:.01em;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.start-modal__slider-badge.is-visible{opacity:1;transform:translateY(0)}.slider-tier-line{margin-top:6px;font-size:13px;font-weight:600;color:#f8e6a0}.start-modal__header-buttons{display:flex;gap:8px;flex-shrink:0}.rizzdeck-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1100;display:flex;align-items:center;justify-content:center}.rizzdeck-modal{position:relative;width:95vw;max-width:560px;height:90vh;border-radius:16px;overflow:hidden;background:#1a1a2e}.rizzdeck-modal__close{position:absolute;top:8px;right:12px;z-index:10;background:#00000080;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.rizzdeck-modal__close:hover{background:#000000bf}.rizzdeck-modal__iframe{width:100%;height:100%;border:none}@media (max-width: 600px){.start-modal{padding:20px 16px 0}.start-modal__header{flex-direction:column;align-items:flex-start;gap:8px}.start-modal__howto{align-self:flex-start}.start-modal__seg{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.start-modal__chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#c0c9e0;margin:2px 4px 2px 0}.start-modal__checklist{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.start-modal__checklist li:before{content:"☐ ";color:#9eb0d3;margin-right:4px}.start-modal__journey-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.journey-cleared-badge{color:#22c55e}.journey-next-btn{background:#22c55e;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;cursor:pointer;margin-left:8px}.journey-next-btn:hover{background:#16a34a}.journeyEndSummary{text-align:center;padding:8px 12px;font-size:.9rem;font-weight:600;border-radius:8px;margin-bottom:8px}.journeyEndSummary--passed{color:#22c55e;background:#22c55e1a}.journeyEndSummary--failed{color:#ef4444;background:#ef44441a}.journey-end-actions{display:flex;justify-content:center;margin-bottom:8px}.aura-value{position:relative;display:inline-block;font-variant-numeric:tabular-nums}.aura-value__total{display:inline-block;transition:opacity .15s ease-out}.aura-value__delta{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease-out;pointer-events:none;font-weight:800;font-size:clamp(14px,1.6vw,18px)}.aura-value__delta--pos{color:#ffd76a}.aura-value__delta--neg{color:#ff6b6b}.aura-value__delta--zero{color:#24c172}.cs-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px 8px}.cs-pager__label{font-size:13px;color:#e9eef8bf;letter-spacing:.4px;text-transform:uppercase;font-weight:600}.cs-pager__arrow{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e9eef8;font-size:13px;cursor:pointer}.cs-pager__arrow:disabled{opacity:.35;cursor:not-allowed}.cs-pager__arrow:not(:disabled):hover{background:#ffffff1a}.cs-card{margin:0 16px 16px;padding:18px 16px;background:#141a2a;border:1px solid rgba(255,255,255,.08);border-radius:14px;min-height:260px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cs-card--locked{opacity:.7}.cs-card__title{margin:0 0 10px;font-size:18px;font-weight:700;color:#ffd54f}.cs-card__desc{margin:0 0 12px;font-size:13px;color:#e9eef8bf;line-height:1.4}.cs-card__progress{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffd54ff2;margin-bottom:6px}.cs-card__status{font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:#e9eef88c;margin-bottom:14px}.cs-card__status--complete{color:#22c55e}.cs-card__status--locked{display:inline-flex;align-items:center;gap:6px;color:#f87171;text-transform:none;letter-spacing:0;font-weight:500}.cs-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (min-width: 480px){.cs-step-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 720px){.cs-step-grid{grid-template-columns:repeat(6,1fr)}}.cs-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e9eef8;cursor:pointer;text-align:center;min-height:70px;transition:background .12s ease,border-color .12s ease}.cs-step:not(:disabled):hover{background:#ffffff12;border-color:#ffd54f66}.cs-step--disabled{opacity:.45;cursor:not-allowed}.cs-step--complete{border-color:#22c55e80;background:#22c55e0f}.cs-step__num{font-size:14px;font-weight:700}.cs-step__name{font-size:10px;color:#e9eef8a6;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-step__crowns{display:inline-flex;align-items:center;gap:2px}.cs-dots{display:flex;justify-content:center;gap:6px;padding:8px 16px 24px}.cs-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#ffffff2e;cursor:pointer}.cs-dot--active{background:#ffd54f}.cs-dot--locked{background:#ffffff14}.cs-step--active{border-color:#ffd54f8c;background:#ffd54f0a}.cs-step--focused{border-color:#ffd54f;background:#ffd54f1a;box-shadow:0 0 0 1px #ffd54f66}.cs-step--active.cs-step--focused{background:#ffd54f24;box-shadow:0 0 0 1px #ffd54f8c}.cs-step--inprogress .cs-step__num{color:#ffd54f}.cs-step__resume-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ffd54f;box-shadow:0 0 0 2px #141a2a}.cs-step{position:relative}.cs-focus{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.cs-focus--locked{opacity:.5}.cs-focus__nav{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cs-focus__title-wrap{flex:1;min-width:0;text-align:center}.cs-focus__title{font-size:14px;font-weight:700;color:#e9eef8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-focus__sub{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:#e9eef8b3}.cs-focus__sub-state{letter-spacing:.2px}.cs-focus__arrow{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#e9eef8;font-size:14px;cursor:pointer}.cs-focus__arrow:disabled{opacity:.3;cursor:not-allowed}.cs-focus__arrow:not(:disabled):hover{background:#ffffff1a}.cs-focus__actions{display:flex;gap:10px}.cs-action{flex:1 1 0;min-height:44px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.cs-action:disabled{opacity:.5;cursor:not-allowed}.cs-action--primary{background:#ffd54f;color:#1a1f2e}.cs-action--primary:not(:disabled):hover{background:#ffe07a}.cs-action--secondary{background:#ffffff0f;color:#e9eef8;border-color:#ffffff29}.cs-action--secondary:not(:disabled):hover{background:#ffffff1a}.cs-action--full{flex:1 1 100%}.cs-empty,.cs-error{text-align:center;padding:48px 16px;color:#e9eef8b3}.cs-error{color:#f87171}.journey-step-modal__browser{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.journey-step-modal__browser>*{min-width:0}.journey-step-modal__browser .cs-pager{padding:4px 0}.journey-step-modal__browser .cs-card{margin:0;padding:12px 12px 14px;background:#ffffff08;min-height:0}.journey-step-modal__browser .cs-card__title{font-size:15px;margin-bottom:6px}.journey-step-modal__browser .cs-step{min-height:64px;padding:6px 4px 8px}.journey-step-modal__browser .cs-focus{margin-top:12px;padding-top:12px}.journey-step-modal__browser .cs-dots{padding:6px 0 4px}.login-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px 16px;background:#10131a}.login-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:8px}.login-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;filter:drop-shadow(0 0 32px rgba(242,201,76,.25))}.login-tagline{font-size:clamp(18px,4.5vw,26px);font-weight:700;color:#f0f3ff;text-align:center;line-height:1.3;margin:0}.login-subtitle{font-size:clamp(13px,3vw,16px);color:#8890a4;text-align:center;margin:0 0 4px;font-style:italic}.login-cta{font-size:clamp(14px,3.2vw,17px);color:#c0c9e0;text-align:center;margin:8px 0 24px}.login-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:none;border-radius:10px;background:#fff;color:#1a1a2e;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.login-google-btn:hover{background:#f0f0f0;box-shadow:0 2px 12px #ffffff1a}.login-google-btn:disabled{opacity:.6;cursor:not-allowed}.login-google-btn svg{flex-shrink:0}.login-divider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0;color:#5a6478;font-size:13px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.login-email-form{width:100%;display:flex;flex-direction:column;gap:10px}.login-email-input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171c28;color:#f0f3ff;font-size:15px;outline:none;transition:border-color .15s;box-sizing:border-box}.login-email-input::placeholder{color:#5a6478}.login-email-input:focus{border-color:#f2c94c80}.login-magic-btn{width:100%;padding:12px 20px;border:1px solid rgba(242,201,76,.3);border-radius:10px;background:#f2c94c14;color:#f2c94c;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.login-magic-btn:hover{background:#f2c94c26;border-color:#f2c94c80}.login-magic-btn:disabled{opacity:.6;cursor:not-allowed}.login-tutorial-btn{width:100%;margin-top:20px;padding:12px 20px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#c0c9e0;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.login-tutorial-btn:hover{background:#ffffff0a;border-color:#ffffff3d;color:#f0f3ff}.login-message{font-size:14px;text-align:center;margin-top:4px}.login-message--success{color:#22c55e}.login-message--error{color:#ef4444}.login-loading{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#10131a}.login-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#f2c94c;border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.lobby-root{min-height:100dvh;background:#10131a;color:#e9eef8;display:flex;flex-direction:column;font-family:inherit}.lobby-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:#121a24cc;position:sticky;top:0;z-index:10}.lobby-header--in-game{position:static}.lobby-brand{display:inline-flex;align-items:center;gap:8px}.lobby-brand--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:4px 6px;margin:-4px -6px;border-radius:8px;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease}.lobby-brand--button:hover{background:#ffffff0a}.lobby-brand--button:focus-visible{outline:2px solid #f2c94c;outline-offset:2px}.lobby-brand__name{font-size:18px;font-weight:700;color:#f2c94c;letter-spacing:.2px}.lobby-header__right{display:inline-flex;align-items:center;gap:8px}.lobby-hamburger-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e9eef8;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.lobby-hamburger-btn:hover{background:#ffffff14;border-color:#ffffff29}.lobby-status-banner{position:sticky;top:60px;z-index:9;margin:8px auto 0;max-width:480px;padding:8px 14px;border-radius:8px;background:#121a24f2;border:1px solid rgba(242,201,76,.45);color:#f2c94c;font-size:14px;font-weight:600;text-align:center;box-shadow:0 4px 16px #00000059;animation:lobby-status-banner-in .16s ease-out}@keyframes lobby-status-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lobby-handicap-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e9eef8;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;line-height:1;font-family:inherit;transition:background .12s ease,border-color .12s ease}button.lobby-handicap-chip{cursor:pointer}span.lobby-handicap-chip{cursor:default}.lobby-handicap-chip:hover{background:#ffffff12;border-color:#ffffff2e}.lobby-handicap-chip__label{font-size:11px;color:#9eb0d3;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lobby-handicap-chip__value{font-variant-numeric:tabular-nums}.lobby-handicap-chip__value--null{color:#6b7689}.lobby-handicap-chip__sep{color:#ffffff40}.lobby-handicap-chip__tier{color:#c0c9e0}.lobby-body{flex:1;width:100%;max-width:760px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:12px}.lobby-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.lobby-grid{grid-template-columns:1fr 1fr;gap:16px}}.lobby-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px;color:#e9eef8;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;min-height:96px}.lobby-card:hover{border-color:#f2c94c80;background:#1a2030;box-shadow:0 8px 24px #00000059}.lobby-card:active{transform:translateY(1px)}.lobby-card:focus-visible{outline:2px solid #f2c94c;outline-offset:2px}.lobby-card__title{font-size:17px;font-weight:700;color:#f2c94c;letter-spacing:.2px}.lobby-card__subtitle{font-size:14px;color:#c0c9e0}.lobby-card__status{margin-top:4px;font-size:12px;color:#8890a4;display:inline-flex;align-items:center;gap:6px}.lobby-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;opacity:0;pointer-events:none;transition:opacity .18s ease}.lobby-drawer-overlay--open{opacity:1;pointer-events:auto}.lobby-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(320px,88vw);background:#12141a;border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 40px #00000073;z-index:51;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.lobby-drawer--open{transform:translate(0)}.lobby-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.lobby-drawer__title{font-size:14px;font-weight:600;color:#9eb0d3;text-transform:uppercase;letter-spacing:.5px}.lobby-drawer__close{background:transparent;border:none;color:#e9eef8;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.lobby-drawer__close:hover{background:#ffffff0f}.lobby-drawer__nav{flex:1;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto}.lobby-drawer__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:none;color:#e9eef8;font-family:inherit;font-size:15px;padding:12px 20px;cursor:pointer;transition:background .12s ease}.lobby-drawer__item:hover{background:#ffffff0f}.lobby-drawer__item:focus-visible{outline:2px solid #f2c94c;outline-offset:-2px}.lobby-drawer__item--home{color:#f2c94c;font-weight:600;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:4px}.lobby-drawer__divider{height:1px;background:#ffffff0d;margin:4px 12px}.lobby-tutorial{display:flex;justify-content:center;margin:28px 0 8px}.lobby-tutorial__link{background:transparent;border:none;color:#8890a4;font-size:14px;font-weight:500;cursor:pointer;padding:6px 10px;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.lobby-tutorial__link:hover{color:#c0c9e0}.lobby-tutorial__link:focus-visible{outline:2px solid #f2c94c;outline-offset:2px;border-radius:4px}.matchmaking-page-body{flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.matchmaking-back{align-self:flex-start;background:transparent;border:none;color:#cbd3e1;font-size:14px;padding:6px 4px;cursor:pointer}.matchmaking-back:hover{color:#f2c94c}.matchmaking-hero{background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.matchmaking-hero__value{font-size:64px;font-weight:800;line-height:1;letter-spacing:.01em}.matchmaking-hero__tier{font-size:18px;font-weight:700;color:#e9eef8;letter-spacing:.02em}.matchmaking-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.matchmaking-chip{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 10px;min-width:70px}.matchmaking-chip__label{font-size:10px;color:#8d96a8;text-transform:uppercase;letter-spacing:.05em}.matchmaking-chip__value{font-size:14px;font-weight:700;color:#e9eef8}.matchmaking-hero__progression{font-size:13px;color:#ffd76a;margin-top:4px}.matchmaking-section{background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.matchmaking-section__title{font-size:17px;font-weight:700;margin:0;color:#e9eef8}.matchmaking-section__subtitle{font-size:13px;color:#8d96a8;margin:0;line-height:1.4}.matchmaking-side{display:flex;flex-direction:column;gap:6px}.matchmaking-side__label{font-size:11px;color:#8d96a8;text-transform:uppercase;letter-spacing:.05em}.matchmaking-side__seg{display:flex;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:4px}.matchmaking-segbtn{flex:1;background:transparent;border:none;color:#cbd3e1;font-size:14px;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer}.matchmaking-segbtn:hover{color:#e9eef8}.matchmaking-segbtn.is-active{background:#f2c94c26;color:#f2c94c}.matchmaking-cta{border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700;cursor:pointer;border:1px solid transparent;background:#f2c94c;color:#10131a}.matchmaking-cta:hover:not(:disabled){background:#f7d774}.matchmaking-cta:disabled{cursor:not-allowed;opacity:.5}.matchmaking-time-control{margin-bottom:12px;text-align:left}.matchmaking-cta--secondary{background:transparent;color:#cbd3e1;border-color:#ffffff2e}.matchmaking-cta--secondary:hover:not(:disabled){border-color:#cbd3e1;background:#ffffff0a}.matchmaking-cta--disabled{background:transparent;color:#6b7080;border-color:#ffffff14}.riz-ranking-list{display:flex;flex-direction:column;gap:8px}.riz-ranking-row{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta play" "chips chips";align-items:center;gap:8px 12px}.riz-ranking-row.is-current-tier{border-color:#f2c94c;background:#f2c94c14}.riz-ranking-row__meta{grid-area:meta;display:flex;flex-direction:column;gap:2px;min-width:0}.riz-ranking-row__name{font-size:14px;font-weight:700;color:#e9eef8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riz-ranking-row__range{font-size:11px;color:#8d96a8;letter-spacing:.02em}.riz-ranking-row__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:6px}.riz-ranking-row__play{grid-area:play;background:#f2c94c;color:#10131a;border:1px solid transparent;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.riz-ranking-row__play:hover:not(:disabled){background:#f7d774}.riz-ranking-row__play:disabled{cursor:not-allowed;opacity:.5}.riz-ranking-row__crown-cost{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}@media (max-width: 480px){.matchmaking-page-body{padding:12px;gap:16px}.matchmaking-hero{padding:16px}.matchmaking-hero__value{font-size:52px}.matchmaking-section{padding:14px}.riz-ranking-row{padding:8px 10px}.riz-ranking-row__play{padding:6px 12px}}.journey-page-body{flex:1;width:100%;max-width:960px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.journey-page__leaderboard{background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px}@media (max-width: 480px){.journey-page-body{padding:12px;gap:12px}.journey-page__leaderboard{padding:12px}}.daily-rizz-page-body{flex:1;width:100%;max-width:960px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.daily-rizz-back{align-self:flex-start;background:transparent;border:none;color:#cbd3e1;font-size:14px;padding:6px 4px;cursor:pointer}.daily-rizz-back:hover{color:#f2c94c}.daily-rizz-section{display:flex;flex-direction:column;gap:10px}.daily-rizz-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.daily-rizz-section__title{font-size:18px;font-weight:700;margin:0;color:#e9eef8;display:inline-flex;align-items:baseline;gap:14px}.daily-rizz-section__title-date{font-size:inherit;font-weight:inherit;color:inherit}.daily-rizz-archive-link{background:transparent;border:none;padding:0;font-size:13px;color:#cbd3e1;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.daily-rizz-archive-link:hover{color:#f2c94c}.daily-rizz-card{position:relative;background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.daily-rizz-card__resume-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ffd54f;box-shadow:0 0 0 2px #141a2a}.daily-rizz-card--loading{color:#8d96a8}.daily-rizz-card--with-thumb{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.daily-rizz-card--with-thumb .daily-rizz-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}.daily-rizz-card__thumb{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0006;flex-shrink:0}.daily-rizz-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-rizz-card__title{font-size:17px;font-weight:700;margin:0;color:#e9eef8}.daily-rizz-card__check{font-size:13px;color:#7ee6c8;background:#7ee6c81a;border:1px solid rgba(126,230,200,.3);border-radius:999px;padding:2px 10px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.daily-rizz-card__check>span[role=img]{vertical-align:text-bottom}.daily-rizz-card__description{font-size:14px;color:#cbd3e1;margin:0;line-height:1.45}.daily-rizz-card__hint{font-size:12px;color:#8d96a8;margin:0;line-height:1.4}.daily-rizz-card__crowns{display:flex;flex-wrap:wrap;gap:10px}.daily-rizz-crown{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 10px}.daily-rizz-crown__label{font-size:12px;color:#e9eef8;letter-spacing:.02em}.daily-rizz-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.daily-rizz-btn{border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent}.daily-rizz-btn--primary{background:#f2c94c;color:#10131a}.daily-rizz-btn--primary:hover{background:#f7d774}.daily-rizz-btn--secondary{background:transparent;color:#cbd3e1;border-color:#ffffff2e}.daily-rizz-btn--secondary:hover{border-color:#cbd3e1}@media (max-width: 480px){.daily-rizz-page-body{padding:12px;gap:16px}.daily-rizz-card{padding:14px}.daily-rizz-card--with-thumb{grid-template-columns:1fr}.daily-rizz-card--with-thumb .daily-rizz-card__thumb{justify-self:center}}.daily-archive-page-body{flex:1;width:100%;max-width:960px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.daily-archive-back{align-self:flex-start;background:transparent;border:none;color:#cbd3e1;font-size:14px;padding:6px 4px;cursor:pointer}.daily-archive-back:hover{color:#f2c94c}.daily-archive-section__title{font-size:18px;font-weight:700;margin:0 0 4px;color:#e9eef8}.daily-archive-section__subtitle{font-size:13px;color:#8d96a8;margin:0 0 8px}.archive-calendar{background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.archive-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-calendar__month{font-size:16px;font-weight:700;margin:0;color:#e9eef8;text-align:center;flex:1}.archive-calendar__nav{background:transparent;border:1px solid rgba(255,255,255,.12);color:#e9eef8;border-radius:8px;width:36px;height:36px;font-size:18px;line-height:1;cursor:pointer}.archive-calendar__nav:hover:not([disabled]){border-color:#f2c94c;color:#f2c94c}.archive-calendar__nav[disabled]{opacity:.35;cursor:not-allowed}.archive-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.archive-calendar__weekday{font-size:11px;color:#8d96a8;text-align:center;letter-spacing:.04em;padding:4px 0}.archive-calendar__grid{display:flex;flex-direction:column;gap:4px}.archive-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.archive-calendar__cell{position:relative;aspect-ratio:1 / 1;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:#cbd3e1;padding:0;cursor:pointer;overflow:hidden}.archive-calendar__cell:hover:not([aria-disabled=true]){border-color:#f2c94c80}.archive-calendar__cell.is-out-of-month{color:#4a5263;background:transparent}.archive-calendar__cell.is-today{border-color:#f2c94c;color:#f2c94c}.archive-calendar__cell.is-future{cursor:not-allowed;color:#4a5263;background:transparent;border-style:dashed}.archive-calendar__cell.is-selected{background:#f2c94c24;border-color:#f2c94c}.archive-calendar__cell.has-data{background:#ffffff0a}.archive-calendar__cell.is-pre-launch{color:#4a5263}.archive-calendar__cell-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden}.archive-calendar__cell-chips{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0}.archive-calendar__cell-day{font-size:13px;font-weight:700;line-height:1;color:#fff;background:#000;padding:3px 6px;border-radius:4px;white-space:nowrap}.archive-calendar__cell-day-short{display:none}.archive-calendar__cell.is-today .archive-calendar__cell-day{color:#f2c94c}.archive-calendar__cell.is-out-of-month .archive-calendar__cell-day,.archive-calendar__cell.is-future .archive-calendar__cell-day,.archive-calendar__cell.is-pre-launch .archive-calendar__cell-day{color:#c5cbd6}.archive-calendar__cell-crown{display:inline-flex;align-items:center;gap:3px;color:#f2c94c;font-size:13px;font-weight:700;line-height:1;background:#000;padding:3px 6px;border-radius:4px}.archive-calendar__cell-crown-count{letter-spacing:.02em}.archive-calendar__cell-played{position:absolute;bottom:3px;right:3px;z-index:2;width:10px;height:10px;border-radius:999px;background:#7ee6c8;border:2px solid rgba(0,0,0,.65)}.archive-calendar__row-insert{margin-top:8px;margin-bottom:8px}.archive-detail{background:#10131a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.archive-detail__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.archive-detail__title{font-size:15px;font-weight:700;margin:0;color:#e9eef8}.archive-detail__hint{font-size:12px;color:#8d96a8;margin:0}.archive-detail__loading,.archive-detail__empty{font-size:13px;color:#8d96a8;padding:8px 0}.daily-rizz-card--archive{padding:14px;gap:10px}@media (max-width: 480px){.daily-archive-page-body{padding:12px;gap:16px}.archive-calendar{padding:10px}.archive-calendar__cell-day{font-size:10px;padding:2px 4px}.archive-calendar__cell-day-full{display:none}.archive-calendar__cell-day-short{display:inline}.archive-calendar__cell-crown{font-size:10px;padding:1px 4px;gap:2px}.archive-calendar__cell-crown>span,.archive-calendar__cell-crown>span>svg{width:13px!important;height:13px!important}.archive-calendar__cell-crown-count{display:none}.archive-calendar__cell-played{width:8px;height:8px;bottom:2px;right:2px;border-width:1.5px}}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1399;background:#000000bf}.tutorial-overlay--with-spotlight{background:transparent;pointer-events:none}.tutorial-spotlight{position:fixed;z-index:1399;border-radius:14px;box-shadow:0 0 0 9999px #000000bf;pointer-events:auto;cursor:pointer}.tutorial-tooltip{position:fixed;z-index:1401;max-width:320px;padding:16px 20px;background:#1a1f2e;border:1px solid rgba(242,201,76,.3);border-radius:12px;box-shadow:0 8px 32px #00000080;color:#c0c9e0;font-size:14px;line-height:1.5;cursor:pointer;animation:tooltip-fade-in .3s ease forwards;pointer-events:auto}.tutorial-tooltip.fading-out{animation:tooltip-fade-out .25s ease forwards}.tutorial-tooltip__hint{display:block;margin-top:10px;font-size:12px;color:#f2c94cb3;text-align:right}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width: 900px){.tutorial-tooltip{max-width:calc(100vw - 32px)}}.username-input{display:flex;flex-direction:column;gap:6px;width:100%}.username-input__row{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 10px}.username-input__field{flex:1;background:transparent;border:none;outline:none;color:#f0f3ff;font-size:16px;font-weight:600;padding:6px 0;min-width:0}.username-input__field::placeholder{color:#5a6275;font-weight:400}.username-input__counter{font-size:12px;color:#5a6275;white-space:nowrap;font-variant-numeric:tabular-nums}.username-input__counter--max{color:#ee6d6d}.username-input__status{min-height:18px;font-size:13px;line-height:1.3;padding-left:4px}.username-input__status--err{color:#ee6d6d}.username-input__status--wait{color:#d5b14a}.username-input__status--ok{color:#65c97a}.claim-username{text-align:left;margin-bottom:24px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.claim-username__title{font-size:16px;font-weight:700;color:#f0f3ff;margin:0 0 4px}.claim-username__body{font-size:13px;line-height:1.5;color:#9eb0d3;margin:0 0 12px}.claim-username__buttons{display:flex;gap:10px;margin-top:12px}.claim-username__btn{flex:1;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:transparent;color:#e9eef8;transition:background .15s,border-color .15s,opacity .15s}.claim-username__btn:hover:not(:disabled){background:#ffffff14}.claim-username__btn--primary{background:linear-gradient(135deg,#f2c94c,#e0a520);color:#1a1a2e;border-color:transparent}.claim-username__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#ffd76a,#f2c94c)}.claim-username__btn:disabled{opacity:.5;cursor:not-allowed}.claim-username__error{margin-top:10px;font-size:13px;color:#ee6d6d}.profile-username-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-username-row__label{font-size:13px;color:#8890a4}.profile-username-row__value{font-size:16px;font-weight:700;color:#f0f3ff}.profile-username-row__default-tag{font-size:11px;color:#8890a4;font-style:italic;margin-left:6px;font-weight:400}.profile-username-row__btn{margin-left:auto;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#e9eef8;font-size:13px;cursor:pointer}.profile-username-row__btn:hover{background:#ffffff0f}.username-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px}.username-modal{background:#171c28;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:100%;max-width:380px;box-shadow:0 16px 48px #00000080}.username-modal__title{font-size:18px;font-weight:700;color:#f0f3ff;margin:0 0 8px}.username-modal__hint{font-size:13px;color:#9eb0d3;margin:0 0 16px}.username-modal__buttons{display:flex;gap:10px;margin-top:16px}.username-modal__btn{flex:1;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:transparent;color:#e9eef8}.username-modal__btn:hover:not(:disabled){background:#ffffff0f}.username-modal__btn--primary{background:linear-gradient(135deg,#f2c94c,#e0a520);color:#1a1a2e;border-color:transparent}.username-modal__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#ffd76a,#f2c94c)}.username-modal__btn:disabled{opacity:.5;cursor:not-allowed}.username-modal__error{margin-top:10px;font-size:13px;color:#ee6d6d;line-height:1.4}.placement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#000000d1;padding:24px 16px}.placement-card{max-width:440px;width:100%;background:#171c28;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 32px 28px;text-align:center;box-shadow:0 16px 48px #00000080;animation:placement-fadein .4s ease}@keyframes placement-fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.placement-label{font-size:14px;font-weight:600;color:#8890a4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.placement-tier{font-size:36px;font-weight:800;background:linear-gradient(135deg,#f2c94c,#e0a520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px;line-height:1.2}.placement-basis{font-size:14px;color:#8890a4;margin:0 0 24px}.placement-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.placement-stat{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.placement-stat__label{font-size:14px;color:#9eb0d3}.placement-stat__value{font-size:15px;font-weight:700;color:#f0f3ff}.placement-text{font-size:14px;line-height:1.6;color:#8890a4;margin:0 0 28px}.placement-btn{width:100%;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#f2c94c,#e0a520);color:#1a1a2e;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 4px 16px #f2c94c40}.placement-btn:hover{background:linear-gradient(135deg,#ffd76a,#f2c94c);box-shadow:0 4px 24px #f2c94c59}.placement-btn:active{transform:scale(.97)}@media (max-width: 480px){.placement-card{padding:28px 20px 22px}.placement-tier{font-size:28px}}.crown-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 8px;border:1px solid rgba(255,213,79,.45);border-radius:999px;background:#ffd54f1a;color:#ffe69c;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.crown-chip:hover{background:#ffd54f2e;border-color:#ffd54fb3}.crown-chip__icon{font-size:14px;line-height:1}.crown-chip__value{line-height:1}.spend-choice__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c16b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.spend-choice__card{width:100%;max-width:360px;background:#141a2a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 18px 16px;color:#e9eef8;box-shadow:0 18px 48px #00000073}.spend-choice__title{margin:0 0 6px;font-size:18px;font-weight:700}.spend-choice__desc{margin:0 0 12px;font-size:13px;color:#e9eef8b3}.spend-choice__balance{font-size:13px;color:#e9eef8bf;margin-bottom:14px}.spend-choice__balance-num{color:#ffd54f;font-weight:600;display:inline-flex;align-items:center;gap:4px}.spend-choice__balance-num-value{line-height:1}.spend-choice__actions{display:flex;gap:10px;flex-direction:column}@media (min-width: 380px){.spend-choice__actions{flex-direction:row}}.spend-choice__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .12s ease,opacity .12s ease}.spend-choice__btn:disabled{cursor:not-allowed}.spend-choice__btn--crowns{background:linear-gradient(180deg,#ffd54f,#f0b400);color:#251400;border-color:#0003}.spend-choice__btn--crowns:not(:disabled):hover{background:linear-gradient(180deg,#ffe082,#ffc107)}.spend-choice__btn--disabled{background:#ffffff0a;color:#e9eef866;border-color:#ffffff0f;filter:grayscale(.4)}.spend-choice__btn--ad{background:#ffffff0f;color:#e9eef8;border-color:#ffffff24}.spend-choice__btn--ad:not(:disabled):hover{background:#ffffff1a}.spend-choice__btn-icon{font-size:14px;line-height:1}.hintbar__inline-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.spend-choice__note{margin-top:10px;font-size:12px;color:#f87171}.spend-choice__cancel{display:block;width:100%;margin-top:12px;padding:8px;background:transparent;border:0;color:#e9eef88c;font-size:13px;cursor:pointer}.spend-choice__cancel:hover:not(:disabled){color:#e9eef8}.insufficient-crowns__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c16b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.insufficient-crowns__card{width:100%;max-width:340px;background:#141a2a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 20px 18px;color:#e9eef8;text-align:center;box-shadow:0 18px 48px #00000073}.insufficient-crowns__icon{font-size:36px;margin-bottom:8px}.insufficient-crowns__title{margin:0 0 6px;font-size:18px;font-weight:700}.insufficient-crowns__desc{margin:0 0 16px;font-size:14px;color:#e9eef8bf}.insufficient-crowns__actions{display:flex;gap:10px;flex-direction:column}.insufficient-crowns__btn{width:100%;padding:10px 14px;font-size:14px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer}.insufficient-crowns__btn--primary{background:linear-gradient(180deg,#ffd54f,#f0b400);color:#251400;border-color:#0003}.insufficient-crowns__btn--primary:hover{background:linear-gradient(180deg,#ffe082,#ffc107)}.insufficient-crowns__btn--secondary{background:#ffffff0f;color:#e9eef8;border-color:#ffffff24}.insufficient-crowns__btn--secondary:hover{background:#ffffff1a}.game-replay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#10131a;display:flex;flex-direction:column;overflow-y:auto;color:#f0f3ff;font-family:inherit}.game-replay__header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;gap:16px}.game-replay__info{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px}.game-replay__info-item{display:flex;align-items:center;gap:5px;color:#8890a4}.game-replay__info-item strong{color:#f0f3ff}.game-replay__result--win{color:#22c55e;font-weight:700}.game-replay__result--loss{color:#ef4444;font-weight:700}.game-replay__result--draw{color:#8890a4;font-weight:700}.game-replay__result--aura-out{color:#f59e0b;font-weight:700}.game-replay__close{background:none;border:none;color:#8890a4;font-size:28px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0}.game-replay__close:hover{color:#f0f3ff;background:#ffffff0f}.game-replay__body{display:flex;flex:1;padding:24px;gap:24px;max-width:1100px;width:100%;margin:0 auto;box-sizing:border-box;align-items:flex-start}.game-replay__left{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;width:100%;max-width:400px}.game-replay__nav{display:flex;gap:4px}.game-replay__nav button{background:#26304a;color:#f0f3ff;border:none;border-radius:6px;padding:8px 14px;font-size:16px;cursor:pointer;transition:background .15s;line-height:1;-webkit-user-select:none;user-select:none}.game-replay__nav button:hover:not(:disabled){background:#2f3b58}.game-replay__nav button:disabled{opacity:.35;cursor:default}.game-replay__right{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;max-height:520px}.game-replay-overlay .movelist__controls{display:none}.game-replay__rejected-section{padding-top:8px;border-top:1px solid #2b3244}.game-replay__rejected-title{font-size:13px;color:#8890a4;margin:0 0 6px;font-weight:600}@media (max-width: 700px){.game-replay__body{flex-direction:column;align-items:center;padding:16px;gap:16px}.game-replay__left{width:100%;align-items:center}.game-replay__right{width:100%;max-height:none}.game-replay__header{padding:10px 16px}.game-replay__info{gap:10px;font-size:13px}}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#10131a;color:#e9eef8;overflow-y:auto;display:flex;flex-direction:column}.admin-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.admin-overlay__title{font-size:20px;font-weight:700;margin:0;color:#f2c94c}.admin-overlay__close{background:transparent;border:1px solid rgba(255,255,255,.12);color:#e9eef8;font-size:18px;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.admin-overlay__close:hover{background:#ffffff0f}.admin-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.admin-tabs__btn{background:transparent;border:none;color:#8890a4;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.admin-tabs__btn:hover{color:#cbd3e1}.admin-tabs__btn--active{color:#f2c94c;border-bottom-color:#f2c94c}.admin-content{flex:1;padding:24px;max-width:1200px;width:100%;margin:0 auto}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.admin-stat-card__label{font-size:12px;color:#8890a4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.admin-stat-card__value{font-size:28px;font-weight:700;color:#f2c94c}.admin-section-title{font-size:14px;font-weight:600;color:#8890a4;text-transform:uppercase;letter-spacing:.5px;margin:24px 0 12px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;padding:10px 12px;color:#8890a4;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.admin-table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:#cbd3e1;white-space:nowrap}.admin-table tr:hover td{background:#ffffff05}.admin-search{display:flex;align-items:center;gap:12px;margin-bottom:16px}.admin-search__input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e9eef8;padding:8px 14px;font-size:14px;width:300px;outline:none;transition:border-color .15s}.admin-search__input::placeholder{color:#5a6275}.admin-search__input:focus{border-color:#f2c94c66}.admin-search__count{font-size:13px;color:#8890a4}.admin-load-more{display:block;margin:20px auto 0;padding:8px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cbd3e1;font-size:13px;cursor:pointer;transition:background .15s}.admin-load-more:hover{background:#ffffff1a}.admin-loading{text-align:center;padding:48px 0;color:#8890a4;font-size:14px}.admin-error{text-align:center;padding:24px;color:#ef4444;font-size:14px}.admin-tier-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#ffffff0f}.admin-bool--true{color:#22c55e}.admin-bool--false{color:#5a6275}.admin-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;margin-bottom:16px}.admin-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-card__actions{display:flex;gap:8px;flex-shrink:0}.admin-card__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.admin-field{display:flex;flex-direction:column;gap:4px}.admin-field__label{font-size:11px;color:#8890a4;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.admin-field__input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e9eef8;padding:6px 10px;font-size:13px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.admin-field__input:focus{border-color:#f2c94c66}.admin-field__input--name{font-size:16px;font-weight:700;padding:6px 12px;flex:1;min-width:0}.admin-field__select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e9eef8;padding:6px 10px;font-size:13px;outline:none;cursor:pointer;width:100%;box-sizing:border-box}.admin-field__select--inline{width:auto;padding:3px 8px;font-size:12px}.admin-field__checkbox{width:16px;height:16px;accent-color:#f2c94c;cursor:pointer}.admin-btn{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s}.admin-btn:disabled{opacity:.5;cursor:default}.admin-btn--save{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.admin-btn--save:hover:not(:disabled){background:#22c55e40}.admin-btn--delete{background:#ef44441a;border-color:#ef444440;color:#ef4444}.admin-btn--delete:hover:not(:disabled){background:#ef444433}.admin-btn--add{display:block;width:100%;padding:10px;margin-top:8px;background:transparent;border:1px dashed rgba(242,201,76,.3);color:#f2c94c;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.admin-btn--add:hover{background:#f2c94c0f}.admin-btn--sm{padding:3px 10px;font-size:12px}.admin-toast{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:16px;text-align:center}.admin-toast--ok{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.admin-toast--err{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.admin-economy-section{margin-bottom:24px}.admin-formula-preview{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;margin-top:20px}.admin-formula-preview__line{font-size:14px;color:#cbd3e1;margin:6px 0}.admin-tier-controls{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.admin-field--inline{flex-direction:row;align-items:center;gap:8px}.admin-field--inline .admin-field__label{margin-bottom:0}.admin-field--wide{grid-column:1 / -1}.admin-field__textarea{resize:vertical;min-height:64px;font-family:inherit}.admin-card__header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px;align-items:center}.admin-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-tier-badge--preset{background:#ffffff0f;color:#cbd3e1;border:1px solid rgba(255,255,255,.1)}.admin-tier-badge--journey{background:#f2c94c1f;color:#f2c94c;border:1px solid rgba(242,201,76,.3)}.admin-tier-badge--daily{background:#7ee6c81f;color:#7ee6c8;border:1px solid rgba(126,230,200,.3);min-width:86px}.admin-tier-summary{flex:1;font-size:15px;color:#e9eef8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card__body{padding-top:8px}.admin-card__section-title{margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a93a6;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.admin-phases{display:flex;flex-direction:column;gap:10px}.admin-phases__empty{color:#8a93a6;font-size:13px;padding:8px 0}.admin-phase-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.admin-tier-add-row{display:flex;gap:10px;margin-top:16px}.admin-crowns{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.admin-crown-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 10px;border-left:3px solid rgba(255,215,0,.4);background:#ffd7000a;border-radius:4px}.admin-crown-row__label{min-width:90px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#cbd3e1}.admin-crown-row .admin-field__select{min-width:200px}.admin-crown-row__value{display:flex;flex-direction:column;gap:4px}.admin-crown-row__value .admin-field__input{width:80px}.admin-crown-row__window{display:flex;flex-direction:column;gap:4px}.admin-crown-row__window .admin-field__input{width:70px}.admin-crown-row__error{flex-basis:100%;font-size:11px;color:#e57373}.admin-crown-row__error--warn{color:#f2c94c}.admin-card__hint{font-size:12px;color:#8890a4;margin:-4px 0 8px}.admin-card__advanced{margin:12px 0 4px}.admin-card__advanced>summary{cursor:pointer;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6f7790;padding:4px 0;-webkit-user-select:none;user-select:none}.admin-card__advanced[open]>summary{color:#8a93a6}.admin-card__collapsible{margin:0}.admin-card__section-title--summary{cursor:pointer;list-style:revert;-webkit-user-select:none;user-select:none}.admin-card__section-title--summary:hover{color:#b0b9cc}.admin-fenpicker__modes{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px}.admin-fenpicker__mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#cfd5e2;cursor:pointer}.admin-fenpicker__mode>span{min-width:160px}.admin-fenpicker__select{flex:1 1 240px;min-width:200px}.admin-fenpicker__custom{flex:1 1 100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.admin-fenpicker__custom::placeholder{font-style:italic;color:#6b7388}.admin-fenpicker__warnings{margin-top:6px}.admin-fenpicker__warn{font-size:12px;color:#f2c94c;margin-top:4px}.admin-fenpicker__required{font-weight:500;color:#f2c94c;font-size:11px}.admin-chapter-panel{margin-bottom:16px}.admin-chapter-grid{display:grid;grid-template-columns:48px 1fr 160px;gap:8px 12px;align-items:center;margin-bottom:12px}.admin-chapter-grid__header{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8890a4}.admin-chapter-grid__ch{font-weight:600;color:#f2c94c;text-align:center}.admin-chapter-grid__desc{grid-column:1 / -1;margin-bottom:8px}.admin-chapter-grid__desc-label{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8890a4;margin-bottom:4px}.admin-chapter-grid__desc textarea{width:100%;min-height:56px;resize:vertical}.admin-chapter-actions{justify-content:flex-end}.admin-field__select option{background:#1a1f2e;color:#e0e4ed}.admin-row--clickable:hover td,.admin-row:hover td{background:#ffffff0a}.admin-row--expanded td{background:#63a2ff14}.admin-row__expand td{background:#ffffff05;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-start}.admin-actions__group{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-actions__group--wide{flex:1 1 320px}.admin-actions__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8890a4;display:inline-flex;align-items:center;gap:6px}.admin-actions__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-actions__hint{font-size:11px;color:#5a6275;font-style:italic}.admin-field__input--narrow{width:80px}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#10131a;display:flex;flex-direction:column;overflow-y:auto;color:#f0f3ff;font-family:inherit}.profile-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.profile-overlay__title{font-size:20px;font-weight:700;color:#f0f3ff;margin:0}.profile-overlay__close{background:none;border:none;color:#8890a4;font-size:28px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.profile-overlay__close:hover{color:#f0f3ff;background:#ffffff0f}.profile-content{flex:1;padding:24px;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}.profile-identity{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-identity__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-identity__img{width:48px;height:48px;border-radius:50%;object-fit:cover}.profile-identity__initial{width:48px;height:48px;border-radius:50%;background:#6c63ff59;color:#e9eef8;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}.profile-identity__info{min-width:0}.profile-identity__email{font-size:16px;font-weight:600;color:#f0f3ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity__meta{font-size:13px;color:#8890a4;display:flex;align-items:center;gap:12px;margin-top:4px}.profile-identity__tier{background:#f2c94c26;color:#f2c94c;padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px}.profile-identity__joined{color:#8890a4}.profile-section__title{font-size:16px;font-weight:600;color:#f0f3ff;margin:28px 0 12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.profile-section__title:first-child{margin-top:0;padding-top:0;border-top:none}.profile-cards{display:grid;gap:16px}.profile-cards--4{grid-template-columns:repeat(4,1fr)}.profile-cards--3{grid-template-columns:repeat(3,1fr)}.profile-metric{background:#171c28;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.06)}.profile-metric[title]{cursor:help}.profile-metric__label{font-size:13px;color:#8890a4;margin-bottom:6px}.profile-metric__value{font-size:24px;color:#f0f3ff;font-weight:500;line-height:1.2}.profile-metric__sub{font-size:12px;color:#8890a4;margin-top:4px}.profile-metric--highlight{border:1px solid rgba(242,201,76,.2);background:linear-gradient(135deg,#171c28,#1a1e2a)}.profile-value--gold{color:#f2c94c}.profile-value--green{color:#22c55e}.profile-value--red{color:#ef4444}.profile-trend--good .profile-metric__value,.profile-trend--good{color:#22c55e}.profile-trend--bad .profile-metric__value,.profile-trend--bad{color:#ef4444}.profile-games-count{font-size:13px;color:#8890a4;margin-bottom:8px}.profile-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-table{width:100%;border-collapse:collapse;font-size:13px}.profile-table th{text-align:left;color:#8890a4;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.profile-table td{padding:8px 12px;color:#d5daea;white-space:nowrap}.profile-table tbody tr:nth-child(odd) td{background:#171c28}.profile-table tbody tr:nth-child(2n) td{background:#1a2030}.profile-table tbody tr:hover td{background:#ffffff0a}.profile-result-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}.profile-result--win{color:#22c55e;font-weight:600}.profile-result--loss{color:#ef4444;font-weight:600}.profile-result--draw{color:#f2c94c;font-weight:600}.profile-result--aura-out{color:#f97316;font-weight:600}.profile-step-chip{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:8px;background:#f2c94c26;color:#f2c94c;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.profile-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-bottom:24px}.profile-pagination__btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f0f3ff;font-size:13px;padding:6px 16px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.profile-pagination__btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29}.profile-pagination__btn:disabled{opacity:.4;cursor:default}.profile-pagination__info{font-size:13px;color:#8890a4}.profile-resume-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f0f3ff;font-size:12px;padding:4px 12px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.profile-resume-btn:hover{background:#ffffff1a;border-color:#ffffff29}.profile-action-cell{display:flex;align-items:center;gap:6px}.profile-leaderboard-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f2c94c;border-radius:6px;cursor:pointer;padding:0;transition:background .15s,border-color .15s,color .15s}.profile-leaderboard-btn:hover{background:#f2c94c1f;border-color:#f2c94c52;color:#ffd76a}.profile-loading{text-align:center;padding:48px 0;color:#8890a4;font-size:15px}.profile-error{text-align:center;padding:24px;color:#ef4444;font-size:14px}.profile-empty{text-align:center;padding:48px 0;color:#8890a4;font-size:16px}.profile-crown-balance .profile-crown-balance__radiant{border:1px solid rgba(255,213,79,.35);background:#ffd54f0f}.profile-crown-balance__hero{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.profile-crown-tx-wrap{margin-bottom:24px}.profile-crown-tx--earn{color:#22c55e;font-weight:600}.profile-crown-tx--spend{color:#f87171;font-weight:600}.profile-crown-tx__event{display:inline-flex;align-items:center;gap:6px}@media (max-width: 700px){.profile-cards--4,.profile-cards--3{grid-template-columns:repeat(2,1fr)}.profile-content{padding:16px}.profile-overlay__header{padding:12px 16px}.profile-metric__value{font-size:20px}}:root{color-scheme:dark light;font-family:Segoe UI,Tahoma,sans-serif;--delta-gold: #f2c94c;--delta-green: #22c55e;--delta-red: #ef4444;--delta-dim: #cbd3e1;--rcb-green-500: #22c55e;--rcb-gold-400: #f2c94c;--rcb-red-500: #ef4444;--rcb-label: #8890a4;--row-h: 28px;--row-gap: 0px}*{box-sizing:border-box}body{margin:0;background:#10131a;color:#f0f3ff;font-size:1rem;line-height:1.5}#board-wrap{font-size:1rem}.app-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:1.5rem;gap:1.35rem;font-size:1.05rem}.app-main{display:block}.right-panel{display:flex;flex-direction:column;gap:.9rem;background:#171c28;border:1px solid #2b3244;border-radius:12px;padding:1rem;min-height:0}.right-panel__section{display:flex;flex-direction:column;gap:.45rem}.right-panel__title{margin:0;font-size:1.05rem;font-weight:600}.right-panel__power{display:flex;flex-direction:column;gap:.4rem}.power-meter{width:100%;height:10px;border-radius:999px;background:#232b3d;overflow:hidden}.power-meter__fill{height:10px;background:linear-gradient(90deg,#3f5efb,#fc466b)}.power-meter__label{font-size:.95rem;color:#aeb3c1}.right-panel__details{margin:0;display:grid;gap:.3rem}.right-panel__details-row{display:flex;justify-content:space-between;font-size:.95rem;color:#d5daea}.right-panel__empty{font-size:.95rem;color:#7a8090}.right-panel__rejections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.right-panel__button{padding:.6rem .75rem;border-radius:6px;border:none;background:#26304a;color:inherit;cursor:pointer;font-weight:600;font-size:1.05rem}.right-panel__button:disabled{cursor:not-allowed;opacity:.5}.right-panel__section--actions{gap:.45rem}.reporting-box{border-radius:8px;padding:.6rem .75rem;background:#1f2636;border:1px solid transparent}.reporting-box--danger{background:#fc466b1a;border-color:#fc466b66}.reporting-box__label{font-size:.75rem;color:#8890a4;text-transform:uppercase;letter-spacing:.05em}.reporting-box__primary{font-weight:600}.reporting-box__secondary{font-size:.8rem;color:#aeb3c1}.movelist__header{display:flex;align-items:center;gap:10px;margin-bottom:4px;overflow:hidden;flex-wrap:nowrap}.movelist__controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:0 0 auto}.movelist__meta{flex:0 0 auto;font-weight:700;letter-spacing:.2px;color:#cfd6ec;font-size:clamp(14px,1.4vw,18px);line-height:1.25;-webkit-user-select:none;user-select:none;white-space:nowrap}.move-list{--move-row-height: 2rem;--move-row-gap: 4px;background:#121a24;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:var(--row-gap);font-size:1.05rem;line-height:1.4;flex:1 1 auto;max-height:none;overflow:visible}.move-list.scrollable{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.move-list__row{display:grid;grid-template-columns:2.6rem 1fr 1fr;column-gap:8px;align-items:center;min-width:0}.move-list.scrollable .move-list__row{min-width:0}.moveNum{text-align:right;opacity:.8;font-variant-numeric:tabular-nums}.move-san{font-weight:700;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-metrics{display:inline-flex;align-items:center;gap:0;margin-left:auto;min-width:0}.ml-val{font-weight:800;font-size:clamp(14px,1.6vw,18px);letter-spacing:.2px;font-feature-settings:"tnum" 1;min-width:0;white-space:nowrap}.ml-val--placeholder{opacity:.6}.ml-sep{margin:0 6px;opacity:.8;font-weight:700;-webkit-user-select:none;user-select:none}.is-aura-up{color:#ffd76a}.is-aura-flat{color:#41cf74}.is-aura-down{color:#ff5a63}.is-cringe-up{color:#ffd76a}.is-cringe-within{color:#41cf74}.is-cringe-out{color:#ff5a63}.cringe__debug{margin-left:4px;opacity:.6;font-size:11px}.move-list .move-san{font-size:.95rem}.cand-badge{margin-left:6px;opacity:.75;font-weight:500;padding:0;background:transparent;border:0;box-shadow:none;font-size:.95rem;line-height:1.2;color:var(--text-weak, #c9ccd6);display:inline;vertical-align:baseline;white-space:nowrap}.move-list.rows-10{max-height:calc(var(--row-h) * 10 + var(--row-gap) * 9)}.move-list.rows-3{max-height:calc(var(--row-h) * 3 + var(--row-gap) * 2)}.move-san,.move-metrics{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 799px){.move-san{font-size:1rem}}.moveCell--pending{font-style:italic;opacity:.85;color:#ff6b6b;outline:1px solid rgba(255,255,255,.12);background:#ff000014}.play-area{display:grid;grid-template-columns:minmax(0,var(--boardW, 640px)) auto;gap:24px;align-items:flex-start;justify-content:center}.board-column{grid-column:1 / 2;display:flex;flex-direction:column;gap:16px;max-width:var(--boardW, 640px);width:100%}.right-panel-column{grid-column:2 / 3;display:flex;flex-direction:column;gap:16px;max-width:340px;width:100%;align-self:start;padding-top:var(--boardHeaderH, 0px);min-height:0;overflow:hidden}.right-panel-column>.move-list-section{flex:1 1 auto;min-height:0;overflow-y:auto}.right-panel-column>.rejected-inline,.right-panel-column>.hint-bar{flex:0 0 auto}@media (min-width: 1024px){.right-panel-column{width:clamp(420px,36vw,640px);max-width:clamp(420px,36vw,640px);height:var(--boardW);max-height:var(--boardW)}.right-panel{width:100%}}#board-wrap{width:var(--boardW);max-width:var(--boardW);margin-inline:auto;position:relative}.board-wrap--frozen .chessboard{pointer-events:none}.board-headstack{display:flex;flex-direction:column;position:relative;z-index:2}.chessboard{position:relative;z-index:1}.board-header{width:100%;display:flex;flex-direction:column;gap:6px;background:#121a24cc;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px}.board-header__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-title-group{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.board-brand{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.board-brand__name{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#f2c94c;white-space:nowrap}.board-header__aura{position:relative;z-index:1400;margin-top:8px;display:flex;align-items:center;gap:8px}.board-header__label{font-weight:600;white-space:nowrap}.board-header__bar{flex:1 1 auto;width:100%}.board-header__value{white-space:nowrap;opacity:.9;font-variant-numeric:tabular-nums;color:#ffd76a;font-weight:800;font-size:clamp(14px,1.6vw,18px)}.board-header__clocks{margin-top:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.rizz-clock{background:#0f141ebf;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}.rizz-clock__top{display:flex;align-items:baseline;justify-content:space-between;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9eb0d3}.rizz-clock__label{font-weight:700}.rizz-clock__phase{opacity:.8}.rizz-clock__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.rizz-clock__time{font-size:1.15rem;font-weight:700}.rizz-clock__time--grace{color:#6ecbff}.rizz-clock__dot{width:8px;height:8px;border-radius:50%;background:#3a3f4f;box-shadow:0 0 0 1px #ffffff1f}.rizz-clock.is-active .rizz-clock__dot{background:#41cf74;box-shadow:0 0 0 2px #41cf7440}.rizz-clock.is-active.is-grace .rizz-clock__dot{background:#6ecbff;box-shadow:0 0 0 2px #6ecbff40}.pvp-aura{width:100%;margin-bottom:8px}.pvp-aura--bottom{margin-top:8px;margin-bottom:0}.board-gear{background:none;border:0;color:inherit;font-size:1.6rem;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:8px;transition:transform .15s ease}.board-gear:hover{transform:rotate(20deg)}@media (max-width: 900px){.app-root{padding:.75rem}.play-area{grid-template-columns:1fr;gap:12px}.board-column,.right-panel-column{grid-column:1 / 2;max-width:var(--boardW, 640px);width:100%;padding-top:0}.right-panel{max-height:none}.move-list-section{max-height:50vh}.rejected-inline{max-height:140px}}.play-area{--boardHeaderH: 0px}.hint-row{margin-top:6px;padding:6px 10px;border-radius:8px;background:#3f5efb1f;border:1px solid rgba(63,94,251,.35);font-weight:600;font-size:1.05rem}.move-list-section{display:flex;flex-direction:column;gap:12px;width:100%;flex:1 1 auto;min-height:0;margin-bottom:0;padding-bottom:0}.rc-player-pill{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:6px 12px;border-radius:10px;background:#ffe8991f;border:.5px solid rgba(255,232,153,.38);color:#fff4c9;font-family:var(--font-sans, inherit);font-size:12px;font-weight:400;line-height:1.35;min-width:0}.rc-player-pill--top{margin-bottom:6px}.rc-player-pill--bottom{margin-top:6px}.rc-player-pill__tier{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff4c9;font-size:13px;font-weight:500;flex:0 1 auto}.rc-player-pill__bundle{color:#ffe9a8;font-weight:500}.rc-player-pill__meta{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0;margin-left:auto;color:#ffe9a8;font-size:12px;min-width:0}.rc-game-strip{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:12px;background:#ffe8991f;border:.5px solid rgba(255,232,153,.38);color:#fff4c9;font-family:var(--font-sans, inherit);font-size:12px;font-weight:400;line-height:1.35;min-width:0}.rc-pill__dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.rc-pill__dot--white{background:#fff;box-shadow:0 0 0 .5px #ffe89999}.rc-pill__dot--black{background:#000;box-shadow:0 0 0 .5px #ffe89999}.rc-pill__mid{color:#ffe9a8;font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rc-pill__chal{color:#c9a7ff;font-style:normal;font-weight:500}.rc-pill__sep{color:#ffe89952;padding:0 6px;font-weight:400}.rc-pill__sep--clock{color:#9be7ff66}.rc-pill__good{color:#ffd976;font-weight:500}.rc-pill__bad{color:#ffab8c;font-weight:500}.rc-pill__zero{color:#fff4c9;font-weight:500}.rc-pill__off{color:#9eb0d3;font-style:italic}.rc-pill__clock{display:flex;align-items:baseline;gap:0;color:#9be7ff;font-size:11px;min-width:0;flex-wrap:wrap}.rc-pill__units{color:#9be7ffb3;font-size:10px}.rc-pill__cringe-chip{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;flex:none;max-width:100%;min-width:0}.rc-pill__cringe-chip__label{opacity:.75;font-weight:500}.rc-pill__cringe-chip__value{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rc-pill__cringe-chip--button{background:transparent;border:1px solid rgba(255,255,255,.12);color:inherit;cursor:pointer;font-family:inherit}.rc-pill__cringe-chip--button:hover{background:#ffffff0f}.cringe-pre{color:#5c6478;font-style:italic}.cringe-0{color:#ffd976}.cringe-1{color:#f2c94c}.cringe-2{color:#f9b137}.cringe-3{color:#f59e0b}.cringe-4{color:#f97316}.cringe-5{color:#e76052}.cringe-6{color:#ef4444}.rc-journey-progress{display:flex;flex-wrap:nowrap;gap:8px;width:100%;align-items:stretch;margin-top:10px;font-size:13px;line-height:1.35}.rc-journey-progress__chip{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;background:transparent;border:0;border-radius:8px;font:inherit;font-size:.72rem;line-height:1.2;color:#cfd6ec;text-align:center;cursor:pointer}.rc-journey-progress__chip-title,.rc-journey-progress__chip-progress{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-journey-progress__chip-progress{font-size:.62rem;color:#cfd6eca6;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:-1px}.rc-journey-progress__chip--earned{font-weight:500}.rc-journey-progress__chip--pre-window{opacity:.75}.rc-journey-progress__chip--failed{font-weight:500;opacity:.85}.continuation-banner{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#60d0ff1f;border:1px solid rgba(96,208,255,.35);color:#d9f4ff;font-size:12px;line-height:1.35}.continuation-pill{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#60d0ff2e;border:1px solid rgba(96,208,255,.4);color:#c8f0ff;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.continuation-subtext{color:#d9f4ffbf;font-weight:500}.pvp-actions{display:flex;justify-content:flex-end;width:100%}.concede-offer{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffc4561f;border:1px solid rgba(255,196,86,.4);color:#ffe7b8;font-size:12px;font-weight:600}.concede-offer__message{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concede-offer__accept{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,196,86,.6);background:#ffc45638;color:#ffe7b8;font:inherit;font-weight:700;padding:3px 10px;border-radius:999px;cursor:pointer}.concede-offer__accept:hover{background:#ffc45652}.concede-offer__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffe7b8b3;font:inherit;font-size:16px;line-height:1;padding:0 4px;cursor:pointer}.concede-offer__dismiss:hover{color:#ffe7b8}.pvp-resign{padding:6px 10px;border-radius:8px;background:#ff6b6b26;border:1px solid rgba(255,107,107,.55);color:#ffd0d0;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .05s ease,opacity .2s ease}.pvp-resign:hover{opacity:.9}.pvp-resign:active{transform:translateY(1px)}.rejected-inline{display:flex;flex-direction:column;gap:8px;max-height:140px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,107,107,.3) transparent}.rejected-inline::-webkit-scrollbar{width:4px}.rejected-inline::-webkit-scrollbar-track{background:transparent}.rejected-inline::-webkit-scrollbar-thumb{background:#ff6b6b4d;border-radius:2px}.rejected-inline,.rejected-inline__wrap,.rejected-inline-container{margin-top:0!important;padding-top:0!important}.rejected-inline+.hint-bar{margin-top:8px}.hint-bar{margin-top:8px}.hint-bar__button{width:100%;padding:10px 12px;border-radius:8px;background:#2a3550;color:#dbe6ff;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .05s ease,opacity .2s ease}.hint-bar__button:disabled{opacity:.6;cursor:not-allowed}.hint-bar__button:active:not(:disabled){transform:translateY(1px)}.hint-inline-continue{margin-top:6px;font-size:.95rem;font-weight:600;padding:8px 12px;border-radius:10px;background:#2a2f3a;color:#ffeaa7;border:1px solid rgba(255,234,167,.35);cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.hint-inline-continue:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes rejectFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}#board-wrap.board-flash-reject:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ff3c3c2e;border-radius:inherit;pointer-events:none;z-index:10;animation:rejectFlash .6s ease-out forwards}@keyframes chipSlideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.rejected-chip{width:100%;border-radius:10px;padding:8px 10px;background:#ff6b6b1f;outline:1px solid rgba(255,107,107,.55);color:#ffd6d6;font-weight:700;display:flex;flex-direction:column;gap:2px;animation:chipSlideIn .3s ease-out}.rejected-chip__top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.rejected-chip__san{font-weight:700}.rejected-chip__cringe{font-size:.85em;font-weight:600;opacity:.8}.rejected-chip__aura{color:#ff6b6b;font-weight:700;font-size:.95em}.rejected-chip__reason{font-size:.8em;font-weight:500;opacity:.65;color:#ffd6d6}@media (min-width: 1024px){.right-panel-column,.move-list-section{gap:8px}.rejected-inline{max-height:120px}}.info-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1100}.info-modal{width:min(440px,92vw);max-height:calc(100vh - 32px);background:#12141a;color:#e9eef8;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 20px 24px;position:relative;box-shadow:0 10px 40px #00000073;display:flex;flex-direction:column;gap:16px}.info-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-modal__title{margin:0;font-size:18px;font-weight:600}.info-modal__close{border:0;background:transparent;color:#b8c4e0;font-size:22px;line-height:1;cursor:pointer}.info-modal__tabs{margin-top:.75rem;margin-bottom:1rem;width:100%;align-self:stretch}.info-modal__panel{display:block;overflow-y:auto;min-height:0}.info-modal__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.info-modal__list-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.info-modal__list-row--toggle{align-items:center}.info-modal__list-label{color:#9eb0d3;font-size:13px}.info-modal__list-value{font-size:14px;font-weight:600}.info-modal__switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px}.info-modal__switch input{opacity:0;width:0;height:0}.info-modal__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:999px;transition:background .2s ease}.info-modal__slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#f0f3ff;border-radius:50%;transition:transform .2s ease}.info-modal__switch input:checked+.info-modal__slider{background:#6ea8ffcc}.info-modal__switch input:checked+.info-modal__slider:before{transform:translate(20px)}.info-modal__primary{margin-top:18px;width:100%;border:0;border-radius:10px;padding:10px 12px;font-weight:600;background:#2f6fed;color:#fff;cursor:pointer}.info-modal__primary:disabled{opacity:.6;cursor:not-allowed}.info-modal__body-text{margin:0;color:#c3d0ea;font-size:14px;line-height:1.5}@media (max-width: 600px){.info-modal{width:min(360px,92vw);padding:18px 16px 22px}.info-modal__list-row{flex-direction:column;align-items:flex-start;gap:6px}.info-modal__list-value{font-size:15px}}.journey-step-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1100}.journey-step-modal{width:min(460px,92vw);max-height:calc(100vh - 32px);background:#12141a;color:#e9eef8;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 20px 24px;position:relative;box-shadow:0 10px 40px #00000073;display:flex;flex-direction:column;gap:14px;overflow:hidden}.journey-step-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-step-modal__title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.journey-step-modal__close{border:0;background:transparent;color:#b8c4e0;font-size:22px;line-height:1;cursor:pointer}.journey-step-modal__body{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.journey-step-modal__body>*{min-width:0}.journey-step-modal__leaderboard{min-width:0;overflow-x:auto}.journey-step-modal__desc{margin:0;color:#c3d0ea;font-size:14px;line-height:1.5}.journey-step-modal__section-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6e8ab8}.journey-step-modal__crowns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.journey-step-modal__crown{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.journey-step-modal__crown--earned{background:#22c55e1a;border-color:#22c55e4d}.journey-step-modal__crown--failed{background:#ef44441a;border-color:#ef44444d}.journey-step-modal__crown--pre-window{background:#ffffff05;border-color:#ffffff0f}.journey-step-modal__crown-title{font-size:13px;font-weight:500;color:#c3d0ea;flex:1;line-height:1.3}.journey-step-modal__crown-progress{font-size:12px;font-weight:600;color:#ffe9a8;flex-shrink:0}.journey-step-modal__browse-link{background:none;border:none;padding:0;margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8ea8d8;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#8ea8d866;text-underline-offset:2px}.journey-step-modal__browse-link:hover{color:#c3d8ff;text-decoration-color:#c3d8ffb3}.journey-step-modal__conditions{list-style:disc;margin:0;padding-left:20px;color:#c3d0ea;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:4px}@media (max-width: 600px){.journey-step-modal{width:min(380px,92vw);padding:18px 16px 22px}.journey-step-modal__title{font-size:15px}}button.rc-journey-progress__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none}button.rc-journey-progress__chip:hover{background:#ffffff0a}.step-intro-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1100}.step-intro-modal{width:min(420px,92vw);max-height:calc(100vh - 32px);background:#12141a;color:#e9eef8;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;position:relative;box-shadow:0 10px 40px #00000073;display:flex;flex-direction:column;gap:14px;overflow:hidden}.step-intro-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-intro-modal__title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.step-intro-modal__close{border:0;background:transparent;color:#b8c4e0;font-size:22px;line-height:1;cursor:pointer}.step-intro-modal__body{overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.step-intro-modal__section-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6e8ab8}.step-intro-modal__mechanics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.step-intro-modal__mechanic{font-size:13px;font-weight:500;color:#c3d0ea;line-height:1.35;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.step-intro-modal__mechanic strong{color:#e9eef8;font-weight:700}.step-intro-modal__crowns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.step-intro-modal__crown{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.step-intro-modal__crown--earned{background:#22c55e1a;border-color:#22c55e4d}.step-intro-modal__crown-title{font-size:13px;font-weight:500;color:#c3d0ea;flex:1;line-height:1.3}.step-intro-modal__footer{display:flex;justify-content:flex-end;margin-top:2px}.step-intro-modal__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#2e5cff;color:#fff;font-size:13px;font-weight:600;padding:8px 18px;border-radius:8px;cursor:pointer}.step-intro-modal__cta:hover{background:#4972ff}@media (max-width: 600px){.step-intro-modal{width:min(360px,92vw);padding:18px 16px}.step-intro-modal__title{font-size:15px}}button.rc-journey-progress__chip:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}button.rc-pill__mid--button{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;cursor:pointer;text-align:left;width:100%}button.rc-pill__mid--button:focus-visible{outline:2px solid rgba(110,168,255,.7);outline-offset:2px;border-radius:4px}.aura-admin__section-label{margin:16px 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6e8ab8}.aura-admin__section-label:first-child{margin-top:0}.aura-admin__input{width:70px;padding:4px 6px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:#f0f3ff;font-size:14px;font-weight:600;text-align:right;font-family:inherit}.aura-admin__input:focus{outline:none;border-color:#6ea8ff80}.aura-admin__select{padding:4px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:#f0f3ff;font-size:13px;font-family:inherit;cursor:pointer}.aura-admin__select:focus{outline:none;border-color:#6ea8ff80}.aura-admin__hint{color:#6e8ab8;font-size:11px}.aura-admin__preview{margin-top:14px;padding:10px 12px;border-radius:8px;background:#ffffff0a}.aura-admin__preview-line{margin:4px 0;font-size:13px;color:#c3d0ea}.aura-admin__preview-line strong{color:#7dd87d}.cand-badge,.move-list .cand-badge{margin-left:6px;opacity:.75;font-weight:500;padding:0;background:transparent;border:0;box-shadow:none;font-size:.95rem;line-height:1.2;color:var(--text-weak, #c9ccd6);display:inline;vertical-align:baseline}.move-list .pv-badge--candidate{background:transparent!important;border:0!important;box-shadow:none!important;font-size:.95rem;line-height:1.2;padding:0;margin:0 0 0 6px;color:var(--text-weak, #c9ccd6)}.move-list .pv-badge--candidate,.move-list .pv-badge--candidate *{color:inherit!important}.chessboard .piece{will-change:transform;transform:translateZ(0);transition:none!important}.chessboard .piece.dragging{transition:none!important}.board-header__bar{flex:1 1 auto}.aura-track{position:relative;width:100%;height:16px;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 1px #ffffff14;background:linear-gradient(90deg,#d94141,#24c172 60%,#f2c94c)}.aura-track--pvp{height:22px}.aura-track__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-weight:600;font-size:.95rem;color:#f0f3ff;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none;font-variant-numeric:tabular-nums}.aura-track__text>.aura-value{color:#ffd76a;font-weight:800;font-size:clamp(14px,1.6vw,18px)}.aura-mask{position:absolute;top:0;right:0;bottom:0;left:calc(var(--pct, 0) * 1%);background:#1b2331;transition:left .45s cubic-bezier(.34,1.56,.64,1)}.aura-track--band-red{box-shadow:inset 0 0 1px #ffffff14,0 0 0 1px #d9414159,0 0 10px #d9414173}.aura-track--band-yellow{box-shadow:inset 0 0 1px #ffffff14,0 0 0 1px #f2c94c4d,0 0 8px #f2c94c4d}.aura-track--band-green{box-shadow:inset 0 0 1px #ffffff14,0 0 0 1px #24c1724d,0 0 10px #24c17266}.aura-track--band-gold{box-shadow:inset 0 0 1px #ffffff14,0 0 0 1px #f2c94c8c,0 0 14px #f2c94ca6}@keyframes aura-pulse{0%{filter:brightness(1)}35%{filter:brightness(1.35)}to{filter:brightness(1)}}.aura-track--pulse{animation:aura-pulse .4s ease-out}.board-header__value--band-red{color:#ff8a8a}.board-header__value--band-yellow{color:#ffd76a}.board-header__value--band-green{color:#7ee0a8}.board-header__value--band-gold{color:#ffd76a;text-shadow:0 0 6px rgba(242,201,76,.55)}.moveRow--pending{background:#ff6b6b1a;border-radius:8px}.moveRow--pending .moveNum{color:#ff6b6b;opacity:.95}.sanRow{padding:1px 6px;border-radius:6px}.sanRow--active{background:#ffffff0f;outline:1px solid rgba(255,255,255,.12)}.moveCell,.move-cell{display:inline-flex;align-items:center;gap:8px;padding:1px 6px;border-radius:6px;min-height:calc(var(--move-row-height) - 6px);min-width:0}.end-banner__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0d1699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:900}.end-banner__card{position:relative;width:min(640px,92vw);max-width:640px;background:#161c2b;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 28px 64px #0000008c;padding:32px;display:flex;flex-direction:column;gap:18px}.end-banner__header{display:flex;flex-direction:column;gap:12px}.end-banner__title{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.01em}.end-banner__subtitle{margin:0;font-size:1.1rem;line-height:1.55;color:#cfd3e4}.end-banner__highlight{color:var(--delta-gold, #f2c94c);font-weight:700}.end-banner__reason{margin:0;font-size:1rem;color:#aeb4c5}.end-banner__hint{margin:.25rem 0 0;font-size:.9rem;color:#aeb4c5d9}.end-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.end-banner__button{flex:1 1 auto;min-width:160px;padding:.75rem 1rem;border-radius:999px;border:1px solid transparent;font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.end-banner__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.end-banner__button--primary{background:linear-gradient(135deg,#f2c94c,#ffdf6b);color:#0f131e;box-shadow:0 12px 30px #f2c94c59}.end-banner__button--secondary{background:transparent;color:#e7ebff;border-color:#ffffff2e}.end-banner__button:not(:disabled):hover{transform:translateY(-1px)}.end-banner__button:not(:disabled):active{transform:translateY(0)}.end-banner__button--ghost{background:transparent;border:none;color:#aeb4c5;opacity:.85;text-decoration:none;box-shadow:none;min-width:0;padding:6px 10px}.end-banner__button--ghost:not(:disabled):hover{opacity:1;transform:none}.end-banner__button__label{display:block}.end-banner__button__subtitle{display:block;font-size:.78rem;font-weight:400;opacity:.75;margin-top:2px}.end-banner__handicap-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.92rem;color:#cfd3e4}.end-banner__handicap-strip__label{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;color:#8a91a8}.end-banner__handicap-strip__numbers{font-variant-numeric:tabular-nums}.end-banner__handicap-strip__delta{font-variant-numeric:tabular-nums;font-weight:600}.end-banner__handicap-strip__delta--improved{color:#5bd99f}.end-banner__handicap-strip__delta--regressed{color:#ff7d7d}.end-banner__handicap-strip__delta--neutral,.end-banner__handicap-strip__tier{color:#8a91a8}.end-banner__handicap-strip__tier--changed{color:#f2c94c;font-weight:600}.end-banner__crown-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.end-banner__crown-chip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.end-banner__crown-chip--earned-new{background:#f2c94c1f;border-color:#f2c94c8c}.end-banner__crown-chip__icon{font-size:1.5rem;line-height:1;color:#6b7180}.end-banner__crown-chip--earned-new .end-banner__crown-chip__icon,.end-banner__crown-chip--earned-prior .end-banner__crown-chip__icon{color:#f2c94c}.end-banner__crown-chip__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.end-banner__crown-chip__title{font-size:.92rem;color:#e7ebff;font-weight:600}.end-banner__crown-chip__tag{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700;color:#f2c94c}.end-banner__crown-chip__footer{font-size:.78rem;color:#8a91a8}.end-banner__first-crown-reveal{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#f2c94c12;border:1px solid rgba(242,201,76,.25)}.end-banner__first-crown-reveal__header{display:flex;flex-direction:column;gap:2px}.end-banner__first-crown-reveal__title{font-size:.95rem;font-weight:700;color:#f2c94c}.end-banner__first-crown-reveal__context{font-size:.82rem;color:#cfd3e4}.end-banner__first-crown-reveal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.end-banner__first-crown-reveal__row{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;font-size:.9rem;color:#e7ebff}.end-banner__first-crown-reveal__row--self{background:#f2c94c2e;font-weight:600}.end-banner__first-crown-reveal__rank{color:#8a91a8;font-variant-numeric:tabular-nums}.end-banner__first-crown-reveal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-banner__first-crown-reveal__value{font-variant-numeric:tabular-nums}.end-banner__first-crown-reveal__footer{font-size:.78rem;color:#8a91a8}@media (max-width: 640px){.end-banner__card{padding:24px 20px;border-radius:20px;gap:16px}.end-banner__title{font-size:1.7rem}.end-banner__subtitle{font-size:1rem}.end-banner__actions{flex-direction:column;gap:10px}.end-banner__button{width:100%;min-width:0}}.share-preview__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b16c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1100}.share-preview__card{width:100%;max-width:520px;background:#131826;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 90px #00000080;color:#e7ebff}.share-preview__header{display:flex;flex-direction:column;gap:4px}.share-preview__title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.share-preview__subtitle{margin:0;font-size:.92rem;color:#cfd3e4}.share-preview__cells{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.share-preview__cells--single{grid-template-columns:1fr}.share-preview__cell--wide{grid-column:1 / -1}.share-preview__cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.share-preview__cell-header{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a91a8}.share-preview__cell-body{font-size:.92rem;line-height:1.4;color:#e7ebff}.share-preview__accent{color:#f2c94c;font-weight:600}.share-preview__definition{margin:0;padding:10px 14px;border-radius:10px;background:#f2c94c14;border:1px solid rgba(242,201,76,.25);font-size:.9rem;color:#cfd3e4;line-height:1.4}.share-preview__definition strong{color:#f2c94c;font-weight:700}.share-preview__toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;-webkit-user-select:none;user-select:none}.share-preview__toggle-input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#f2c94c}.share-preview__toggle-body{display:flex;flex-direction:column;gap:2px}.share-preview__toggle-label{font-size:.95rem;font-weight:600;color:#e7ebff}.share-preview__toggle-subtitle{font-size:.82rem;color:#8a91a8;line-height:1.4}.share-preview__channels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0}.share-preview__channel-btn{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#e7ebff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease}.share-preview__channel-btn:not(:disabled):hover{background:#ffffff14;transform:translateY(-1px)}.share-preview__channel-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.share-preview__cells,.share-preview__channels{grid-template-columns:1fr}.share-preview__card{padding:20px 18px;border-radius:16px}}.end-banner-toast{position:fixed;top:72px;right:24px;z-index:950;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;background:linear-gradient(135deg,#231807f2,#1c1306f2);border:1px solid rgba(242,201,76,.55);border-radius:14px;box-shadow:0 14px 40px #00000073;color:#e7ebff;max-width:360px;pointer-events:auto;animation:end-banner-toast-in .22s ease-out both}@keyframes end-banner-toast-in{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.end-banner-toast__icon{flex-shrink:0;font-size:1.6rem;line-height:1;color:#f2c94c}.end-banner-toast__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.end-banner-toast__title{font-size:.95rem;font-weight:700;color:#f2c94c}.end-banner-toast__subtitle{font-size:.8rem;color:#cfd3e4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-banner-toast__actions{display:flex;align-items:center;gap:6px}.end-banner-toast__btn{border:1px solid rgba(255,255,255,.18);background:transparent;color:#e7ebff;padding:6px 10px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer}.end-banner-toast__btn--primary{background:linear-gradient(135deg,#f2c94c,#ffdf6b);border-color:transparent;color:#0f131e}.end-banner-toast__btn--secondary{background:transparent}.end-banner-toast__btn--dismiss{background:transparent;border:none;color:#aeb4c5;font-size:1.2rem;font-weight:400;padding:4px 8px}@media (max-width: 640px){.end-banner-toast{top:auto;bottom:12px;left:12px;right:12px;max-width:none}}.first-crown-reveal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b16c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1050;animation:end-banner-toast-in .25s ease-out both}.first-crown-reveal__card{width:100%;max-width:460px;background:#131826;border:1px solid rgba(242,201,76,.35);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 90px #00000080;color:#e7ebff}.first-crown-reveal__dismiss{align-self:flex-end;background:transparent;border:none;color:#aeb4c5;font-size:.92rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px}.first-crown-reveal__dismiss:hover{color:#e7ebff}.end-banner__compare-grid{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.end-banner__compare-grid__head,.end-banner__compare-grid__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:baseline}.end-banner__compare-grid__head{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;color:#8a91a8}.end-banner__compare-grid__row [role=rowheader]{font-size:.78rem;color:#8a91a8}.end-banner__compare-grid__row [role=cell]{font-size:.95rem;color:#e7ebff;font-weight:600;font-variant-numeric:tabular-nums}.journey-step-modal__leaderboard{display:flex;flex-direction:column;gap:10px;margin-top:4px}.journey-step-modal__leaderboard-toggle{align-self:flex-start;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#63a2ff1f;border:1px solid rgba(99,162,255,.35);color:#cfe0ff;cursor:pointer}.journey-step-modal__leaderboard-toggle:hover{background:#63a2ff2e}.journey-step-modal__leaderboard-toggle:focus-visible{outline:2px solid #63a2ff;outline-offset:2px}.journey-leaderboard{display:flex;flex-direction:column;gap:12px;width:100%}.journey-leaderboard--empty{font-size:13px;color:#8ea0c4;padding:12px}.journey-leaderboard__step-header{display:flex;flex-direction:column;gap:4px;padding:0 2px}.journey-leaderboard__step-title{margin:0;font-size:18px;font-weight:700;color:#f3f6ff;letter-spacing:.01em}.journey-leaderboard__step-description{margin:0;font-size:13px;line-height:1.4;color:#b8c2d8}.journey-leaderboard__info-pill{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.journey-leaderboard__info-row{display:flex;flex-wrap:wrap;gap:14px}.journey-leaderboard__info-cell{display:flex;flex-direction:column;gap:2px}.journey-leaderboard__info-cell--you{margin-left:auto}.journey-leaderboard__info-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6e8ab8}.journey-leaderboard__info-value{font-size:13px;font-weight:600;color:#e9eef8}.journey-leaderboard__rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.journey-leaderboard__rule{display:flex;align-items:center;gap:6px;font-size:12px;color:#c3d0ea}.journey-leaderboard__rule-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.journey-leaderboard__rule-text{line-height:1.3}.journey-leaderboard__status{padding:12px;text-align:center;font-size:13px;color:#8ea0c4}.journey-leaderboard__status--error{color:#ff8a80}.journey-leaderboard__meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;color:#6e8ab8;text-transform:uppercase;letter-spacing:2.5px;text-align:right;padding:0 10px}.journey-leaderboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.journey-leaderboard__head,.journey-leaderboard__row-button{display:grid;grid-template-columns:32px 28px minmax(0,1fr) auto auto 56px 50px 50px;align-items:center;gap:8px;padding:8px 10px}.journey-leaderboard__head{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#6e8ab8;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:6px}.journey-leaderboard__head-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-leaderboard__head-cell--right{text-align:right}.journey-leaderboard__head-cell--center{text-align:center}.journey-leaderboard__row{position:relative;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden}.journey-leaderboard__row--you{background:#63a2ff1a;border-color:#63a2ff73;border-left:3px solid #63a2ff}.journey-leaderboard__row--in-progress{border-left:3px solid #22c55e}.journey-leaderboard__row--in-progress.journey-leaderboard__row--you{border-left:3px solid #63a2ff}.journey-leaderboard__row-button{width:100%;background:transparent;border:0;color:#e9eef8;font:inherit;cursor:pointer;text-align:left}.journey-leaderboard__row-button:focus-visible{outline:2px solid #63a2ff;outline-offset:-2px}.journey-leaderboard__row--skeleton{height:40px;padding:8px 10px;display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.journey-leaderboard__skeleton-bar{display:block;width:100%;height:14px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a);background-size:200% 100%;animation:journey-leaderboard-skel 1.2s ease-in-out infinite}@keyframes journey-leaderboard-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.journey-leaderboard__skeleton-bar{animation:none}}.journey-leaderboard__rank{font-size:11px;font-weight:700;color:#8ea0c4}.journey-leaderboard__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2d3a55,#1a2238);font-size:11px;font-weight:700;color:#c3d0ea}.journey-leaderboard__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.journey-leaderboard__you-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:4px;background:#63a2ff40;color:#cfe0ff}.journey-leaderboard__crowns{font-size:11px;letter-spacing:-1px;color:#ffd166}.journey-leaderboard__crowns--0{color:#4a5670;letter-spacing:0}.journey-leaderboard__outcome{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#ffffff14;color:#c3d0ea;display:inline-flex;align-items:center;gap:4px}.journey-leaderboard__outcome--win{background:#22c55e2e;color:#6ee7a8}.journey-leaderboard__outcome--in_progress{background:#22c55e24;color:#86efac}.journey-leaderboard__outcome--leveled{background:#63a2ff2e;color:#9cc7ff}.journey-leaderboard__outcome--draw{background:#ffd16626;color:#ffd166}.journey-leaderboard__outcome--loss{background:#ef444421;color:#ff9a90}.journey-leaderboard__live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:journey-leaderboard-pulse 1.6s ease-out infinite}@keyframes journey-leaderboard-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion: reduce){.journey-leaderboard__live-dot{animation:none}}.journey-leaderboard__attempts{font-size:12px;font-weight:600;color:#e9eef8;text-align:right;font-variant-numeric:tabular-nums}.journey-leaderboard__moves{font-size:12px;color:#9eb0d3;text-align:right;font-variant-numeric:tabular-nums}.journey-leaderboard__top-moves{font-size:11px;color:#9eb0d3;text-align:right;font-variant-numeric:tabular-nums}.journey-leaderboard__details{padding:6px 10px 10px 70px;font-size:11px;color:#9eb0d3;display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 540px){.journey-leaderboard__head,.journey-leaderboard__row-button{grid-template-columns:28px 28px minmax(0,1fr) auto auto 50px 44px;gap:6px}.journey-leaderboard__top-moves,.journey-leaderboard__head-cell:nth-last-child(1){display:none}.journey-leaderboard__details{padding-left:14px}}@media (max-width: 420px){.journey-leaderboard__head,.journey-leaderboard__row-button{grid-template-columns:24px minmax(0,1fr) auto auto 44px 42px;gap:4px;padding:6px 8px}.journey-leaderboard__avatar{display:none}.journey-leaderboard__head>:nth-child(2){display:none}.journey-leaderboard__info-row{flex-direction:column;gap:8px}.journey-leaderboard__info-cell--you{margin-left:0}.journey-leaderboard__name{font-size:12px}.journey-leaderboard__moves,.journey-leaderboard__attempts{font-size:11px}}.journey-leaderboard__daily-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.journey-leaderboard__daily-date{margin:0;font-size:18px;font-weight:700}.journey-leaderboard__daily-section{padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08)}.journey-leaderboard__daily-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.journey-leaderboard__daily-section--highlighted{border-radius:12px;padding:12px;margin-top:12px;border-top:none;background:#f2c94c0f;box-shadow:inset 0 0 0 1px #f2c94c59}.journey-leaderboard__step-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-leaderboard__daily-cta,.journey-leaderboard__daily-nav-button{border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent}.journey-leaderboard__daily-cta{background:#f2c94c;color:#10131a;flex-shrink:0}.journey-leaderboard__daily-cta:hover{background:#f7d774}.journey-leaderboard__daily-nav-button{background:transparent;color:#cbd3e1;border-color:#ffffff2e}.journey-leaderboard__daily-nav-button:hover{border-color:#cbd3e1}.continuations-tab{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:flex-start}.continuations-tab--signed-out,.continuations-tab--empty,.continuations-tab--error{display:block;padding:24px 18px;color:#cbd3e1;font-size:14px;text-align:center}.continuations-tab--error{color:#ff9b9b}.continuations-tab__list{display:flex;flex-direction:column;gap:4px;max-height:480px;overflow-y:auto;padding-right:4px}.continuations-tab__list-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer;text-align:left}.continuations-tab__list-row:hover{background:#63a2ff14}.continuations-tab__list-row--active{background:#63a2ff29;border-color:#63a2ff6b}.continuations-tab__list-avatar{width:28px;height:28px;border-radius:50%;background:#63a2ff38;color:#cfe0ff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.continuations-tab__list-meta{display:flex;flex-direction:column;min-width:0}.continuations-tab__list-creator{font-size:13px;font-weight:600;color:#e6ecf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continuations-tab__list-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#f2c94c2e;color:#f2c94c;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.continuations-tab__list-death{font-size:11px;color:#8aa0c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continuations-tab__list-attempts{font-size:11px;color:#8aa0c2;white-space:nowrap}.continuations-tab__board-inner{display:flex;flex-direction:column;gap:12px}.continuations-tab__board-header{display:flex;flex-direction:column;gap:2px}.continuations-tab__board-title{margin:0;font-size:16px;font-weight:700;color:#e6ecf5}.continuations-tab__board-sub{font-size:12px;color:#8aa0c2}.continuations-tab__board-head,.continuations-tab__board-row{display:grid;grid-template-columns:32px 28px minmax(0,1fr) auto 56px 50px 56px;align-items:center;gap:8px;padding:8px 10px}.continuations-tab__board-head{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#6e8ab8;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:6px}.continuations-tab__head-cell--right{text-align:right}.continuations-tab__head-cell--center{text-align:center}.continuations-tab__board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.continuations-tab__board-row{font-size:13px;color:#e6ecf5;border-radius:6px}.continuations-tab__board-row--you{background:#63a2ff1f}.continuations-tab__board-row--in-progress{background:#46dc8c14}.continuations-tab__board-row--in-progress.continuations-tab__board-row--you{background:linear-gradient(90deg,#46dc8c1a,#63a2ff24)}.continuations-tab__rank{color:#8aa0c2;font-weight:600}.continuations-tab__avatar{width:28px;height:28px;border-radius:50%;background:#63a2ff38;color:#cfe0ff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.continuations-tab__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continuations-tab__attempts,.continuations-tab__moves,.continuations-tab__aura{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 720px){.continuations-tab{grid-template-columns:minmax(0,1fr)}.continuations-tab__list{max-height:220px}.continuations-tab__board-head,.continuations-tab__board-row{grid-template-columns:28px 24px minmax(0,1fr) auto 44px 44px}.continuations-tab__board-head>:nth-child(7),.continuations-tab__board-row>:nth-child(7){display:none}}.leaderboard-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#10131a;display:flex;flex-direction:column;overflow-y:auto;color:#f0f3ff;font-family:inherit}.leaderboard-page__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.leaderboard-page__title{font-size:20px;font-weight:700;margin:0}.leaderboard-page__close{background:none;border:none;color:#8890a4;font-size:28px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.leaderboard-page__close:hover{color:#f0f3ff;background:#ffffff0f}.leaderboard-page__content{flex:1;padding:16px 24px 32px;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}.leaderboard-page__status{padding:12px;text-align:center;font-size:13px;color:#8ea0c4}.leaderboard-page__status--error{color:#ff8a80}.leaderboard-tab-stub{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:#b8c2d8}.leaderboard-tab-stub__icon{font-size:32px;opacity:.65}.leaderboard-tab-stub__title{margin:0;font-size:16px;font-weight:700;color:#e9eef8}.leaderboard-tab-stub__body{margin:0;font-size:13px;line-height:1.45;max-width:420px;color:#9eb0d3}.leaderboard-tabs{display:flex;flex-direction:column;gap:16px}.leaderboard-tabs__strip{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.leaderboard-tabs__button{padding:10px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8ea0c4;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.leaderboard-tabs__button:hover:not(:disabled){color:#c3d0ea}.leaderboard-tabs__button--active{color:#f0f3ff;border-bottom-color:#63a2ff}.leaderboard-tabs__button--disabled,.leaderboard-tabs__button:disabled{color:#4a5670;cursor:not-allowed}.leaderboard-tabs__panel,.journey-leaderboard-tab{display:flex;flex-direction:column;gap:16px}.journey-leaderboard-tab__chapters{display:flex;flex-wrap:wrap;gap:6px}.journey-leaderboard-tab__chapter{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#c3d0ea;cursor:pointer;font:inherit;text-align:left;min-width:0}.journey-leaderboard-tab__chapter:hover:not(:disabled){background:#ffffff0f}.journey-leaderboard-tab__chapter--active{background:#63a2ff24;border-color:#63a2ff73;color:#f0f3ff}.journey-leaderboard-tab__chapter--empty,.journey-leaderboard-tab__chapter:disabled{opacity:.45;cursor:not-allowed}.journey-leaderboard-tab__chapter-num{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e8ab8}.journey-leaderboard-tab__chapter-name{font-size:12px;font-weight:600}.journey-leaderboard-tab__steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.journey-leaderboard-tab__step{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#c3d0ea;cursor:pointer;font:inherit;text-align:left;min-width:0}.journey-leaderboard-tab__step:hover{background:#ffffff0f}.journey-leaderboard-tab__step--active{background:#63a2ff24;border-color:#63a2ff73;color:#f0f3ff}.journey-leaderboard-tab__step-num{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e8ab8}.journey-leaderboard-tab__step-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.journey-leaderboard-tab__panel{display:flex;flex-direction:column;gap:12px;margin-top:4px}.journey-leaderboard-tab__step-header{margin:0;font-size:15px;font-weight:600;color:#f0f3ff}@media (max-width: 540px){.leaderboard-page__content{padding:12px 14px 24px}.leaderboard-page__header{padding:12px 14px}.journey-leaderboard-tab__steps{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.journey-leaderboard-tab__chapters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.journey-leaderboard-tab__chapter{flex:0 0 auto}}@media (max-width: 420px){.leaderboard-page__content{padding:10px 8px 20px}.journey-leaderboard-tab__steps{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px}}
