.game-board{--board-ink:#1d261e;--board-surface:#1d261f}.board-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.board-heading h1{letter-spacing:-1.3px;margin-top:10px;font-size:clamp(25px,2.5vw,36px)}.board-heading p{margin-bottom:0}.board-label{color:#70815c;background:#eef2e7;border:1px solid #dce3d3;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.board-label i{background:#91a571;border-radius:50%;width:5px;height:5px}.journey-summary{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:30px;margin-bottom:25px;padding:23px 27px;display:flex}.journey-position{min-width:125px}.journey-position .eyebrow{letter-spacing:1.4px;font-size:8px}.journey-position>div{align-items:baseline;gap:7px;margin-top:7px;line-height:1.1;display:flex}.journey-position strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:650}.journey-position>div>span{color:#a3ac99;font-size:16px}.journey-progress{flex:1;min-width:0}.journey-progress>div:first-child{color:#818c76;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.journey-progress strong{color:#566b3c}.progress-track{background:#eef2e6;border-radius:5px;height:7px;margin:11px 0 9px;overflow:hidden}.progress-track i{background:#b5dc71;border-radius:5px;height:100%;transition:width .15s linear;display:block}.progress-marks{color:#9da68f;letter-spacing:.7px;justify-content:space-between;font-size:8px;display:flex}.remaining-distance{border-left:1px solid var(--border);text-align:right;padding-left:25px}.remaining-distance strong{letter-spacing:-.8px;font-size:27px;font-weight:600;display:block}.remaining-distance span{color:#909a83;white-space:nowrap;font-size:10px}.board-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.map-card{background:var(--board-surface);border:1px solid #313e30;border-radius:14px;position:sticky;top:20px;overflow:hidden}.map-toolbar{color:#dbe4d2;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.map-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-live-dot{background:#c5f16c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #c5f14455}.map-toolbar strong{font-size:11px;font-weight:500}.map-toolbar-caption{color:#85957c;width:100%;padding-left:13px;font-size:9px}.locate-token{color:#b8c5ac;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.locate-token:hover{background:#ffffff12}.locate-token>span{font-size:18px;line-height:1}.board-viewport{scrollbar-width:thin;scrollbar-color:#62704a #1d261f;overscroll-behavior:contain;outline-offset:-4px;height:clamp(420px,66vh,750px);overflow:hidden auto}.board-map{width:100%;height:auto;display:block}.route-line{stroke:#627453;stroke-width:3px;opacity:.36;fill:none;stroke-linejoin:round}.route-completed{stroke:#bce47c;opacity:.8}.chapter-heading{fill:#a6b39a;letter-spacing:1.6px;font:500 10px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chapter-index{fill:#cadcae;font-size:11px}.chapter-range{fill:#748368;letter-spacing:1px;font-size:9px}.start-tile>circle{fill:#303b2b;stroke:#576d43;stroke-width:1.5px;stroke-dasharray:4 4}.start-tile>text{fill:#a7ba90;font-size:15px}.start-tile>.start-label{letter-spacing:1.8px;fill:#d6e3c8;font-size:10px}.start-tile>.start-subtitle{fill:#849579;font-size:9px}.map-cell{cursor:pointer;outline:none}.cell-base{fill:#2b352c;stroke:#43513d;stroke-width:1px;transition:fill .15s,stroke .15s}.cell-number{fill:#c0ccba;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.map-cell.positive .cell-base{fill:#334733;stroke:#536c43}.map-cell.positive .cell-number{fill:#d2e5b5}.map-cell.negative .cell-base{fill:#483731;stroke:#694c3e}.map-cell.negative .cell-number{fill:#e0c2ac}.cell-symbol{fill:none;stroke:#b3d583;stroke-linecap:round;stroke-width:2px}.map-cell.negative .cell-symbol{stroke:#d89977}.map-cell.is-passed .cell-base{opacity:.6}.passed-mark{fill:#c5f16c}.map-cell.is-selected .cell-base{stroke:#d8e8bf;stroke-width:2px}.map-cell:hover .cell-base,.map-cell:focus-visible .cell-base{stroke:#fff;stroke-width:2px;fill:#596148}.map-cell.is-finish .cell-base{fill:#4a5031;stroke:#c1c681}.cell-flag{fill:#e9eaba;font-size:17px}.team-token{will-change:transform}.team-token:not(.is-moving) .token-aura{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite board-pulse}@keyframes board-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.map-legend{color:#a9b69d;border-top:1px solid #ffffff0b;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 17px;font-size:9px;display:flex}.map-legend>span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-style:normal;display:inline-flex}.legend-normal{background:#34402f;border:1px solid #55614c}.legend-positive{color:#c1da99;background:#3b512f;border:1px solid #667e49}.legend-negative{color:#e6ac85;background:#52392e;border:1px solid #8a5c43}.map-legend b{color:#728369;margin-left:2px;font-weight:400}.board-controls{gap:15px;display:grid}.board-control-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.board-control-card h2{letter-spacing:-.5px;margin:10px 0;font-size:17px;line-height:1.4}.board-control-card .eyebrow{letter-spacing:1.4px;font-size:8px}.control-description{color:#87937b;margin-bottom:20px;font-size:11px;line-height:1.8}.game-board button:disabled{cursor:default;opacity:.4}.movement-status{color:#7c8a6e;background:#f5f7f1;border-radius:7px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;display:flex}.movement-status>span{color:#8aa266;font-size:13px}.movement-status p{margin:0;font-size:10px;line-height:1.7}.movement-status.travelling,.movement-status.finished{color:#536d32;background:#edf6dc}.inspector-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.effect-tag{color:#8b957f;background:#f1f4ea;border-radius:4px;padding:4px 5px;font-size:8px}.cell-inspector.positive{background:#f4f8eb;border-color:#dfe9ce}.cell-inspector.positive .effect-tag{color:#6a8349;background:#e5efd6}.cell-inspector.negative{background:#fbf6f0;border-color:#e9dfd0}.cell-inspector.negative .effect-tag{color:#9f7958;background:#f2e6d6}.cell-inspector>p{color:#849078;margin-bottom:15px;font-size:11px;line-height:1.8}.cell-inspector.negative>p{color:#978572}.effect-preview-note{color:#98a08c;margin-top:12px;font-size:9px;line-height:1.6;display:block}.overview-card h2{margin:9px 0 16px;font-size:15px}.chapter-minimaps{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.chapter-minimaps button{background:#f6f8f1;border:1px solid #0000;border-radius:6px;min-width:0;padding:5px 4px 3px}.chapter-minimaps button.active{background:#eaf2dd;border-color:#adbf91}.chapter-minimaps button:hover{border-color:#8b9e72}.chapter-minimaps svg{width:100%;display:block}.chapter-minimaps button>span{color:#7d8c6d;font-size:8px}.mini-cell{fill:#d4dbc9}.mini-cell.positive{fill:#abc780}.mini-cell.negative{fill:#d5ac90}.mini-cell.visited{fill:#617b42}.mini-cell.current{fill:#263719;stroke:#9fca63;stroke-width:2px}.overview-card>p{color:#919d84;margin:13px 0 0;font-size:9px;line-height:1.7}.board-bottom-note{color:#97a08c;justify-content:space-between;gap:15px;margin:18px 0 0;font-size:10px;display:flex}@media (width<=1150px){.board-layout{grid-template-columns:minmax(0,1fr) 235px;gap:14px}.board-control-card{padding:16px}.journey-summary{gap:20px;padding:20px}.remaining-distance{display:none}.map-toolbar{padding:14px}.map-legend{justify-content:flex-start;padding:12px;font-size:8px}.board-heading{align-items:flex-start}.board-label{padding:6px 8px;font-size:9px}}@media (width<=950px){.board-layout{grid-template-columns:1fr}.map-card{position:static}.board-controls{display:contents}.map-card{order:1}.cell-inspector{order:2}.overview-card{order:3}.movement-status{grid-area:4/2/span 2;margin:0}.chapter-minimaps{grid-template-columns:repeat(8,1fr)}.board-viewport{height:550px}}@media (width<=520px){.board-heading{display:block;position:relative}.board-heading .eyebrow{font-size:8px}.board-heading h1{max-width:270px;margin-top:13px;font-size:29px}.board-heading .description{font-size:12px}.board-label{margin-top:12px}.journey-summary{gap:15px;padding:17px 15px}.journey-position{min-width:80px}.journey-position .eyebrow{letter-spacing:.7px;font-size:7px}.journey-position strong{font-size:31px}.journey-position>div>span{font-size:12px}.journey-progress>div:first-child{font-size:9px}.progress-marks{font-size:6px}.movement-status{grid-area:auto/1/auto/-1}.board-viewport{height:420px}.map-toolbar-caption{display:none}.map-legend{justify-content:space-between;gap:8px;padding:11px 8px;font-size:7px}.map-legend b{display:none}.map-legend i{width:12px;height:12px}.chapter-minimaps{grid-template-columns:repeat(4,1fr)}.board-bottom-note{gap:12px;font-size:8px}}@media (prefers-reduced-motion:reduce){.team-token .token-aura{animation:none!important}.game-board *,.game-board :before,.game-board :after{scroll-behavior:auto!important;transition:none!important}}.viewing-timer[data-v-b7230dba]{color:#6f864d;background:#f1f6e9;border-radius:8px;margin:13px 23px 23px;padding:12px 14px;font-size:11px;font-weight:600}.viewing-timer[data-ready=true][data-v-b7230dba]{color:#4e7028;background:#e3f4c2}.session-resources[data-v-b7230dba]{color:#788669;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 23px;font-size:12px;display:flex}.effect-banner[data-v-b7230dba]{background:#edf6dd;border:1px solid #d5e8b8;border-radius:12px;margin:0 23px 20px;padding:16px}.effect-banner p[data-v-b7230dba]{margin:6px 0;font-size:13px;line-height:1.5}.effect-banner small[data-v-b7230dba]{color:#718259}.draft-selection[data-v-b7230dba]{padding:12px 23px 23px}.draft-selection>p[data-v-b7230dba]{color:#768569;font-size:13px;line-height:1.5}.draft-choice[data-v-b7230dba]{border:1px solid #dfe6d5;border-radius:12px;margin:14px 0;padding:16px}.draft-choice h3[data-v-b7230dba]{margin:0 0 8px}.draft-choice p[data-v-b7230dba]{color:#768569;font-size:12px;line-height:1.6}.draft-choice .primary[data-v-b7230dba]{width:100%;margin-top:12px}.assignment-reward[data-v-b7230dba]{background:#edf6dd;border-radius:12px;gap:4px;margin:16px 23px;padding:16px;display:grid}.assignment-reward span[data-v-b7230dba]{color:#718259;font-size:12px}.movie-main+.movie-main[data-v-b7230dba]{border-top:1px solid #e6ebde;margin-top:20px;padding-top:20px}.friend-help[data-v-9b4defb3]{background:#fff;border:1px solid #dfe3d7;border-radius:18px;margin-bottom:24px;padding:24px}.friend-heading[data-v-9b4defb3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h2[data-v-9b4defb3]{margin:8px 0}p[data-v-9b4defb3]{color:#748267;line-height:1.6}.friend-form[data-v-9b4defb3]{border-top:1px solid #e6e9df;gap:12px;margin-top:20px;padding-top:16px;display:grid}.friend-form input[data-v-9b4defb3]{box-sizing:border-box;border:1px solid #dfe3d7;border-radius:8px;width:100%;min-width:0;padding:12px}.friend-form h3[data-v-9b4defb3],.friend-form p[data-v-9b4defb3]{margin:0}.session-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.session-heading h1{margin:10px 0 11px;font-size:33px}.session-heading p{margin-bottom:0}.open-rules{color:#7b8a65;white-space:nowrap;background:#edf2e4;border-radius:7px;padding:8px 12px;font-size:10px;line-height:1.6}.event-status{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:0 0 1.25rem;padding:.8rem 1rem;display:flex}.event-status.running{border-color:#8abf9b}.event-status.finished{border-color:#c9a86a}.event-status span{color:#7f8b78;font-size:.9rem}.event-status button{margin-left:auto}.event-statistics{margin-top:34px}.event-statistics .page-heading{margin-bottom:16px}.event-statistics h2{margin:0;font-size:22px}.event-statistics .stats{grid-template-columns:minmax(180px,.7fr) 1.3fr;margin-bottom:18px}.event-statistics .stats strong{font-size:22px}.event-statistics .stats small{color:#9aa590;font-size:11px}.leaderboards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.leaderboards>div{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.leaderboards h3{color:#566747;margin:0 0 12px;font-size:15px}.leaderboards ol{margin:0;padding:0;list-style:none}.leaderboards li{border-top:1px solid #eef1e9;align-items:center;gap:10px;padding:9px 0;display:flex}.leaderboards li img{object-fit:cover;border-radius:4px;width:34px;height:48px}.leaderboards li div{gap:3px;min-width:0;display:grid}.leaderboards li b{color:#566448;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leaderboards li span{color:#909b88;font-size:9px}@media (width<=700px){.leaderboards,.event-statistics .stats{grid-template-columns:1fr}}.nominations{background:#f4f7ef;border:1px solid #dfe8d4;border-radius:14px;margin-top:22px;padding:18px}.nominations h3{color:#566747;margin:0 0 14px;font-size:16px}.nomination-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.nomination-grid>div{background:#fff;border-radius:9px;gap:5px;padding:12px;display:grid}.nomination-grid span{color:#909b88;font-size:10px}.nomination-grid b{color:#526546;font-size:12px}.nomination-grid small{color:#88a16d;font-size:10px}.nomination-grid em{color:#a9b2a0;font-size:10px;font-style:normal}@media (width<=900px){.nomination-grid{grid-template-columns:repeat(2,1fr)}}.session-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);align-items:stretch;gap:20px;margin-bottom:40px;display:grid}.movie-session,.activity-feed{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.movie-session-bar{color:#939f87;border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;font-size:9px;display:flex}.movie-session-bar>span{color:#7f906b;letter-spacing:1.2px;align-items:center;gap:8px;font-size:8px;display:flex}.movie-session-bar i{background:#9fbf6b;border-radius:50%;width:5px;height:5px}.movie-session-bar>div{white-space:nowrap}.movie-session-bar b{color:#5b6f44;font-weight:650}.movie-session-bar>div>span{padding:0 4px}.empty-movie{text-align:center;padding:32px 32px 27px}.empty-reel{color:#8ba366;background:#edf4e1;border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 21px;font-size:36px;display:grid}.empty-movie .eyebrow{font-size:8px}.empty-movie h2{margin:13px 0;font-size:24px}.empty-movie p{color:#929e85;max-width:330px;margin:0 auto 25px;font-size:12px;line-height:1.9}.empty-movie .primary{gap:25px;font-size:12px}.catalog-count{color:#a0aa94;margin-top:16px;font-size:9px;display:block}.movie-main{grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:22px;padding:26px 23px 20px;display:grid}.movie-poster{aspect-ratio:2/3;background:#263021;border-radius:9px;align-self:start;overflow:hidden;box-shadow:0 7px 16px #24361a17}.movie-poster img{object-fit:cover;width:100%;height:100%;display:block}.poster-placeholder{color:#afc38b;text-align:center;background:repeating-linear-gradient(135deg,#2e3a26,#2e3a26 2px,#2b3526 2px 11px);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;display:flex}.poster-placeholder>span:first-child{border:1px solid #a9bc8866;border-radius:50%;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.poster-placeholder>span:last-child{letter-spacing:2px;font-size:12px;font-weight:750;line-height:1.5}.movie-information{min-width:0}.movie-year{color:#8b9880;font-size:10px}.movie-year i{padding:0 5px;font-style:normal}.movie-information h2{overflow-wrap:anywhere;margin:10px 0 19px;font-size:clamp(19px,1.8vw,26px);line-height:1.25}.movie-ratings{flex-wrap:wrap;gap:16px;display:flex}.movie-ratings>span{flex-direction:column;gap:3px;display:flex}.movie-ratings small{letter-spacing:.7px;color:#a0aa94;font-size:7px}.movie-ratings b{letter-spacing:-.3px;color:#748750;font-size:18px;font-weight:550}.movie-links{flex-wrap:wrap;gap:15px;margin-top:13px;display:flex}.movie-links a{color:#859377;border-bottom:1px solid #e7ecdf;padding-bottom:2px;font-size:10px}.movie-links a:hover{color:#4a6234}.movie-reward{background:#f1f6e9;border-radius:7px;margin-top:20px;padding:10px 12px}.movie-reward strong{color:#627f3e;font-size:21px;font-weight:600;display:block}.movie-reward strong span{font-size:10px;font-weight:450}.movie-reward small{color:#96a780;margin-top:3px;font-size:8px;display:block}.movie-actions{gap:10px;padding:0 23px;display:flex}.movie-actions .primary{flex:1}.movie-actions button{font-size:12px}.viewing-note{color:#98a18e;margin:13px 0 23px;padding:0 23px;font-size:9px;line-height:1.7}.activity-feed{flex-direction:column;display:flex}.activity-feed>header{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:12px;padding:21px 21px 15px;display:flex}.activity-feed>header .eyebrow{letter-spacing:1.2px;font-size:8px}.activity-feed h2{margin:7px 0 0;font-size:18px}.feed-live{color:#8ea674;align-items:center;gap:4px;font-size:8px;display:flex}.feed-live i{background:#a4c975;border-radius:50%;width:4px;height:4px}.activity-scroll{scrollbar-width:thin;scrollbar-color:#d8e1c9 transparent;overscroll-behavior:contain;height:344px;overflow-y:auto}.activity-list{margin:0;padding:0 20px;list-style:none}.activity-entry{border-bottom:1px solid #eef1e9;gap:12px;padding:18px 0;display:flex}.activity-icon{color:#8a9b73;background:#f1f4ea;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.activity-entry.rerolled .activity-icon{color:#b29876;background:#f6f0e6}.activity-entry.started .activity-icon{color:#6d8860;background:#edf1e9;font-size:10px}.activity-entry.completed .activity-icon{color:#799d49;background:#e7f2d6}.activity-content{flex:1;min-width:0}.activity-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-meta strong{color:#4e5e40;overflow-wrap:anywhere;font-size:11px}.activity-meta time{color:#a5ad9a;white-space:nowrap;font-size:8px}.activity-action{color:#939d88;margin:2px 0 7px;font-size:10px}.activity-points{color:#89a85c;margin-left:3px;font-size:9px;font-weight:500}.activity-film{color:#556448;overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.6;display:block}.activity-film>span{color:#9ca58f;font-size:10px;font-weight:400}a.activity-film:hover{color:#88a258}.previous-movie{color:#9ca58f;flex-direction:column;gap:2px;margin-bottom:3px;font-size:10px;display:flex}.previous-movie>span{overflow-wrap:anywhere;-webkit-text-decoration:line-through #c9d0bf;text-decoration:line-through #c9d0bf}.previous-movie i{color:#b9c3ad;font-size:10px;font-style:normal}.activity-verdict{color:#829b62;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:9px;display:flex}.activity-verdict b{font-weight:500}.activity-review{margin-top:9px;font-size:10px}.activity-review summary{color:#95a580;cursor:pointer}.activity-review p{color:#7f8e72;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.8}.activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px;display:flex}.activity-empty>span{color:#c0ceb0;margin-bottom:14px;font-size:28px}.activity-empty h3{color:#94a184;margin-bottom:9px;font-size:14px;font-weight:500}.activity-empty p{color:#a8b19c;max-width:230px;margin:0;font-size:11px;line-height:1.8}.activity-feed>footer{color:#9fa995;border-top:1px solid #edf0e7;margin-top:auto;padding:14px 20px;font-size:8px}.load-history{color:#7f9168;background:#f3f6ed;border:0;border-radius:7px;width:calc(100% - 40px);margin:12px 20px;padding:11px;font-size:10px;display:block}.review-dialog{width:min(560px,100% - 32px)}.review-dialog textarea{resize:vertical;width:100%;min-height:140px;max-height:320px;font:inherit;color:#485a38;background:#fff;border:1px solid #dfe4d7;border-radius:8px;outline:none;padding:13px;font-size:13px;line-height:1.7;display:block}.review-dialog textarea:focus{border-color:#8ba956;box-shadow:0 0 0 3px #bde7842b}.review-dialog textarea::placeholder{color:#a3ad97}.review-length{color:#a79e8c;margin-top:7px;font-size:10px;display:block}.review-length.ready{color:#8ba96b}.game-room .game-board{border-top:1px solid var(--border);padding-top:30px}@media (width<=1150px){.session-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:15px}.movie-main{gap:15px;padding:22px 18px 18px}.movie-session-bar{flex-wrap:wrap;gap:5px;padding:16px}.movie-reward{padding:8px}.movie-reward strong{font-size:17px}.session-heading{align-items:flex-start}.open-rules{white-space:normal;max-width:150px;font-size:9px}}@media (width<=950px){.session-layout{grid-template-columns:1fr}.movie-main{grid-template-columns:140px minmax(0,1fr)}.activity-scroll{height:330px}.live-board-card{order:0}}@media (width<=520px){.session-heading{display:block}.session-heading h1{font-size:29px}.session-heading .eyebrow{font-size:8px}.open-rules{max-width:none;margin-top:13px;display:inline-block}.session-layout{margin-bottom:28px}.empty-movie{padding:25px 20px}.empty-movie h2{font-size:21px}.empty-movie p{font-size:11px}.movie-main{grid-template-columns:108px minmax(0,1fr);gap:15px;padding:21px 15px}.movie-information h2{margin-bottom:13px;font-size:21px}.movie-year{font-size:9px}.movie-ratings{gap:11px}.movie-ratings small{font-size:6px}.movie-ratings b{font-size:16px}.movie-links{gap:9px;margin-top:10px}.movie-links a{font-size:9px}.movie-reward{margin-top:13px}.movie-reward strong{font-size:17px}.movie-reward small{font-size:7px}.movie-actions,.viewing-note{padding:0 15px}.activity-feed>header{padding:18px}.review-dialog .dialog-actions{flex-wrap:wrap}}.skip-actions{border-top:1px solid #edf0e7;flex-wrap:wrap;gap:7px;margin:0 23px;padding-top:14px;display:flex}.skip-actions button{color:#8a8774;white-space:nowrap;background:#faf9f4;border:1px solid #e8e7dd;border-radius:7px;flex:1;padding:9px 7px;font-size:10px}.skip-actions button:hover:not(:disabled){color:#655b40;background:#f1eedf}.skip-actions-note{color:#a2a592;margin:10px 23px 20px;font-size:9px;line-height:1.7}.skip-explanation{color:#829075;font-size:13px;line-height:1.8}.skip-penalty-note{color:#9a8159;background:#f7f0df;border:1px solid #ece2ca;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7}.moderation-status{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.moderation-status.pending{color:#a28c5e;background:#f4eedf}.moderation-status.approved{color:#7c9857;background:#eaf3dd}.moderation-status.rejected{color:#b18361;background:#f7e9e0}.my-skip-requests{border:1px solid var(--border);background:#fff;border-radius:10px;margin:-15px 0 30px;padding:17px 20px}.my-skip-requests>summary{cursor:pointer;color:#71845a;font-size:12px;font-weight:600}.my-skip-requests>summary>span{color:#a0a891;margin-left:15px;font-size:10px;font-weight:400}.my-skip-requests ul{margin:15px 0 0;padding:0;list-style:none}.my-skip-requests li{border-top:1px solid #eef0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.my-skip-requests li>div:first-child{flex:1;min-width:140px}.my-skip-requests li strong{color:#657752;overflow-wrap:anywhere;font-size:12px;display:block}.my-skip-requests li>div>span:not(.moderation-status){color:#a0aa94;margin-top:5px;font-size:10px;display:block}.my-skip-result{text-align:right}.my-skip-result small{color:#a79782;margin-top:5px;font-size:9px;display:block}.my-skip-requests li>p{color:#9a9f8c;white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:3px 0 0;font-size:11px}.activity-points.penalty{color:#b98b67}.activity-entry.skip_requested .activity-icon{color:#a99a75;background:#f3efe3}.activity-entry.skip_approved .activity-icon{color:#799656;background:#eaf3dd}.activity-entry.skip_rejected .activity-icon{color:#b58563;background:#f8eae1}.moderator-comment{color:#9a947f;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.7}.moderation-filter{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:23px;display:flex}.moderation-filter label{color:#8a967c;margin:0;font-size:12px}.moderation-filter select{width:185px;font-size:12px}.moderation-filter>span{color:#a0aa92;margin-left:auto;font-size:10px}.moderation-list{gap:18px;display:grid}.moderation-request{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;padding:24px}.moderation-request-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.moderation-request-top>div{align-items:center;gap:8px;display:flex}.moderation-reason{color:#8e997d;font-size:10px;font-weight:600}.moderation-request-top time{color:#abb39f;font-size:10px}.moderation-request h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:23px}.moderation-request h2>span{color:#a5af98;font-size:16px;font-weight:400}.moderation-owner{color:#809269;margin-bottom:13px;font-size:12px}.moderation-owner>span{color:#a0ad92;margin-left:8px;font-size:10px}.moderation-movie-info{color:#a1ac94;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.moderation-movie-info a{color:#8ba66a}.moderation-review{background:#f8faf4;border:1px solid #eaf0df;border-radius:8px;margin-top:20px;padding:17px}.moderation-review .eyebrow{font-size:8px}.moderation-review p{color:#7c8d6a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:10px 0 0;font-size:12px;line-height:1.9;overflow-y:auto}.moderation-no-review{color:#a4ac99;margin:20px 0 0;font-size:11px}.moderation-replacement{color:#abb39e;margin:15px 0 0;font-size:10px}.moderation-decision-bar{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.moderation-decision-bar strong{color:#899574;font-size:12px;font-weight:500;display:block}.moderation-decision-bar>div>span{color:#a6af97;margin-top:5px;font-size:10px;display:block}.moderation-buttons{gap:8px;display:flex}.moderation-buttons button{padding:10px 14px;font-size:11px}.reject-button{color:#b28f6b;border-color:#e9dfcf}.confirm-rejection{color:#654d34;background:#e7ba96;border-color:#dfae87}.confirm-rejection:hover{background:#ddb089}.moderation-result{color:#94a37f;border-top:1px solid #edf0e7;margin-top:18px;padding-top:15px;font-size:11px}.moderation-result>p{margin-bottom:0}.moderation-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#9a9d8c;margin-top:9px}.moderation-empty{border:1px solid var(--border);text-align:center;color:#a2ae94;background:#fff;border-radius:13px;padding:55px 25px}.moderation-empty>span{color:#abc889;font-size:30px}.moderation-empty h2{color:#7f9564;margin:18px 0 10px;font-size:22px}.moderation-empty p{margin:0;font-size:12px}.moderation-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.moderation-pagination>span{color:#a3ad97;font-size:11px}.moderation-pagination button{font-size:11px}@media (width<=760px){.sidebar nav{flex-wrap:wrap}.moderation-filter{gap:10px}.moderation-filter>span{flex-basis:100%;margin-left:0}.moderation-request{padding:19px}.moderation-request h2{font-size:21px}.moderation-decision-bar{flex-direction:column;align-items:stretch;gap:15px}.moderation-buttons button{flex:1}.moderation-request-top{flex-wrap:wrap}.moderation-pagination{gap:8px}.moderation-pagination button{padding:10px;font-size:10px}.moderation-pagination>span{font-size:9px}}:root{color:#22271f;font-synthesis:none;text-rendering:optimizelegibility;--lime:#c5f16c;--muted:#778071;--border:#e4e8de;background:#f6f7f3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}input:disabled,select:disabled{opacity:.7}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #81a539}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:12px;font-size:36px;line-height:1.2}h2{letter-spacing:-.7px;margin-bottom:12px;font-size:25px;line-height:1.3}.brand{letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:850;display:flex}.brand-mark{background:var(--lime);color:#202718;border-radius:10px;place-items:center;width:35px;height:35px;padding-left:2px;font-size:15px;display:grid}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:750}.muted{color:var(--muted)}.description{color:var(--muted);font-size:14px;line-height:1.65}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex}.primary{background:var(--lime);color:#25351a;border:1px solid #b7e55e}.primary:hover{background:#b8e65e}.secondary{border:1px solid var(--border);color:#454d3d;background:#fff}.secondary:hover{background:#f4f6ef}.quiet{color:#69735f;background:0 0;border:0;border-radius:6px;padding:9px;font-size:12px;font-weight:600}.quiet:hover{color:#283322;background:#edf1e6}.error,.notice{border-radius:8px;padding:12px 15px;font-size:13px}.error{color:#a23a29;background:#fff0ed;border:1px solid #f7d4ca}.notice{color:#435b26;background:#edf6de;border:1px solid #d9e9bf}label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}input:not([type=checkbox]),select{color:#293123;background:#fff;border:1px solid #dfe4d7;border-radius:8px;outline:none;width:100%;min-height:45px;padding:12px 13px;font-size:14px}input:focus,select:focus{border-color:#8ba956;box-shadow:0 0 0 3px #bde7842b}input::placeholder{color:#9aa18f}input+label{margin-top:21px}.login-layout{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-story{color:#f6f8ed;background:#171c17;flex-direction:column;min-height:100svh;padding:42px 9%;display:flex;position:relative;overflow:hidden}.rules-link{cursor:pointer;justify-content:center;width:100%;margin-top:8px;padding:13px 18px;font-size:12px}.public-rules{color:#46543c;background:#f4f6ef;min-height:100svh}.public-rules-header{color:#f6f8ed;background:#171c17;justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.public-rules article{max-width:980px;margin:0 auto;padding:64px 28px 90px}.public-rules h1{letter-spacing:-2px;color:#35432d;margin:12px 0 18px;font-size:clamp(36px,6vw,64px)}.public-rules h2{color:#526546;margin:34px 0 12px;font-size:22px}.public-rules p,.public-rules li{color:#74816b;font-size:14px;line-height:1.8}.public-rules .lead{color:#5f6d57;max-width:780px;font-size:18px}.public-rules code{color:#5d754a;background:#e7eddf;border-radius:4px;padding:3px 6px}.rules-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.rules-grid section,.public-rules article>section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px 25px}.public-rules ol{padding-left:22px}.effect-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.effect-columns ul{margin:0;padding-left:20px}.effect-columns li{margin:5px 0;font-size:12px}@media (width<=700px){.public-rules-header{padding:18px 22px}.public-rules article{padding:38px 18px 60px}.rules-grid,.effect-columns{grid-template-columns:1fr;gap:0}.public-rules .lead{font-size:15px}}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff05;border-radius:50%;width:500px;height:500px;position:absolute;top:12%;right:-300px;box-shadow:0 0 0 60px #ffffff02,0 0 0 120px #ffffff02}.story-content{z-index:1;margin:auto 0;padding:70px 0;position:relative}.story-content .eyebrow{color:#a7ba8c}.story-content h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(40px,4.5vw,70px);line-height:1.07}.story-content h1 span{color:var(--lime)}.story-content p{color:#a8b09f;font-size:15px;line-height:1.8}.story-flow{color:#d9e6c9;text-align:center;align-items:center;gap:9px;margin-top:24px;font-size:11px;display:flex}.story-flow span{background:#232a21;border:1px solid #3b4436;border-radius:7px;flex:1;padding:10px 6px}.story-flow i{color:var(--lime);font-style:normal}.story-rules{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.story-rules div{background:#1d241c;border-left:2px solid #667c50;gap:4px;padding:11px 12px;display:grid}.story-rules b{color:#dbe8cc;font-size:11px;font-weight:600}.story-rules span{color:#9da995;font-size:10px;line-height:1.55}.race-track{align-items:center;gap:8px;margin-top:48px;display:flex}.race-track i{color:#78866b;background:#232a21;border:1px solid #3b4436;border-radius:7px;flex:1;place-items:center;height:38px;font-style:normal;display:grid}.race-track i.current{background:var(--lime);border-color:var(--lime);color:#283d1a;box-shadow:0 0 24px #c5f11618}.race-track i.finish{background:0 0;border-style:dashed}.track-caption{letter-spacing:1.2px;color:#7e8a74;justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.story-footer{color:#7f8a78;font-size:11px}.login-panel{background:#fafbf7;justify-content:center;align-items:center;padding:70px 36px;display:flex;position:relative}.login-form{width:100%;max-width:350px}.login-form h2{margin-top:15px;font-size:29px}.login-form>.description{margin-bottom:34px}.login-submit{justify-content:space-between;width:100%;margin-top:25px}.login-help{color:#8a927f;border-top:1px solid var(--border);margin:27px 0 0;padding-top:24px;font-size:12px;line-height:1.8}.panel-footer{letter-spacing:1.5px;color:#8d9584;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:38px;left:36px;right:36px}.boot-screen{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;display:flex}.workspace{min-height:100svh;display:flex}.sidebar{color:#d8dfcd;background:#191e18;flex-direction:column;flex-shrink:0;width:235px;padding:32px 23px;display:flex}.sidebar .brand{gap:9px;font-size:14px}.sidebar .brand-mark{width:30px;height:30px;font-size:12px}.sidebar-label{color:#76816d;margin:55px 12px 15px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;color:#a9b29f;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}.sidebar nav button.selected{color:#27351a;background:#c5f16c;font-weight:650}.sidebar nav button:not(.selected):hover{background:#293024}.sidebar-bottom{margin-top:auto;padding:40px 12px 0}.small-tag{letter-spacing:1.5px;color:#b3c49e;border:1px solid #48523d;border-radius:5px;padding:5px 8px;font-size:8px}.sidebar-bottom p{color:#7f8a75;margin-top:14px;font-size:12px;line-height:1.8}.workspace-main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);height:85px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 43px;font-size:12px;display:flex}.account{align-items:center;gap:11px;display:flex}.avatar{color:#657352;background:#ebeee5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:650;display:inline-flex}.avatar.lime{color:#61813c;background:#e8f2d6}.account-name{color:#404838;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:600;overflow:hidden}.page-content{max-width:1400px;margin:0 auto;padding:42px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading h1,.profile-page h1{margin-top:10px}.page-heading p{margin-bottom:0}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px;display:grid}.stats>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 23px}.stats span{color:var(--muted);font-size:12px}.stats strong{letter-spacing:-1px;align-items:center;gap:12px;margin-top:12px;font-size:31px;font-weight:650;line-height:1.3;display:flex}.status-dot{background:#80ac48;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.users-panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.table-tools{justify-content:space-between;gap:15px;padding:20px 22px;display:flex}.table-tools label{margin:0}.table-tools .search-label{width:320px;max-width:70%}.table-tools input,.table-tools select{min-height:40px;padding:10px 12px;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#7b8471;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbf7;padding:12px 22px;font-size:10px;font-weight:550}td{border-bottom:1px solid #eef0e9;padding:20px 22px}.user-cell{align-items:center;gap:12px;min-width:180px;display:flex}.user-cell strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.user-login{color:#929a88;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.you{color:#909b83;white-space:nowrap;margin-left:5px;font-size:9px;font-weight:400}.badge{color:#69765c;white-space:nowrap;background:#f0f2ec;border-radius:5px;padding:5px 9px;font-size:10px}.badge.admin{color:#78874d;background:#eef2e3}.user-status{white-space:nowrap;color:#6a785d;font-size:11px}.user-status.inactive{color:#969c8f}.inactive .status-dot{background:#b8bdaf}.row-actions{white-space:nowrap;justify-content:flex-end;gap:3px;display:flex}.table-footer{color:#89937d;justify-content:space-between;gap:15px;padding:16px 22px;font-size:10px;display:flex}.table-footer span{color:#a0a792}.section-note{color:#929c85;margin-top:19px;font-size:11px}.empty-state{text-align:center;color:var(--muted);padding:45px 25px;font-size:13px}.empty-state h3{color:#455139;font-size:17px}.profile-card{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:550px;margin-top:30px;padding:32px}.avatar.large{background:#edf4df;border-radius:18px;width:64px;height:64px;margin-bottom:20px;font-size:24px}.profile-card h2{overflow-wrap:anywhere}.profile-card dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;padding-top:25px;font-size:13px;display:grid}.profile-card dt{color:var(--muted)}.profile-card dd{overflow-wrap:anywhere;margin:0}.profile-card p{margin:0;font-size:12px}.profile-history{margin-top:28px}.history-tabs{background:#edf1e8;border-radius:10px;gap:4px;width:max-content;margin:18px 0;padding:4px;display:flex}.history-tabs button{color:#7d8974;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:12px}.history-tabs button.selected{color:#526546;background:#fff;font-weight:600;box-shadow:0 1px 4px #56654522}.view-history{gap:12px;display:grid}.view-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:16px;padding:14px;display:flex}.view-card img,.view-poster-empty{object-fit:cover;border-radius:7px;flex:none;width:72px;height:104px}.view-poster-empty{color:#9aaa87;background:#edf3e5;place-items:center;font-size:22px;display:grid}.view-card-body{flex:1;min-width:0}.view-card-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.view-card h3{color:#4e5e40;margin:0;font-size:15px}.view-card time{color:#a1ab98;white-space:nowrap;font-size:10px}.view-meta{color:#8d9982;margin:7px 0;font-size:10px;line-height:1.6}.view-badges{color:#789553;flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.view-badges span,.view-badges b{background:#eff4e9;border-radius:5px;padding:4px 7px;font-weight:500}.view-card details{color:#84917b;margin-top:10px;font-size:11px}.view-card details summary{cursor:pointer;color:#91a47c}.view-card details p{white-space:pre-wrap;margin:7px 0 0;line-height:1.7}dialog{border:1px solid var(--border);color:#293123;background:#fafbf7;border-radius:16px;width:min(480px,100% - 32px);max-height:calc(100svh - 40px);padding:28px;box-shadow:0 25px 90px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a10a1}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dialog-heading h2{font-size:23px}.icon-button{color:#7a856d;background:0 0;border:0;padding:0 5px;font-size:25px;line-height:1}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}fieldset{border:0;margin:0;padding:0}fieldset label{margin-top:18px}fieldset label:first-child{margin-top:0}.field-help{color:#8a937f;margin:7px 0 0;font-size:11px;display:block}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input{accent-color:#85ab49;width:16px;height:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1450px){.login-story{padding-left:15%;padding-right:15%}}@media (width<=1100px){.sidebar{width:205px;padding:28px 16px}.page-content{padding:30px 24px}.topbar{padding:0 24px}.page-heading{align-items:flex-start}.page-heading .primary{padding:11px 13px;font-size:12px}td,th{padding-left:16px;padding-right:16px}.row-actions{flex-direction:column;gap:0}.row-actions button{padding:5px}.table-footer span{display:none}}@media (width<=760px){.login-layout{grid-template-columns:1fr}.login-story{min-height:auto;padding:26px}.story-content{padding:34px 0 12px}.story-content h1{letter-spacing:-1.6px;margin:18px 0;font-size:42px}.story-content p{font-size:13px}.story-flow{gap:4px;font-size:9px}.story-rules{gap:7px}.story-rules div{padding:8px}.race-track,.track-caption,.story-footer{display:none}.login-panel{padding:44px 26px 80px}.panel-footer{bottom:24px}.workspace{display:block}.sidebar{gap:18px;width:auto;padding:18px 20px}.sidebar .brand{font-size:14px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{gap:8px;display:flex}.sidebar nav button{padding:10px 14px;font-size:12px}.topbar{height:65px;padding:0 20px}.topbar>span{font-size:10px}.account{gap:7px}.account-name{max-width:110px}.account .avatar{border-radius:9px;width:29px;height:29px;font-size:11px}.page-content{padding:28px 18px}.page-heading{display:block}.page-heading h1{font-size:30px}.page-heading .primary{margin-top:18px}.stats{gap:8px;margin-bottom:20px}.stats>div{border-radius:9px;padding:14px 11px}.stats span{min-height:30px;font-size:10px;display:block}.stats strong{margin-top:8px;font-size:25px}.table-tools{gap:9px;padding:15px 12px}.table-tools .search-label{flex:1;min-width:0;max-width:none}.table-tools input,.table-tools select{font-size:11px}table{min-width:610px}.row-actions{flex-direction:row}.table-footer{padding:14px;font-size:10px}.profile-card{padding:25px}dialog{padding:22px}.dialog-actions .primary,.dialog-actions .secondary{padding:11px;font-size:12px}.description{font-size:13px}}
