.airport-kiss-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.airport-kiss-plane{position:absolute;top:0;left:0;height:auto;opacity:0;transform-origin:99.375% 67.3374613%;filter:drop-shadow(0 5px 7px #07162925);will-change:transform}.airport-kiss-menu .airport-kiss-plane{width:var(--menu-plane-frame-w)}.airport-kiss-menu{translate:calc(var(--menu-cursor-x) * var(--menu-terminal-x) * -1) calc(var(--menu-cursor-y) * var(--menu-terminal-y) * -1)}.airport-kiss-lobby .airport-kiss-plane{width:var(--plane-frame-w)}.airport-kiss-plane .airport-aircraft-cruise{opacity:1}.airport-kiss-plane .airport-aircraft-landing{opacity:0}.airport-kiss-heart{position:absolute;opacity:0;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;pointer-events:none}@media(prefers-reduced-motion:reduce){.airport-kiss-plane{will-change:auto}}.airport-trees{position:absolute;left:0;right:0;height:0;pointer-events:none;translate:0 12px;filter:blur(.45px)}.airport-tree-group{position:absolute;left:var(--tree-x);bottom:var(--tree-rise);width:calc(var(--tree-width) * var(--tree-size));height:auto;transform:translate(-50%) scaleX(var(--tree-facing))}.airport-tree-group>img{display:block;width:100%;height:auto}.airport-tree-group>img,.airport-bush-group{filter:saturate(.82) brightness(1.02)}.airport-trees-menu{--tree-width: clamp(180px, 23vw, 380px);--bush-width: clamp(66px, 8vw, 140px);left:-3vmax;right:-3vmax;bottom:calc(var(--menu-terminal-frame-h) * .3 - 3vmax - 4px);z-index:2}.airport-trees-lobby{--tree-width: clamp(110px, 18cqw, 270px);--bush-width: clamp(38px, 6cqw, 95px);top:calc(var(--ground-y) - 2px);z-index:4}.airport-bush-group{position:absolute;left:var(--bush-x);bottom:-1px;width:calc(var(--bush-width) * var(--bush-size));height:auto;transform:translate(-50%)}.airport-trees-lobby .airport-bush-group{bottom:max(0px,calc(var(--ground-y) - var(--runway-top) - 2px))}.airport-trees-lobby .airport-tree-group{bottom:max(0px,calc(var(--ground-y) - var(--runway-top) - 2px + var(--tree-rise)))}.airport-bush-sage{filter:saturate(.82) brightness(1.02) hue-rotate(12deg)}.airport-bush-gold{filter:saturate(.82) brightness(1.02) hue-rotate(-12deg)}.airport-bush-burgundy{filter:saturate(.65) brightness(.94) hue-rotate(-32deg)}@media(prefers-reduced-motion:reduce){.airport-trees-menu{transform:none;transition:none}}.baggage-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.baggage-convoy{--art-width: calc(var(--menu-plane-frame-w) * 1.1);position:absolute;left:0;width:var(--art-width);bottom:calc(clamp(20px,3vh,34px) - var(--art-width) * .205);visibility:hidden}.baggage-art{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.baggage-stage{display:none}}.music-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;padding:2px;border:0;background:transparent;color:#111;cursor:pointer;touch-action:manipulation}.music-button svg{width:18px;height:18px;flex-shrink:0;overflow:visible}.music-button[aria-pressed=true]{color:#d4a52c}.music-button[aria-pressed=true] svg{animation:music-note-bob 1.8s ease-in-out infinite}@keyframes music-note-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.music-button[aria-pressed=true] svg{animation:none}}.music-button:hover{filter:brightness(1.1)}.music-button:focus-visible{outline:3px solid #9eefff;outline-offset:3px}.music-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}@-webkit-keyframes dotPulse{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes dotPulse{0%,80%,to{opacity:0}40%{opacity:1}}.animated-loading-dots{display:inline-flex;gap:2px;margin-left:2px;vertical-align:baseline}.animated-loading-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0;-webkit-animation:dotPulse 1.4s infinite;animation:dotPulse 1.4s infinite}.animated-loading-dot:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.animated-loading-dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.animated-loading-dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.leaflet-container,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-marker-pane{will-change:transform}.leaflet-tile{will-change:opacity;border:0!important;outline:1px solid transparent;backface-visibility:hidden}.leaflet-container img.leaflet-tile{max-width:none!important}.seeker-marker div{transition:transform .4s ease}:root{--bg-primary: #0f1923;--bg-secondary: #1a2634;--bg-tertiary: #243447;--bg-elevated: #243447;--bg-glass: rgba(15, 25, 35, .88);--text-primary: #e8edf2;--text-secondary: #8899aa;--text-muted: #5a6a7a;--text-label: #c8d6e3;--accent: #00b4d8;--accent-hover: #0096c7;--accent-subtle: rgba(0, 180, 216, .12);--accent-border: rgba(0, 180, 216, .35);--danger: #e74c3c;--danger-subtle: rgba(231, 76, 60, .12);--danger-border: rgba(231, 76, 60, .4);--success: #2ecc71;--success-subtle: rgba(46, 204, 113, .12);--success-border: rgba(46, 204, 113, .4);--warning: #f39c12;--warning-subtle: rgba(243, 156, 18, .12);--warning-border: rgba(243, 156, 18, .4);--caught: #f43f5e;--caught-subtle: rgba(244, 63, 94, .14);--blocked: #a855f7;--blocked-subtle: rgba(168, 85, 247, .12);--border: #2a3a4a;--border-strong: #344b64;--shadow: rgba(0, 0, 0, .3);--radius: 8px;--radius-sm: 4px;--radius-lg: 12px;--radius-pill: 999px;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Courier New", monospace;--sidebar-width: 360px;--header-height: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain}html:has(.mobile-game),html:has(.mobile-game) body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html:has(.mobile-game) #root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}@media(pointer:coarse),(max-width:900px){html,html body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%}#root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.page-center{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:safe center}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5;width:100%;overflow-x:hidden;overflow-y:auto}#root{height:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}a{color:var(--accent);text-decoration:none}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:var(--radius);font-weight:600;transition:background .2s,opacity .2s}.btn:disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.16) saturate(.88);pointer-events:none;color:#e8edf2b8;border-color:#ffffff24}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-sm{padding:8px 12px;font-size:.85rem;min-height:34px}.label-broadcast{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.1}.label-broadcast-sm{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1.15}.label-mono{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.input{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);outline:none;transition:border-color .2s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-muted)}.checkbox{accent-color:var(--accent);width:18px;height:18px;cursor:pointer}.page-center{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.header{min-height:var(--header-height);height:auto;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-title{font-size:1.1rem;font-weight:700;color:var(--accent)}.header-title img{width:32px;height:32px}.header-logo-btn{display:block;padding:0;border:0;background:none;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.header-info{display:flex;align-items:center;gap:16px;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap;height:auto;min-height:0}.header-timer{overflow:hidden;max-height:100%}.header-info-badges,.header-info-actions{display:contents}.header-phase-badge{padding:3px 10px;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.header-room-code{font-family:var(--font-mono);background:var(--bg-tertiary);padding:4px 10px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:2px;color:var(--accent)}.header-room-code-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease}.header-room-code-button:hover{border-color:#00b4d82e;background:#00b4d80f}.header-leave-button{background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:2px 8px;font-size:.75rem;color:var(--text-muted)}.header-leave-button:hover{color:var(--danger)}.game-map-area{flex:1;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.desktop-map-surface{flex:1;min-height:0;position:relative}.map-controls-left,.map-controls-right{position:absolute;top:10px;z-index:1000;display:flex;flex-direction:column;gap:4px}.map-controls-left{left:10px}.map-controls-right{right:10px}.map-controls-right .map-style-picker{display:flex}.map-control-btn{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:.78rem;font-weight:700;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .12s,border-color .12s}.map-control-btn:hover{background:#1c2a3aeb;border-color:#ffffff4d}.map-control-btn:disabled{opacity:.45;cursor:default}.map-control-btn-curse{border-color:var(--danger-border)}.map-control-btn-gps-error{border-color:#f39c12b3;color:#f39c12;cursor:default}.map-control-btn-sm{font-size:.9rem;padding:0}.map-controls-curse-panel{width:260px;max-height:260px;overflow:auto;background:var(--bg-glass);border:1px solid var(--danger-border);border-radius:var(--radius);padding:8px;color:var(--text-primary);font-size:.74rem;line-height:1.35;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.map-controls-curse-panel-title{margin-bottom:6px;color:#ffb4ac}.map-controls-curse-item{margin-bottom:8px;border-bottom:1px solid rgba(80,100,120,.35);padding-bottom:6px}.map-controls-curse-name{font-weight:700}.map-controls-curse-status{color:var(--text-secondary)}.map-controls-curse-condition{color:var(--text-label)}.map-loading-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0b131ef0,#101b29eb);color:var(--text-secondary);font-size:.96rem;font-weight:600;letter-spacing:.02em}.question-panel-root{display:flex;flex-direction:column;min-height:0}.answer-toggle-group{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.question-disclosure{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;overflow:hidden}.question-disclosure-toggle{width:100%;padding:10px 12px;background:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.question-disclosure-title{display:block;font-size:.8rem;font-weight:700;color:var(--text-primary)}.question-disclosure-subtitle{display:block;margin-top:3px;font-size:.74rem;line-height:1.35;color:var(--text-secondary)}.question-disclosure-chevron{font-size:1rem;color:var(--accent)}.question-disclosure-body{padding:0 12px 12px}.category-picker{display:flex;flex-direction:column;gap:8px}.category-picker-heading{font-size:.85rem;color:var(--text-secondary);margin-bottom:4px}.category-picker-item{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;text-align:left;width:100%;transition:background .14s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent}.category-picker-item:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent)}.category-picker-item.is-blocked,.category-picker-item:disabled{opacity:.45;cursor:default}.category-picker-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:700;font-size:1rem}.category-picker-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.category-picker-label{font-weight:600;font-size:.9rem;color:var(--text-primary)}.category-picker-desc{font-size:.75rem;color:var(--text-muted);line-height:1.35}.category-picker-draw{font-size:.72rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.game-controls-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;flex-shrink:0;flex-wrap:wrap}.game-controls-button{padding:8px 14px;font-size:.85rem;font-weight:600;min-height:36px}.game-controls-button-compact{padding-inline:12px}@media(min-width:769px)and (max-height:900px){.category-picker{gap:6px}.category-picker-heading{font-size:.8rem;margin-bottom:2px}.category-picker-item{min-height:50px;gap:10px;padding:8px 10px}.category-picker-icon{width:32px;height:32px;font-size:.9rem}.category-picker-label{font-size:.84rem}.category-picker-desc{font-size:.7rem;line-height:1.25}.category-picker-draw{font-size:.66rem}.question-disclosure-toggle{padding:8px 10px}.question-disclosure-title{font-size:.76rem}.question-disclosure-subtitle{font-size:.7rem}}@media(min-width:769px)and (max-height:760px){.category-picker-item{min-height:44px;gap:8px;padding:7px 8px}.category-picker-icon{width:28px;height:28px;font-size:.82rem}.category-picker-label{font-size:.8rem}.category-picker-desc{font-size:.66rem}.category-picker-draw{font-size:.62rem}}.game-controls-message{font-size:.75rem}.game-controls-inline-confirm{display:inline-flex;align-items:center;gap:8px;padding:6px 10px}.game-controls-inline-confirm-copy{font-size:.75rem}.answer-preview-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.answer-preview-row.is-three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.answer-preview-row .btn{min-height:34px}@media(min-width:769px){.header:not(.header-compact){height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:0}.header:not(.header-compact) .header-title{display:block;font-size:1.1rem;font-weight:700;color:var(--accent)}.header:not(.header-compact) .header-info{display:flex;align-items:center;gap:16px;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap}.header:not(.header-compact) .header-info-badges,.header:not(.header-compact) .header-info-actions{display:contents}.header:not(.header-compact) .header-room-code-button{line-height:normal}.header:not(.header-compact) .header-leave-button{padding:2px 8px;min-height:0;font-size:.75rem;text-transform:none;letter-spacing:normal}.header:not(.header-compact) .header-phase-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:normal}}.trace-draft-handle-wrapper{background:transparent;border:0}.trace-draft-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:grab}.trace-draft-handle.is-dragging{cursor:grabbing}.trace-draft-handle-ring,.trace-draft-handle-core{position:absolute;top:50%;left:50%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}.trace-draft-handle-ring{background:#0ea5e92e;border:1px solid rgba(14,165,233,.35)}.trace-draft-handle-core{background:#0ea5e9;border:2px solid #ffffff;box-shadow:0 6px 18px #0284c747}.trace-draft-handle.is-start .trace-draft-handle-core{background:#22c55e;box-shadow:0 6px 18px #22c55e47}.trace-draft-handle.is-selected .trace-draft-handle-ring{background:#0ea5e947;border-color:#ffffffb3}.trace-draft-handle.is-selected .trace-draft-handle-core{transform:translate(-50%,-50%) scale(1.06)}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card-header{font-weight:600;margin-bottom:12px;color:var(--text-primary)}.cards-panel{display:flex;flex-direction:column;gap:12px}.cards-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cards-panel-title{margin-bottom:4px}.cards-panel-subtitle,.cards-tab-section-copy{font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.cards-hand-summary{display:flex;flex-wrap:wrap;gap:8px}.cards-hand-summary.is-empty{display:none}.cards-hand-overview{display:flex;flex-direction:column;gap:10px}.cards-hand-limit-indicator{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,180,216,.22);background:radial-gradient(circle at top right,rgba(0,180,216,.15),transparent 38%),linear-gradient(180deg,#121e2ceb,#0e1824eb)}.cards-hand-limit-indicator.is-warning{border-color:#f39c1259;background:radial-gradient(circle at top right,rgba(243,156,18,.16),transparent 42%),linear-gradient(180deg,#1b1814f0,#141210eb)}.cards-hand-limit-indicator.is-over{border-color:#e74c3c66;background:radial-gradient(circle at top right,rgba(231,76,60,.18),transparent 42%),linear-gradient(180deg,#1f1316f2,#181012eb)}.cards-hand-limit-label{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.cards-hand-limit-value{font-family:var(--font-mono);font-size:1.26rem;font-weight:800;color:var(--text-primary)}.cards-summary-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.02em}.cards-summary-pill.is-house{background:#b8545029;border-color:#b8545047;color:#f0b3ab}.cards-tab-section{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border)}.cards-tab-section-title{font-size:.84rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.visual-card-frame{--card-rotate-x: 0deg;--card-rotate-y: 0deg;--card-scale: 1;--card-lift: 0px;--card-glow-x: 50%;--card-glow-y: 50%;position:relative;display:block;border-radius:12px;overflow:hidden;background:#ffffff0a;transform:perspective(1400px) translateY(var(--card-lift)) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) scale(var(--card-scale));transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease;transform-style:preserve-3d;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.visual-card-shell{position:relative;display:block;overflow:hidden;width:100%;height:100%;border-radius:inherit;background:transparent;user-select:none;-webkit-user-select:none}.visual-card-frame.is-interactive{cursor:pointer}.visual-card-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y),rgba(255,255,255,.22),transparent 30%);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:3}.visual-card-frame.is-depth-active{will-change:transform;z-index:120;filter:drop-shadow(0 22px 34px rgba(0,0,0,.34))}.visual-card-frame.is-depth-active:before{opacity:1}.visual-card-frame.is-selected{box-shadow:0 0 0 2px #00b4d8d9,0 12px 28px #0000004d}.visual-card-frame.is-disabled{opacity:.58}.visual-card-mobile-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;pointer-events:none;background:#00000061;animation:visualCardPreviewBackdropIn .12s ease-out}@keyframes visualCardPreviewBackdropIn{0%{background:#0000}to{background:#00000061}}.visual-card-mobile-preview-card{position:fixed;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:22px;filter:drop-shadow(0 24px 46px rgba(0,0,0,.42));animation:visualCardMobilePreviewLift .12s ease-out;pointer-events:none;transition:opacity .2s ease-out,transform 60ms linear;will-change:transform}@keyframes visualCardMobilePreviewLift{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.visual-card-selection-ring,.visual-card-disabled-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none}.visual-card-selection-ring{border:2px solid rgba(0,180,216,.9);box-shadow:inset 0 0 0 1px #ffffff38}.visual-card-disabled-scrim{background:#080e1661}.visual-card-fallback{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(0,180,216,.18),transparent 36%),linear-gradient(180deg,#f2ede4,#e9ded1);color:#2d2d40;overflow:hidden;box-shadow:0 8px 20px #0000002e}.visual-card-back-fallback{align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 30% 25%,rgba(0,180,216,.24),transparent 28%),linear-gradient(180deg,#22313d,#17212a);color:#edf6fb}.visual-card-back-mark{display:inline-flex;padding:4px 10px;border-radius:999px;background:#00b4d829;color:#7bd8ea;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.visual-card-back-title{font-size:1.18rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.visual-card-back-copy{font-size:.78rem;line-height:1.45;color:#edf6fbc2}.visual-card-fallback.is-compact{gap:8px;padding:10px}.visual-card-fallback-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.visual-card-type-badge,.visual-card-house-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.visual-card-type-badge.type-time_bonus{background:#d6b65633;color:#8a6217}.visual-card-type-badge.type-power_up{background:#00b4d826;color:#126f83}.visual-card-type-badge.type-curse{background:#b8545029;color:#8d312f}.visual-card-house-badge{background:#3741511f;color:#4b5563}.visual-card-fallback-title{font-size:1.02rem;font-weight:900;line-height:1.08;text-transform:uppercase}.visual-card-fallback-body,.visual-card-fallback-footer{font-size:.78rem;line-height:1.42;color:#2d2d40e0}.visual-card-fallback-footer{margin-top:auto;font-weight:700}.hand-draw-status{padding:8px 12px;margin-bottom:12px;border-radius:var(--radius);border:1px solid rgba(0,180,216,.5);background:#00b4d81a;font-size:.82rem;color:var(--text-secondary)}.cards-warning-banner{padding:8px 12px;border-radius:var(--radius);background:#f39c1226;font-size:.85rem;color:var(--warning)}.hand-preview-card{display:flex;flex-direction:column;gap:14px;align-items:center}.hand-preview-visual-button{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in;width:auto;position:relative;overflow:visible}.hand-preview-copy{display:flex;flex-direction:column;gap:8px;width:100%}.hand-preview-title{font-size:1rem;font-weight:700;color:var(--text-primary)}.hand-preview-detail{font-size:.78rem;color:var(--text-muted)}.hand-preview-description{font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.hand-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;align-items:center}.hand-preview-actions .btn{min-width:164px}.visual-card-desktop-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3900;pointer-events:none}.visual-card-desktop-preview{position:fixed;overflow:visible;filter:drop-shadow(0 26px 46px rgba(0,0,0,.42));pointer-events:none}.modal-card-grid,.draw-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,128px));gap:10px;justify-content:center;justify-items:center;align-items:start}.hand-card-strip{display:flex;gap:10px;overflow-x:auto;overflow-y:visible;padding:24px 18px 28px 8px;margin:-6px -8px 0;scrollbar-width:thin}.hand-card-strip>*{flex:0 0 auto}.modal-card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(112px,120px))}.modal-content.card-modal{max-width:min(720px,calc(100vw - 32px))}.card-modal .modal-body{padding:18px}.card-modal-stack{display:flex;flex-direction:column;gap:14px}.card-modal-hero{display:flex;justify-content:center;width:100%}.card-modal-copy{font-size:.84rem;line-height:1.5;color:var(--text-secondary);margin:0 0 12px}.card-modal-stack .card-modal-copy{margin-bottom:0}.card-modal-actions{position:sticky;bottom:-18px;z-index:8;display:flex;justify-content:center;width:calc(100% + 36px);margin:6px -18px -18px;padding:12px 18px 16px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(26,38,52,.84),var(--bg-secondary) 52%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-modal-primary-action{width:min(100%,360px);min-height:44px}.draw-badge-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:18px;pointer-events:none}.draw-badge-card{width:min(1120px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:visible;border-radius:18px;background:linear-gradient(180deg,#0a121ceb,#0e1825e0);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:cardDrawPanelIn .16s ease-out}.draw-badge-header,.draw-badge-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.draw-badge-title{font-size:1.08rem;font-weight:800;color:var(--text-primary)}.draw-badge-subtitle{font-size:.82rem;color:var(--text-secondary)}.draw-badge-stage-copy{margin-top:6px;font-size:.78rem;line-height:1.4;color:var(--text-secondary)}.draw-badge-progress{min-width:36px;text-align:center;border-radius:999px;padding:3px 7px;background:#00b4d824;color:var(--accent);font-weight:700;font-size:.8rem;width:fit-content;height:fit-content;align-self:center;flex-shrink:0;white-space:nowrap}.draw-badge-stage{position:relative;min-height:532px;margin:14px 0;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible}.draw-badge-stage-open,.draw-badge-stage-pending_draw,.draw-badge-stage-revealing,.draw-badge-stage-revealing-peek{padding:24px 18px}.draw-badge-stack-card{position:absolute;display:flex;align-items:center;justify-content:center;transition:left .28s ease,top .28s ease,transform .24s ease,opacity .24s ease,filter .18s ease}.draw-badge-stack-card.is-hidden{filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));pointer-events:none}.draw-badge-stack-card.is-revealed{filter:drop-shadow(0 12px 22px rgba(0,0,0,.26))}.draw-badge-stack-card.is-active-back{z-index:300;pointer-events:auto;cursor:pointer}.draw-active-back-card{box-shadow:0 0 0 2px #ffffffb8,0 18px 36px #00000061}.draw-reveal-peek{position:absolute;left:50%;top:50%;transform:translate(-50%,-86%);z-index:420;pointer-events:none;animation:drawRevealPeekIn .22s ease-out}.draw-reveal-peek-card.visual-card-frame{filter:drop-shadow(0 24px 42px rgba(0,0,0,.46))}@keyframes drawRevealPeekIn{0%{opacity:0;transform:translate(-50%,-78%) scale(.92)}to{opacity:1;transform:translate(-50%,-86%) scale(1)}}.draw-badge-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.draw-badge-button-row{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.draw-badge-button-row .btn{min-width:126px}.draw-badge-primary-action{min-width:214px}.draw-badge-selection-copy{font-size:.82rem;color:var(--text-secondary)}.draw-selection-card{position:relative;display:flex;justify-content:center;overflow:visible;padding:0;background:transparent;border:0}.draw-selection-grid{min-height:484px;overflow:visible}.draw-selection-fan{position:relative;min-height:520px;padding:58px 84px 74px;pointer-events:none}.draw-selection-fan-card{position:absolute;left:50%;top:18px;transform-origin:center 90%;transition:transform .18s ease,filter .18s ease,z-index 0s linear;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform,filter;pointer-events:auto}.draw-selection-fan-card.is-selected{filter:brightness(1.1) drop-shadow(0 0 8px rgba(46,204,113,.6));z-index:200!important}.draw-selection-fan-card.is-selected:after{content:"✓";position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#2ecc71;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;z-index:51}.draw-selection-fan-card.is-lifted{filter:brightness(1.05) drop-shadow(0 26px 42px rgba(0,0,0,.38))}.draw-selection-fan-card.is-disabled{cursor:default}.draw-selection-fan-card .visual-card-frame{overflow:visible}.map-deck-browser-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1060;background:#070c143d;border:0;padding:0}.map-deck-control{position:absolute;left:10px;bottom:calc(10px + var(--map-deck-bottom-offset, 0px));z-index:1070;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;transition:bottom .18s ease}.map-deck-control.trace-mode-active{bottom:calc(10px + var(--map-deck-bottom-offset, 0px))}.map-deck-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border-radius:14px;border:0;background:transparent;color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;transition:transform .16s ease,filter .16s ease}.map-deck-button:hover{transform:translateY(-2px)}.map-deck-button.is-open{filter:none}.map-deck-button-card{flex:0 0 auto;background:transparent!important;box-shadow:none!important;filter:none!important;user-select:none;-webkit-user-select:none}.map-deck-button-card.visual-card-frame{background:transparent;border-radius:12px;overflow:visible}.map-deck-button-card.visual-card-frame:before{display:none}.map-deck-button-card .visual-card-shell{overflow:visible;border-radius:12px}.map-deck-browser{position:relative;z-index:1;width:min(620px,calc(100vw - 44px));max-height:min(70vh,640px);overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0a121cf7,#0d1825f2);box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:bottom left;animation:deckBrowserIn .14s ease-out}.map-deck-browser-header,.map-deck-browser-toolbar{padding:14px 16px 0}.map-deck-browser-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.map-deck-browser-title{font-size:1.04rem;font-weight:800;color:var(--text-primary)}.map-deck-browser-subtitle,.map-deck-browser-card-name{font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.map-deck-browser-close{width:30px;height:30px;border-radius:999px;padding:0;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--text-primary);font-size:1.1rem;line-height:1}.map-deck-browser-toolbar{display:flex;flex-direction:column;gap:10px}.map-deck-browser-search{max-width:280px}.map-deck-browser-loading,.map-deck-browser-empty{padding:18px 16px 20px;color:var(--text-secondary)}.map-deck-browser-grid-scroll{max-height:min(58vh,600px);overflow:auto;padding:12px 16px 16px}.map-deck-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:18px 14px;padding:6px 2px 18px;justify-items:stretch}.map-deck-browser-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 6px 10px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;overflow:hidden;transition:border-color .16s ease,background .16s ease}.map-deck-browser-card:hover,.map-deck-browser-card:focus-visible,.map-deck-browser-card.is-selected{background:#ffffff08;border-color:#ffffff1f}.map-deck-browser-card:focus-visible{outline:none}.map-deck-browser-card-visual{background:transparent!important}.map-deck-browser-card-name{color:var(--text-primary);font-weight:700;align-self:stretch;text-align:left}.map-deck-browser-card-meta{color:var(--text-muted);font-size:.72rem}.map-deck-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1085;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto}.map-deck-preview-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050a1052}.map-deck-preview-shell{position:relative;display:flex;align-items:center;justify-content:center}.map-deck-preview-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(94vw,380px);padding:22px 18px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0a121cf5,#0e1927f0);box-shadow:0 24px 56px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;overflow:visible}.map-deck-preview-close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0a121cf5;color:var(--text-primary);font-size:1.15rem;line-height:1;z-index:5;box-shadow:0 12px 28px #0000004d}.map-deck-preview-visual{position:relative;z-index:1}.map-deck-preview-name{font-size:.9rem;font-weight:800;color:var(--text-primary);align-self:stretch;text-align:left}.map-deck-preview-meta{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.draw-badge-reshuffle{flex:1 1 auto;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--text-secondary)}.draw-badge-reshuffle-deck{width:132px;height:180px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,#1f2937f5,#0f172afa);box-shadow:0 20px 40px #00000059;animation:drawDeckPulse 1.1s ease-in-out infinite}.draw-badge-reshuffle-copy{display:inline-flex;align-items:baseline;gap:4px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.draw-badge-reshuffle-dots{display:inline-flex;min-width:22px}.draw-badge-reshuffle-dots span{animation:drawDotsBlink 1s infinite ease-in-out}.draw-badge-reshuffle-dots span:nth-child(2){animation-delay:.15s}.draw-badge-reshuffle-dots span:nth-child(3){animation-delay:.3s}@keyframes drawDeckPulse{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-6px);opacity:1}}@keyframes drawDotsBlink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes cardDrawPanelIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deckBrowserIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.draw-badge-card,.map-deck-browser{animation:none}}@property --airport-grounded{syntax: "<number>"; inherits: false; initial-value: 0;}.menu-page{isolation:isolate;background:#76cbea}.menu-page .header,.menu-content{position:relative;z-index:1}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#75cdea,#75cdea 56%,#5e94aa 70%,#3d6a5a 82%,#2e5a47);--menu-cursor-x: 0;--menu-cursor-y: 0;--menu-sky-x: -3px;--menu-sky-y: -2px;--menu-grass-x: -10px;--menu-grass-y: -3px;--menu-terminal-x: -7px;--menu-terminal-y: -3px;--menu-fence-x: -14px;--menu-fence-y: -4px;--menu-terminal-frame-w: clamp(700px, 64vw, 1180px);--menu-terminal-frame-h: calc(var(--menu-terminal-frame-w) * .695);--menu-plane-frame-w: clamp(162px, 16.2vw, 284px);--menu-plane-level: 0deg;--menu-plane-ground-y: calc(100vh + 3vmax - var(--menu-terminal-frame-h) * .17);--menu-plane-land-y: calc(var(--menu-plane-ground-y) - var(--menu-plane-frame-w) * .40375 * .98);--menu-plane-gate-x: calc(50vw - var(--menu-plane-frame-w) * .5)}.menu-backdrop-layer,.menu-backdrop-vignette{position:absolute;top:-3vmax;right:-3vmax;bottom:-3vmax;left:-3vmax;background-repeat:no-repeat}.menu-backdrop-ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translate3d(calc(var(--menu-cursor-x) * var(--menu-terminal-x)),calc(var(--menu-cursor-y) * var(--menu-terminal-y)),0);will-change:transform}.menu-backdrop-sky{will-change:transform;background-image:url(/assets/menu/sky-mountains.png);background-size:cover;background-position:center bottom;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.85) 66%,rgba(0,0,0,0) 78%);mask-image:linear-gradient(180deg,#000,#000 58%,#000000d9 66%,#0000 78%);transform:translate3d(calc(var(--menu-cursor-x) * var(--menu-sky-x)),calc(var(--menu-cursor-y) * var(--menu-sky-y)),0) scale(1.03)}.menu-propeller-flight{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.menu-propeller-plane{position:absolute;top:0;left:0;width:clamp(160px,18vw,250px);aspect-ratio:2388 / 1668;opacity:0;filter:drop-shadow(0 8px 6px rgba(18,42,70,.2));transform:translate3d(-400px,0,0);transform-origin:50% 50%;will-change:transform,opacity}.menu-propeller-body{position:absolute;top:0;right:0;bottom:0;left:0}.menu-propeller-plane img{display:block;width:100%;height:100%;mix-blend-mode:multiply}.menu-propeller-plane{pointer-events:auto}.menu-propeller-blur{position:absolute;left:28.1%;top:51.2%;z-index:1;width:10%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e6e9e9 0 15%,#788087 17% 31%,#252d31 33% 43%,transparent 45%);transform:translate(-50%,-50%);animation:menu-propeller-spin .28s linear infinite}.menu-propeller-blur:before,.menu-propeller-blur:after{content:"";position:absolute;left:41%;top:-22%;width:18%;height:144%;border-radius:75% 28%;background:linear-gradient(90deg,#161d2126,#252d31 42%,#11191e 60%,#161d2126);filter:blur(.35px)}.menu-propeller-blur:after{transform:rotate(90deg)}@keyframes menu-propeller-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.menu-backdrop-grass{inset:auto -3vmax -3vmax;height:calc(var(--menu-terminal-frame-h) * .3 + 18px);background:linear-gradient(180deg,#506b51 0,#506b51 38%,#c7c5b5 38%,#c7c5b5 40%,#424b51 40%,#30383e 78%,#c7c5b5 78%,#c7c5b5 79%,#445847 79%);opacity:1;z-index:1}.menu-backdrop-grass:before{content:"";position:absolute;inset:49% 0 auto;height:clamp(2px,.35vh,4px);background:repeating-linear-gradient(90deg,#f4f0df 0 42px,transparent 42px 78px)}.menu-backdrop-grass:after{content:"";position:absolute;top:28%;right:0;bottom:25%;left:0;border-block:1px solid #eee9d6b3}.menu-backdrop-terminal{background-size:var(--menu-terminal-frame-w) auto;background-position:center bottom calc(var(--menu-terminal-frame-h) * .3 - 14px);opacity:1;filter:blur(.35px) drop-shadow(0 6px 14px rgba(0,0,0,.28));z-index:3}.menu-backdrop-plane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.menu-backdrop-plane-art{translate:calc(var(--menu-cursor-x) * var(--menu-terminal-x) * (var(--airport-grounded) - 1)) calc(var(--menu-cursor-y) * var(--menu-terminal-y) * (var(--airport-grounded) - 1));position:absolute;top:0;left:0;width:var(--menu-plane-frame-w);height:auto;opacity:0;transform-origin:50% 50%;filter:none;will-change:transform,opacity}.menu-backdrop-vignette{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05101c1f,#05101c0a 35%,#05101c47),radial-gradient(circle at 50% 45%,rgba(255,255,255,.16),transparent 58%)}.header-extra-action{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.menu-backdrop-ground{transform:none;will-change:auto}.menu-propeller-blur{animation:none}.menu-propeller-plane{transform:translate3d(62vw,12vh,0);opacity:.82}.menu-backdrop-layer{animation:none!important;transition:none!important;transform:none!important}.menu-backdrop-plane-art{translate:none;animation:none!important;transition:none!important;opacity:.82;transform:translate3d(var(--menu-plane-gate-x),var(--menu-plane-land-y),0) rotate(var(--menu-plane-level))!important}}@media(max-width:768px){.menu-backdrop{--menu-terminal-frame-w: clamp(400px, 110vw, 560px);--menu-plane-frame-w: clamp(122px, 32.4vw, 189px)}.menu-backdrop-terminal,.landing-menu-page .menu-backdrop-terminal{opacity:1}}.landing-container{text-align:center;max-width:440px;width:100%;margin:auto;padding:16px 0 max(16px,env(safe-area-inset-bottom))}.landing-logo{font-size:2.2rem;font-weight:800;color:var(--accent);margin-bottom:8px}.landing-menu-page .landing-logo-asset{display:flex;align-items:center;justify-content:center;margin:0 auto 14px;width:min(100%,360px);filter:drop-shadow(0 3px 7px rgba(2,8,18,.4))}.landing-logo-asset img{display:block;width:100%;height:auto}.landing-logo-music{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.landing-logo-note{position:absolute;top:-2px;right:6px;font-size:20px;line-height:1;color:#f6fbffe6;text-shadow:0 2px 8px rgba(2,8,18,.5);opacity:0;transform:translateY(4px) scale(.8);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.landing-logo-music.is-playing .landing-logo-note{opacity:.92;transform:translateY(0) scale(1);animation:landing-note-bob 1.8s ease-in-out infinite}@keyframes landing-note-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(4deg)}}.menu-page .card{background:#0c141edb;border-color:#dbeafe2e;box-shadow:0 18px 44px #02081242;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.menu-page .input{background:#080e16d1;border-color:#dbeafe2e}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.form-group label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.error-text{color:var(--danger);font-size:.85rem;margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:min(80vh,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h3{font-size:1rem;margin:0}.modal-close{background:none;color:var(--text-secondary);font-size:1.1rem;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:20px;overflow-y:auto;min-height:0}.timer-display{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;text-align:center;padding:8px 16px;border-radius:var(--radius);background:var(--bg-tertiary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.team-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.team-dot{width:8px;height:8px;border-radius:50%}.role-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.role-badge.hider{background:#e74c3c33;color:#e74c3c}.role-badge.seeker{background:#3498db33;color:#3498db}.round-end-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2400;background:#080e16f0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.round-end-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:32px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:20px;text-align:center}.round-end-icon{font-size:2rem}.round-end-title{font-size:1.4rem;margin-bottom:4px}.round-end-team-result{font-family:var(--font-display);font-weight:700;font-size:1rem}.round-end-stats{display:flex;flex-direction:column;gap:8px}.round-end-stat-row{background:var(--bg-tertiary);border-radius:var(--radius);padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.round-end-stat-row.is-bonus{background:var(--accent-subtle);border:1px solid var(--accent-border)}.round-end-stat-label{color:var(--text-secondary)}.round-end-stat-value{font-size:1.15rem;font-weight:700}.round-end-actions{display:flex;flex-direction:column;gap:10px}.round-end-actions .btn{width:100%;padding:12px}.round-end-confirm-text{font-size:.88rem;color:var(--text-secondary);padding:4px 0}.round-end-waiting{color:var(--text-muted);font-size:.9rem}.pending-question-shell,.question-reference-card{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff08}.pending-question-shell{color:var(--text-muted);font-size:.9rem;overflow:visible}.question-reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-reference-title{font-size:.92rem;font-weight:700;color:var(--text-primary)}.question-reference-subtitle{margin-top:6px;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.candidate-location-summary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:min(38vh,300px);overflow:hidden}.candidate-location-summary-list{flex:1 1 auto;min-height:0;max-height:min(32vh,240px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.question-reference-card.is-compact{margin-top:12px;padding:10px 12px}.question-reference-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.question-reference-category{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);font-size:.74rem;font-weight:700;min-height:36px;display:inline-flex;align-items:center}.question-reference-category.is-active{border-color:#00b4d873;background:#00b4d81f;color:var(--accent)}.question-reference-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:240px;overflow-y:auto}.question-reference-item{padding:10px 12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.question-reference-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.question-reference-item-title{font-size:.82rem;font-weight:700;color:var(--text-primary)}.question-reference-item-pill{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#00b4d81a;color:var(--accent);font-size:.68rem;font-weight:700}.question-reference-item-copy{margin-top:6px;font-size:.76rem;line-height:1.45;color:var(--text-secondary)}.rejoin-request-center-stack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2750;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;padding:20px}.rejoin-request-card{width:min(420px,calc(100vw - 32px));border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0b131ef5;box-shadow:0 24px 44px #0000006b;padding:16px 18px;pointer-events:auto}.rejoin-request-title{font-size:.92rem;font-weight:800;color:var(--text-primary)}.rejoin-request-copy{margin-top:8px;font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.rejoin-request-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border)}.settle-up.desktop,.curse-checks.desktop{width:100%;margin:14px 0 4px;padding:12px 14px 10px;text-align:left;background:var(--bg-tertiary, rgba(255,255,255,.04));border:1px solid var(--border-color, rgba(255,255,255,.12));border-radius:10px}.settle-up.desktop .su-head,.curse-checks.desktop .cchk-head{display:flex;align-items:baseline;gap:8px;padding-bottom:6px;margin-bottom:8px;border-bottom:1px dashed var(--border-color, rgba(255,255,255,.18))}.settle-up.desktop .su-title,.curse-checks.desktop .cchk-title{font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.settle-up.desktop .su-sub{font-size:11px;color:var(--text-muted, #8a8a99)}.settle-up.desktop .su-stamp{margin-left:auto;font-weight:800;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d66;border:2px solid #d66;border-radius:4px;padding:2px 7px 1px;transform:rotate(-4deg)}.settle-up.desktop .su-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.settle-up.desktop .su-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color, rgba(255,255,255,.2));background:var(--bg-secondary, rgba(255,255,255,.07));color:var(--text-primary, #eee);font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer}.settle-up.desktop .su-chip:hover{background:var(--bg-hover, rgba(255,255,255,.12))}.settle-up.desktop .su-entries{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.settle-up.desktop .su-entry{display:flex;align-items:center;gap:8px;font-size:13px}.settle-up.desktop .su-entry-by{font-size:10.5px;color:var(--text-muted, #8a8a99)}.settle-up.desktop .su-entry-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:none;background:transparent;color:#d66;font-size:16px;cursor:pointer}.settle-up.desktop .su-foot{display:flex;align-items:center;gap:10px}.settle-up.desktop .su-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:none;background:var(--accent-primary, #4a7dff);color:#fff;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 13px;border-radius:8px;cursor:pointer}.settle-up.desktop .su-hint{margin-top:6px;font-size:11px;color:var(--text-muted, #8a8a99)}.curse-checks.desktop .cchk-sub{font-size:11px;color:var(--text-muted, #8a8a99)}.curse-checks.desktop .cchk-row{display:flex;align-items:center;gap:10px;padding:6px 0}.curse-checks.desktop .cchk-row+.cchk-row{border-top:1px dashed var(--border-color, rgba(255,255,255,.1))}.curse-checks.desktop .cchk-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.curse-checks.desktop .cchk-name{font-weight:700;font-size:13px}.curse-checks.desktop .cchk-stake{font-size:11px;color:var(--text-muted, #8a8a99)}.curse-checks.desktop .cchk-actions{display:flex;gap:6px;flex-shrink:0}.curse-checks.desktop .cchk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color, rgba(255,255,255,.2));background:var(--bg-secondary, rgba(255,255,255,.07));color:var(--text-primary, #eee);font-weight:800;font-size:12px;padding:5px 11px;border-radius:999px;cursor:pointer}.curse-checks.desktop .cchk-btn:hover{background:var(--bg-hover, rgba(255,255,255,.12))}.curse-checks.desktop .cchk-held.sel{border-color:#3f9d6e;color:#7fd7a8;background:#3f9d6e29}.curse-checks.desktop .cchk-failed.sel{border-color:#c4884a;color:#eebd85;background:#c4884a29}.game-map-area .mg-tentacle-confirm{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:900;min-width:300px;max-width:440px;background:var(--bg-secondary, #23232e);border:1px solid var(--border-color, rgba(255,255,255,.15));border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #00000059}.game-map-area .mg-tentacle-confirm .sheet-band{padding:4px 12px;text-align:center;background:var(--accent-primary, #4a7dff);color:#fff;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.game-map-area .mg-tentacle-confirm .sheet-body{display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.game-map-area .mg-tentacle-confirm .cta-paper{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color, rgba(255,255,255,.2));background:var(--accent-primary, #4a7dff);color:#fff;font-weight:700;font-size:13px;padding:7px 14px;border-radius:8px;cursor:pointer}.game-map-area .mg-tentacle-confirm .cta-paper.ghost{background:transparent;color:var(--text-primary, #eee)}.landing-solo-row{margin:0 auto 18px;max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.solo-session-summary{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--jl-paper, #faf6ea);color:var(--jl-ink, #1f2e3d)}.solo-session-summary-inner{width:min(100%,26rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.solo-session-summary img{width:160px;height:auto;margin-bottom:16px}.solo-session-summary h1{font:clamp(24px,5vw,34px)/1.3 "Bowlby One",sans-serif;margin:0}.solo-session-summary p{margin:16px 0 0}.solo-session-summary output{font:clamp(32px,8vw,48px)/1.2 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums}.solo-session-summary button{margin-top:24px;min-height:44px}.airport-aircraft{aspect-ratio:800 / 323}.airport-aircraft>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.airport-aircraft-cruise{opacity:1}.airport-aircraft-landing{opacity:0}.airport-aircraft>.airport-aircraft-landing{inset:auto;left:-1.9013%;top:-46.1969%;width:108.1032%;height:187.0263%}.airport-terminal-art{position:relative;aspect-ratio:1600 / 809}.airport-terminal-image{display:block;width:100%;height:auto;clip-path:polygon(0 0,74.5625% 0,74.5625% 3.71%,76% 3.71%,76% 0,100% 0,100% 100%,0 100%)}.menu-backdrop-terminal>.airport-terminal-art{position:absolute;width:calc(var(--menu-terminal-frame-w) * .75);right:calc(3vmax + 8px);bottom:calc(var(--menu-terminal-frame-h) * .25 - var(--menu-terminal-frame-w) * .005625);transform:none}.airport-tower-beacon{position:absolute;left:75.3125%;top:2.225%;width:1.25%;min-width:3px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#ff343e;box-shadow:0 0 4px 1px #ff253bb3,0 0 12px 3px #ff253b66;pointer-events:none;animation:airport-beacon-flash 2.4s ease-in-out infinite}@keyframes airport-beacon-flash{0%,45%,to{opacity:0}58%,68%{opacity:1}84%{opacity:0}}@media(prefers-reduced-motion:reduce){.airport-tower-beacon{animation:none;opacity:.75}.airport-aircraft-cruise{opacity:0}.airport-aircraft-landing{opacity:1}}@media(max-width:768px){.header-timer{display:none}.answer-toggle-group,.question-ask-row{position:sticky;bottom:0;background:var(--bg-secondary);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:8px;border-top:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap;z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.question-ask-row .btn{flex:1;min-width:120px}.header-info{flex:1 1 auto;min-width:0;gap:6px;font-size:.7rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.header-info-badges{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}.header-info-actions{display:flex;gap:4px;align-items:center;margin-left:auto}.header{height:auto;min-height:var(--header-height);padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));align-items:center;gap:8px}.header-title{flex:0 0 62px;font-size:.8rem;line-height:1.05}.header-room-code{padding:2px 7px;letter-spacing:1.1px}.team-badge{gap:5px;padding:3px 8px;font-size:.72rem;white-space:nowrap}.role-badge{padding:2px 6px;font-size:.64rem}.header-leave-button{padding:6px 8px;font-size:.72rem;min-height:32px}.game-controls-bar{justify-content:flex-start;gap:5px;padding:3px 8px;flex-wrap:wrap}.game-controls-button{padding:7px 9px;font-size:.74rem;min-height:34px}.game-controls-inline-confirm{width:100%;flex-wrap:wrap;justify-content:flex-start}.page-center{align-items:flex-start;padding:18px 14px 28px}.landing-container{padding-top:max(6px,env(safe-area-inset-top))}.hand-preview-actions{align-items:stretch}.hand-preview-actions .btn{width:100%;min-width:0}.draw-reveal-peek-card.visual-card-frame{width:min(60vw,220px)!important;height:auto;aspect-ratio:2.75 / 4.25}.draw-badge-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.draw-badge-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.draw-badge-button-row .btn,.draw-badge-primary-action{width:100%;min-width:0;min-height:44px}.draw-badge-selection-copy{text-align:center}.draw-badge-footer{flex-direction:column;align-items:stretch;gap:8px}.draw-selection-card{min-height:0}.draw-badge-progress{min-width:32px;padding:2px 6px;font-size:.75rem}.draw-badge-stage-copy{margin-top:4px;font-size:.74rem}.draw-reveal-peek{left:var(--draw-peek-origin-x, 50%);top:var(--draw-peek-origin-y, 50%);animation:drawRevealPeekMobileIn .26s ease-out}@keyframes drawRevealPeekMobileIn{0%{opacity:0;transform:translate(-50%,-84%) scale(.68)}to{opacity:1;transform:translate(-50%,-98%) scale(1)}}.modal-card-grid{grid-template-columns:repeat(auto-fit,minmax(104px,120px));justify-content:center;justify-items:center;gap:10px}.modal-content.card-modal{max-width:calc(100vw - 20px)}.card-modal .modal-body{padding:14px}.card-modal-actions{bottom:-14px;width:calc(100% + 28px);margin:4px -14px -14px;padding:11px 14px calc(13px + env(safe-area-inset-bottom,0px))}.card-modal-primary-action{width:100%}.map-deck-control{left:8px;right:auto;z-index:1100;align-items:flex-start}.map-deck-browser{width:min(320px,calc(100vw - 20px));max-height:min(44vh,360px)}.map-deck-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.map-deck-browser-grid-scroll{max-height:min(30vh,250px);padding:10px 12px 14px}.map-deck-browser-header,.map-deck-browser-toolbar{padding-left:12px;padding-right:12px}.map-deck-browser-title{font-size:.94rem}.map-deck-browser-subtitle{font-size:.74rem}.map-deck-browser-search{max-width:none}.map-deck-browser-card-name{font-size:.72rem;line-height:1.3}.map-deck-browser-card.is-selected .map-deck-browser-card-visual.visual-card-frame{--card-rotate-x: 5deg;--card-rotate-y: -7deg;--card-scale: 1.045;--card-lift: -6px;--card-glow-x: 38%;--card-glow-y: 26%;transform:perspective(1400px) translateY(-6px) rotateX(5deg) rotateY(-7deg) scale(1.045);filter:drop-shadow(0 18px 30px rgba(0,0,0,.34))}.map-deck-browser-card.is-selected .map-deck-browser-card-visual.visual-card-frame:before{opacity:1}.map-deck-preview-overlay{padding:12px;z-index:1150}.map-deck-preview-card{max-width:min(90vw,320px);padding:14px 14px 12px}.map-deck-preview-visual.visual-card-frame{--card-rotate-x: 4deg;--card-rotate-y: -6deg;--card-scale: 1.025;--card-lift: -4px;--card-glow-x: 40%;--card-glow-y: 24%;transform:perspective(1400px) translateY(-4px) rotateX(4deg) rotateY(-6deg) scale(1.025);filter:drop-shadow(0 24px 40px rgba(0,0,0,.42))}.map-deck-preview-visual.visual-card-frame:before{opacity:1}.map-deck-preview-close{top:-10px;right:-10px}.visual-card-mobile-preview-card{max-width:none;max-height:none}.cards-panel-header{align-items:flex-start;flex-wrap:wrap}.cards-panel-subtitle{line-height:1.35}.cards-tab-section{padding:10px}.candidate-location-summary{max-height:min(34vh,250px)}.candidate-location-summary-list{max-height:min(28vh,190px)}.pending-question-shell,.question-reference-card{padding:10px 12px}.question-workspace-shell{display:flex;flex-direction:column;gap:12px}.question-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-disclosure-title{display:block;font-size:.78rem;font-weight:700;color:var(--text-primary)}.question-disclosure-subtitle{display:block;margin-top:3px;font-size:.72rem;line-height:1.35;color:var(--text-secondary)}.question-disclosure-chevron{font-size:1rem;color:var(--accent);line-height:1}.question-reference-list{max-height:180px}.rejoin-request-card{width:min(94vw,380px);padding:14px 14px 15px}.rejoin-request-actions{justify-content:stretch}.rejoin-request-actions .btn{flex:1 1 0}}.answer-toggle-group{display:flex;flex-wrap:wrap;gap:6px;width:100%;position:sticky;bottom:0;z-index:10;background:var(--surface);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));margin-top:auto}.answer-toggle-group .btn{flex:1;min-width:0;min-height:44px;font-size:.9rem}.answer-preview-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.answer-preview-row .btn{font-size:.78rem;padding:4px 8px}.question-subtype-results{margin-bottom:8px;font-size:.74rem;color:var(--text-muted)}.question-subtype-description{margin-top:8px;margin-bottom:0;font-size:.78rem;color:var(--text-secondary);line-height:1.45}.question-subtype-empty{margin-top:8px;margin-bottom:0;font-size:.78rem;color:#f39c12}.tentacles-pin-badge{width:24px;height:24px;border-radius:999px;border:2px solid #1f3b66;background:#2980b9f2;color:#f8fbff;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 1px 4px #00000059}.tentacles-pin-badge.is-selected{background:#2ecc71f2;border-color:#1d6f46}.manual-picker-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.manual-picker-banner{position:absolute;top:14px;left:58px;width:min(calc(100% - 72px),360px);background:linear-gradient(180deg,#080e16f5,#0c141ef0);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius);color:#e8edf2;padding:12px 14px;display:flex;flex-direction:column;gap:9px;pointer-events:auto;box-shadow:0 14px 34px #02061742;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.manual-picker-banner[hidden]{display:none}.manual-picker-banner-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-picker-banner-topline-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.manual-picker-banner-close{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#e8edf2;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;touch-action:manipulation}.manual-picker-banner-close:hover,.manual-picker-banner-close:focus-visible{background:#ffffff1f;outline:none}.manual-picker-pill{position:absolute;top:14px;left:58px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:var(--radius-pill);border:1px solid rgba(96,165,250,.32);background:#080e16e0;color:#e8edf2;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:auto;cursor:pointer;box-shadow:0 6px 18px #02061747;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);touch-action:manipulation}.manual-picker-pill:hover,.manual-picker-pill:focus-visible{border-color:#60a5fa8c;outline:none}.manual-picker-pill-dot{width:8px;height:8px;border-radius:50%;background:#8ccfff;box-shadow:0 0 0 3px #8ccfff2e;flex:0 0 auto}.manual-picker-banner-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8ccfff}.manual-picker-badge{background:#60a5fa29;border:1px solid rgba(96,165,250,.32);border-radius:var(--radius-pill);color:#e8edf2;padding:4px 9px;font-size:.68rem;font-weight:800;white-space:nowrap;flex:0 0 auto}.manual-picker-banner-title{font-size:.92rem;font-weight:800;color:#e8edf2;line-height:1.15}.manual-picker-banner-subtitle{font-size:.8rem;color:#b6c4d3;line-height:1.45}.manual-picker-warning{font-size:.76rem;color:#ffb6b0}.manual-picker-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.manual-picker-confirm-card{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1201;width:min(calc(100% - 24px),380px);background:linear-gradient(180deg,#080e16fa,#0c141ef2);border:1px solid rgba(96,165,250,.32);border-radius:var(--radius);color:#e8edf2;padding:12px 14px;box-shadow:0 14px 28px #0206174d;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.manual-picker-confirm-title{font-size:.76rem;color:#9db7d1;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.manual-picker-confirm-coords{font-size:.95rem;font-weight:700;margin-bottom:10px}.manual-picker-confirm-actions{display:flex;flex-wrap:wrap;gap:6px}.form-group .input,.form-group select,.form-group input{width:100%}@media(max-width:768px){.manual-picker-banner{top:56px;left:10px;width:min(calc(100% - 20px),520px)}.manual-picker-confirm-card{width:min(calc(100% - 18px),520px);bottom:calc(86px + env(safe-area-inset-bottom))}}@media(min-width:769px){.manual-picker-banner{top:96px;left:10px}.manual-picker-confirm-card{bottom:18px}}.map-controls-left{z-index:1300}.curse-popup-center-stack{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:2700;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(92vw,560px);align-items:stretch}.curse-popup{min-width:220px;max-width:min(92vw,560px);border-radius:8px;border:1px solid transparent;padding:10px 12px 11px;font-size:.84rem;font-weight:600;box-shadow:0 8px 20px #00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.curse-popup-center{border-width:1px}.curse-popup-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.curse-popup-title{font-size:.74rem;text-transform:uppercase;letter-spacing:.35px;opacity:.9}.curse-popup-body{font-size:.86rem;line-height:1.25}.curse-popup-content{margin-top:8px;display:flex;align-items:center;gap:14px}.curse-popup-content.text-only{display:block;margin-top:5px}.curse-popup-card-shell{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.curse-popup-card{transform:none!important}.curse-popup-close{border:1px solid rgba(255,255,255,.45);background:#0000002e;color:inherit;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;line-height:1;padding:0}.curse-popup-success{background:#1e4e36eb;color:#d9ffe8;border-color:#47d28ea6}.curse-popup-info{background:#183654eb;color:#d9ecff;border-color:#71b2f3a6}.curse-popup-danger{background:#5e1f1ff0;color:#ffe0e0;border-color:#ef7676b8}@media(max-width:768px){.curse-popup-center-stack{top:calc(78px + env(safe-area-inset-top,0px));width:min(94vw,420px)}.curse-popup{max-width:min(94vw,420px);padding:10px}.curse-popup-content.has-card{flex-direction:column;align-items:stretch}.leaflet-control-zoom a{width:40px!important;height:40px!important;line-height:40px!important;font-size:1.1rem!important}}.mobile-game{position:relative;display:block;height:100dvh;overflow:hidden}.header-compact{min-height:40px;height:40px;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;flex-shrink:0}.header-compact-left{display:flex;align-items:center;justify-content:flex-start}.header-compact-center{display:flex;align-items:center;justify-content:center}.header-compact-right{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mobile-content-area{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;background:transparent}.mobile-tab-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;background:transparent;display:block}.mobile-tab-pane.is-active{visibility:visible;pointer-events:auto;z-index:1}.mobile-tab-pane.is-hidden{display:none}.mobile-tab-pane.is-bg .map-deck-control{display:none!important}.mobile-tab-pane.is-bg{visibility:hidden;pointer-events:none;z-index:0}.mobile-map-inner,.mobile-map-surface{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;height:100%}.mobile-map-surface>.map-loading-shell,.mobile-map-surface>.leaflet-container,.mobile-map-surface>[data-testid=game-map]{flex:1 1 auto;min-height:0;height:100%}.mobile-map-hint-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:1000;background:#f39c12eb;color:#fff;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #0000004d}.mobile-map-preview-buttons{position:absolute;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1200;display:flex;flex-direction:column;align-items:stretch;gap:6px;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation;max-width:none}.mobile-map-preview-section{display:flex;gap:5px;align-items:stretch}.mobile-map-preview-summary-row,.mobile-map-preview-status-row{display:block}.mobile-map-preview-pill-row,.mobile-map-answer-row{display:grid;grid-template-columns:repeat(var(--mobile-map-button-count, 1),minmax(0,1fr));gap:5px}.mobile-map-question-summary{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:12px;background:#0b1118e6;border:1px solid rgba(255,255,255,.15);font-size:.76rem;color:var(--text-secondary);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);width:100%;min-width:0}.mobile-map-question-number{font-weight:700;color:var(--accent);flex-shrink:0;margin-top:1px}.mobile-map-question-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25}.mobile-map-compose-ask-btn{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(125,211,252,.42);background:#0ea5e92e;color:#d8f1ff;font-size:.78rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 22px #0000002e}.mobile-map-compose-ask-btn:hover{background:#0ea5e93d}.mobile-map-compose-ask-btn:disabled{opacity:.58;cursor:not-allowed}.mobile-bottom-bar{display:flex;flex-direction:row;background:var(--bg-secondary);border-top:2px solid var(--border-strong);height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0}.mobile-bottom-bar-shell{flex-shrink:0;position:relative;z-index:1201}.mobile-questions-tab{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible;background:transparent}.mobile-subnav-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center}.mobile-subnav-panels{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;background:transparent}.mobile-subnav-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-subnav-panel.is-hidden{display:none}.mobile-hider-answer-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.mobile-hider-question-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px}.mobile-info-panel{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px))}.mobile-game .draw-badge-header,.mobile-game .draw-badge-actions,.mobile-game .draw-badge-footer{flex-shrink:0}.mobile-game .draw-badge-stage{flex:1 1 auto;min-height:0;margin:10px 0 8px}.mobile-game .draw-badge-stage[data-testid=draw-stage]{min-height:0;padding-top:10px}.mobile-game .draw-reveal-peek{transform:translate(-50%,-66%);animation:drawRevealPeekInMobile .22s ease-out}@keyframes drawRevealPeekInMobile{0%{opacity:0;transform:translate(-50%,-58%) scale(.92)}to{opacity:1;transform:translate(-50%,-66%) scale(1)}}.mobile-game .draw-selection-grid{min-height:0;height:100%;padding:8px 0 12px}.mobile-game .draw-selection-fan{min-height:0;height:100%;padding:18px 10px 12px}.mobile-game .draw-selection-fan-card{top:0}.mobile-game .draw-badge-actions{margin-top:auto}.mobile-game .draw-badge-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game .draw-badge-footer{align-items:stretch}.mobile-game .draw-badge-reshuffle{min-height:220px;gap:14px}.mobile-game .draw-badge-reshuffle-deck{width:110px;height:152px}.mobile-tab-map .game-controls-bar{justify-content:flex-start;gap:5px;padding:3px 8px;flex-wrap:wrap;flex-shrink:0}.mobile-subnav-panel .answer-toggle-group,.mobile-subnav-panel .question-ask-row{padding-bottom:10px}.change-answer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;background:#020617bd;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.change-answer-scrim-mobile{padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.change-answer-modal{display:flex;flex-direction:column;background:linear-gradient(180deg,#101a2c,#0a1322);color:var(--text-primary);position:relative;box-shadow:0 24px 60px #0000008c}.change-answer-modal-mobile{width:100%;height:100%;border-radius:0;gap:14px}.change-answer-modal-desktop{width:min(480px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 48px));border-radius:16px;padding:18px 22px;gap:14px;overflow-y:auto}.change-answer-header{display:flex;flex-direction:column;gap:4px;padding-right:36px;position:relative}.change-answer-eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#8ccfff;font-weight:800}.change-answer-title{font-size:1.18rem;font-weight:800;margin:0;line-height:1.2}.change-answer-close{position:absolute;top:-4px;right:-6px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#e8edf2;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;touch-action:manipulation}.change-answer-close:hover,.change-answer-close:focus-visible{background:#ffffff1f;outline:none}.change-answer-question{padding:12px 14px;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.change-answer-meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:4px;font-weight:700}.change-answer-question-text{font-size:.95rem;line-height:1.4;color:#e8edf2}.change-answer-current{display:flex;align-items:center;gap:10px}.change-answer-current-label,.change-answer-alternatives-label{font-size:.78rem;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.change-answer-current-value{font-size:.95rem;font-weight:800;color:#fff;padding:6px 12px;border-radius:999px;background:#f871712e;border:1px solid rgba(248,113,113,.4)}.change-answer-alternatives,.change-answer-alternatives-list{display:flex;flex-direction:column;gap:8px}.change-answer-option{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;min-height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8edf2;font-size:1rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color .12s,background .12s;touch-action:manipulation}.change-answer-option:hover,.change-answer-option:focus-visible{border-color:#60a5fa8c;outline:none}.change-answer-option.is-selected{background:#22c55e29;border-color:#22c55e8c;color:#fff}.change-answer-option-check{font-size:1.1rem;color:#22c55e;font-weight:900}.change-answer-unsupported{padding:14px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.36);border-radius:12px}.change-answer-unsupported-title{font-weight:800;color:#fbbf24;margin-bottom:4px}.change-answer-unsupported-body{font-size:.85rem;color:#e8edf2;line-height:1.45}.change-answer-disclaimer{font-size:.78rem;line-height:1.45;color:#94a3b8;padding:0 2px}.change-answer-footer{display:flex;gap:10px;margin-top:auto;padding-top:8px}.change-answer-modal-mobile .change-answer-footer{flex-direction:column}.change-answer-modal-desktop .change-answer-footer{flex-direction:row;justify-content:flex-end}.change-answer-modal-mobile .change-answer-cancel,.change-answer-modal-mobile .change-answer-confirm{width:100%;min-height:52px;font-size:1rem}.change-answer-scrim-mobile,.change-answer-modal-mobile{--jl-navy: #1f2e3d;--jl-navy-deep: #0f1923;--jl-paper: #faf6ea;--jl-cream: #f8f0e0;--jl-red: #d8523a;--jl-deep-red: #a93030;--jl-ink: #1f2e3d;--jl-ink-soft: #5b6775}.change-answer-scrim-mobile{background:#0f192399;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.change-answer-modal-mobile{background:repeating-linear-gradient(0deg,rgba(31,46,61,.03) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(31,46,61,.014) 0 1px,transparent 1px 5px),var(--jl-paper);color:var(--jl-ink);box-shadow:none;padding:26px 18px 18px;gap:14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.change-answer-clip{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:96px;height:28px;z-index:3;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.change-answer-modal-mobile .change-answer-header{padding-right:44px}.change-answer-modal-mobile .change-answer-eyebrow,.change-answer-modal-mobile .change-answer-current-label,.change-answer-modal-mobile .change-answer-alternatives-label{font-family:Manrope,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--jl-ink-soft)}.change-answer-modal-mobile .change-answer-title{font-family:Bowlby One,sans-serif;font-size:1.02rem;font-weight:400;letter-spacing:.01em;line-height:1.15;color:var(--jl-deep-red)}.change-answer-modal-mobile .change-answer-close{top:0;right:0;width:38px;height:38px;border:1px solid rgba(31,46,61,.2);background:#1f2e3d0a;color:var(--jl-navy);font-size:1.5rem}.change-answer-modal-mobile .change-answer-close:hover,.change-answer-modal-mobile .change-answer-close:focus-visible{background:#1f2e3d1a}.change-answer-modal-mobile .change-answer-question{padding:12px 14px;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(31,46,61,.02) 0 1px,transparent 1px 5px),#f2e8cf;border:1px solid rgba(31,46,61,.18)}.change-answer-modal-mobile .change-answer-meta{font-family:Manrope,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--jl-ink-soft)}.change-answer-modal-mobile .change-answer-question-text{font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;line-height:1.4;color:var(--jl-navy)}.change-answer-modal-mobile .change-answer-current-value{font-family:Bowlby One,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.02em;color:var(--jl-deep-red);padding:5px 12px 4px;border-radius:4px;background:#d8523a14;border:2px solid var(--jl-deep-red);transform:rotate(-1.5deg);text-decoration:line-through;text-decoration-thickness:2px}.change-answer-modal-mobile .change-answer-option{padding:13px 16px;border-radius:11px;border:1.7px solid rgba(31,46,61,.28);background:#fff;color:var(--jl-navy);font-family:Manrope,sans-serif;font-weight:800;box-shadow:0 3px 8px -6px #0006;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s}.change-answer-modal-mobile .change-answer-option:hover,.change-answer-modal-mobile .change-answer-option:focus-visible{border-color:#1f2e3d80}.change-answer-modal-mobile .change-answer-option.is-selected{border-color:var(--jl-red);background:#d8523a14;color:var(--jl-deep-red);transform:translateY(-2px);box-shadow:0 0 0 3px #d8523a2e,0 4px 10px -6px #0006}.change-answer-modal-mobile .change-answer-option-label{font-family:Bowlby One,sans-serif;font-weight:400;font-size:.98rem;letter-spacing:.02em}.change-answer-modal-mobile .change-answer-option-check{color:var(--jl-red);font-weight:900}.change-answer-modal-mobile .change-answer-unsupported{border-radius:8px;background:#f08a2c1a;border:1px solid rgba(168,90,20,.4)}.change-answer-modal-mobile .change-answer-unsupported-title{font-family:Bowlby One,sans-serif;font-weight:400;font-size:.86rem;letter-spacing:.02em;color:#8a4a12}.change-answer-modal-mobile .change-answer-unsupported-body{font-family:Manrope,sans-serif;font-weight:600;color:var(--jl-ink-soft)}.change-answer-modal-mobile .change-answer-disclaimer{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;font-style:italic;line-height:1.45;color:var(--jl-ink-soft)}.change-answer-modal-mobile .change-answer-footer{border-top:1px dashed rgba(31,46,61,.2);padding-top:14px}.pud-paper,.change-answer-modal-desktop,.game-controls-bar{--jl-navy: #1f2e3d;--jl-navy-deep: #0f1923;--jl-paper: #faf6ea;--jl-cream: #f8f0e0;--jl-bone: #efe6d0;--jl-red: #d8523a;--jl-deep-red: #a93030;--jl-amber: #c9881f;--jl-sky: #00b4d8;--jl-sky-dark: #0f7991;--jl-ink: #1f2e3d;--jl-ink-soft: #5b6775;--jl-hair: rgba(31, 46, 61, .16);--jl-line: repeating-linear-gradient(0deg, rgba(31, 46, 61, .03) 0 1px, transparent 1px 3px)}.modal-content.card-modal.pud-paper{background:var(--jl-line),var(--jl-paper);color:var(--jl-ink);border:1px solid var(--jl-hair);box-shadow:0 24px 60px #00000073}.pud-paper .modal-header{border-bottom:1px solid var(--jl-hair)}.pud-paper .modal-header h3{font-family:Bowlby One,Inter,sans-serif;font-weight:400;letter-spacing:.01em;color:var(--jl-deep-red)}.pud-paper .modal-close{color:var(--jl-navy);border:1px solid var(--jl-hair);background:#1f2e3d0a;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.pud-paper .modal-close:hover{background:#1f2e3d1a;color:var(--jl-navy)}.pud-paper .card-modal-copy{color:var(--jl-navy)}.pud-paper .card-modal-actions{border-top:1px solid var(--jl-hair);background:linear-gradient(180deg,rgba(250,246,234,0),var(--jl-paper) 48%);-webkit-backdrop-filter:none;backdrop-filter:none}.pud-paper .cards-warning-banner{background:var(--jl-line),#f2e8cf;border:1px solid var(--jl-hair);color:var(--jl-navy);border-radius:8px;padding:10px 12px;font-size:.84rem;line-height:1.4}.pud-paper .pud-gap{margin-top:14px}.pud-paper .pud-no-margin{margin:0}.pud-paper .pud-note-sky{background:#00b4d81a;border-color:#0f799166;color:var(--jl-sky-dark)}.pud-paper .pud-note-danger{background:#a930301a;border-color:#a9303073;color:var(--jl-deep-red);font-weight:700}.pud-paper .pud-subcard-step{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jl-ink-soft);margin-bottom:8px}.pud-paper .pud-subcard-step-row{display:flex;justify-content:space-between;align-items:baseline}.pud-paper .pud-progress{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:.66rem;letter-spacing:0;color:var(--jl-sky-dark)}.pud-paper .pud-subcard-title{font-family:Bowlby One,Inter,sans-serif;font-weight:400;font-size:.96rem;color:var(--jl-navy);margin:0 0 4px}.pud-paper .pud-subcard-sub{font-size:.82rem;line-height:1.4;color:var(--jl-ink-soft);margin:0 0 10px}.pud-paper .pud-subcard{margin-top:14px;padding:14px;background:var(--jl-bone);border:1px solid var(--jl-hair);border-radius:10px}.pud-paper .pud-subcard-curse{display:grid;gap:16px;padding:14px 14px 18px}.pud-paper .pud-subcard-inset{margin-top:0;background:var(--jl-paper)}.pud-paper .pud-seeker-grid{grid-template-columns:1fr 1fr}.pud-paper .pud-seeker-pill{justify-self:stretch;padding:10px 14px;border-radius:8px;border:1px solid var(--jl-hair);background:var(--jl-bone);color:var(--jl-navy);font-weight:600}.pud-paper .pud-seeker-pill.is-active{border:2px solid var(--jl-sky);background:#00b4d81f;font-weight:800}.pud-paper .pud-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:0 0 18px;margin-top:1px;border:1.5px solid var(--jl-navy);border-radius:4px;background:var(--jl-paper);cursor:pointer;position:relative}.pud-paper .pud-checkbox:checked{background:var(--jl-navy)}.pud-paper .pud-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--jl-paper);border-width:0 2.2px 2.2px 0;transform:rotate(43deg)}.pud-paper .pud-confirm{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer}.pud-paper .pud-confirm-label{font-size:.84rem;font-weight:700;color:var(--jl-navy)}.pud-paper .pud-confirm-danger{align-items:flex-start;background:#a930301a;border:1px solid rgba(169,48,48,.5)}.pud-paper .pud-confirm-ok{background:#c9881f1f;border:1px solid rgba(201,136,31,.5)}.pud-paper .pud-textarea{width:100%;padding:10px 12px;background:var(--jl-line),var(--jl-paper);border:1px solid var(--jl-hair);border-radius:8px;color:var(--jl-ink);font:inherit;font-size:.86rem;resize:vertical;outline:none}.pud-paper .pud-textarea:focus{border-color:var(--jl-sky)}.pud-paper .pud-textarea::placeholder{color:var(--jl-ink-soft)}.pud-paper .pud-photo-col{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pud-paper .pud-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1.5px dashed var(--jl-navy);border-radius:8px;background:var(--jl-paper);color:var(--jl-navy);font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pud-paper .pud-photo-btn:hover{background:#1f2e3d0d}.pud-paper .pud-evidence-preview{display:flex;justify-content:center;padding:8px;background:#fff;border:1px solid var(--jl-hair);border-radius:6px;box-shadow:0 2px 6px #00000029;transform:rotate(-.6deg)}.pud-paper .pud-evidence-preview img{max-width:100%;max-height:200px;border-radius:3px}.pud-paper .pud-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,360px);min-height:46px;padding:10px 20px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--jl-red) 64%,#000);background:var(--jl-red);color:#fff5e8;font-family:Bowlby One,Inter,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px color-mix(in srgb,var(--jl-red) 52%,#000);transition:transform .08s,box-shadow .08s}.pud-paper .pud-play:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px color-mix(in srgb,var(--jl-red) 52%,#000)}.pud-paper .pud-play:disabled{opacity:.5;filter:grayscale(.4);cursor:not-allowed}.pud-paper .pud-play svg{color:#fff5e8}.change-answer-modal-desktop{background:var(--jl-line),var(--jl-paper);color:var(--jl-ink);border:1px solid var(--jl-hair);box-shadow:0 24px 60px #00000073}.change-answer-modal-desktop .change-answer-eyebrow{color:var(--jl-ink-soft);font-family:Manrope,Inter,sans-serif}.change-answer-modal-desktop .change-answer-title{font-family:Bowlby One,Inter,sans-serif;font-weight:400;letter-spacing:.01em;color:var(--jl-deep-red)}.change-answer-modal-desktop .change-answer-close{color:var(--jl-navy);border:1px solid var(--jl-hair);background:#1f2e3d0a}.change-answer-modal-desktop .change-answer-close:hover,.change-answer-modal-desktop .change-answer-close:focus-visible{background:#1f2e3d1a}.change-answer-modal-desktop .change-answer-question{background:var(--jl-line),#f2e8cf;border:1px solid var(--jl-hair)}.change-answer-modal-desktop .change-answer-meta{color:var(--jl-ink-soft)}.change-answer-modal-desktop .change-answer-question-text{color:var(--jl-navy)}.change-answer-modal-desktop .change-answer-current-label,.change-answer-modal-desktop .change-answer-alternatives-label{color:var(--jl-ink-soft);font-family:Manrope,Inter,sans-serif}.change-answer-modal-desktop .change-answer-current-value{color:var(--jl-deep-red);background:#a930301a;border:1px solid rgba(169,48,48,.4)}.change-answer-modal-desktop .change-answer-option{background:var(--jl-bone);border:1px solid var(--jl-hair);color:var(--jl-navy)}.change-answer-modal-desktop .change-answer-option:hover,.change-answer-modal-desktop .change-answer-option:focus-visible{border-color:var(--jl-sky)}.change-answer-modal-desktop .change-answer-option.is-selected{background:#00b4d81f;border-color:var(--jl-sky);color:var(--jl-navy)}.change-answer-modal-desktop .change-answer-option-check{color:var(--jl-sky-dark)}.change-answer-modal-desktop .change-answer-unsupported{background:#c9881f1f;border:1px solid rgba(201,136,31,.45)}.change-answer-modal-desktop .change-answer-unsupported-title{color:var(--jl-amber)}.change-answer-modal-desktop .change-answer-unsupported-body{color:var(--jl-navy)}.change-answer-modal-desktop .change-answer-disclaimer{color:var(--jl-ink-soft)}.change-answer-modal-desktop .change-answer-cancel,.change-answer-modal-desktop .change-answer-confirm{min-width:120px;min-height:42px;padding:9px 18px;border-radius:9px;font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:transform .08s,box-shadow .08s,background .12s}.change-answer-modal-desktop .change-answer-cancel{background:transparent;border:1.5px solid var(--jl-hair);color:var(--jl-navy)}.change-answer-modal-desktop .change-answer-cancel:hover:not(:disabled){background:#1f2e3d0d}.change-answer-modal-desktop .change-answer-confirm{border:1.5px solid color-mix(in srgb,var(--jl-sky) 60%,#000);background:var(--jl-sky);color:#06222b;box-shadow:0 3px color-mix(in srgb,var(--jl-sky) 50%,#000)}.change-answer-modal-desktop .change-answer-confirm:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--jl-sky) 50%,#000)}.change-answer-modal-desktop .change-answer-cancel:disabled,.change-answer-modal-desktop .change-answer-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.game-controls-bar{background:var(--jl-line),var(--jl-cream);border-bottom:1px solid var(--jl-hair)}.game-controls-bar .game-controls-button.btn,.game-controls-bar .btn.game-controls-button{font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:.02em;border-radius:8px;border:1.5px solid var(--jl-hair);background:var(--jl-paper);color:var(--jl-navy)}.game-controls-bar .btn.game-controls-button:hover:not(:disabled){background:#1f2e3d0d}.game-controls-bar .btn-primary.game-controls-button{border-color:color-mix(in srgb,var(--jl-sky) 60%,#000);background:var(--jl-sky);color:#06222b}.game-controls-bar .btn-danger.game-controls-button{border-color:color-mix(in srgb,var(--jl-deep-red) 55%,#000);background:var(--jl-deep-red);color:#fff5e8}.game-controls-bar .game-controls-button-ico{color:currentColor}.game-controls-bar .btn.game-controls-button:disabled{color:var(--jl-ink-soft);border-color:var(--jl-hair);opacity:.6}.game-controls-chip{font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;border-radius:4px;padding:4px 9px;border:1.2px solid}.game-controls-chip-live{color:#1f6b3a;background:#2e804e1f;border-color:#2e804e80}.game-controls-chip-pending{color:var(--jl-amber);background:#c9881f1f;border-color:#c9881f80}.game-controls-chip-muted{color:var(--jl-ink-soft);background:#1f2e3d0f;border-color:var(--jl-hair)}.game-controls-chip-error{color:var(--jl-deep-red);background:#a930301a;border-color:#a9303080}.game-controls-chip-move{color:var(--jl-sky-dark);background:#00b4d81a;border-color:#0f799173}.game-controls-message{color:var(--jl-deep-red)}.game-controls-inline-confirm{border:1px solid rgba(201,136,31,.45);background:#c9881f1f;border-radius:8px}.game-controls-inline-confirm-copy{color:var(--jl-navy);font-family:Manrope,Inter,sans-serif;font-weight:700}.pud-paper .pud-plan{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px}.pud-paper .pud-plan li{padding:7px 10px;border-radius:7px;background:#1f2e3d0a;border:1px dashed rgba(31,46,61,.22);font-size:.82rem;font-weight:700;line-height:1.35;color:var(--jl-navy)}.pud-paper .pud-plan-cost{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--jl-deep-red)}.pud-paper .pud-card-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pud-paper .pud-card-pick{padding:3px;border:2px dashed rgba(31,46,61,.3);border-radius:9px;background:none;cursor:pointer}.pud-paper .pud-card-pick.is-picked{border-style:solid;border-color:var(--jl-deep-red);background:#a9303014}.pud-paper .pud-cost-gate{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--jl-navy)}.page-center.landing-menu-page{align-items:flex-start}.landing-menu-page .landing-container{max-width:360px;margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + clamp(16px,5vh,56px));padding-bottom:max(24px,env(safe-area-inset-bottom))}.landing-logo-wrap{position:relative;width:min(82%,280px);margin:0 auto 44px}.landing-logo-wrap.has-return{margin-bottom:60px}.landing-menu-page .landing-logo-wrap .landing-logo-asset{width:100%;margin:0}@media(max-height:700px){.landing-logo-wrap{width:min(62%,210px);margin-bottom:30px}.landing-logo-wrap.has-return{margin-bottom:52px}.landing-menu-page .landing-room-form{gap:14px;padding-top:16px}.landing-menu-page .landing-join-field{min-height:58px;padding-block:9px}}.landing-return-tag{position:absolute;top:calc(96% + 3px);left:75%;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 11px 7px 9px;border:1.5px solid #2c4252;border-radius:5px 5px 11px 11px;background:repeating-linear-gradient(0deg,rgba(31,46,61,.03) 0 1px,transparent 1px 5px),#f6efe2;box-shadow:0 3px #1f2e3d73,0 8px 18px #00000038;color:#1f2e3d;font-family:Manrope,sans-serif;font-weight:800;font-size:9.5px;line-height:1.2;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;translate:-50% 0;rotate:1.5deg;transform-origin:50% -3px;transition:rotate .45s cubic-bezier(.3,1.6,.5,1);animation:landing-return-swing 1.8s cubic-bezier(.25,.6,.35,1) .35s backwards}.landing-return-tag:not(:disabled):hover{rotate:-3deg}.landing-return-tag:not(:disabled):active{rotate:0deg;translate:-50% 1px}.landing-return-tag:disabled{opacity:.7;cursor:default}.landing-return-tag:focus-visible{outline:2px solid #9eefff;outline-offset:3px}@keyframes landing-return-swing{0%{rotate:16deg}28%{rotate:-9deg}50%{rotate:5deg}70%{rotate:-2.5deg}86%{rotate:2.2deg}to{rotate:1.5deg}}@media(prefers-reduced-motion:reduce){.landing-return-tag{animation:none;transition:none}}.landing-return-tape{position:absolute;top:-5px;left:50%;width:34px;height:11px;margin-left:-17px;rotate:-3deg;background:repeating-linear-gradient(135deg,#4a84c4eb 0,#4a84c4eb 7px,#3468a6e0 7px,#3468a6e0 14px);clip-path:polygon(4% 10%,96% 3%,100% 90%,95% 99%,5% 97%,0% 8%)}.landing-return-icon{width:16px;height:16px;flex:0 0 16px}.landing-return-code{font-size:11px;letter-spacing:.08em}@media(max-width:600px){.landing-menu-page .landing-container .cw-chip{left:12px;right:auto}}.landing-menu-page .menu-backdrop-sky{filter:blur(2px)}.landing-menu-page .menu-backdrop-terminal{filter:blur(.35px) drop-shadow(0 5px 10px #07162930)}.landing-menu-page .menu-backdrop-grass{filter:none}.landing-menu-page .menu-backdrop-vignette{opacity:.55}.landing-room-panel{padding:0;border:0;background:transparent}.landing-mode-switch{display:flex;justify-content:center;gap:10px}.landing-mode-button{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 1 116px;min-width:0;min-height:44px;padding:0 18px;border:1px solid #d6e9ef40;border-radius:999px;background:#183447c9;box-shadow:0 4px 12px #07162924;color:#f5f9ff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.landing-mode-button svg{width:16px;height:16px}.landing-mode-button.is-active{background:#f5f4ec;color:#173447;border-color:#fffdf5}.landing-room-form{display:flex;flex-direction:column;gap:22px;padding:24px 0 0}.landing-join-fields{display:grid;grid-template-columns:1.12fr 1fr;gap:12px}.landing-join-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px 18px;border:1px solid #fffdf5b3;border-radius:26px;background:#f3f5eeef;box-shadow:0 8px 20px #07162926,inset 0 1px #fff;text-align:left;cursor:text}.landing-join-field>svg{flex:0 0 16px;width:16px;height:16px;color:#547384}.landing-join-fields .landing-join-field>svg{display:none}.landing-join-field-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.landing-join-caption{color:#506776;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.4}.landing-join-input{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#173447;font:inherit;font-size:16px;line-height:1.5}.landing-join-input::placeholder{color:#6a818d;opacity:1}.landing-join-input:focus{outline:none}.landing-join-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px}.landing-join-field:focus-within{background:#fffef8;outline:2px solid #ffcd65;outline-offset:3px}.landing-join-field:focus-within>svg{color:#173447}.landing-primary-button{align-self:center;width:224px;max-width:100%;min-height:50px;border:1px solid #ffe4a5;border-radius:999px;background:linear-gradient(180deg,#ffda83,#f7c35e);color:#173447;font:inherit;font-size:16px;font-weight:650;cursor:pointer;box-shadow:inset 0 1px #ffffff40,0 8px 20px #071d3b40}.landing-primary-button:disabled{cursor:default;color:#59616a}.landing-primary-button:not(:disabled):hover{filter:brightness(1.06)}.landing-primary-button:not(:disabled):active{transform:translateY(2px)}.landing-menu-page button:focus-visible,.landing-logo-music:focus-visible{outline:2px solid #9eefff;outline-offset:3px}.landing-menu-page .landing-solo-row{display:flex;justify-content:center;gap:10px;margin:16px 0 0}.landing-solo-row .landing-quiet-button{flex:0 1 auto;min-height:44px;padding:10px 16px;border:1px solid #b9d7e840;border-radius:999px;background:#183447c9;box-shadow:0 4px 12px #07162924;color:#edf6ff;font-size:13px;font-weight:600;text-shadow:none}.landing-mode-button:not(:disabled):hover,.landing-solo-row .landing-quiet-button:not(:disabled):hover{filter:brightness(1.12);text-decoration:none}.landing-quiet-button{border:0;background:transparent;color:#eef6ff;font:inherit;font-size:13px;font-weight:600;min-height:44px;padding:8px;text-shadow:0 1px 4px #142b43;cursor:pointer}.landing-quiet-button:hover{text-decoration:underline}.landing-join-status{color:#b7ecff;font-size:13px}.landing-error{position:relative;max-width:30ch;margin:0 auto 22px;padding:11px 15px 12px;rotate:-1.1deg;border:1.5px solid #2c4252;border-radius:4px 10px 5px 9px;background:repeating-linear-gradient(0deg,rgba(31,46,61,.03) 0 1px,transparent 1px 5px),#f6efe2;box-shadow:0 3px #1f2e3d73,0 8px 18px #00000038;color:#a93030;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.35;letter-spacing:.01em;text-align:center;animation:landing-error-in .26s cubic-bezier(.2,.9,.3,1.2) both,landing-error-out .5s ease-in 5.5s both}@keyframes landing-error-in{0%{opacity:0;translate:0 -7px;rotate:-4deg}to{opacity:1;translate:0 0;rotate:-1.1deg}}@keyframes landing-error-out{0%{opacity:1}to{opacity:0;translate:0 -5px}}@media(prefers-reduced-motion:reduce){.landing-error{animation:none}.landing-mode-button{transition:none}}.cw-chip{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border:1.5px solid #4a3a78;border-radius:6px 12px 12px 6px;background:repeating-linear-gradient(0deg,rgba(31,46,61,.025) 0 1px,transparent 1px 5px),#f6efe2;box-shadow:0 3px #4a3a7880,0 8px 18px #00000038;font-family:Manrope,sans-serif;font-weight:800;font-size:10.5px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#3b2d6e;cursor:pointer;transform:rotate(-1.5deg);transition:transform .12s ease}.cw-chip:hover{transform:rotate(0) translateY(-1px)}.cw-chip:active{transform:rotate(-1.5deg) translateY(1px)}.cw-chip .cw-chip-skull{width:20px;height:20px;color:#4a3a78}.cw-chip .cw-chip-tape{position:absolute;top:-7px;left:14px;width:38px;height:14px;transform:rotate(-4deg);background:repeating-linear-gradient(135deg,#7a60c2eb 0,#7a60c2eb 7px,#58429ee0 7px,#58429ee0 14px);clip-path:polygon(4% 10%,96% 3%,100% 90%,95% 99%,5% 97%,0% 8%)}@media(max-width:760px){.cw-chip{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:7px 11px 7px 9px;font-size:9.5px}.cw-chip .cw-chip-skull{width:17px;height:17px}}@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/65ae83ae42039af1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cd487a25742fbdaa.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/9518b278916e3b85.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/be7f9cabf4375a6b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/947ed15831ba3bb2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/95b9ea830580b57e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/1e8edb2fc100b7f7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/6d0a674525fee3dd.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/dbc85b0dfbaaa315.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/4c2d4a14f23a8ed5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/a9d11b3ffe7aa537.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/e3237528af752eed.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/6b5e37b52d26eeac.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb83d8d40af4411f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/99e400330f36ae77.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/c4064400db3750ce.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/b19c2080652a3c2b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cc27b30471250057.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/842459da81f909f2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/9b2d027172a3481c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ed7393f42d27db3d.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/1f3ea86e40d947e2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ee75508933e6fd45.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/4872f2a6dc9a8250.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
