@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Cinzel:wght@600;700;900&family=Crimson+Pro:ital,wght@0,400;0,600;0,700;1,400&family=New+Rocker&display=swap";:root{--hand: "Caveat", cursive, Georgia, serif;font-family:var(--hand);color:var(--ink);background:#10251d;font-synthesis:none;--paper: #efe3c6;--paper-2: #e6d6b1;--paper-3: #d3bd8c;--paper-edge: #a88a54;--ink: #2b2117;--ink-2: #433626;--ink-3: #63543b;--ink-rule: #2b21173a;--gilt: #c69430;--gilt-2: #e7c268;--gilt-3: #8c6516;--wax: #8f2a1f;--wax-2: #b5402e;--lincoln: #3e6b3a;--moss: #6f8f4d;--forest: #13291f;--forest-2: #0a1911;--cream: #f7f0d4;--gold: var(--gilt);--red: var(--wax);--paper-grain: repeating-linear-gradient(0deg, transparent 0 2px, #6b512b0c 2px 3px), repeating-linear-gradient(90deg, transparent 0 3px, #6b512b09 3px 4px), radial-gradient(38% 30% at 16% 84%, #9c6b2e33, transparent 68%), radial-gradient(30% 24% at 82% 16%, #9c6b2e2b, transparent 70%), radial-gradient(14% 12% at 68% 74%, #7d4f1f30, transparent 72%), radial-gradient(9% 9% at 30% 30%, #7d4f1f2a, transparent 74%), radial-gradient(7% 7% at 88% 62%, #6b451c33, transparent 76%), radial-gradient(5% 6% at 12% 46%, #6b451c2e, transparent 78%), radial-gradient(120% 120% at 50% 50%, transparent 58%, #8a5f2828 82%, #5c3d1a3a 100%);--paper-surface: radial-gradient(135% 100% at 42% 30%, #f5ecd4 0%, var(--paper) 40%, var(--paper-2) 74%, var(--paper-3) 100%);--paper-shadow: 0 16px 40px #06100b7a, inset 0 0 0 1px #ffffff55, inset 0 0 34px #a8823f45, inset 0 0 90px #7a521f14;--paper-rule: 1px solid var(--ink-rule);--deckle: polygon(0% 1.35%, 4.55% 1.22%, 9.09% 2.98%, 13.64% 1.56%, 18.18% 0%, 22.73% .53%, 27.27% .06%, 31.82% .97%, 36.36% 1.31%, 40.91% 1.35%, 45.45% 1.58%, 50% .14%, 54.55% .63%, 59.09% .38%, 63.64% 1.55%, 68.18% 1.25%, 72.73% 4.05%, 77.27% .14%, 81.82% 3.01%, 86.36% 1.49%, 90.91% 1.49%, 95.45% .87%, 100% 1.51%, 99.83% 4.55%, 98.67% 9.09%, 98.41% 13.64%, 99.48% 18.18%, 99.66% 22.73%, 99.62% 27.27%, 99.7% 31.82%, 96.17% 36.36%, 99.86% 40.91%, 99.09% 45.45%, 99.02% 50%, 97.82% 54.55%, 99.31% 59.09%, 96.39% 63.64%, 99.21% 68.18%, 98.82% 72.73%, 99.56% 77.27%, 98.62% 81.82%, 99.62% 86.36%, 99.96% 90.91%, 99.05% 95.45%, 99.12% 100%, 95.45% 97.85%, 90.91% 98.74%, 86.36% 98.93%, 81.82% 99.64%, 77.27% 97.86%, 72.73% 99.09%, 68.18% 99.1%, 63.64% 99.77%, 59.09% 98.04%, 54.55% 98.98%, 50% 99.15%, 45.45% 99.65%, 40.91% 98.86%, 36.36% 99.87%, 31.82% 98.81%, 27.27% 98.86%, 22.73% 99.1%, 18.18% 98.93%, 13.64% 98.42%, 9.09% 99.72%, 4.55% 99.63%, 0% 97.24%, 1.13% 95.45%, 2.15% 90.91%, 1.32% 86.36%, 1.41% 81.82%, .2% 77.27%, 1.62% 72.73%, 1.05% 68.18%, 1.18% 63.64%, .93% 59.09%, 1.03% 54.55%, 1.19% 50%, 2.81% 45.45%, .49% 40.91%, 2.25% 36.36%, 1.36% 31.82%, .11% 27.27%, 1.75% 22.73%, .09% 18.18%, 1.36% 13.64%, 1.55% 9.09%, 1.34% 4.55%);--deckle-chip: polygon(0% 1.37%, 8.33% .39%, 16.67% 1.13%, 25% 1.73%, 33.33% .06%, 41.67% .09%, 50% 2.51%, 58.33% .31%, 66.67% .15%, 75% 2.08%, 83.33% 1.04%, 91.67% 1.72%, 100% 2.89%, 95.78% 8.33%, 99.63% 16.67%, 95.87% 25%, 99.29% 33.33%, 98.32% 41.67%, 98.47% 50%, 97.63% 58.33%, 98.96% 66.67%, 99.96% 75%, 98.81% 83.33%, 98.84% 91.67%, 98.5% 100%, 91.67% 99.87%, 83.33% 98.72%, 75% 96.29%, 66.67% 98.84%, 58.33% 95.71%, 50% 98.68%, 41.67% 99.38%, 33.33% 98.83%, 25% 97.84%, 16.67% 98.06%, 8.33% 98.47%, 0% 99.83%, 1.23% 91.67%, 1.79% 83.33%, 4.19% 75%, 1.2% 66.67%, 2.02% 58.33%, .64% 50%, 2.52% 41.67%, .34% 33.33%, .61% 25%, .16% 16.67%, 2.79% 8.33%);--label-size: 17px;--label-track: .16em;--display: "Caveat", "New Rocker", "Cinzel", Georgia, serif}*{box-sizing:border-box}html,body,#game{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none}canvas{display:block;width:100%;height:100%;outline:none}button{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--wax-2);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.objective,.status span,.heat,.party-hud,.region-map,.prompt,.toast,.chat-peek li,.quick-chat,.chat-drawer,.intro-card,.panel,.hub-panel,.public-hub-panel,.wallet-dock,.objective-pointer{color:var(--ink);background:var(--paper-grain),var(--paper-surface);background-blend-mode:multiply,multiply,normal,normal,normal;border:1px solid var(--paper-edge);box-shadow:var(--paper-shadow)}.objective,.status span,.heat,.party-hud,.region-map,.prompt,.toast,.quick-chat,.objective-pointer,.wallet-dock{clip-path:var(--deckle-chip)}.intro-card,.panel,.hub-panel,.public-hub-panel,.chat-drawer{clip-path:var(--deckle);box-shadow:none;filter:drop-shadow(0 20px 34px #06100b8c)}.intro-card:before,.panel:before,.hub-panel:before,.public-hub-panel:before,.chat-drawer:before{content:"";position:absolute;inset:9px 8px 8px 9px;pointer-events:none;border:1px solid #2b211733;border-radius:2px;outline:1px solid #2b211714;outline-offset:3px;box-shadow:inset 0 0 0 1px #ffffff30}.eyebrow,.hub-label,.hub-loadout,.region-map-heading,.field-map-heading,.settings-panel legend,.panel dt,.season-heading b{color:var(--wax);font:700 var(--label-size) "Caveat",cursive;letter-spacing:var(--label-track);text-transform:uppercase}.btn-paper,.intro button,.entry-disclosure summary,.outlaw-disclosure summary,.panel-actions button,.tutorial-actions button,.vote-choices button,.results-panel>.return-hub,.social-panel section button,.social-list button,.safety-actions button,.hub-rotations button,.hub-rescue button,.contribution-deposits button,.hub-contributions li button,.hub-missions button,.hub-roles button,.hub-actions button,.public-hub-panel button,.hub-band-controls button,.settings-panel .reset-bindings,.band-setup button,.room-lobby button,.finery-actions button,.access-card .access-actions button,.chat-tabs button,.chat-message-actions>button,.chat-message-report summary,.chat-message-report button{color:var(--ink);background:linear-gradient(180deg,#f3e9d2,#e4d4ae);border:1px solid var(--ink-2);box-shadow:inset 0 0 0 1px #fff9,inset 0 -2px #b99a5e66,0 1px #fff5;cursor:pointer;font:700 14px Caveat,cursive;letter-spacing:.1em;text-transform:uppercase;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;clip-path:var(--deckle-chip)}.intro button:hover:not(:disabled),.entry-disclosure summary:hover,.outlaw-disclosure summary:hover,.panel-actions button:hover,.tutorial-actions button:hover:not(:disabled),.hub-missions button:hover,.hub-roles button:hover,.hub-actions button:hover:not(:disabled),.public-hub-panel button:hover:not(:disabled),.hub-rotations button:hover:not(:disabled),.social-panel section button:hover,.social-list button:hover,.safety-actions button:hover,.finery-actions button:hover:not(:disabled),.settings-panel .reset-bindings:hover{border-color:var(--wax);background:linear-gradient(180deg,#f8f0dc,#ecddb9);box-shadow:inset 0 0 0 1px #fff9,inset 0 -2px #b99a5e66,0 3px 10px #2b211733}.entry-primary,.wallet-dock button,.quick-chat button,.chat-composer button,.chat-new-messages,.audio-preview,.public-camp-chat form button,.tutorial-actions button:last-child,.hub-actions button:last-child,.chat-tabs button[aria-pressed=true],.hub-roles button.selected,.hub-rotations button.selected,.finery-actions button.finery-buy{color:var(--ink)!important;background:linear-gradient(180deg,var(--gilt-2),var(--gilt) 55%,#b5852a)!important;border:1px solid var(--gilt-3)!important;box-shadow:inset 0 1px #fff9,inset 0 -2px #7d5a12,0 6px 18px #2b21174d!important;clip-path:var(--deckle-chip)}.entry-primary:hover:not(:disabled),.wallet-dock button:hover,.hub-actions button:last-child:hover:not(:disabled){background:linear-gradient(180deg,#f2d27f,var(--gilt-2) 55%,#c4933a)!important;transform:translateY(-1px)}.hub-rescue button:last-child,.hub-contributions li button.revoke,.finery-actions button.finery-equipped:not(:disabled):hover{color:var(--cream)!important;background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 70%)!important;border-color:#5e170f!important}input,select{font-family:Crimson Pro,Georgia,serif}.entry-name input,.band-setup input,.social-panel input,.hub-band-controls input,.hub-band-controls select,.board-filters select,.hub-loadout select,.audio-select select,.binding-grid button,.binding-grid select,.quick-chat input,.chat-composer input,.public-camp-chat input,.public-hub-panel select{color:var(--ink);background:#fbf5e6;border:1px solid var(--ink-3);border-radius:0;box-shadow:inset 0 2px 4px #2b21171f;outline:none}.entry-name input:focus,.band-setup input:focus,.social-panel input:focus,.quick-chat input:focus,.chat-composer input:focus{border-color:var(--wax);box-shadow:inset 0 2px 4px #2b21171f,0 0 0 2px #8f2a1f33}.wallet-dock{position:fixed;z-index:8;top:20px;right:28px;min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 7px 6px 11px;border-radius:2px;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.wallet-dock span{color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.13em}.wallet-dock span i{width:19px;height:19px;margin-right:5px;display:inline-grid;place-items:center;color:var(--cream);background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 70%);border-radius:50%;font-size:7px;font-style:normal;letter-spacing:0;box-shadow:0 1px 2px #0006}.wallet-dock b{max-width:120px;overflow:hidden;color:var(--ink-3);font:700 12px Caveat,cursive;text-overflow:ellipsis;white-space:nowrap}.wallet-dock button{min-height:28px;padding:0 10px;border-radius:2px;cursor:pointer;font:900 12px Caveat,cursive;letter-spacing:.11em}.wallet-dock .hidden{display:none}.wallet-dock.solo-mission{opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);pointer-events:none}.solo-mission-mode{--hud-composure: .72}#hud{position:fixed;inset:0;z-index:2;pointer-events:none}.brand{position:absolute;top:24px;left:28px;display:flex;align-items:center;gap:10px;color:var(--cream);text-shadow:0 2px 10px #0009}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 35% 30%,var(--gilt-2),var(--gilt) 60%,var(--gilt-3));border:1px solid #fff5;border-radius:50%;box-shadow:0 3px 10px #0007,inset 0 -2px #7d5a12;font:700 18px Caveat,cursive;text-shadow:none}.brand b,.brand small{display:block;letter-spacing:.22em;line-height:1.05}.brand b{font:700 20px Caveat,cursive}.brand small{margin-top:4px;color:var(--gilt-2);font:700 12px Caveat,cursive}.objective{position:absolute;top:24px;left:50%;transform:translate(-50%);width:min(380px,42vw);padding:12px 24px 14px;text-align:center;border-radius:2px}.objective:before,.objective:after{content:"";position:absolute;top:-5px;bottom:-5px;width:12px;background:linear-gradient(90deg,#8d6f3e,#d9c496 35%,#f0e4c6 55%,#a88a54);border:1px solid #6b5230;border-radius:6px;box-shadow:0 4px 10px #0006}.objective:before{left:-7px}.objective:after{right:-7px}.objective>span{display:block;color:var(--wax);font:700 var(--label-size) "Caveat",cursive;letter-spacing:.2em}.objective strong{display:block;margin:4px 0 10px;color:var(--ink);font:700 20px Caveat,cursive}.objective small{display:block;min-height:12px;margin:-5px 0 8px;color:var(--ink-3);font-size:11px;font-style:italic;letter-spacing:.02em}.progress{position:relative;height:3px;margin:0 10px 2px;overflow:visible;background:repeating-linear-gradient(90deg,var(--ink-rule) 0 4px,transparent 4px 8px)}.progress:before{content:"";position:absolute;left:-10px;top:-4px;width:10px;height:11px;background:linear-gradient(180deg,var(--wax) 0 45%,transparent 45% 55%,var(--wax) 55%);clip-path:polygon(0 0,100% 40%,100% 60%,0 100%)}.progress i{position:relative;display:block;width:0;height:100%;background:var(--ink);transition:width .4s ease}.progress i:after{content:"";position:absolute;right:-9px;top:-4px;border-left:10px solid var(--ink);border-block:5.5px solid transparent}.status{position:absolute;top:76px;right:28px;display:flex;gap:6px}.status span{position:relative;height:44px;min-width:62px;padding:0 12px 6px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;font:700 20px Caveat,cursive;transition:border-color .2s,background .2s,box-shadow .2s}.status span[data-label]:after{content:attr(data-label);position:absolute;left:7px;bottom:3px;color:var(--ink-3);font:700 9px Caveat,cursive;letter-spacing:.14em}.status span.critical{color:var(--wax);border-color:var(--wax);box-shadow:var(--paper-shadow),inset 0 0 18px #8f2a1f26}.status span.ready{border-color:var(--gilt-3);box-shadow:var(--paper-shadow),inset 0 0 14px #c6943030}.status .signature-status{min-width:96px}.signature-status i{width:22px;height:22px;display:grid;place-items:center;color:var(--cream);background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 70%);border-radius:50%;box-shadow:0 1px 2px #0006,inset 0 0 0 2px #fff3;font:700 14px Caveat,cursive;font-style:normal}.signature-status b{font-size:10px;letter-spacing:.08em}.status i{display:inline-block}.solo-mission-mode .status{transition:opacity .3s ease,filter .3s ease,transform .3s ease}.solo-mission-calm .status{opacity:calc(var(--hud-composure) * .9);filter:saturate(.9)}.solo-mission-alert .status{opacity:1;transform:translateY(-1px)}.solo-mission-search .status{filter:saturate(1.08) contrast(1.06)}.solo-mission-spot .status span{border-color:var(--gilt-3)}.solo-mission-hunt .status{animation:solo-status-heat 1.2s ease-in-out infinite}.solo-mission-hunt .heat-heading b{color:var(--wax)}.solo-mission-surge .status{animation:solo-surge-pulse .45s ease-in-out infinite alternate}.solo-mission-surge .status span{border-color:var(--wax)}.solo-mission-surge .status span.critical{color:#fff;background:radial-gradient(circle at 40% 30%,var(--wax-2),var(--wax) 75%)}.solo-mission-surge .heat{border-color:var(--wax);box-shadow:var(--paper-shadow),0 0 0 1px #8f2a1f55}.solo-mission-surge .heat i{background:repeating-linear-gradient(135deg,var(--wax-2) 0 5px,#e6a08f 5px 8px)}.arrow{position:relative;width:30px;height:12px;font-size:0}.arrow:before{content:"";position:absolute;left:6px;right:7px;top:5px;height:2px;background:var(--ink)}.arrow:after{content:"";position:absolute;right:0;top:2px;border-left:8px solid var(--ink);border-block:4px solid transparent}.status span[data-label=ARROWS]:before{content:"";position:absolute;left:12px;top:13px;width:8px;height:10px;background:linear-gradient(180deg,var(--wax) 0 40%,transparent 40% 60%,var(--wax) 60%);clip-path:polygon(0 0,100% 35%,100% 65%,0 100%)}.coin{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gilt-2),var(--gilt) 60%,var(--gilt-3));box-shadow:inset 0 0 0 2px #7d5a1266,0 1px 2px #0006}.heat{position:absolute;top:132px;right:28px;width:224px;padding:9px 12px 10px 34px;border-radius:2px;opacity:0;transform:translateY(-4px);transition:.25s ease}.heat.visible{opacity:1;transform:none}.heat:before{content:"";position:absolute;left:9px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:radial-gradient(circle at 35% 30%,#c8b48a,#a88a54 70%);border-radius:50%;box-shadow:0 1px 2px #0005;transition:background .3s,box-shadow .3s}.heat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.heat-heading b{color:var(--lincoln);font:700 var(--label-size) "Caveat",cursive;letter-spacing:.18em}.heat-heading em{color:var(--ink-3);font:700 11px Caveat,cursive;font-style:normal;letter-spacing:.08em}.heat[data-level=suspicious] .heat-heading b{color:var(--gilt-3)}.heat[data-level=suspicious]:before{background:radial-gradient(circle at 35% 30%,var(--gilt-2),var(--gilt) 70%)}.heat[data-level=spotted] .heat-heading b,.heat[data-level=hunted] .heat-heading b{color:var(--wax)}.heat[data-level=spotted]:before,.heat[data-level=hunted]:before{background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 70%);box-shadow:0 1px 2px #0005,0 0 10px #8f2a1f66}.heat[data-level=hunted]{border-color:var(--wax);box-shadow:var(--paper-shadow),inset 0 0 22px #8f2a1f1f}.heat div{height:5px;margin-top:6px;background:#2b211714;border-bottom:1px solid var(--ink-rule)}.heat i{display:block;width:0;height:100%;background:repeating-linear-gradient(135deg,var(--wax) 0 5px,#d9a08f 5px 8px);transition:width .15s linear}.party-hud{position:absolute;top:82px;left:28px;width:min(236px,30vw);padding:10px 12px;border-radius:2px}.party-hud.hidden{display:none}.party-hud>span{display:flex;justify-content:space-between;color:var(--wax);font:700 var(--label-size) "Caveat",cursive;letter-spacing:.17em}.party-hud>span b{color:var(--ink)}.party-hud ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.party-hud li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;min-width:0;padding:2px 0;color:var(--ink-2);border-bottom:var(--paper-rule);font-size:12px}.party-hud li.local{color:var(--ink);font-weight:700}.party-hud li.disconnected{opacity:.55}.party-hud .presence{width:10px;color:var(--lincoln);font-size:10px;font-style:normal;text-align:center}.party-hud li.disconnected .presence{color:var(--wax)}.party-hud .identity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-hud .vitality{color:var(--wax);font:700 11px Caveat,cursive;letter-spacing:.08em}.region-map{position:absolute;left:28px;bottom:28px;width:150px;padding:10px;border-radius:2px}.region-map.hidden{display:none}.region-map-heading{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px;font-size:8px;letter-spacing:.08em;color:var(--ink)}.region-map-title{white-space:nowrap;color:var(--wax)}.region-map-north{justify-self:center;color:var(--ink-3);font-size:8px;font-style:normal;letter-spacing:0}.region-map-heading button{pointer-events:auto;width:18px;height:18px;padding:0;display:grid;place-items:center;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:2px;cursor:pointer;font:800 12px/1 sans-serif}.region-map-heading button:hover{color:var(--ink);background:var(--paper)}.region-map-grid{display:grid;grid-template:repeat(5,1fr) / repeat(5,1fr);gap:2px;margin-top:7px;padding:3px;background:var(--ink-rule);contain:layout paint}.region-map-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--ink);background:#cfd6a6;border:1px solid #7a875a;font:800 12px/1 Caveat,cursive}.region-map-cell--fogged{color:transparent;background:repeating-linear-gradient(135deg,#c9b487 0 3px,#b59d6b 3px 6px);border-color:#a08a5c}.region-map-cell--objective{color:var(--gilt-2);background:#6b432e}.region-map-cell--objective:before{content:none}.region-map-cell--objective:after{content:"◆";color:var(--gilt-2);text-shadow:0 0 5px #ffe37b}.region-map-cell--current{z-index:1;outline:2px solid var(--wax);outline-offset:-3px;box-shadow:inset 0 0 6px #8f2a1f66}.region-map-cell-player{position:relative;z-index:3;color:var(--ink);text-shadow:0 1px 2px #fff8}.region-map-cell-camp{position:absolute;z-index:2;left:2px;bottom:1px;color:var(--wax);font:900 9px/1 Caveat,cursive}.region-map-cell-signals{position:absolute;z-index:4;inset:1px;display:flex;align-items:flex-start;justify-content:flex-end;gap:1px;pointer-events:none}.region-map-cell-signal{width:9px;height:9px;display:grid;place-items:center;color:var(--ink);background:var(--paper);border-radius:50%;box-shadow:0 1px 3px #0007;font:900 6px/1 sans-serif}.region-map-cell-signal.signal-danger{color:#fff;background:var(--wax)}.region-map-cell-signal.signal-target{color:var(--ink);background:var(--gilt-2)}.region-map-cell-signal.signal-route{color:#fff;background:#426a8d}.region-map-cell-signal.signal-loot{color:var(--ink);background:var(--gilt)}.region-map-cell-signal.signal-regroup{color:var(--ink);background:#b7cd8b}.region-map-legend{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:6px;white-space:nowrap;color:var(--ink-2);font:700 9px Caveat,cursive;letter-spacing:.02em}.region-map-legend span{display:inline-flex;align-items:center;gap:2px}.region-map-legend i{width:7px;font-style:normal;text-align:center}.region-map-legend-you{color:var(--lincoln)}.region-map-legend-signal{color:var(--wax)}.region-map-legend-target{color:#6b432e}.prompt{position:absolute;left:50%;bottom:28px;transform:translate(-50%);padding:9px 18px;border-radius:2px;font-size:14px;font-style:italic;letter-spacing:.01em;transition:opacity .2s}.objective-pointer{pointer-events:none;position:fixed;z-index:12;display:grid;place-items:center;min-width:48px;padding:7px 9px 6px;color:var(--ink);border:2px solid var(--gilt-3);border-radius:999px;box-shadow:0 0 0 3px #f7f0d488,0 6px 22px #0009;transform:translate(-50%,-50%)}.objective-pointer.hidden{display:none}.objective-pointer i{position:absolute;bottom:calc(100% + 3px);color:var(--gilt-2);font-size:22px;font-style:normal;line-height:1;text-shadow:0 2px 5px #000;transform:rotate(var(--objective-angle))}.objective-pointer b{font:800 14px Caveat,cursive;letter-spacing:.08em}.solo-mission-mode .objective-pointer{animation:objective-pointer-pulse 2.4s ease-in-out infinite}.solo-mission-mode .prompt{opacity:var(--hud-composure);transform:translate(-50%,6px)}.solo-mission-calm .prompt{opacity:calc(var(--hud-composure) * .8)}.solo-mission-alert .prompt{opacity:1;transform:translate(-50%)}.solo-mission-surge .prompt{animation:solo-surge-text .32s ease-in-out infinite alternate;color:var(--wax);border-color:var(--wax)}.solo-mission-search .objective{border-color:var(--gilt-3)}.solo-mission-spot .objective{border-color:var(--wax-2)}.solo-mission-hunt .objective{border-color:var(--wax);box-shadow:var(--paper-shadow),0 0 0 1px #8f2a1f44;animation:solo-objective-urge 1.3s ease-in-out infinite}.solo-mission-surge .objective{border-color:var(--wax);box-shadow:var(--paper-shadow),0 0 0 2px #8f2a1f66;animation:solo-objective-urge .75s ease-in-out infinite}.solo-mission-surge .objective strong{color:var(--wax)}#hud:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--surge-x, 50%) var(--surge-y, 20%),#ffb98a44 0%,#ffb98a44 12%,transparent 28%);transition:opacity .18s ease}.solo-mission-surge #hud:after{opacity:1;animation:solo-surge-sheen 1.2s linear infinite}.solo-mission-surge .solo-mission-mode .objective-pointer{animation:objective-pointer-pulse 1.2s ease-in-out infinite}@media(max-width:720px){.solo-mission-surge .prompt{max-width:min(460px,calc(100vw - 38px));font-size:13px}}@keyframes objective-pointer-pulse{0%,to{box-shadow:0 0 0 3px #f7f0d488,0 6px 22px #0009;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 8px #f7f0d466,0 8px 26px #ffdf8a7a;transform:translate(-50%,-50%) scale(1.06)}}@keyframes solo-status-heat{0%,to{filter:brightness(1)}50%{filter:brightness(1.04) saturate(1.15)}}@keyframes solo-surge-pulse{0%{filter:brightness(1)}to{filter:brightness(1.05) saturate(1.2)}}@keyframes solo-surge-text{0%{transform:translate(-50%,6px) scale(1)}to{transform:translate(-50%,2px) scale(1.02)}}@keyframes solo-surge-sheen{0%{filter:brightness(1)}50%{filter:brightness(1.15)}to{filter:brightness(1)}}@keyframes solo-objective-urge{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.012)}}.toast{position:absolute;left:50%;top:22%;width:max-content;max-width:min(620px,calc(100vw - 32px));padding:10px 18px 11px;text-align:center;border-left:4px solid var(--lincoln);transform:translate(-50%,-10px);font:700 clamp(14px,2vw,18px) "Caveat",cursive;opacity:0;transition:.25s}.toast[data-channel=objective]{border-left-color:var(--gilt)}.toast[data-channel=threat]{border-left-color:var(--wax);color:var(--wax)}.toast[data-channel=reward]{border-left-color:var(--moss);color:var(--lincoln)}.toast[data-channel=party]{border-left-color:#426a8d}.toast[data-priority=critical]{padding:13px 22px 14px;border-width:1px 1px 1px 6px;letter-spacing:.025em}.toast.show{opacity:1;transform:translate(-50%)}.help-button,.leaderboard-button,.scroll-button,.safety-button,.settings-button,.social-button,.chat-button{pointer-events:auto;position:absolute;bottom:28px;width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 40% 35%,#f4ead0,var(--paper-2) 70%,var(--paper-3));border:1px solid var(--paper-edge);border-radius:50%;box-shadow:0 4px 12px #0007,inset 0 0 0 1px #fff8;cursor:pointer;font-size:15px;transition:transform .15s}.help-button:hover,.leaderboard-button:hover,.scroll-button:hover,.safety-button:hover,.settings-button:hover,.social-button:hover,.chat-button:hover{transform:translateY(-2px)}.help-button{right:28px}.leaderboard-button{right:76px;color:var(--gilt-3)}.scroll-button{right:124px;color:var(--wax)}.safety-button{right:172px;color:var(--lincoln)}.settings-button{right:220px}.social-button{right:268px;color:var(--wax)}.chat-button{right:316px;color:var(--cream);background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 65%,#5e170f);border:1px solid #5e170f;box-shadow:0 4px 12px #0007,inset 0 0 0 3px #fff2;font-weight:900}.chat-button.hidden{display:none}.chat-button>b{position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;color:var(--ink);background:var(--gilt-2);border:2px solid var(--ink);border-radius:10px;font:700 11px Caveat,cursive}.chat-button>b.hidden{display:none}.spectator-banner{position:absolute;left:14px;bottom:18px;padding:8px 10px;color:var(--ink);background:var(--gilt-2);border:2px solid var(--ink);font:800 12px Caveat,cursive;letter-spacing:.12em}.spectator-banner.hidden{display:none}.chat-peek{position:absolute;left:50%;bottom:154px;width:min(520px,calc(100vw - 32px));display:grid;gap:5px;margin:0;padding:0;list-style:none;pointer-events:none;transform:translate(-50%)}.chat-peek.hidden{display:none}.chat-peek li{width:fit-content;max-width:100%;padding:6px 10px;overflow:hidden;border-left:3px solid var(--wax);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-peek b{margin-right:5px;color:var(--wax);font:700 14px Caveat,cursive}.quick-chat{pointer-events:auto;position:fixed;z-index:34;left:50%;bottom:76px;width:min(520px,calc(100vw - 32px));padding:8px;transform:translate(-50%)}.quick-chat.hidden{display:none}.quick-chat label{display:block;margin-bottom:5px;color:var(--ink-3);font:700 12px Caveat,cursive;letter-spacing:.1em}.quick-chat label b{color:var(--wax)}.quick-chat>div{display:grid;grid-template-columns:1fr auto}.quick-chat input,.chat-composer input{min-width:0;min-height:38px;padding:8px 10px;-webkit-user-select:text;user-select:text;font-size:16px}.quick-chat button,.chat-composer button{min-width:66px;cursor:pointer;font:900 12px Caveat,cursive;letter-spacing:.09em}.quick-chat small{display:block;margin-top:6px;color:var(--ink-3);font:700 11px Caveat,cursive;letter-spacing:.09em}.chat-drawer{position:fixed;z-index:32;top:76px;right:20px;bottom:82px;width:min(380px,calc(100vw - 40px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;pointer-events:auto}.chat-drawer.hidden{display:none}.chat-drawer>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 10px}.chat-drawer h2{margin:4px 0 0;font:700 24px Caveat,cursive}.chat-drawer>header>button{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);background:transparent;border:1px solid var(--ink-3);cursor:pointer;font-size:22px}.chat-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 20px}.chat-tabs button{min-height:39px;font-size:9px;letter-spacing:.12em}.chat-tabs button+button{border-left:0}.chat-tabs button:disabled{opacity:.5;cursor:default}.chat-tabs b{min-width:16px;height:16px;margin-left:4px;padding:0 4px;display:inline-grid;place-items:center;color:#fff;background:var(--wax);border-radius:9px;font-size:7px}.chat-tabs b.hidden{display:none}.chat-status{min-height:30px;margin:0;padding:9px 20px 7px;color:var(--ink-3);font-size:12px;font-style:italic;line-height:1.4}.chat-log-wrap{position:relative;min-height:0;overflow:hidden;border-block:var(--paper-rule)}.chat-log{height:100%;margin:0;padding:9px 18px 16px;overflow-y:auto;overscroll-behavior:contain;list-style:none;scroll-behavior:smooth;-webkit-user-select:text;user-select:text}.chat-message{padding:9px 2px 10px;border-bottom:var(--paper-rule)}.chat-message.local{border-left:2px solid var(--gilt);padding-left:8px}.chat-message header{display:flex;align-items:baseline;gap:7px}.chat-message header b{overflow:hidden;color:var(--wax);font:700 14px Caveat,cursive;text-overflow:ellipsis;white-space:nowrap}.chat-message header span{color:var(--ink-3);font-size:10px}.chat-message p{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.4;white-space:pre-wrap}.chat-message-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px;-webkit-user-select:none;user-select:none}.chat-message-actions>button,.chat-message-report summary,.chat-message-report button{padding:4px 6px;background:transparent;box-shadow:none;border:1px solid var(--ink-rule);color:var(--ink-3);font-size:8px;letter-spacing:.06em}.chat-message-report{position:relative}.chat-message-report summary{display:block;list-style:none}.chat-message-report summary::-webkit-details-marker{display:none}.chat-message-report div{width:140px;margin-top:5px;display:grid;padding:5px;background:var(--paper);border:1px solid var(--ink-2);box-shadow:0 8px 25px #000b}.chat-message-report button{color:var(--ink);text-align:left;border:0}.chat-message-report button:hover{color:var(--wax)}.chat-new-messages{position:absolute;left:50%;bottom:8px;padding:7px 10px;cursor:pointer;transform:translate(-50%);font:900 11px Caveat,cursive;letter-spacing:.08em}.chat-new-messages.hidden{display:none}.chat-composer{display:grid;grid-template-columns:1fr auto;padding:12px 16px}.chat-composer input:disabled,.chat-composer button:disabled{opacity:.5;cursor:default}.chat-rules{padding:0 18px 16px;color:var(--ink-3);font-size:10px;line-height:1.4}.intro{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:16px;overflow:hidden;background:radial-gradient(circle at 66% 38%,transparent 0 20%,#07120b9e 72%),linear-gradient(90deg,#07120bf2,#07120b54);transition:opacity .45s ease,visibility .45s}.intro.closed{opacity:0;visibility:hidden;pointer-events:none}.intro-card{position:relative;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(26px,4vh,40px) clamp(26px,4vw,46px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.intro-card:after{content:"SH";position:absolute;top:22px;right:26px;width:52px;height:52px;display:grid;place-items:center;color:#f7f0d4cc;background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 60%,#5e170f);border-radius:50%;box-shadow:0 3px 8px #0006,inset 0 0 0 4px #ffffff1f,inset 0 0 0 5px #5e170f66;font:900 18px Caveat,cursive;letter-spacing:.05em;transform:rotate(-12deg);pointer-events:none}.eyebrow{font-size:11px;letter-spacing:.24em}h1{margin:12px 0 16px;color:var(--ink);font:700 clamp(46px,min(7vw,8.5vh),78px)/.98 "Caveat",cursive;letter-spacing:-.02em}h1 em{color:var(--lincoln);font-style:normal}h1,.panel h2,.chat-drawer h2,.public-hub-panel h2,.hub-heading h2,.role-choice-panel h2{font-family:var(--display);font-weight:400;letter-spacing:0}h1{line-height:1.02}.intro>.intro-card>p{max-width:590px;margin:0 0 20px;color:var(--ink-2);font-size:17px;line-height:1.5}.entry-actions{max-width:590px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.intro button,.entry-disclosure summary,.outlaw-disclosure summary{min-height:44px;padding:11px 14px;font-size:10px;letter-spacing:.09em}.intro button:disabled{opacity:.5;cursor:not-allowed}.entry-primary{grid-column:1 / -1;min-height:54px!important;font-size:18px!important}.entry-primary span{margin-left:24px;font-size:17px}.entry-rejoin{grid-column:1 / -1}.entry-help{background:transparent!important;box-shadow:none!important;border-color:var(--ink-3)!important}.entry-disclosure{min-width:0}.entry-disclosure summary,.outlaw-disclosure summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.entry-disclosure summary::-webkit-details-marker,.outlaw-disclosure summary::-webkit-details-marker{display:none}.entry-disclosure[open]{grid-column:1 / -1}.entry-disclosure[open] summary{color:var(--wax)}.entry-disclosure-body{padding:14px;background:#2b21170a;border:var(--paper-rule);border-top:0}.entry-disclosure-body>p{margin:0 0 12px;color:var(--ink-2);font-size:14px;line-height:1.45}.entry-public{grid-column:1 / -1;min-height:48px!important;color:var(--cream)!important;background:linear-gradient(135deg,var(--lincoln),#2f5230)!important;border-color:#234224!important;box-shadow:inset 0 1px #ffffff2a,inset 0 -2px #1a331b,0 4px 14px #2b211733!important;clip-path:var(--deckle-chip)}.entry-public:hover:not(:disabled){background:linear-gradient(135deg,#4a7d45,#3a633b)!important}.entry-name{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 11px;color:var(--wax);background:#2b21170a;border:var(--paper-rule);font:700 12px Caveat,cursive;letter-spacing:.12em}.entry-name input{min-width:0;padding:8px 10px;font-size:15px;letter-spacing:.02em}.entry-access-note{max-width:590px!important;margin:12px 0 0!important;color:var(--lincoln)!important;font:700 14px Caveat,cursive!important;letter-spacing:.12em;line-height:1.35!important}.outlaw-disclosure{max-width:590px;margin-top:12px}.outlaw-disclosure summary{min-height:48px;padding-inline:14px}.outlaw-disclosure summary span{color:var(--ink-3);font-size:8px;letter-spacing:.14em}.outlaw-disclosure summary b{flex:1;margin-inline:10px;color:var(--ink);font:700 16px Caveat,cursive}.outlaw-disclosure summary i{color:var(--wax);font-size:8px;font-style:normal}.character-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:760px;margin:0}.outlaw-disclosure .character-select{padding-top:8px}.character-select .character-option{position:relative;min-height:96px;padding:12px;color:var(--ink-2);text-align:left;background:#fbf5e6;border:1px solid var(--ink-3);box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #fbf5e6,inset 0 0 0 4px var(--ink-rule);cursor:pointer;text-transform:none;letter-spacing:0;font-family:Crimson Pro,Georgia,serif;transition:.18s ease}.character-select .character-option:hover{border-color:var(--wax)}.character-select .character-option.selected{color:var(--ink);border-color:var(--gilt-3);background:linear-gradient(180deg,#fbf5e6,#f2e6c8);box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #f7edd6,inset 0 0 0 4px var(--gilt),0 6px 16px #2b211733}.character-select .character-option.selected:after{content:"";position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 70%);border-radius:50%;box-shadow:0 1px 3px #0006}.character-option b,.character-option span,.character-option small{display:block}.character-option b{font:700 16px Caveat,cursive}.character-option span{margin-top:3px;color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.1em;text-transform:uppercase}.character-option small{margin-top:7px;color:inherit;font-size:12px;line-height:1.35}.solo-character-select{margin-top:0}.solo-character-select .character-option[data-character=marian] span{color:#6b3f8a}.solo-character-select .character-option[data-character=marian].selected{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #f7edd6,inset 0 0 0 4px #6b3f8a,0 6px 16px #2b211733}.access-card{max-width:590px;margin:12px 0 0;padding:13px 15px;background:#8f2a1f0f;border:1px solid #8f2a1f66}.access-card.hidden{display:none}.access-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.12em}.access-card>div:first-child b{color:var(--ink);font:700 14px Caveat,cursive}.access-card p{margin:7px 0 9px;color:var(--ink-2);font-size:14px;line-height:1.4}.access-card .access-actions{display:flex;flex-wrap:wrap;gap:7px}.access-card .access-actions button{padding:9px 11px;font-size:8px}.access-card .access-actions button.quiet{background:transparent;box-shadow:none}.access-card button:disabled,.intro-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.access-card>small{min-height:12px;margin:7px 0 0;color:var(--ink-3);line-height:1.35}.band-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:560px;margin-bottom:10px}.band-setup input{min-width:0;padding:11px 12px;text-transform:uppercase;font:700 15px Caveat,cursive;letter-spacing:.1em}.band-setup button,.room-lobby button{padding:10px 13px;font-size:9px}.room-lobby{max-width:560px;margin:12px 0 0;padding:16px;background:#2b21170a;border:1px solid var(--ink-3)}.room-lobby.hidden{display:none}.room-lobby .eyebrow{display:flex;justify-content:space-between}.room-lobby ul{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:0;list-style:none}.room-lobby li{padding:8px 10px;background:#fbf5e6;border:var(--paper-rule);color:var(--ink-2);font-size:13px}.room-lobby li.ready{color:var(--lincoln);font-weight:700}.room-lobby p{margin:8px 0;font-size:12px;color:var(--ink-3)}.intro button.hidden{display:none}.intro>.intro-card>small{display:block;max-width:590px;margin-top:14px;color:var(--ink-3);font:700 12px Caveat,cursive;line-height:1.5;letter-spacing:.08em}.intro.ending .entry-actions>:not(#start-button),.intro.ending .entry-access-note,.intro.ending .outlaw-disclosure,.intro.ending .access-card{display:none}.intro.ending .intro-card{width:min(620px,calc(100vw - 32px))}.panel{position:fixed;z-index:10;top:50%;right:28px;transform:translateY(-50%);width:min(360px,calc(100vw - 56px));padding:32px;transition:.25s ease}.panel.hidden{opacity:0;transform:translate(20px,-50%);visibility:hidden}.panel>button{position:absolute;z-index:1;top:14px;right:14px;color:var(--ink);background:none;border:0;font-size:24px;cursor:pointer}.panel h2{margin:10px 0 24px;color:var(--ink);font:700 28px Caveat,cursive}.panel dl{margin:0}.panel dt{margin-top:16px}.panel dd{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.45}.panel-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.panel-actions button{padding:8px 10px;font-size:9px;letter-spacing:.08em}.tutorial-scrim{position:fixed;z-index:39;inset:0;background:#07120bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tutorial-scrim.hidden{display:none}.tutorial-panel{z-index:40;right:50%;width:min(680px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;padding:34px 38px 30px;transform:translate(50%,-50%)}.tutorial-panel.hidden{transform:translate(calc(50% + 20px),-50%)}.tutorial-panel h2{max-width:580px;margin:12px 0 10px;font-size:clamp(27px,4vw,42px);line-height:1.05}.tutorial-progress{height:3px;margin:12px 0 0;overflow:hidden;background:var(--ink-rule)}.tutorial-progress i{display:block;width:0;height:100%;background:var(--wax);transition:width .25s ease}.tutorial-copy{max-width:600px;margin:0 0 16px;color:var(--ink-2);font-size:16px;line-height:1.6}.tutorial-visual{min-height:120px;margin:16px 0;padding:16px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#cfd6a6 0 22%,#b8c48d 23% 47%,#9fb07a 48%);border:1px solid var(--ink-3);overflow:hidden}.tutorial-visual:empty{display:none}.tutorial-visual-map{width:min(150px,100%);display:grid;grid-template-columns:repeat(5,1fr);gap:3px;transform:rotate(-2deg)}.tutorial-visual-map i{position:relative;aspect-ratio:1;display:grid;place-items:center;color:transparent;background:repeating-linear-gradient(135deg,#c9b487 0 5px,#b59d6b 5px 10px);border:1px solid #7a875a;font-style:normal}.tutorial-visual-map i.seen{color:var(--ink);background:#cfd6a6}.tutorial-visual-map i.signal{color:#fff;background:var(--wax);border-radius:50%;transform:scale(.65)}.tutorial-signal-ribbon{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tutorial-signal-ribbon span{min-width:0;padding:12px 6px 9px;display:grid;place-items:center;gap:5px;color:var(--ink-2);background:#fbf5e6;border:1px solid var(--ink-rule);font:700 11px Caveat,cursive;letter-spacing:.05em;text-align:center}.tutorial-signal-ribbon kbd,.field-map-keys kbd{min-width:27px;height:27px;display:inline-grid;place-items:center;color:var(--ink);background:linear-gradient(180deg,var(--gilt-2),var(--gilt));border:1px solid var(--gilt-3);border-radius:2px;box-shadow:0 3px 0 var(--gilt-3);font:800 16px Caveat,cursive}.tutorial-character-mark{width:112px;height:112px;display:grid;place-items:center;color:var(--cream);background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 65%,#5e170f);border:0;border-radius:50%;font:700 42px Caveat,cursive;box-shadow:0 6px 16px #0006,inset 0 0 0 6px #ffffff1c}.tutorial-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tutorial-points li{position:relative;padding-left:20px;color:var(--ink-2);font-size:14px;line-height:1.45}.tutorial-points li:before{content:"➳";position:absolute;left:0;color:var(--wax)}.tutorial-tip{margin:16px 0 0;padding:11px 13px;color:var(--ink);background:#3e6b3a14;border-left:3px solid var(--lincoln);font-size:13px;line-height:1.5}.tutorial-tip.hidden{display:none}.tutorial-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:22px;padding-top:12px;background:linear-gradient(180deg,transparent,var(--paper) 30%)}.tutorial-actions button{position:static;min-height:38px;padding:9px 13px;font-size:9px;letter-spacing:.1em}.tutorial-actions button:disabled{opacity:.35;cursor:default}.tutorial-actions span{color:var(--ink-3);font:700 12px Caveat,cursive;letter-spacing:.12em}.tutorial-actions button:disabled{opacity:.5;cursor:default}.tutorial-actions span{color:var(--ink-3);font:700 12px "Cursive Option",cursive;letter-spacing:.12em}.field-map-panel{z-index:20;right:50%;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;padding:32px 38px;transform:translate(50%,-50%)}.field-map-panel.hidden{transform:translate(calc(50% + 20px),-50%)}.field-map-panel h2{margin:9px 0 7px}.field-map-copy{margin:0 0 16px;color:var(--ink-2);font-size:14px;line-height:1.55}.field-map-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px}.field-map-heading i{font-style:normal;color:var(--ink-3)}.field-map-heading b{justify-self:end;color:var(--ink)}.field-map-grid{width:min(420px,70vh,100%);margin:10px auto 13px;gap:5px}.field-map-grid .region-map-cell{font-size:15px;border-width:2px}.field-map-grid .region-map-cell-camp{left:4px;bottom:3px;font-size:12px}.field-map-grid .region-map-cell-signal{width:17px;height:17px;font-size:10px}.field-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 13px;margin-bottom:17px;color:var(--ink-2);font:700 11px Caveat,cursive;letter-spacing:.05em}.field-map-legend span{display:inline-flex;align-items:center;gap:4px}.field-map-legend i{width:16px;height:16px;display:inline-grid;place-items:center;background:#fbf5e6;border:1px solid var(--ink-rule);border-radius:50%;font-style:normal}.field-map-legend .signal-danger{color:#fff;background:var(--wax)}.field-map-legend .signal-target{color:var(--ink);background:var(--gilt-2)}.field-map-legend .signal-route{color:#fff;background:#426a8d}.field-map-legend .signal-loot{color:var(--ink);background:var(--gilt)}.field-map-legend .signal-regroup{color:var(--ink);background:#b7cd8b}.field-map-keys{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.field-map-keys li{min-width:0;padding:9px 7px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;background:#fbf5e6;border:1px solid var(--ink-rule)}.field-map-keys b{color:var(--ink);font:700 11px Caveat,cursive;letter-spacing:.07em}.field-map-keys span{grid-column:1 / -1;color:var(--ink-3);font-size:11px;line-height:1.35}.field-map-note{display:block;margin-top:13px;color:var(--gilt-3);font-size:12px;font-style:italic;line-height:1.45}.leaderboard-panel{width:min(460px,calc(100vw - 56px))}.board-state{margin:-12px 0 18px;color:var(--ink-3);font-size:13px;font-style:italic}.board-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:-12px 0 18px}.board-filters select{min-width:0;padding:8px;font-size:12px}.leaderboard-list{margin:0;padding:0;list-style:none;counter-reset:board;background:repeating-linear-gradient(180deg,transparent 0 45px,var(--ink-rule) 45px 46px)}.leaderboard-list li{counter-increment:board;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;height:46px;padding:0 2px}.leaderboard-list li:before{content:counter(board,decimal-leading-zero);color:var(--wax);font:700 15px Caveat,cursive}.leaderboard-list li:first-child:before{color:var(--ink);background:linear-gradient(180deg,var(--gilt-2),var(--gilt));border-radius:50%;width:24px;height:24px;display:grid;place-items:center;box-shadow:inset 0 -1px 0 var(--gilt-3)}.leaderboard-list b{display:block;font:600 18px Caveat,cursive}.leaderboard-list span{display:block;color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.leaderboard-list strong{color:var(--ink);font:700 20px Caveat,cursive}.board-note{display:block;margin-top:18px;color:var(--ink-3);font-size:11px;line-height:1.5}.results-panel{width:min(470px,calc(100vw - 56px));max-height:calc(100vh - 40px);overflow-y:auto}.results-panel h2{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.results-panel h2 b{width:56px;height:56px;display:grid;place-items:center;color:var(--cream);background:radial-gradient(circle at 35% 30%,var(--wax-2),var(--wax) 60%,#5e170f);border-radius:50%;box-shadow:0 3px 8px #0006,inset 0 0 0 4px #ffffff1f,inset 0 0 0 5px #5e170f66;font:900 24px Caveat,cursive;transform:rotate(-8deg)}.result-score{display:block;margin-bottom:14px;color:var(--ink);font:700 30px Caveat,cursive}.result-breakdown{display:grid;grid-template-columns:1fr auto;gap:7px 14px;margin:0 0 18px}.result-breakdown dt,.result-breakdown dd{margin:0;padding-bottom:5px;border-bottom:var(--paper-rule);font-size:12px}.result-breakdown dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font:700 12px Caveat,cursive}.result-breakdown dd{color:var(--ink);font-weight:700}.allocation{padding:10px 12px;color:var(--ink);background:#3e6b3a14;border:1px solid #3e6b3a55;font-size:13px;font-style:italic}.vote-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.vote-choices button{position:static;padding:10px 7px;font-size:8px}.vote-choices button.selected{border-color:var(--gilt-3);box-shadow:inset 0 0 0 2px var(--gilt),0 1px #fff5}.vote-choices button:disabled{cursor:default;opacity:.65}.vote-choices b{display:block;margin-top:5px;color:var(--wax)}.results-panel .board-state{margin:10px 0 0}.results-panel>.return-hub{position:static;width:100%;margin-top:12px;padding:10px;font-size:9px}.results-panel>.return-hub:disabled{cursor:default;opacity:.5}.safety-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.safety-panel li{padding:9px;background:#fbf5e6;border:var(--paper-rule)}.safety-panel li>span{display:block;margin-bottom:7px;font-size:13px}.social-panel{width:min(480px,calc(100vw - 56px));max-height:calc(100vh - 40px);overflow-y:auto}.social-panel section.hidden{display:none}.social-auth,.social-add{display:grid;grid-template-columns:1fr auto;gap:7px;margin:10px 0 16px}.social-panel input{min-width:0;padding:9px}.social-panel section button,.social-list button{padding:8px;font-size:8px}.social-identity{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;margin-bottom:12px}.social-identity span{color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.12em}.social-identity b{grid-row:2;font:700 18px Caveat,cursive;letter-spacing:.16em}.social-identity button{grid-column:2;grid-row:1 / 3}.social-presence{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:13px;line-height:1.4}.social-list{display:grid;gap:6px;margin:7px 0 14px;padding:0;list-style:none}.social-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;background:#fbf5e6;border:var(--paper-rule)}.social-list li span,.social-list li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-list li span{font-size:13px}.social-list li small{margin-top:3px;color:var(--ink-3);font-size:11px}.social-list li div:last-child{display:flex;gap:4px}.safety-actions{display:flex;flex-wrap:wrap;gap:5px}.safety-actions button{position:static;padding:6px 8px;font-size:8px}.settings-panel{width:min(520px,calc(100vw - 56px));max-height:calc(100vh - 40px);overflow-y:auto}.settings-panel h2{margin-bottom:16px}.settings-panel fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 16px;padding:12px;border:1px solid var(--ink-3)}.settings-panel legend{padding:0 6px;font-size:9px}.settings-panel label{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13px}.settings-panel input[type=checkbox]{width:17px;height:17px;accent-color:var(--wax)}.settings-panel .audio-options{grid-template-columns:1fr 1fr}.audio-level{display:grid!important;grid-template-columns:1fr;gap:4px!important}.audio-level span,.audio-select{display:flex;align-items:center;justify-content:space-between}.audio-level output{color:var(--wax);font:700 14px Caveat,cursive}.audio-level input[type=range]{width:100%;accent-color:var(--wax);cursor:pointer}.audio-select{grid-column:1 / -1}.audio-select select{min-width:140px;padding:7px 8px}.audio-preview{grid-column:1 / -1;position:static!important;padding:8px 10px;cursor:pointer;font:800 12px Caveat,cursive;letter-spacing:.09em}.audio-options .settings-note{grid-column:1 / -1;margin:0}.settings-panel .analytics-preference{grid-template-columns:1fr}.analytics-preference .settings-note{margin:0 0 0 24px}.settings-panel details{border-top:var(--paper-rule)}.settings-panel summary{padding:12px 0;color:var(--wax);cursor:pointer;font:700 14px Caveat,cursive;letter-spacing:.11em;text-transform:uppercase}.binding-grid{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding-bottom:12px}.binding-grid label{font-size:13px}.binding-grid button,.binding-grid select{min-width:112px;padding:7px 8px;cursor:pointer;font:700 14px Caveat,cursive;text-align:center}.settings-panel .reset-bindings{position:static;margin-top:14px;padding:9px 12px;font-size:9px}.settings-note{margin:2px 0 10px;color:var(--ink-3);font-size:12px;line-height:1.4}.mission-debug{position:fixed;z-index:7;left:18px;bottom:78px;width:min(430px,calc(100vw - 36px));max-height:42vh;overflow:auto;margin:0;padding:14px;color:#d9f3ad;background:#07120bf2;border:1px solid #d9f3ad70;pointer-events:none;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.mission-debug.hidden{display:none}.hub-board-open:after{content:"";position:fixed;z-index:3;inset:0;pointer-events:none;background:linear-gradient(90deg,#07120b36,#07120b8c)}.hub-board-open .wallet-dock{opacity:0;visibility:hidden}.hub-panel{position:fixed;z-index:4;right:28px;top:92px;width:min(400px,calc(100vw - 56px));max-height:calc(100dvh - 120px);overflow-y:auto;padding:26px;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.hub-panel.solo{width:min(420px,calc(100vw - 56px))}.hub-panel.hidden,.hub-panel.solo .hub-online-only,.hub-panel.solo .hub-rescue,.hub-panel.solo .hub-season,.hub-panel.solo .hub-band{display:none}.hub-close{position:absolute;z-index:1;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;color:var(--ink);background:transparent;border:1px solid var(--ink-3);cursor:pointer;font-size:22px;line-height:1}.hub-close:hover{border-color:var(--wax);color:var(--wax)}.public-hub-panel{position:fixed;z-index:4;left:28px;top:112px;width:min(330px,calc(100vw - 56px));max-height:calc(100vh - 180px);overflow-y:auto;padding:24px}.public-hub-panel.hidden{display:none}.public-hub-panel h2{margin:3px 0;font:700 20px Caveat,cursive}.public-hub-panel p,.public-hub-panel small{display:block;margin:8px 0 14px;color:var(--ink-2);font-size:13px;line-height:1.5}.public-hub-panel>#public-hub-leave{width:100%;margin-top:12px}.public-hub-panel label{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;margin:7px 0;color:var(--wax);font:700 11px Caveat,cursive}.public-hub-panel select{padding:7px;font-size:12px}.public-hub-actions{display:grid;grid-template-columns:1fr;gap:5px;margin:9px 0}.public-hub-panel button{padding:8px;font-size:8px}.public-hub-panel button:disabled{opacity:.5;cursor:default}.public-hub-panel ul{display:grid;gap:5px;margin:9px 0;padding:0;list-style:none}.public-hub-panel li{display:grid;grid-template-columns:1fr auto;gap:6px;padding:7px;background:#fbf5e6;border:var(--paper-rule)}.public-hub-panel li span,.public-hub-panel li small{display:block}.public-hub-panel li span{font-size:12px}.public-hub-panel li i{color:var(--wax);font-style:normal}.public-camp-chat{margin:12px 0;overflow:hidden;background:#fbf5e6;border:1px solid var(--ink-3)}.public-camp-chat>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px 7px;border-bottom:var(--paper-rule)}.public-camp-chat>div b{color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.11em}.public-camp-chat>div small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px}.public-camp-chat ol{min-height:118px;max-height:210px;display:block;margin:0;padding:4px 9px;overflow-y:auto}.public-camp-chat .chat-message{display:block;padding:7px 2px;background:transparent}.public-camp-chat .chat-message header{display:flex}.public-camp-chat .chat-message p{margin-top:3px;font-size:13px}.public-camp-chat .chat-message-actions{display:flex}.public-camp-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:var(--paper-rule)}.public-camp-chat input{min-width:0;padding:10px;border:0;box-shadow:none;font-size:16px;-webkit-user-select:text;user-select:text}.public-camp-chat form button{min-width:58px}.public-camp-chat input:disabled,.public-camp-chat form button:disabled{opacity:.5;cursor:default}.hub-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-right:34px}.hub-heading h2{margin:6px 0 10px;color:var(--ink);font:700 25px Caveat,cursive}.hub-heading h2:focus{outline:none}.hub-heading b{color:var(--wax);font:700 14px Caveat,cursive;letter-spacing:.14em}.hub-band{margin:10px 0 14px;padding:10px;background:#c6943014;border:1px solid #c694305c}.hub-band.hidden{display:none}.hub-band div{display:flex;justify-content:space-between;gap:10px;color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.08em}.hub-band div b{color:var(--ink)}.hub-band p{margin:6px 0 2px;color:var(--ink);font:700 12px Caveat,cursive;letter-spacing:.06em}.hub-band small{color:var(--ink-3);font-size:11px;font-style:italic}.hub-band-controls{display:grid!important;grid-template-columns:minmax(0,1fr) 82px auto;margin-top:9px}.hub-band-controls.hidden{display:none!important}.hub-band-controls input,.hub-band-controls select,.hub-band-controls button{min-width:0;padding:7px 8px;font-size:11px}.hub-band-controls button{cursor:pointer;font:700 11px Caveat,cursive}.room-lobby li{display:flex;align-items:center;gap:7px}.room-lobby li>span{flex:1}.room-lobby li button{padding:5px 7px;font-size:7px}.room-lobby li .band-member{color:var(--wax);font:700 11px Caveat,cursive;letter-spacing:.08em}.hub-panel>p{margin:0 0 16px;color:var(--ink-2);font-size:15px;line-height:1.5}.hub-rotations{display:grid;gap:7px;margin:7px 0 5px}.hub-season{margin:0 0 14px;padding:11px;background:#3e6b3a14;border:1px solid #3e6b3a66}.hub-season.hidden{display:none}.season-heading{display:flex;justify-content:space-between;align-items:center}.season-heading b{color:var(--ink);font-size:9px;letter-spacing:.12em}.hub-season h3{margin:5px 0;color:var(--ink);font:700 19px Caveat,cursive}.hub-season p{margin:0 0 8px;color:var(--ink-2);font-size:12px;line-height:1.4}.season-pressure{display:grid;grid-template-columns:1fr auto;gap:4px 8px;color:var(--wax);font:700 11px Caveat,cursive;letter-spacing:.1em}.season-pressure i{grid-column:1 / -1;height:5px;overflow:hidden;background:#2b211714;border-bottom:1px solid var(--ink-rule)}.season-pressure em{display:block;height:100%;background:linear-gradient(90deg,var(--moss),var(--gilt),var(--wax))}.season-projects{display:grid;gap:5px;margin:9px 0 6px}.season-project{display:grid;grid-template-columns:1fr auto;gap:3px 8px;color:var(--ink-2);font-size:11px}.season-project b{color:var(--ink);font:700 12px Caveat,cursive}.season-project i{grid-column:1 / -1;height:3px;overflow:hidden;background:#2b211714}.season-project em{display:block;height:100%;background:var(--lincoln)}#hub-season-finale{color:var(--ink-3);font-size:11px;font-style:italic}.hub-rotations button{padding:10px;text-align:left;text-transform:none;letter-spacing:0;font-family:Crimson Pro,Georgia,serif}.hub-rotations button:disabled{opacity:.5;cursor:default}.hub-rotations b,.hub-rotations small{display:block}.hub-rotations b{font:700 15px Caveat,cursive}.hub-rotations small{margin-top:4px;color:inherit;font-size:12px}#hub-rotation-state,#hub-contribution-state,.hub-online-only>small{display:block;margin:0 0 13px;color:var(--ink-3);font-size:12px;font-style:italic}.hub-rescue{margin:0 0 14px;padding:11px;background:#8f2a1f0f;border:1px solid #8f2a1f66}.hub-rescue.hidden{display:none}.hub-rescue p{margin:6px 0 9px;color:var(--ink-2);font-size:12px;line-height:1.45}.hub-rescue div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hub-rescue button{padding:8px;font-size:8px}.hub-rescue button:disabled{opacity:.5;cursor:default}.hub-contributions{margin:0 0 14px;padding:11px;background:#6f8f4d14;border:1px solid #6f8f4d66}.hub-contributions p{margin:6px 0 9px;color:var(--ink-2);font-size:12px;line-height:1.45}.contribution-deposits{display:grid;grid-template-columns:1fr 1fr;gap:6px}.contribution-deposits button,.hub-contributions li button{padding:7px;font-size:8px}.contribution-deposits button:disabled,.hub-contributions li button:disabled{opacity:.5;cursor:default}.hub-contributions ul{display:grid;gap:6px;margin:9px 0 6px;padding:0;list-style:none}.hub-contributions li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;background:#fbf5e6;border:var(--paper-rule)}.hub-contributions li.selected{border-color:var(--gilt-3);box-shadow:inset 3px 0 var(--gilt)}.hub-contributions li b,.hub-contributions li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-contributions li b{color:var(--ink);font:700 14px Caveat,cursive}.hub-contributions li small,#hub-contribution-state{color:var(--ink-3);font-size:11px}.contribution-actions{display:flex;gap:4px}.hub-missions{display:grid;gap:8px;margin:8px 0 17px}.hub-missions button{padding:13px 14px;text-align:left;text-transform:none;letter-spacing:0;font-family:Crimson Pro,Georgia,serif;color:var(--ink-2)}.hub-missions button.selected{color:var(--ink);border-color:var(--gilt-3);box-shadow:inset 0 0 0 2px var(--gilt),inset 4px 0 0 var(--wax),0 3px 10px #2b211733}.hub-missions b,.hub-missions small{display:block}.hub-missions b{font:700 19px Caveat,cursive}.hub-missions small{margin-top:5px;color:inherit;font-size:13px;line-height:1.35}.hub-label,.hub-loadout{display:block;font-size:10px;letter-spacing:.14em}.hub-roles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 15px}.hub-roles button,.hub-actions button{min-height:40px;padding:9px;font-size:10px}.role-choice-panel{z-index:30;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.role-choice-panel h2{margin:5px 0 8px;font:700 clamp(25px,4vw,42px) "Caveat",cursive}.role-choice-panel>p{margin:0 0 14px;color:var(--ink-2);font-size:15px}.role-choice-grid .character-option{position:relative;text-align:left}.role-choice-grid .character-option i{display:block;margin-top:9px;color:var(--lincoln);font:900 11px "Cursive Option",cursive;font-style:normal;letter-spacing:.1em}.role-choice-grid .character-option:disabled{opacity:.5;cursor:not-allowed}.role-choice-grid .character-option:disabled i{color:var(--wax)}#role-choice-status{display:block;margin-top:12px;color:var(--wax)}.hub-loadout select{width:100%;min-height:42px;margin-top:8px;padding:9px 10px;font-size:14px}.hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.hub-panel.solo .hub-actions{grid-template-columns:1fr}.hub-actions button.hidden{display:none}.hub-actions button:disabled{opacity:.55;cursor:default}.hub-panel>small{display:block;margin-top:12px;color:var(--ink-3);font-size:12px;font-style:italic;line-height:1.5}body.high-contrast{--paper: #ffffff;--paper-2: #ffffff;--paper-3: #f2f2f2;--paper-edge: #000;--ink: #000;--ink-2: #000;--ink-3: #333;--ink-rule: #0006;--gilt: #ffd84f;--gilt-2: #ffe27a;--gilt-3: #5a4300;--wax: #a30000;--wax-2: #c40000;--lincoln: #0a5a1c;--moss: #0a5a1c;--paper-grain: none;--paper-surface: #fff;--paper-shadow: 0 0 0 2px #000, 0 12px 30px #000c}body.high-contrast .objective,body.high-contrast .status span,body.high-contrast .heat,body.high-contrast .party-hud,body.high-contrast .region-map,body.high-contrast .prompt,body.high-contrast .toast,body.high-contrast .quick-chat,body.high-contrast .chat-drawer,body.high-contrast .intro-card,body.high-contrast .panel,body.high-contrast .hub-panel,body.high-contrast .public-hub-panel,body.high-contrast .wallet-dock{background:#fff;border:2px solid #000}body.high-contrast .intro-card:before,body.high-contrast .panel:before,body.high-contrast .hub-panel:before,body.high-contrast .public-hub-panel:before,body.high-contrast .chat-drawer:before{border-color:#000;outline-color:#0000}body.high-contrast .board-state,body.high-contrast .panel dd,body.high-contrast .settings-note,body.high-contrast .intro p{color:#000}body.readable-text{font-size:118%}body.readable-text .objective strong,body.readable-text .prompt,body.readable-text .panel dd,body.readable-text .intro p{font-size:1.05rem}body.readable-text .chat-message p,body.readable-text .quick-chat input,body.readable-text .chat-composer input{font-size:1rem}body.readable-text .chat-message header b{font-size:.85rem}body.readable-text .chat-message header span,body.readable-text .chat-status,body.readable-text .chat-rules,body.readable-text .quick-chat label,body.readable-text .quick-chat small,body.readable-text .chat-message-actions>button,body.readable-text .chat-message-report summary,body.readable-text .chat-message-report button{font-size:.75rem}body.captions-off .toast{display:none}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}@media(max-height:850px){.intro{padding:10px}.intro-card{max-height:calc(100dvh - 20px);padding:20px 28px}h1{margin:8px 0 12px;font-size:clamp(31px,5.5vh,46px)}.intro>.intro-card>p{margin-bottom:14px;font-size:15px;line-height:1.45}.entry-primary{min-height:48px!important}.entry-access-note,.outlaw-disclosure{margin-top:8px!important}.intro>.intro-card>small{margin-top:10px}.room-lobby{padding:12px}}@media(max-width:720px){.wallet-dock{top:14px;right:14px;min-height:42px;padding:3px}.wallet-dock span,.wallet-dock b{display:none}.wallet-dock button{min-height:34px}.brand{top:14px;left:14px}.brand>span:last-child{display:none}.objective{top:64px;left:14px;width:calc(100vw - 28px);padding:9px 16px 10px;transform:none}.objective:before,.objective:after{display:none}.objective strong{font-size:12px}.objective small{display:none}.status{top:auto;right:14px;bottom:76px;flex-direction:column}.status span{min-width:50px;height:38px;font-size:13px}.status .signature-status{min-width:76px}.heat{top:126px;right:14px;width:180px}.heat-heading em{font-size:7px}.party-hud{top:126px;left:14px;width:min(190px,48vw)}.region-map{left:14px;bottom:62px;width:122px;padding:8px}.intro{place-items:stretch;padding:0}.intro-card{width:100%;max-height:100dvh;padding:20px 18px;clip-path:none;filter:none;border:0}.intro-card:before{inset:6px}.intro-card:after{display:none}.prompt{font-size:12px}h1{margin:9px 0 13px;font-size:clamp(31px,10vw,40px)}.intro>.intro-card>p{margin-bottom:15px;font-size:15px;line-height:1.45}.entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entry-actions>button,.entry-disclosure summary{padding-inline:10px;font-size:9px}.entry-disclosure-body{padding:12px}.band-setup{grid-template-columns:1fr}.outlaw-disclosure .character-select{grid-template-columns:1fr 1fr}.character-select .character-option{min-height:84px;padding:10px}.outlaw-disclosure summary b{font-size:10px}.intro>.intro-card>small{font-size:9px}.prompt{bottom:18px;max-width:72vw;text-align:center}.help-button{right:14px;bottom:18px}.leaderboard-button{right:60px;bottom:18px}.scroll-button{right:106px;bottom:18px}.safety-button{right:152px;bottom:18px}.settings-button{right:198px;bottom:18px}.social-button{right:244px;bottom:18px}.chat-button{right:290px;bottom:18px}.chat-peek{left:14px;bottom:160px;width:calc(100vw - 28px);transform:none}.quick-chat{bottom:72px}.chat-drawer{top:auto;right:0;bottom:0;width:100%;height:min(70dvh,620px);clip-path:none;filter:none;border-inline:0;border-bottom:0}.chat-drawer>header{padding-top:14px}.settings-panel{top:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);transform:none;padding:24px}.settings-panel.hidden{transform:translateY(12px)}.settings-panel fieldset{grid-template-columns:1fr}.tutorial-panel,.field-map-panel{top:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:24px;transform:none}.tutorial-panel.hidden,.field-map-panel.hidden{transform:translateY(12px)}.tutorial-signal-ribbon{grid-template-columns:repeat(5,minmax(46px,1fr));overflow-x:auto;padding-bottom:5px}.field-map-keys{grid-template-columns:1fr 1fr}.field-map-keys li:last-child{grid-column:1 / -1}.hub-panel,.hub-panel.solo{top:12px;right:12px;bottom:auto;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.hub-heading h2{font-size:22px}.public-hub-panel{top:12px;left:12px;width:calc(100vw - 24px);max-height:calc(100vh - 80px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.entry-finery{grid-column:1 / -1;min-height:30px!important;color:var(--gilt-3)!important;background:transparent!important;border:1px solid var(--gilt-3)!important;border-radius:2px!important;font-size:9px!important;letter-spacing:.1em!important;cursor:pointer!important;box-shadow:none!important}.entry-finery:hover:not(:disabled){background:#c6943022!important;border-color:var(--gilt)!important}.vanity-panel{width:min(560px,calc(100vw - 56px));max-height:calc(100dvh - 120px);overflow-y:auto}.vanity-panel>p{margin-bottom:14px;color:var(--ink-2);font-size:14px;line-height:1.5}.finery-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:12px}.finery-item{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;background:#fbf5e6;border:var(--paper-rule);border-radius:2px}.finery-swatch{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--a),var(--b) 78%);border:1px solid var(--ink-3);box-shadow:0 2px 6px #0004}.finery-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.finery-item-copy b{color:var(--ink);font:700 18px Caveat,cursive;letter-spacing:.02em}.finery-item-copy span{color:var(--wax);font:700 12px Caveat,cursive;letter-spacing:.14em}.finery-item-copy small{color:var(--ink-3);font-size:12px;line-height:1.4}.finery-item-price{color:var(--gilt-3);font:700 15px Caveat,cursive;letter-spacing:.05em}.finery-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.finery-actions button{padding:7px 10px;border-radius:2px;font-size:8px;white-space:nowrap}.finery-actions button.finery-equip{border-color:var(--lincoln);color:var(--lincoln)}.finery-actions button.finery-equipped{color:var(--ink-3);background:transparent;box-shadow:none}.finery-actions button:disabled{opacity:.5;cursor:default}.finery-note{display:block;margin-top:16px;color:var(--ink-3);font-size:12px;line-height:1.5}.scroll-panel{z-index:40;right:50%;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(26px,4vh,40px) clamp(30px,4vw,52px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;transform:translate(50%,-50%)}.scroll-panel.hidden{transform:translate(calc(50% + 20px),-50%)}.scroll-illumination{position:absolute;z-index:0;inset:0;pointer-events:none}.scroll-illumination svg{width:100%;height:100%;display:block}.scroll-panel>*:not(.scroll-illumination):not(button){position:relative;z-index:1}.scroll-panel>button{z-index:2}.scroll-head{margin-bottom:20px}.scroll-head h2{margin:8px 0 12px}.scroll-head h2 b{font-weight:inherit}.scroll-level{display:flex;align-items:baseline;gap:12px;margin:0 0 8px;flex-wrap:wrap}.scroll-level b{color:var(--ink);font:700 22px Caveat,cursive;letter-spacing:.04em}.scroll-level small{color:var(--ink-2);font-size:12px}.scroll-level-rule{height:3px;overflow:hidden;background:var(--ink-rule)}.scroll-level-rule i{display:block;width:0;height:100%;background:var(--gilt);transition:width .3s ease}.scroll-seal-row{display:flex;align-items:center;gap:18px;margin:22px 0 26px;padding:16px 18px;background:#fbf5e644;border:var(--paper-rule)}.scroll-seal{flex:0 0 auto;width:62px;height:62px}.scroll-seal svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 4px #0004)}.scroll-status{display:block;color:var(--ink);font:700 18px Caveat,cursive;letter-spacing:.08em;text-transform:uppercase}.scroll-status[data-status=sealed]{color:var(--wax)}.scroll-status[data-status=diverged]{color:#6b2f6b}.scroll-status[data-status=unbound],.scroll-status[data-status=unsealed]{color:var(--ink-2)}.scroll-status-help{margin:6px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.scroll-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 32px}.scroll-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 10px;padding-bottom:6px;color:var(--ink);border-bottom:var(--paper-rule);font:700 14px Caveat,cursive;letter-spacing:var(--label-track);text-transform:uppercase}.scroll-heading b{color:var(--ink-2);font-weight:700}.scroll-lines{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:0}.scroll-lines dt{margin:0;color:var(--ink-2);font-size:12px}.scroll-lines dd{margin:0;color:var(--ink);font:700 18px Caveat,cursive;text-align:right;font-variant-numeric:tabular-nums}.scroll-deeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.scroll-deed{display:grid;grid-template-columns:1fr auto;gap:2px 8px;opacity:.55}.scroll-deed.earned{opacity:1}.scroll-deed b{color:var(--ink);font:700 18px Caveat,cursive}.scroll-deed em{color:var(--ink-2);font:700 12px Caveat,cursive;letter-spacing:.08em;font-style:normal;text-transform:uppercase}.scroll-deed.earned em{color:var(--wax)}.scroll-deed small{grid-column:1 / -1;color:var(--ink-2);font-size:11.5px;line-height:1.4}.scroll-deed-rule{grid-column:1 / -1;height:2px;margin-top:4px;overflow:hidden;background:var(--ink-rule)}.scroll-deed-rule i{display:block;height:100%;background:var(--moss)}.scroll-deed.earned .scroll-deed-rule i{background:var(--gilt)}.scroll-chronicle{display:grid;gap:7px;margin:0;padding:0;list-style:none}.scroll-chronicle li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:6px;border-bottom:1px dotted var(--ink-rule)}.scroll-chronicle span{color:var(--ink-2);font-size:13px;line-height:1.45}.scroll-chronicle time{flex:0 0 auto;color:var(--ink-3);font:700 12px Caveat,cursive;letter-spacing:.06em;text-transform:uppercase}.scroll-chronicle-empty{color:var(--ink-3);font-size:13px;font-style:italic;border:0}.scroll-actions{margin-top:24px}.scroll-actions input[type=file]{display:none}.scroll-note{margin:14px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.5}@media(max-width:720px){.scroll-panel{padding:22px 20px 26px}.scroll-seal-row{gap:12px;padding:12px}.scroll-seal{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.scroll-level-rule i{transition:none}}:root{--hand-r1: 20px 7px 18px 9px / 9px 18px 7px 20px;--hand-r2: 8px 20px 9px 18px / 18px 8px 20px 9px;--hand-r3: 18px 9px 20px 7px / 7px 20px 9px 18px;--hand-r4: 9px 18px 7px 20px / 20px 9px 18px 7px}.intro-card{border-radius:var(--hand-r1)!important}.leaderboard-panel,.scroll-panel,.results-panel{border-radius:var(--hand-r2)!important}.hub-panel,.public-hub-panel,.chat-drawer{border-radius:var(--hand-r3)!important}.panel{border-radius:var(--hand-r4)!important}.btn-paper,.intro button,.entry-primary,.entry-public,.panel-actions button,.vote-choices button,.objective,.status span,.heat,.party-hud,.prompt,.toast,.wallet-dock,.quick-chat,.region-map,.entry-name,.entry-name input,input,select,.board-filters select{border-radius:var(--hand-r1)}.status span:nth-of-type(2n),.board-filters select:nth-of-type(2n),.panel-actions button:nth-of-type(2n){border-radius:var(--hand-r3)}.status span:nth-of-type(3n),.board-filters select:nth-of-type(3n){border-radius:var(--hand-r2)}.entry-primary{border-radius:var(--hand-r4)}.entry-public{border-radius:var(--hand-r2)}.intro-card,.panel,.hub-panel,.public-hub-panel,.chat-drawer{clip-path:none!important;filter:drop-shadow(0 16px 28px #06100b8c)!important;border:1px solid transparent!important}.intro-card:before,.panel:before,.hub-panel:before,.public-hub-panel:before,.chat-drawer:before{display:none!important}.btn-paper,.intro button,.entry-primary,.entry-public,.panel-actions button,.objective,.status span,.heat,.party-hud,.prompt,.toast,.wallet-dock,.quick-chat{clip-path:none!important}.rough-frame path{vector-effect:non-scaling-stroke}.panel>button[id^=close-],#close-chat,.chat-drawer>button{color:transparent!important;font-size:0!important;width:30px;height:30px;-webkit-mask:url(/assets/ui/comigo/Cross_01.svg) no-repeat center / 78%;mask:url(/assets/ui/comigo/Cross_01.svg) no-repeat center / 78%;background:var(--ink)!important;border:0!important}.panel>button[id^=close-]:hover,#close-chat:hover{background:var(--wax)!important}.scroll-button{color:transparent!important;font-size:0!important}.scroll-button:after{content:"";position:absolute;inset:7px;-webkit-mask:url(/assets/ui/comigo/Scroll_Tied.svg) no-repeat center / contain;mask:url(/assets/ui/comigo/Scroll_Tied.svg) no-repeat center / contain;background:var(--wax)}:root{--crest: url(/assets/ui/crest/nottingham.svg)}.brand-mark{position:relative;color:transparent!important;font-size:0!important}.brand-mark:before{content:"";position:absolute;inset:13%;-webkit-mask:var(--crest) no-repeat center / contain;mask:var(--crest) no-repeat center / contain;background:#3a2c18}.intro-card:after{content:""!important}.intro-card:before{display:block!important;content:""!important;position:absolute;width:52px;height:52px;inset:auto 26px auto auto;border:0!important;outline:0!important;box-shadow:none!important;-webkit-mask:var(--crest) no-repeat center / 74%;mask:var(--crest) no-repeat center / 74%;background:#f7f0d4e6;transform:rotate(-8deg);z-index:2;pointer-events:none}.help-button,.leaderboard-button,.safety-button,.settings-button,.chat-button{color:transparent!important;font-size:0!important}.help-button:after,.leaderboard-button:after,.safety-button:after,.settings-button:after,.chat-button:after{content:"";position:absolute;inset:24%;-webkit-mask:var(--ico) no-repeat center / contain;mask:var(--ico) no-repeat center / contain;background:var(--ico-ink, var(--ink));pointer-events:none}.help-button{--ico: url(/assets/ui/comigo/Book_Open.svg)}.leaderboard-button{--ico: url(/assets/ui/comigo/Flag.svg);--ico-ink: var(--gilt-3)}.safety-button{--ico: url(/assets/ui/comigo/Shield.svg);--ico-ink: var(--lincoln)}.settings-button{--ico: url(/assets/ui/comigo/Compass.svg)}.chat-button{--ico: url(/assets/ui/comigo/Feather.svg);--ico-ink: var(--cream)}.status .arrow{color:transparent!important;font-size:0!important;position:relative;width:20px;height:20px;display:inline-block}.status .arrow:before{content:"";position:absolute;inset:0;-webkit-mask:url(/assets/ui/comigo/Bow.svg) no-repeat center / contain;mask:url(/assets/ui/comigo/Bow.svg) no-repeat center / contain;background:var(--wax)}.maker-mark{margin:4px 0 14px}.maker-mark span{display:block;width:132px;height:46px;color:var(--ink);opacity:.78;-webkit-mask:url(/assets/ui/brand/r-hood.svg) no-repeat left center / contain;mask:url(/assets/ui/brand/r-hood.svg) no-repeat left center / contain;background:currentColor}.intro-card:before{display:none!important}.intro-card:after{content:""!important;top:14px!important;right:18px!important;width:72px!important;height:70px!important;background:url(/assets/ui/crest/wax-seal.png) no-repeat center / contain!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 4px 6px #0007);transform:rotate(-6deg)!important}.intro-card,.panel,.hub-panel,.public-hub-panel,.chat-drawer,.btn-paper,.intro button,.entry-primary,.entry-public,#wallet-sign-in,.wallet-dock button,.panel-actions button,.vote-choices button,.board-filters select,.objective,.status span,.heat,.party-hud,.wallet-dock,.prompt,.toast,.region-map,.quick-chat{border-color:transparent!important;box-shadow:none!important}.entry-help{background:transparent!important}.rh-logo{display:inline-block;width:.86em;height:1.06em;margin-right:6px;vertical-align:-.2em;background:url(/assets/ui/robinhood/RH_symbol_black.svg) no-repeat center / contain}.wallet-dock span i.rh-logo{background:url(/assets/ui/robinhood/RH_symbol_black.svg) no-repeat center / contain;border-radius:0!important;box-shadow:none!important;width:.9em;height:1.1em;margin-right:6px;place-items:initial}.eyebrow,.hub-label,.hub-loadout,.region-map-heading,.field-map-heading,.settings-panel legend,.panel dt,.season-heading b,.scroll-heading,.board-note,.btn-paper,.intro button,.entry-primary,.entry-public,.panel-actions button,.vote-choices button,.results-panel>.return-hub,.hub-actions button,.public-hub-panel button,.hub-missions button,.hub-roles button,.hub-rotations button,.finery-actions button,.chat-tabs button,.wallet-dock span,.wallet-dock b,.wallet-dock button,.brand b,.brand small,.objective>span,.objective strong,.status span,.status span[data-label]:after,.heat-heading b,.heat-heading em,.party-hud>span,.party-hud .vitality,label,dt,.quick-chat label,.chat-message header b,.maker-mark+*,.entry-name,.entry-access-note,.spectator-banner,.scroll-status,#scroll-name{text-transform:none!important;letter-spacing:.008em!important}#entry-gate{position:fixed;inset:0;z-index:9999;background:#000;transition:opacity .9s ease,visibility .9s ease}#entry-gate.dismissed{opacity:0;visibility:hidden;pointer-events:none}.entry-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.entry-curtain{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;animation:entry-blackout 1.8s ease 10s forwards}.entry-gate-inner{position:absolute;inset:0;display:grid;place-items:center;opacity:0;animation:entry-rise 1s ease 11.5s both}.entry-gate-link{background:none;border:none;padding:0;cursor:pointer;color:#eadfbf;font:400 clamp(40px,7.5vmin,70px) var(--display);letter-spacing:.01em;text-shadow:0 2px 16px #000e;transition:color .2s,text-shadow .2s}.entry-gate-link:hover{color:#fff;text-shadow:0 2px 32px #000,0 0 40px #caa14e80}.entry-gate-link:focus-visible{outline:2px solid #caa14e;outline-offset:8px}@keyframes entry-blackout{to{opacity:1}}@keyframes entry-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.entry-curtain,.entry-gate-inner{animation:none;opacity:1}}
