.mo{--mo-ink:#e8ecf6;--mo-muted:#aab3c7;--mo-blue:#5b8cff;z-index:calc(var(--z-nav) + 2);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:60px;height:60px;padding:0;position:fixed;top:0;left:0}.mo:active{cursor:grabbing}.mo:focus-visible{outline-offset:4px;outline:2px solid #b9ccff}.mo.is-compact{top:auto;left:auto;right:14px;bottom:calc(var(--mbar-height) + env(safe-area-inset-bottom) + 14px);cursor:pointer;touch-action:manipulation;width:52px;height:52px}@media (min-width:768px){.mo.is-compact{bottom:24px;right:24px}}.mo-face{filter:drop-shadow(0 8px 18px #0000008c);transition:translate .5s var(--ease-out), opacity .3s;display:block;overflow:visible}.mo.is-docked.is-right .mo-face{opacity:.85;translate:44%}.mo.is-docked.is-left .mo-face{opacity:.85;translate:-44%}.mo-glow{fill:#5b8cff00;transition:fill .3s}.mo-face[data-state=hover] .mo-glow{fill:#5b8cff29}.mo-face[data-state=listening] .mo-glow{fill:#5b8cff33}.mo-face[data-state=responding] .mo-glow{fill:#8fb0ff47}.mo-face[data-state=error] .mo-glow{fill:#ff968233}.mo-reel{transform-box:view-box;transform-origin:32px 32px}.mo-face[data-state=thinking] .mo-reel{animation:2.6s linear infinite mo-spin}.mo-eyes{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease-out), opacity .2s}.mo-eye{fill:#d5e3ff;transform-box:fill-box;transform-origin:50%;animation:6s infinite mo-blink}.mo-eye:last-child{animation-delay:40ms}.mo-face[data-state=hover] .mo-eyes{transform:translateY(-.6px)scale(1.08)}.mo-face[data-state=listening] .mo-eyes{transform:translateY(-1.2px)}.mo-face[data-state=thinking] .mo-eyes{transform:translate(2px,-2px)scale(.92)}.mo-face[data-state=responding] .mo-eyes{transform:translateY(1px)scaleY(.55)}.mo-face[data-state=docked] .mo-eyes{transform:translate(-1.6px)}.mo-face[data-state=error] .mo-eyes{opacity:0}.mo-x{opacity:0;transition:opacity .2s}.mo-face[data-state=error] .mo-x{opacity:1}.mo-beam{fill:#8fb0ff00;transition:fill .4s}.mo-face[data-state=responding] .mo-beam{fill:#8fb0ff52}@keyframes mo-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes mo-spin{to{transform:rotate(360deg)}}.mo-chat{--mo-ink:#e8ecf6;--mo-muted:#aab3c7;z-index:calc(var(--z-nav) + 3);width:min(380px,100vw - 32px);height:min(560px,100dvh - 140px);color:var(--mo-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e14f0;border:1px solid #8fb0ff40;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:24px;box-shadow:0 30px 80px #0000008c}.mo-chat.is-right{right:92px}.mo-chat.is-left{left:92px}.mo-chat.is-sheet{width:auto;height:min(86dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.mo-chat :is(button,textarea,input):focus-visible{outline-offset:2px;outline:2px solid #b9ccff}.mo-chat-head{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 12px;display:flex}.mo-chat-head .atlas-icon-btn,.mo-move .atlas-icon-btn{width:40px;height:40px;color:var(--mo-ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:grid}.mo-chat-head .atlas-icon-btn:disabled{opacity:.4;cursor:default}.mo-chat-title{margin-right:auto;display:grid}.mo-chat-title p{font:700 16px/1.1 var(--font-sans);margin:0}.mo-chat-title span{font:400 12px/1.3 var(--font-sans);color:var(--mo-muted)}.mo-switch{min-height:40px;font:600 12px/1 var(--font-sans);color:var(--mo-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mo-switch input{accent-color:#5b8cff;width:18px;height:18px}.mo-move{position:relative}.mo-move-menu{z-index:2;background:#141822;border:1px solid #8fb0ff40;border-radius:12px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #00000080}.mo-move-menu button{min-height:40px;color:var(--mo-ink);font:500 14px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.mo-move-menu button:hover{background:#5b8cff29}.mo-log{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.mo-hello{font:400 15px/1.5 var(--font-sans);gap:6px;display:grid}.mo-hello p{margin:0}.mo-small{color:var(--mo-muted);font-size:12.5px}.mo-msg{max-width:86%;font:400 15px/1.45 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 12px}.mo-msg.is-you{background:#5b8cff3d;border-bottom-right-radius:4px;align-self:flex-end}.mo-msg.is-mo{background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.mo-msg.is-note{border:1px dashed #9a86e873}.mo-dots{gap:4px;display:inline-flex}.mo-dots i{background:var(--mo-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite mo-dot}.mo-dots i:nth-child(2){animation-delay:.15s}.mo-dots i:nth-child(3){animation-delay:.3s}@keyframes mo-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.mo-chips{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.mo-chip{min-height:36px;color:var(--mo-ink);font:500 13px/1.25 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #8fb0ff52;border-radius:999px;padding:6px 12px}.mo-chip:hover{background:#5b8cff24}.mo-input{border-top:1px solid #ffffff14;align-items:flex-end;gap:8px;padding:10px 14px 14px;display:flex}.mo-input textarea{resize:none;min-height:44px;max-height:120px;color:var(--mo-ink);font:400 15px/1.4 var(--font-sans);background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;flex:1;padding:11px 14px}.mo-input textarea::placeholder{color:#8e97ac}.mo-send{color:#050812;cursor:pointer;background:#5b8cff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mo-send:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.mo-eye,.mo-reel,.mo-dots i{animation:none!important}.mo-face{transition:none}}.mo-turn{flex-direction:column;gap:8px;display:flex}.mo-turn.is-you{align-items:flex-end}.mo-turn.is-mo{align-items:flex-start}.mo-msg.is-thinking{align-items:center;gap:10px;display:inline-flex}.mo-status{color:var(--mo-muted);font-size:13px}.mo-chat a{color:#b9ccff}.mo-films{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mo-film{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:6px;text-decoration:none;display:grid;color:var(--mo-ink)!important}.mo-film:hover{border-color:#8fb0ff80}.mo-film:focus-visible{outline-offset:2px;outline:2px solid #b9ccff}.mo-film-poster{aspect-ratio:2/3;border-radius:8px;display:block;overflow:hidden}.mo-film-title{font:600 12.5px/1.25 var(--font-sans);overflow-wrap:anywhere}.mo-film-year{font:400 12px/1 var(--font-sans);color:var(--mo-muted)}.mo-card{background:#5b8cff1a;border:1px solid #8fb0ff73;border-radius:14px;gap:10px;width:100%;padding:12px;display:grid}.mo-card.is-done{background:#78dca014;border-color:#78dca08c}.mo-card.is-failed{background:#ff968214;border-color:#ff968299}.mo-card.is-cancelled{background:0 0;border-style:dashed;border-color:#fff3}.mo-card-what{font:500 14.5px/1.45 var(--font-sans);margin:0}.mo-card-btns{flex-wrap:wrap;gap:8px;display:flex}.mo-confirm,.mo-cancel{min-height:44px;font:700 14px/1 var(--font-sans);cursor:pointer;border-radius:999px;padding:0 16px}.mo-confirm{color:#050812;background:#5b8cff;border:0}.mo-confirm:hover:not(:disabled){background:#7ea4ff}.mo-cancel{color:var(--mo-ink);background:0 0;border:1px solid #ffffff3d}.mo-cancel:hover:not(:disabled){border-color:#ffffff80}.mo-confirm:disabled,.mo-cancel:disabled{opacity:.6;cursor:progress}.mo-card-result{font:500 13.5px/1.4 var(--font-sans);color:var(--mo-ink);align-items:center;gap:6px;margin:0;display:flex}.mo-sources{font:400 12.5px/1.5 var(--font-sans);color:var(--mo-muted);margin:0}.mo-chip:disabled{opacity:.5;cursor:default}
.acct-link{min-width:44px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);font:600 14px/1 var(--font-sans);color:var(--ink);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.acct-link:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.acct-link:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.acct-link.is-member{padding:0}.acct-link.is-member[aria-current=page] .vm-avatar{box-shadow:0 0 0 2px var(--reel-ink)}@media (min-width:768px) and (max-width:1023px){.fnav-account:not(.is-member){padding:0 var(--space-3)}}.acct{max-width:520px}.acct-card{gap:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);display:grid}@media (min-width:600px){.acct-card{padding:var(--space-8)}}.acct-head{gap:var(--space-2);display:grid}.acct-eyebrow{color:var(--reel-ink);text-transform:uppercase}.acct-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(34px,8vw,48px);font-weight:400;line-height:1}.acct-form{gap:var(--space-5);display:grid}.acct-field{gap:var(--space-1);display:grid}.acct-field>label{color:var(--ink)}.acct-input{width:100%;min-height:var(--tap-lg,52px);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin-top:var(--space-1)}.acct-textarea{padding:var(--space-3) var(--space-4);resize:vertical;min-height:96px}.acct-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--focus);outline:2px solid #0000}.acct-field.has-error .acct-input{border-color:var(--negative);border-width:2px}.acct-error{align-items:flex-start;gap:var(--space-1);color:var(--negative);margin-top:var(--space-1);font-weight:600;display:flex}.acct-error svg{flex:none;margin-top:2px}.acct-pass{position:relative}.acct-pass .acct-input{padding-right:84px}.acct-show{min-width:64px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;bottom:4px;right:4px}.acct-show:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.acct-show:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.acct-alert-slot:empty{margin-bottom:calc(-1 * var(--space-5))}.acct-alert,.acct-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:flex-start;display:flex}.acct-alert{background:var(--negative-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--negative) 50%, transparent)}.acct-alert svg{color:var(--negative);flex:none;margin-top:2px}.acct-note{background:color-mix(in srgb, var(--reel) 12%, transparent);border:1px solid color-mix(in srgb, var(--reel-ink) 30%, transparent)}.acct-submit{justify-content:center;width:100%}.acct-inline{gap:var(--space-2);justify-items:start;display:grid}.acct-sent{gap:var(--space-3);display:grid}.acct-sent h2:focus{outline:none}.acct-sent h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.acct-foot{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.acct-card a:not(.vm-btn),.acct-profile-note a{color:var(--reel-ink);text-underline-offset:3px}.acct-card a:not(.vm-btn):focus-visible,.acct-profile-note a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.acct-choice{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.acct-choice legend{margin-bottom:var(--space-1)}.acct-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.acct-saved{align-items:center;gap:var(--space-1);color:var(--positive);font-weight:600;display:inline-flex}.acct-section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.acct-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-row form{display:contents}.status{max-width:760px}.status-group,.status-problems{gap:var(--space-3);display:grid}.status-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.status-row{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);display:grid}.status-row svg{margin-top:1px}.status-row.is-ok svg{color:var(--positive)}.status-row.is-bad{border-color:color-mix(in srgb, var(--negative) 60%, transparent)}.status-row.is-bad svg{color:var(--negative)}.status-row.is-optional svg{color:var(--ink-muted)}.status-problems{padding:var(--space-4);border-radius:var(--radius-md);background:var(--negative-soft);border:1px solid color-mix(in srgb, var(--negative) 50%, transparent)}.status-problems ul{padding-left:var(--space-5);margin:0}.seed{gap:var(--space-5);display:grid}.seed-facts{gap:var(--space-2);margin:0;display:grid}.seed-facts div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);display:flex}.seed-facts dt{color:var(--ink-muted)}.seed-facts dd{text-align:right;margin:0}.seed-form{gap:var(--space-3);display:grid}.seed-out:focus{outline:none}.seed-report{gap:var(--space-3);display:grid}.seed-list summary{cursor:pointer;min-height:32px}.seed-list ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:4px;display:grid}
.sa,.sa-modal{--sa-bg:#120d11;--sa-raised:#1c151a;--sa-line:#3b3036;--sa-ink:#f3ebef;--sa-muted:#b9aab2;--sa-gold:#f6c867;--sa-l0:#2a2127;--sa-l0-rim:#8a7a83;--sa-l0-ink:#d9cdd3;--sa-l1:#7a5521;--sa-l1-rim:#d39a3a;--sa-l1-ink:#fff4e2;--sa-l2:#a8752a;--sa-l2-rim:#d39a3a;--sa-l2-ink:#1b1109;--sa-l3:#d39a3a;--sa-l3-rim:#f0b85a;--sa-l3-ink:#1b1109;--sa-l4:#f6c867;--sa-l4-rim:#ffe3a3;--sa-l4-ink:#1b1109;--ink:var(--sa-ink);--ink-muted:var(--sa-muted);--ink-faint:#9a8b93;--line:var(--sa-line);--line-strong:#574850;--surface:var(--sa-raised);--surface-raised:#241b21;--surface-overlay:var(--sa-raised);--focus:var(--sa-gold)}.sa{gap:var(--space-5);padding:var(--space-6) var(--space-4);border-radius:var(--radius-xl);color:var(--sa-ink);background:radial-gradient(120% 70% at 50% 0%, #2a1a20 0%, transparent 60%), linear-gradient(180deg, #170f14, var(--sa-bg) 40%);border:1px solid var(--sa-line);min-width:0;display:grid;position:relative;box-shadow:0 30px 70px #00000059}@media (min-width:600px){.sa{padding:var(--space-8)}}.sa-placeholder{min-height:640px}.sa-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sa-eyebrow{color:var(--sa-gold);text-transform:uppercase}.sa-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:var(--space-1);font-size:clamp(32px,7vw,46px);font-weight:400;line-height:1}.sa-muted{color:var(--sa-muted)}.sa-note{color:var(--sa-muted);margin-top:calc(-1 * var(--space-3))}.sa-months{align-items:center;gap:var(--space-2);display:flex}.sa-nav,.sa-today{border-radius:var(--radius-full);border:1px solid var(--sa-line);background:var(--sa-raised);min-width:44px;min-height:44px;color:var(--sa-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.sa-today{padding:0 var(--space-4)}.sa-nav:hover:not(:disabled),.sa-today:hover{border-color:var(--sa-gold)}.sa-nav:disabled{opacity:.4;cursor:not-allowed}.sa-nav:focus-visible,.sa-today:focus-visible{outline:2px solid var(--sa-gold);outline-offset:2px}.sa-filters{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sa-filter{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--sa-line);color:var(--sa-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.sa-filter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sa-filter:hover{color:var(--sa-ink)}.sa-filter.is-on{background:var(--sa-gold);border-color:var(--sa-gold);color:#1b1109}.sa-filter:has(input:focus-visible){outline:2px solid var(--sa-gold);outline-offset:2px}.sa-house{justify-items:center;gap:var(--space-4);padding-top:var(--space-2);display:grid;position:relative}.sa-screen{place-items:end center;width:min(100%,520px);height:30px;display:grid;position:relative}.sa-screen:before{content:"";border-top:3px solid color-mix(in srgb, var(--sa-gold) 85%, white);height:14px;box-shadow:0 -10px 30px -6px color-mix(in srgb, var(--sa-gold) 50%, transparent);border-radius:50%/100% 100% 0 0;position:absolute;inset:0 4% auto}.sa-screen:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--sa-gold) 12%, transparent), transparent);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);pointer-events:none;height:70px;position:absolute;top:4px;left:10%;right:10%}.sa-screen span{font:600 11px/1 var(--font-sans);letter-spacing:.4em;text-transform:uppercase;color:var(--sa-muted)}.sa-grid{gap:clamp(4px,1.2vw,10px);width:100%;max-width:560px;display:grid}.sa-row{grid-template-columns:18px repeat(7,minmax(0,1fr)) 18px;align-items:center;gap:clamp(3px,1vw,10px);display:grid}.sa-rowlabel{text-align:center;color:var(--sa-muted);font-family:var(--font-mono,var(--font-sans))}.sa-weekday{text-align:center;color:var(--sa-muted)}.sa-cell{min-width:0;display:grid}.sa-seat{aspect-ratio:44/40;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-height:32px;color:var(--sa-l0);transition:transform .18s var(--ease-out), filter .18s var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.sa-seat-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-seat-svg *{fill:var(--seat);stroke:var(--rim);stroke-width:1.4px;transition:fill .26s var(--ease-out), stroke .26s var(--ease-out)}.sa-seat-svg .sa-seat-leg{stroke:none;fill:color-mix(in srgb, var(--rim) 45%, transparent)}.sa-num{font:700 clamp(10px, 2.6vw, 13px)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--num);margin-top:-18%;position:relative}[data-level="0"]{--seat:var(--sa-l0);--rim:var(--sa-l0-rim);--num:var(--sa-l0-ink)}[data-level="1"]{--seat:var(--sa-l1);--rim:var(--sa-l1-rim);--num:var(--sa-l1-ink)}[data-level="2"]{--seat:var(--sa-l2);--rim:var(--sa-l2-rim);--num:var(--sa-l2-ink)}[data-level="3"]{--seat:var(--sa-l3);--rim:var(--sa-l3-rim);--num:var(--sa-l3-ink)}[data-level="4"]{--seat:var(--sa-l4);--rim:var(--sa-l4-rim);--num:var(--sa-l4-ink)}.sa-seat:not([aria-disabled]):hover{filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--rim) 45%, transparent));transform:translateY(-3px)}.sa-seat:focus-visible{outline:2px solid var(--sa-gold);outline-offset:3px;transform:translateY(-3px)}.sa-seat.is-today:after{content:"";background:var(--sa-gold);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-6px;left:50%}.sa-seat.is-future{cursor:default;opacity:.4}.sa-seat.is-future .sa-seat-svg *{stroke-dasharray:3 3}.sa-seat[aria-disabled]:not(.is-future){cursor:progress}.sa-tip{z-index:5;width:max-content;max-width:min(260px,100% - 8px);padding:var(--space-3) var(--space-4);color:var(--sa-ink);gap:var(--space-2);background:#261d22;border:1px solid #574850;border-radius:14px;display:grid;position:absolute;translate:-50% -100%;box-shadow:0 14px 30px #00000080}.sa-tip.is-below{translate:-50%}.sa-tip-counts{gap:var(--space-4);margin:0;display:flex}.sa-tip-counts div{display:grid}.sa-tip-counts dt{color:var(--sa-muted)}.sa-tip-counts dd{color:var(--sa-gold);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.sa-tip-films{color:var(--sa-ink)}.sa-tip-hint{color:var(--sa-muted)}.sa-legend{justify-content:center;align-items:center;gap:var(--space-3);color:var(--sa-muted);flex-wrap:nowrap;display:flex}.sa-legend-seats{justify-content:center;gap:clamp(6px, 2vw, var(--space-3));margin:0;padding:0;list-style:none;display:flex}.sa-legend-item{justify-items:center;gap:4px;min-width:32px;display:grid}.sa-legend-seat{aspect-ratio:44/40;width:26px;display:block;position:relative}.sa-rule{text-align:center;color:var(--sa-muted);margin-top:calc(-1 * var(--space-3))}.sa-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.sa-stat{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--sa-raised);border:1px solid var(--sa-line);display:grid}.sa-stat dt{color:var(--sa-muted)}.sa-stat dd{color:var(--sa-muted);margin:0}.sa-stat-value{font-family:var(--font-display);color:var(--sa-ink);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.sa-stat-word{font-size:26px}.sa-stat-none{color:var(--sa-muted)}.sa-empty{text-align:center;color:var(--sa-muted)}.sa-empty strong{color:var(--sa-ink)}.sa-modal{max-width:min(560px,100vw - 24px)}.sa-modal .modal-panel{background:var(--sa-raised);border-color:var(--sa-line);color:var(--sa-ink)}.sa-day{gap:var(--space-5);padding:var(--space-6);display:grid}.sa-day-head{gap:var(--space-1);display:grid}.sa-day-title{font-family:var(--font-display);font-size:clamp(26px,6vw,34px);font-weight:400;line-height:1.05}.sa-day-films{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.sa-day-film{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--sa-line);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.sa-day-film:last-child{border-bottom:0;padding-bottom:0}.sa-day-poster{border-radius:8px;display:block;overflow:hidden}.sa-day-body{gap:var(--space-2);min-width:0;display:grid}.sa-day-link{color:var(--sa-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sa-gold) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--sa-gold) 60%, transparent);text-underline-offset:3px}.sa-day-link:hover{color:var(--sa-gold)}.sa-day-link:focus-visible,.sa-inline-btn:focus-visible{outline:2px solid var(--sa-gold);outline-offset:2px;border-radius:2px}.sa-review{padding-left:var(--space-3);border-left:2px solid var(--sa-gold);color:var(--sa-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.sa-inline-btn{color:var(--sa-gold);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.sa-day-foot{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.sa-modal .vm-btn-secondary{color:var(--sa-ink);border-color:var(--sa-line)}.sa-modal .vm-btn-ghost,.sa-modal .vm-rating{color:var(--sa-ink)}@media (prefers-reduced-motion:reduce){.sa-seat,.sa-seat-svg *,.sa-nav,.sa-filter{transition:none}.sa-seat:not([aria-disabled]):hover,.sa-seat:focus-visible{transform:none}}html[data-motion=reduce] .sa-seat,html[data-motion=reduce] .sa-seat-svg *{transition:none}html[data-motion=reduce] .sa-seat:not([aria-disabled]):hover,html[data-motion=reduce] .sa-seat:focus-visible{transform:none}@media (forced-colors:active){.sa-seat-svg *{fill:canvas;stroke:canvastext}[data-level="1"] .sa-seat-svg *,[data-level="2"] .sa-seat-svg *,[data-level="3"] .sa-seat-svg *,[data-level="4"] .sa-seat-svg *{fill:highlight}.sa-num{color:canvastext}}.member-head{gap:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-id{gap:var(--space-1);min-width:0;display:grid}.member-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(32px,7vw,48px);font-weight:400;line-height:1}.member-head .sa-muted{color:var(--ink-muted)}.member-bio{max-width:60ch}.member-counts{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;display:flex}.member-counts strong{color:var(--ink)}.member-friends{color:var(--reel-ink);font-weight:700}.member-actions{grid-column:1/-1}@media (min-width:700px){.member-head{grid-template-columns:auto minmax(0,1fr) auto}.member-actions{grid-column:auto}}.sa-private{gap:var(--space-3)}
.demo-badge{border-radius:var(--radius-full);font:700 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--ink);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 70%, transparent);align-items:center;padding:2px 8px;display:inline-flex}.demo-badge.is-compact{padding:0 6px;font-size:10px;line-height:15px}.explore{gap:var(--space-8)}.explore-head{gap:var(--space-3);max-width:760px;display:grid}.explore-eyebrow{color:var(--reel-ink);text-transform:uppercase}.explore-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(40px,8vw,72px);font-weight:400;line-height:.95}.explore-search{max-width:560px;margin-top:var(--space-2);align-items:center;display:flex;position:relative}.explore-search>svg{color:var(--ink-muted);pointer-events:none;position:absolute;left:14px}.explore-search .search-input{border-radius:var(--radius-full);min-height:48px;padding-left:42px}.explore-sort{gap:var(--space-2);flex-wrap:wrap;display:flex}.explore-chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.explore-chip[aria-current]{background:var(--reel);border-color:var(--reel);color:var(--on-reel)}.explore-chip:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.explore-demo{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber-soft) 60%, transparent)}.explore-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.member-rail{gap:var(--space-3);width:100%;max-width:100%;padding:4px 4px var(--space-3);scroll-snap-type:x mandatory;grid-auto-columns:168px;grid-auto-flow:column;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}.member-rail>li{scroll-snap-align:start}.member-card{text-align:center;height:100%;padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-items:center;gap:4px;text-decoration:none;display:grid;position:relative}.member-card:hover{border-color:var(--reel-ink);transform:translateY(-2px)}.member-card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.member-card .vm-avatar{margin-bottom:var(--space-1)}.member-card-name{overflow-wrap:anywhere}.member-card-flags{gap:var(--space-2);align-items:center;min-height:18px;display:flex}.pl-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(190px,44vw),1fr));margin:0;padding:0;list-style:none;display:grid}.pl{gap:var(--space-2);min-width:0;display:grid}.pl-link{gap:var(--space-3);color:var(--ink);border-radius:var(--radius-lg);text-decoration:none;display:grid}.pl-link:focus-visible{outline:2px solid #0000}.pl-link:focus-visible .pl-cover{box-shadow:var(--focus-ring)}.pl-cover{aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 30% 10%, color-mix(in srgb, var(--reel) 24%, var(--surface-raised)), var(--surface) 70%);border:1px solid var(--line);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.pl-vinyl{aspect-ratio:1;z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--reel) 85%, #000) 0 13%, #0d0b0b 13.5% 15%, transparent 15.5%), repeating-radial-gradient(circle, #141112 0 2px, #1d191a 2px 3px);width:64%;transition:transform .42s var(--ease-out);border-radius:50%;position:absolute;left:18%;box-shadow:0 6px 18px #00000073}.pl.is-open .pl-vinyl{transform:translate(26%)rotate(40deg)}.pl-sleeve{aspect-ratio:2/3;background:var(--surface-raised);border-radius:6px;width:58%;position:absolute;overflow:hidden;box-shadow:0 10px 24px #00000073}.pl-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.pl-blank,.pl-empty{height:100%;padding:var(--space-2);text-align:center;font:400 14px/1.15 var(--font-display);color:var(--ink-muted);place-items:center;display:grid}.pl-text{gap:2px;padding:0 2px;display:grid}.pl-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-meta{color:var(--ink-muted)}.pl-by{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:32px;color:var(--ink-muted);border-radius:var(--radius-full);padding-right:var(--space-2);text-decoration:none;display:inline-flex}.pl-by span:not(.demo-badge):not(.vm-sr){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-by:hover{color:var(--ink)}.pl-by:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.cv{gap:var(--space-8)}.cv-hero{gap:var(--space-6);isolation:isolate;align-items:end;display:grid;position:relative}@media (min-width:760px){.cv-hero{gap:var(--space-8);grid-template-columns:280px minmax(0,1fr)}}.cv-glow{z-index:-1;filter:blur(70px)saturate(140%);opacity:.32;pointer-events:none;background-position:50%;background-size:cover;height:360px;position:absolute;inset:-40px -10% auto}.cv-cover{aspect-ratio:1;border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 30% 10%, color-mix(in srgb, var(--reel) 26%, var(--surface-raised)), var(--surface) 70%);border:1px solid var(--line);width:min(280px,72vw);box-shadow:var(--shadow-float);place-items:center;display:grid;position:relative}.cv-sleeve{aspect-ratio:2/3;width:56%;transform:translateX(calc((var(--i) - 1.5) * 30px)) rotate(calc((var(--i) - 1.5) * 7deg)) translateY(calc(var(--i) * var(--i) * 1px));z-index:calc(10 - var(--i));border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 14px 30px #00000080}.cv-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.cv-info{gap:var(--space-3);min-width:0;display:grid}.cv-eyebrow{color:var(--reel-ink);text-transform:uppercase}.cv-title{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(40px,7vw,68px);font-weight:400;line-height:.98}.cv-desc{max-width:62ch}.cv-by{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-owner{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.cv-owner:hover span{text-decoration:underline}.cv-owner:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-full);outline:2px solid #0000}.cv-vis{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.cv-row,.cv-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cv-row .vm-btn svg{margin-right:6px}.cv-tracks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cv-track{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);border-radius:var(--radius-sm);grid-template-columns:32px 44px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cv-track:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.cv-track:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.cv-n{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.cv-thumb{border-radius:4px;width:44px;display:block;overflow:hidden}.cv-track-text{min-width:0;display:grid}.cv-track-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::view-transition-group(collection-cover){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.member-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.member-tab{min-height:48px;padding:0 var(--space-4);color:var(--ink-muted);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.member-tab:hover{color:var(--ink)}.member-tab[aria-current]{color:var(--ink);border-bottom-color:var(--reel-ink)}.member-tab:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.member-posters{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(128px,40vw),1fr));margin:0;padding:0;list-style:none;display:grid}.member-poster{gap:var(--space-2);color:var(--ink);text-decoration:none;display:grid}.member-poster:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.member-reviews{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.member-review{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);display:grid}.member-review.is-person{grid-template-columns:48px minmax(0,1fr)}.member-review-poster{border-radius:4px;align-self:start;display:block;overflow:hidden}.member-review-body{gap:var(--space-2);min-width:0;display:grid}.member-review-body a{color:var(--ink)}.review-text{padding-left:var(--space-3);border-left:2px solid var(--reel-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.atc{margin-top:var(--space-2);position:relative}.atc>.vm-btn svg{margin-right:8px}.atc-panel{z-index:20;gap:var(--space-4);width:min(360px,100vw - 32px);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-overlay);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);display:grid;position:absolute;top:calc(100% + 8px);left:0}.atc-list{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.atc-new{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.atc-new-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.atc-new-row .acct-input{flex:160px;min-height:44px;margin:0}.atc-new-row .select{min-height:44px}.library{gap:var(--space-8)}.lib-cols{gap:var(--space-5);display:grid}.lib-new{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);display:grid}.lib-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lib-row{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (min-width:760px){.lib-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}}.lib-row-main{min-width:0;display:grid}.lib-row-main a{color:var(--ink);overflow-wrap:anywhere}.lib-row-vis{align-items:center;gap:4px var(--space-2);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:760px){.lib-row-vis{grid-column:auto}}.lib-row-vis .select{min-height:40px}.lib-vis-note{grid-column:1/-1}.lib-import{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--reel-ink) 45%, transparent);background:color-mix(in srgb, var(--reel) 10%, transparent);flex-wrap:wrap;display:flex}.lib-watch{gap:var(--space-1);display:grid}@media (prefers-reduced-motion:reduce){.pl-vinyl,.member-card{transition:none}.pl.is-open .pl-vinyl,.member-card:hover{transform:none}}html[data-motion=reduce] .pl-vinyl{transition:none}html[data-motion=reduce] .pl.is-open .pl-vinyl{transform:none}
.wm,.wm-reveal{--wm-bg:#120a0c;--wm-panel:#1b0d11;--wm-line:#3e2128;--wm-ink:#f6ecdf;--wm-muted:#cdb9a7;--wm-gold:#e3c07a;--wm-burg:#6b1526;--ink:var(--wm-ink);--ink-muted:var(--wm-muted);--line:var(--wm-line);--line-strong:#6b4a42;--surface:var(--wm-panel);--surface-raised:#241216;--focus:var(--wm-gold)}.wm{gap:var(--space-5);padding:var(--space-6) var(--space-4);border-radius:var(--radius-xl);color:var(--wm-ink);background:radial-gradient(90% 60% at 50% 0%, #3a0f1a 0%, transparent 65%), radial-gradient(70% 50% at 50% 100%, #2a0a12 0%, transparent 70%), var(--wm-bg);border:1px solid var(--wm-line);min-width:0;display:grid;position:relative;box-shadow:0 30px 80px #0006,inset 0 1px #ffdca00f}@media (min-width:700px){.wm{padding:var(--space-8)}}.wm a{color:var(--wm-gold)}.wm-head{gap:var(--space-2);max-width:680px;display:grid}.wm-eyebrow{color:var(--wm-gold);text-transform:uppercase;letter-spacing:.18em}.wm-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(34px,7vw,58px);font-weight:400;line-height:.98}.wm-muted{color:var(--wm-muted)}.wm-modes{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.wm-mode{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--wm-line);color:var(--wm-muted);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex;position:relative}.wm-mode input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wm-mode:hover{color:var(--wm-ink);border-color:var(--wm-gold)}.wm-mode.is-on{background:var(--wm-gold);color:#1b0f05;border-color:var(--wm-gold)}a.wm-mode:focus-visible{outline:2px solid var(--wm-gold);outline-offset:2px}.wm-mode:has(input:focus-visible){outline:2px solid var(--wm-gold);outline-offset:2px}a.wm-mode{color:var(--wm-muted)}.wm-source,.wm-shortlist{gap:var(--space-3);display:grid}.wm-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.wm-field{gap:4px;display:grid}.wm-full{flex-basis:100%}.wm .select{background:var(--wm-panel);color:var(--wm-ink);border-color:#6b4a42}.wm-pick{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.wm-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#3b1710;border:1px solid #ff9580}.wm-stage{gap:var(--space-4);justify-items:center;display:grid}.wm-machine{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 72px;width:min(100%,920px);padding-top:64px;display:grid;position:relative}@media (min-width:560px){.wm-machine{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 120px}}.wm-marquee{font:800 22px/1 var(--font-marquee);letter-spacing:.14em;text-transform:uppercase;color:#ffe9b8;text-shadow:0 0 10px #ffcd78cc;background:linear-gradient(#2a0b12,#14070a);border:2px solid #c99a4b;border-radius:999px;gap:6px;padding:4px 18px;display:flex;position:absolute;top:0;left:calc(50% - 36px);translate:-50%;box-shadow:0 0 0 4px #1a080c,0 0 24px #e3c07a59}@media (min-width:560px){.wm-marquee{font-size:28px;left:calc(50% - 60px)}}.wm-marquee span:last-child{color:#ff9a8a;text-shadow:0 0 10px #ff7864cc}.wm-reel-wrap{width:100%;min-width:0;position:relative}.wm-reel-wrap[data-hint]:not([data-hint=""]):hover:after{content:attr(data-hint) " →";z-index:4;color:#ffe9b8;font:600 13px/1 var(--font-sans);pointer-events:none;white-space:nowrap;background:#120a0ce6;border:1px solid #c99a4b;border-radius:999px;padding:6px 14px;position:absolute;bottom:-6px;right:12px}.wm-reel{--slot:clamp(84px, 22vw, 132px);background:linear-gradient(#2a0b12,#14070a 40% 60%,#2a0b12);border:3px solid #c99a4b;border-radius:22px;gap:10px;padding:14px 0;display:grid;position:relative;box-shadow:0 0 0 5px #1a080c,0 24px 50px #0009,inset 0 0 30px #0009}.wm-reel-bulbs{justify-content:space-between;padding:0 16px;display:flex}.wm-reel-bulbs .wm-bulb{width:8px;height:8px;animation:2.4s ease-in-out infinite wm-idle;animation-delay:var(--d);background:#ffe9b8;border-radius:50%;box-shadow:0 0 6px 1px #ffdc8cd9}.wm-reel.is-spinning .wm-bulb{animation:.36s steps(2,jump-none) infinite wm-chase;animation-delay:var(--d)}.wm-reel.has-winner .wm-bulb{animation:.5s ease-in-out 4 alternate wm-win}@keyframes wm-idle{0%,to{opacity:.7}50%{opacity:1}}@keyframes wm-chase{0%{opacity:1}to{opacity:.2}}@keyframes wm-win{0%{opacity:1}to{opacity:.35}}.wm-reel-window{height:calc(var(--slot) * 1.5 + 44px);background:#0a0405;border-radius:12px;margin:0 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3e2128;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.wm-reel-strip{will-change:transform;align-items:center;column-gap:10px;display:flex;position:absolute;top:0;bottom:0;left:50%}.wm-slot{width:var(--slot);height:calc(var(--slot) * 1.5 + 32px);background:#0b0b0b;border-radius:6px;flex:none;grid-template-rows:14px 1fr 14px;padding:2px 0;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .4s;display:grid;position:relative}.wm-slot img,.wm-slot-title{object-fit:cover;background:#2a0f16;border-radius:3px;width:100%;height:100%;display:block}.wm-slot-title{color:#ffe9b8;font:600 13px/1.25 var(--font-sans);text-align:center;overflow-wrap:anywhere;place-items:center;padding:8px;display:grid}.wm-slot-sprockets{background:radial-gradient(circle,#2b2b2b 0 2.6px,#0000 3px) 0/14px 10px repeat-x;margin:0 4px;display:block}.wm-reel.has-winner .wm-slot:not(.is-winner){filter:brightness(.45)saturate(.6)}.wm-slot.is-winner{z-index:2;transform:scale(1.08);box-shadow:0 0 0 3px #ffe9b8,0 0 28px 6px #ffcd78b3}.wm-reel-frame{width:calc(var(--slot) + 14px);pointer-events:none;z-index:3;border:3px solid #e3c07a;border-radius:10px;position:absolute;top:4px;bottom:4px;left:50%;translate:-50%;box-shadow:0 0 18px #e3c07a8c,inset 0 0 18px #e3c07a40}.wm-reel.is-spinning .wm-reel-frame{animation:.5s ease-in-out infinite alternate wm-frame}@keyframes wm-frame{0%{box-shadow:0 0 10px #e3c07a66,inset 0 0 10px #e3c07a26}to{box-shadow:0 0 26px #ffd282d9,inset 0 0 22px #ffd28259}}.wm-reel-pointer{z-index:4;filter:drop-shadow(0 2px 3px #0009);border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;left:50%;translate:-50%}.wm-reel-pointer.is-top{border-top:14px solid #f1d18e;top:0}.wm-reel-pointer.is-bottom{border-bottom:14px solid #f1d18e;bottom:0}@media (prefers-reduced-motion:reduce){.wm-reel .wm-bulb,.wm-reel-frame{animation:none!important}.wm-slot{transition:none}}html[data-motion=reduce] :is(.wm-reel .wm-bulb,.wm-reel-frame){animation:none!important}.wm-lever{width:100%;height:300px;position:relative}.wm-lever-slot{background:#070304;border-radius:7px;width:14px;margin-left:-7px;position:absolute;top:22px;bottom:34px;left:50%;box-shadow:inset 0 0 6px #000000e6,0 0 0 2px #3d2a0c}.wm-lever-housing{z-index:1;background:linear-gradient(90deg,#6e4c18,#f1d18e 45%,#8a6424);border:2px solid #3d2a0c;border-radius:12px;place-items:center;width:44px;height:52px;display:grid;position:absolute;top:132px;left:50%;translate:-50%;box-shadow:0 6px 10px #0009}.wm-lever-lamp{background:#ffd27a;border-radius:50%;width:12px;height:12px;position:absolute;top:-10px;box-shadow:0 0 14px 4px #ffc864e6}.wm-lever-mark{font:800 10px/1 var(--font-marquee);letter-spacing:.12em;text-transform:uppercase;color:#2a1806}.wm-lever-rod{z-index:2;background:linear-gradient(90deg,#6f6a66,#f3efe9 45%,#8b847e);border-radius:5px;width:10px;margin-left:-5px;position:absolute;left:50%;box-shadow:1px 2px 6px #0009}.wm-lever-carriage{z-index:3;width:64px;height:64px;margin-left:-32px;position:absolute;top:0;left:50%}.wm-lever-knob{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0}.wm-lever-ball{background:radial-gradient(circle at 34% 30%,#ffb3a6 0 8%,#e2283c 26%,#8e0d1d 70%,#4a050d 100%);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 8px 14px #0000008c,inset 0 -4px 8px #0006}.wm-lever.is-dragging .wm-lever-knob{cursor:grabbing}.wm-lever-knob:focus-visible{outline:3px solid var(--wm-gold);outline-offset:4px}.wm-lever.is-disabled .wm-lever-knob{cursor:not-allowed}.wm-lever.is-disabled .wm-lever-ball{filter:grayscale(.6)brightness(.7)}.wm-lever-hint{color:var(--wm-muted);text-align:center;white-space:nowrap;position:absolute;bottom:0;left:50%;translate:-50%}.wm-lever.is-armed .wm-lever-hint{color:#ffe9b8}@media (max-width:559px){.wm-lever-carriage{width:52px;height:52px;margin-left:-26px}.wm-lever-hint{font-size:11px}}.wm-controls{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wm-spin-btn{justify-content:center;min-width:220px}.wm .vm-btn-primary,.wm-reveal .vm-btn-primary{color:#1b0f05;background:linear-gradient(#f1d18e,#c99a4b);border-color:#c99a4b}.wm .vm-btn-primary:hover:not(:disabled),.wm-reveal .vm-btn-primary:hover{color:#1b0f05;background:linear-gradient(#f8e0a8,#d9ab5c)}.wm .vm-btn-secondary,.wm-reveal .vm-btn-secondary{color:var(--wm-ink);background:0 0;border-color:#6b4a42}.wm .vm-btn-ghost,.wm-reveal .vm-btn-ghost{color:var(--wm-ink)}.wm-sound{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--wm-muted);cursor:pointer;background:0 0;border:1px solid #6b4a42;display:inline-flex}.wm-sound[aria-pressed=true]{color:#1b0f05;background:var(--wm-gold);border-color:var(--wm-gold)}.wm-sound:focus-visible{outline:2px solid var(--wm-gold);outline-offset:2px}.wm-why{text-align:center}.wm-pool{gap:var(--space-3);display:grid}.wm-pool-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(150px,42vw),1fr));margin:0;padding:0;list-style:none;display:grid}.wm-pool-list li{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--wm-line);grid-template-columns:34px minmax(0,1fr);padding:6px;display:grid}.wm-pool-list li.is-winner{border-color:var(--wm-gold);background:#e3c07a1f}.wm-pool-thumb{border-radius:3px;width:34px;display:block;overflow:hidden}.wm-reveal{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);color:var(--wm-ink);background:linear-gradient(160deg,#2a0b13,#12080b 60%);border:1px solid #c99a4b;display:grid;position:relative;box-shadow:0 0 0 1px #3d2a0c,0 30px 60px #00000080,0 0 60px #e3c07a26}@media (min-width:700px){.wm-reveal{padding:var(--space-6);grid-template-columns:220px minmax(0,1fr)}}.wm-reveal a{color:var(--wm-gold)}.wm-reveal-poster{border-radius:10px;width:min(220px,60vw);overflow:hidden;box-shadow:0 18px 40px #0009,0 0 0 2px #c99a4b}.wm-reveal-body{gap:var(--space-3);align-content:start;min-width:0;display:grid}.wm-reveal-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(32px,6vw,52px);font-weight:400;line-height:1}.wm-reveal-title:focus{outline:none}.wm-reveal-title:focus-visible{outline:2px solid var(--wm-gold);outline-offset:4px}.wm-reveal-year{color:var(--wm-muted);font-size:.6em}.wm-reveal-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wm-watch{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--wm-line);gap:4px;display:grid}.wm-watch ul{padding-left:var(--space-4);margin:0}.wm-reveal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wm-sparkles{pointer-events:none;position:absolute;inset:0;overflow:visible}.wm-sparkles span{opacity:0;width:6px;height:6px;animation:1.1s ease-out forwards wm-spark;animation-delay:calc(var(--i) * 40ms);--a:calc(var(--i) * 36deg);background:#ffe9b8;border-radius:50%;position:absolute;top:50%;left:110px;box-shadow:0 0 8px 2px #ffd278e6}@keyframes wm-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(140px)}}.decide{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}@media (max-width:900px){.decide{grid-template-columns:minmax(0,1fr)}}.decide-group{gap:var(--space-2);align-content:start;min-width:0;display:grid}.decide-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.decide-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.decide-list .match-mode{height:100%}.match-mode{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);text-decoration:none;display:flex}.match-mode>span{display:grid}.match-mode[aria-current]{border-color:var(--reel-ink);box-shadow:inset 0 0 0 1px var(--reel-ink);background:color-mix(in srgb, var(--reel) 12%, var(--surface))}.match-mode.is-wheel svg{color:var(--reel-ink)}.match-mode:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.wm-bulb,.is-spinning .wm-bulb,.has-winner .wm-bulb{animation:none}.wm-sparkles{display:none}}html[data-motion=reduce] .wm-bulb{animation:none!important}html[data-motion=reduce] .wm-sparkles{display:none}@media (forced-colors:active){.wm-wedge-edge{stroke:canvastext}.wm-wedge.is-winner .wm-wedge-edge{stroke:highlight}}@media (max-width:480px){.decide-list{gap:var(--space-2);grid-template-columns:1fr 1fr}.decide-list .match-mode{min-height:56px;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.decide-list .match-mode .type-caption{display:none}}@media (max-width:559px){.wm-machine{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 56px}.wm-reel{--slot:64px;border-radius:16px;padding:10px 0}.wm-reel-window{margin:0 8px}.wm-reel-bulbs{padding:0 10px}.wm-reel-bulbs .wm-bulb:nth-child(2n){display:none}.wm-lever-hint{white-space:normal;width:64px;line-height:1.25}}
.nr-page{gap:var(--space-6)}.nr-eyebrow{color:var(--reel-ink);text-transform:uppercase;letter-spacing:.12em}.nr-eyebrow a{color:inherit}.nr{gap:var(--space-6);min-width:0;display:grid}.nr-head{gap:var(--space-3);display:grid}.nr-title{overflow-wrap:anywhere}.nr-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-stack{gap:var(--space-3);display:grid}.nr-full{flex-basis:100%}.nr-field{gap:4px;max-width:420px;display:grid}.nr-field .search-input{padding-left:var(--space-3)}.nr-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--negative-soft);border:1px solid var(--negative);color:var(--ink)}.nr-code{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-code-value{font:700 22px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;border-radius:var(--radius-md);background:var(--surface-raised);border:1px dashed var(--line-strong);padding:6px 10px}.nr-code-input{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;max-width:12ch}.nr-live{border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink-muted);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.nr-live.is-live{color:var(--ink);border-color:var(--positive);background:var(--positive-soft)}.nr-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nr-steps li{border-radius:var(--radius-full);border:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.nr-steps li span{background:var(--surface-raised);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.nr-steps li.is-done{color:var(--ink)}.nr-steps li[aria-current]{color:var(--on-reel);background:var(--reel);border-color:var(--reel)}.nr-steps li[aria-current] span{background:color-mix(in srgb, var(--on-reel) 18%, transparent)}.nr-people{gap:var(--space-3);display:grid}.nr-people ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nr-person{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.nr-tag{border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);vertical-align:middle;margin-left:6px;padding:1px 8px;display:inline-block}.nr-here{color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.nr-here:before{content:"";border:1px solid var(--ink-muted);border-radius:50%;width:8px;height:8px}.nr-here.is-here{color:var(--ink)}.nr-here.is-here:before{background:var(--positive);border-color:var(--positive)}.nr-stage{gap:var(--space-4);min-width:0;display:grid}.nr-stage-head{gap:var(--space-2);max-width:760px;display:grid}.nr-films{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.nr-film{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);display:grid}.nr-film-poster{aspect-ratio:2/3;border-radius:var(--radius-sm);width:64px;display:block;overflow:hidden}.nr-film-body{align-content:start;gap:4px;min-width:0;display:grid}.nr-film-body>.vm-btn{justify-self:start}.nr-film-title{color:var(--ink);overflow-wrap:anywhere}.nr-vote{gap:var(--space-2);margin-top:var(--space-1);display:flex}.nr-vote-btn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.nr-vote-btn:hover:not(:disabled){border-color:var(--ink)}.nr-vote-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.nr-vote-btn:disabled{cursor:progress}.nr-vote-btn.is-yes{background:var(--positive-soft);border-color:var(--positive)}.nr-vote-btn.is-no{background:var(--negative-soft);border-color:var(--negative)}.nr-tally{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nr-tally li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto auto;display:grid}.nr-tally li.is-everyone{border-color:var(--positive);background:color-mix(in srgb, var(--positive-soft) 60%, var(--surface))}.nr-tally-title{overflow-wrap:anywhere}.nr-tally-n{color:var(--ink-muted);white-space:nowrap}@media (max-width:520px){.nr-tally li{grid-template-columns:40px minmax(0,1fr)}.nr-tally li>:nth-child(n+3){grid-column:2;justify-self:start}}.nr-thumb{aspect-ratio:2/3;border-radius:4px;width:40px;display:block;overflow:hidden}.nr-add{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--line-strong);display:grid}.nr-tabs{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.nr-tab{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;align-items:center;display:inline-flex;position:relative}.nr-tab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nr-tab.is-on{background:var(--reel);border-color:var(--reel);color:var(--on-reel)}.nr-tab:has(input:focus-visible){box-shadow:var(--focus-ring)}.nr-pick{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.nr-results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nr-results li{align-items:center;gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.nr-wheel{scroll-margin-top:80px}.nr-choose summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.nr-tonight{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line-strong);grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;display:grid}.nr-tonight-poster{aspect-ratio:2/3;border-radius:var(--radius-md);display:block;overflow:hidden}@media (max-width:520px){.nr-tonight{grid-template-columns:1fr}.nr-tonight-poster{max-width:160px}}.nr-start{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.nr-start>.acct-alert-slot{grid-column:1/-1}.nr-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);display:grid}.nr-card>.vm-btn{justify-self:start}.nr-recent ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.nr-recent li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);gap:2px;display:grid}.nr-recent a{color:var(--ink)}.nr-gone{gap:var(--space-3);justify-items:start;display:grid}
html[data-cursor=cinema],html[data-cursor=cinema] *{cursor:none!important}html[data-cursor=cinema] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),textarea,[contenteditable=true]){cursor:text!important}html[data-cursor=cinema] iframe{cursor:auto!important}.cc-dot,.cc-ring{z-index:2147483000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}html:not([data-cursor=cinema]) :is(.cc-dot,.cc-ring){display:none}.cc-dot{background:var(--cc-ink,#e8c27a);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--cc-edge,#000), 0 0 10px color-mix(in srgb, var(--cc-ink,#e8c27a) 60%, transparent);border-radius:50%;margin:-4px 0 0 -4px;transition:opacity .12s,width .16s,height .16s,margin .16s}.cc-ring{width:48px;height:48px;margin:-24px 0 0 -24px;transition:opacity .16s}.cc-reel,.cc-finder{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset:0}.cc-reel{width:100%;height:100%;overflow:visible;transform:scale(.62)}.cc-reel>circle{fill:none;stroke:var(--cc-ink,#e8c27a);stroke-width:2.2px;filter:drop-shadow(0 0 1.5px var(--cc-edge,#000))}.cc-reel g circle{fill:var(--cc-ink,#e8c27a);opacity:0;transition:opacity .2s}.cc-reel g{transform-origin:24px 24px}.cc-finder{opacity:0;transform:scale(.7)}.cc-finder i{border:0 solid var(--cc-ink,#e8c27a);width:12px;height:12px;filter:drop-shadow(0 0 1px var(--cc-edge,#000));position:absolute}.cc-finder i:first-child{border-top-width:2.5px;border-left-width:2.5px;top:-10px;left:-6px}.cc-finder i:nth-child(2){border-top-width:2.5px;border-right-width:2.5px;top:-10px;right:-6px}.cc-finder i:nth-child(3){border-bottom-width:2.5px;border-left-width:2.5px;bottom:-10px;left:-6px}.cc-finder i:nth-child(4){border-bottom-width:2.5px;border-right-width:2.5px;bottom:-10px;right:-6px}[data-mode=hidden],.cc-ring[data-mode=text],.cc-dot[data-mode=text]{opacity:0}.cc-ring[data-mode=link] .cc-reel{transform:scale(1)}.cc-ring[data-mode=link] .cc-reel g circle{opacity:.9}.cc-ring[data-mode=link] .cc-reel g{animation:2.4s linear infinite cc-turn}.cc-dot[data-mode=link]{width:6px;height:6px;margin:-3px 0 0 -3px}.cc-ring[data-mode=media] .cc-reel{opacity:0;transform:scale(1.2)}.cc-ring[data-mode=media] .cc-finder{opacity:1;transform:scale(1)}.cc-ring[data-mode=drag] .cc-reel{transform:scale(1.15)}.cc-ring[data-mode=drag] .cc-reel>circle{stroke-dasharray:5 5}@keyframes cc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cc-ring[data-mode=link] .cc-reel g{animation:none}.cc-reel,.cc-finder,.cc-dot{transition:none}}html[data-motion=reduce] .cc-ring[data-mode=link] .cc-reel g{animation:none}html[data-motion=reduce] :is(.cc-reel,.cc-finder,.cc-dot){transition:none}@media (forced-colors:active){.cc-dot,.cc-ring{display:none}}.shell{isolation:isolate}html[data-vm-backdrop=all] .shell:before,html[data-vm-backdrop=home] .shell[data-home]:before{content:"";z-index:-1;pointer-events:none;background:var(--vm-backdrop-img) center 22% / cover no-repeat;opacity:var(--vm-backdrop-opacity,.08);filter:saturate(.85);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#00000059 100%);mask-image:linear-gradient(#000 0% 55%,#00000059 100%)}html[data-vm-backdrop=all] .shell,html[data-vm-backdrop=home] .shell[data-home]{--ink-faint:var(--ink-muted)}html[data-vm-backdrop-blur] .shell:before{filter:saturate(.85)blur(14px);inset:-30px}@media print{.shell:before{display:none}}.settings-crumb{color:var(--reel-ink);text-transform:uppercase;letter-spacing:.12em}.settings-crumb a{color:inherit}.settings-toc{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-toc a{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.settings-toc a:hover{border-color:var(--ink)}.settings-toc a:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.settings-page .section{scroll-margin-top:96px}.bd-settings{gap:var(--space-4);max-width:640px;display:grid}.bd-settings>.vm-btn{justify-self:start}.bd-current{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.bd-current-text{justify-items:start;gap:4px;display:grid}.bd-thumb{aspect-ratio:2/3;border-radius:var(--radius-sm);width:72px;display:block;overflow:hidden}.bd-none{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);height:100%;color:var(--ink-muted);place-items:center;display:grid}.bd-search{gap:var(--space-2);display:grid}.bd-search .search-input{padding-left:var(--space-3)}.bd-range{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) 4ch;align-items:center;max-width:420px;display:grid}.bd-range input{accent-color:var(--reel);min-height:44px}.settings-group:disabled{opacity:.6}.profile-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-settings{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.profile-settings:hover{border-color:var(--ink)}.profile-settings:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.lib-signin{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);max-width:640px;display:grid}.library{min-width:0;display:grid}
