:root{--navy:#0A1128;--sapphire:#121E3A;--velvet:#1B2B52;--line:#2A3A63;--gilt:#D4AF37;--champagne:#F3E5AB;--brass:#9E7B2F;--gold:var(--gilt);--sunburst:var(--champagne);--silver:#C9CFDA;--slate:#7C8BA8;--emerald:#5DB585;--ruby:#C2384F;--alabaster:#F8F5EE;--pewter:#B8C2D6;--dim:#8692AD;--vermilion:#E0664A;--absinthe:var(--emerald);--amber:#E2A33B;--brass-grad:linear-gradient(135deg,var(--brass) 0%,var(--gilt) 50%,#E8CF85 100%);--ease-deco:cubic-bezier(.2,.7,.2,1);--t-fast:.16s;--t-med:.32s;--art-sunburst:url(/art/sunburst.webp);--art-marble:url(/art/marble-1024.webp);--sheen:linear-gradient(135deg,#A67C1E 0%,#D4AF37 30%,#E8CF85 50%,#D4AF37 70%,#8F6814 100%);--plaque:linear-gradient(180deg,#EACD72 0%,#D4AF37 52%,#A8842A 100%);--ink:#0A0E1A;--clip-sm:polygon(8px 0, calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px) , calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px) ,0 8px);--clip-md:polygon(14px 0, calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px) , calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px) ,0 14px);--f-deco:"Poiret One",Georgia,serif;--f-ed:"Cormorant Garamond",Georgia,"Times New Roman",serif;--f-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}html,body{height:100%}body{background:var(--navy);color:var(--alabaster);font-family:var(--f-body);font-size:15px;line-height:1.5;overflow:hidden}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.deco{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.14em}.ed{font-family:var(--f-ed)}.num{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}#app{height:100%;display:flex;flex-direction:column;background-image:linear-gradient(#0a1128ed,#0a1128ed),url(/art/pattern-1024.webp);background-size:auto,512px}@media(min-width:1024px){#app{background:var(--navy) url(/art/bg-tablet.webp) center/cover no-repeat}}.top{display:flex;align-items:center;gap:14px;padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--brass);background:#0a1128f5;flex:none}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:38px;height:38px;object-fit:cover;clip-path:var(--clip-sm)}.brand h1{font-family:var(--f-deco);font-size:22px;letter-spacing:.16em;text-transform:uppercase;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.nav{display:flex;gap:4px;margin-left:auto;flex-wrap:nowrap}.nav button{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--pewter);padding:9px 12px;border:1px solid transparent;clip-path:var(--clip-sm);white-space:nowrap}.nav button{display:inline-flex;align-items:center;gap:7px;transition:color var(--t-fast) var(--ease-deco),border-color var(--t-fast) var(--ease-deco)}.nav button svg{display:none;width:18px;height:18px;flex:none}@media(min-width:1001px){.nav button svg{display:block}}.nav button[aria-current=page]{color:var(--ink);background:var(--plaque);font-weight:600;box-shadow:inset 0 1px #fff3cc80}.nav button:not([aria-current=page]):hover{color:var(--sunburst);border-color:var(--brass)}.fs-btn{width:38px;height:38px;display:grid;place-items:center;flex:none;color:var(--sunburst);box-shadow:inset 0 0 0 1px var(--brass);clip-path:var(--clip-sm)}.fs-btn:hover{background:var(--velvet)}.fs-btn svg{width:18px;height:18px}.fs-btn[aria-pressed=true]{background:var(--sheen);color:var(--navy)}.party-tg{display:flex;align-items:center;gap:9px;padding:7px 12px 7px 8px;border:1px solid var(--brass);clip-path:var(--clip-sm);flex:none;color:var(--pewter);font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.14em;font-size:12px;white-space:nowrap}.party-tg .knob{width:34px;height:18px;border:1px solid var(--brass);position:relative;flex:none;background:var(--navy)}.party-tg .knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--pewter);transform:rotate(45deg) scale(.85);transition:transform var(--t-med) var(--ease-deco),background-color var(--t-med) var(--ease-deco)}.party-tg[aria-checked=true]{background:var(--sheen);color:var(--navy);border-color:var(--gold)}.party-tg[aria-checked=true] .knob{border-color:var(--navy);background:#0a112840}.party-tg[aria-checked=true] .knob:after{transform:translate(16px) rotate(45deg) scale(.85);background:var(--navy)}body.party .edit-only{display:none!important}body.party .tri,body.party .starpick,body.party [data-lv],body.party [data-as],body.party #fresh-sw,body.party .slist input,body.party [data-del]{pointer-events:none}body.party .tri button:not([aria-pressed=true]){opacity:.35}.party-band{display:none;align-items:center;justify-content:center;gap:10px;padding:6px 16px;background:var(--sheen);color:var(--navy);font-size:13px;font-weight:600;flex:none}body.party .party-band{display:flex}.whopick{display:flex;border:1px solid var(--brass);flex:none}.whopick button{padding:6px 10px;font-size:12px;font-weight:600;color:var(--pewter)}.whopick button[aria-pressed=true]{background:var(--velvet);color:var(--sunburst)}main{flex:1;min-height:0;position:relative}.view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding-block:20px 28px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.view[hidden]{display:none!important}.bnav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-weight:600;font-size:14px;clip-path:var(--clip-sm);letter-spacing:.02em;min-height:42px}.btn.gold{background:var(--sheen);background-size:200% 100%;background-position:0% 50%;color:var(--ink);transition:background-position .45s cubic-bezier(.16,1,.3,1),filter .25s}.btn.gold:hover{background-position:100% 50%;filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}.btn.line{background:#121e3ae6;box-shadow:inset 0 0 0 1px var(--brass);color:var(--sunburst)}.btn.line:hover{box-shadow:inset 0 0 0 1px var(--gold);background:var(--velvet)}.btn.ghost{color:var(--pewter)}.btn.ghost:hover{color:var(--sunburst)}.btn.danger{color:var(--vermilion);box-shadow:inset 0 0 0 1px #6d2c20}.btn:disabled{opacity:.5;cursor:default}.btn.sm{min-height:34px;padding:6px 12px;font-size:13px}.card{background:var(--sapphire);border:1px solid var(--line);position:relative}.card.deco-c{clip-path:var(--clip-md);border-color:var(--brass)}.eyebrow{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--gold)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;border:1px solid var(--line);color:var(--pewter);white-space:nowrap;border-radius:2px}button.chip:hover{border-color:var(--brass);color:var(--sunburst)}.chip[aria-pressed=true]{background:var(--velvet);border-color:var(--gold);color:var(--sunburst)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.ok{background:var(--absinthe)}.swap{background:var(--amber)}.miss{background:var(--vermilion)}.assumed{background:var(--dim)}.rule{height:22px;margin:6px 0;background:url(/art/divider.webp) center/min(100%,520px) 100% no-repeat;mix-blend-mode:lighten}.rule i{display:none}.muted{color:var(--pewter)}.small{font-size:13px}input.field,select.field,textarea.field{width:100%;background:var(--navy);border:1px solid var(--line);padding:10px 12px;border-radius:2px;color:var(--alabaster)}input.field:focus,select.field:focus,textarea.field:focus{border-color:var(--gold);outline:none}textarea.field{resize:vertical;min-height:90px;line-height:1.45}label.lbl{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pewter);margin-bottom:5px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 16px;color:var(--pewter)}.empty img{width:150px;max-width:100%;opacity:.9;clip-path:var(--clip-md)}.empty h3{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.14em;color:var(--sunburst);font-size:20px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--velvet);border:1px solid var(--gold);padding:10px 18px;z-index:90;font-size:14px;clip-path:var(--clip-sm);max-width:calc(100% - 32px)}.notice{border:1px solid var(--brass);background:#1b2b5299;padding:12px 14px;font-size:14px}.deco-card{position:relative;background:var(--sapphire);color:var(--alabaster);clip-path:var(--clip-md);box-shadow:inset 0 0 0 1px var(--brass);transition:box-shadow var(--t-fast) var(--ease-deco),background-color var(--t-fast) var(--ease-deco)}.deco-card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;clip-path:var(--clip-sm);box-shadow:inset 0 0 0 1px #d4af374d}a.deco-card:hover,button.deco-card:hover,.deco-card.is-link:hover{box-shadow:inset 0 0 0 1px var(--gilt);background:var(--velvet)}.deco-card.is-active{box-shadow:inset 0 0 0 2px var(--gilt)}.chip-lozenge{--lz:9px;position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px calc(var(--lz) + 6px);min-height:26px;font-size:12px;line-height:1.2;white-space:nowrap;color:var(--pewter);background:var(--brass);isolation:isolate;clip-path:polygon(var(--lz) 0,calc(100% - var(--lz)) 0,100% 50%,calc(100% - var(--lz)) 100%,var(--lz) 100%,0 50%);transition:color var(--t-fast) var(--ease-deco)}.chip-lozenge:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--sapphire);clip-path:polygon(var(--lz) 0,calc(100% - var(--lz)) 0,100% 50%,calc(100% - var(--lz)) 100%,var(--lz) 100%,0 50%);transition:background-color var(--t-fast) var(--ease-deco)}button.chip-lozenge:hover{color:var(--champagne)}.chip-lozenge[aria-pressed=true],.chip-lozenge.is-on{color:var(--ink);background:var(--gilt);font-weight:600}.chip-lozenge[aria-pressed=true]:before,.chip-lozenge.is-on:before{background:var(--brass-grad)}.chip-lozenge.is-out{color:var(--slate);background:var(--slate)}.chip-lozenge.is-out:before{background:var(--navy)}.chip-lozenge.is-in{color:var(--emerald);background:var(--emerald)}.check-diamond{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:4px 6px 4px 4px;transform:rotate(45deg);background:var(--navy);border:1px solid var(--brass);border-radius:0;cursor:pointer;transition:background-color var(--t-fast) var(--ease-deco),border-color var(--t-fast) var(--ease-deco)}.check-diamond:hover{border-color:var(--gilt)}.check-diamond:checked{background:var(--brass-grad);border-color:var(--gilt)}.check-diamond:disabled{opacity:.5;cursor:default}.check-diamond:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.switch-brass{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;display:inline-block;width:38px;height:20px;padding:0;background:var(--navy);border:1px solid var(--brass);border-radius:0;cursor:pointer;transition:background-color var(--t-med) var(--ease-deco),border-color var(--t-med) var(--ease-deco)}.switch-brass:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--pewter);transform:rotate(45deg) scale(.85);transition:transform var(--t-med) var(--ease-deco),background-color var(--t-med) var(--ease-deco)}.switch-brass:checked,.switch-brass[aria-checked=true]{background:var(--brass);border-color:var(--gilt)}.switch-brass:checked:after,.switch-brass[aria-checked=true]:after{transform:translate(17px) rotate(45deg) scale(.85);background:var(--champagne)}.switch-brass:disabled{opacity:.5;cursor:default}.switch-brass:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.rule-diamond{display:flex;align-items:center;gap:12px;color:var(--brass);border:0;margin:14px 0}.rule-diamond:before,.rule-diamond:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.rule-diamond:after{background:linear-gradient(270deg,transparent,currentColor)}.rule-diamond>i,.rule-diamond:before{display:block}.rule-diamond>i{width:9px;height:9px;flex:none;background:var(--gilt);transform:rotate(45deg)}.title-gilt{font-family:var(--f-deco);font-weight:400;letter-spacing:.14em;text-transform:uppercase;background:var(--plaque);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gilt)}@media(prefers-reduced-motion:reduce){.deco-card,.chip-lozenge,.chip-lozenge:before,.check-diamond,.switch-brass,.switch-brass:after{transition:none!important;animation:none!important}}#v-shazza{display:grid;grid-template-columns:minmax(340px,42%) 1fr;gap:18px;overflow:hidden;padding-bottom:18px}.chat{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--brass);background:#121e3aeb;clip-path:var(--clip-md)}.chat-head{position:relative;height:118px;flex:none;overflow:hidden;border-bottom:1px solid var(--brass)}.chat-head img{width:100%;height:100%;object-fit:cover;object-position:center}.chat-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a11280d,#0a1128d9)}.chat-head .t{position:absolute;left:16px;bottom:10px;z-index:1}.chat-head .t h2{font-family:var(--f-deco);font-size:26px;letter-spacing:.18em;text-transform:uppercase;color:var(--sunburst)}.chat-head .t p{margin:0;font-family:var(--f-ed);font-style:italic;font-size:16px;color:var(--pewter)}.chat-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;min-height:40px;flex:none;background:#0a11288c;border-bottom:1px solid rgba(212,175,55,.25)}.chat-tools .clear{margin-left:auto}.ctl-left{display:flex;gap:6px;align-items:center}.voice-set{width:28px;height:26px;display:grid;place-items:center;color:var(--pewter);background:#0a1128b3}.voice-set:hover{color:var(--sunburst)}.voice-set svg{width:15px;height:15px}.vrow{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center}.vrow input[type=range]{width:100%;accent-color:var(--gold)}.joke-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--navy);background:var(--sheen);padding:5px 12px;clip-path:var(--clip-sm)}.joke-btn:hover{filter:brightness(1.08)}.voice-tg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pewter);background:#0a1128b3;padding:4px 10px}.voice-tg svg{width:16px;height:16px}.voice-tg .w1,.voice-tg .w2{opacity:.25}.voice-tg[aria-checked=true]{background:var(--sheen);color:var(--navy);font-weight:700}.voice-tg[aria-checked=true] .w1,.voice-tg[aria-checked=true] .w2{opacity:1}.listen{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:var(--f-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.listen:hover{color:var(--sunburst)}.listen svg{width:13px;height:13px}.vstat{font-size:12px;color:var(--sunburst);font-style:italic;padding:0 4px;white-space:nowrap}.vstat:empty{display:none}.engpick{display:flex;border:1px solid var(--brass);align-self:flex-start;flex-wrap:wrap}.engpick button{padding:8px 14px;font-size:13px;font-weight:600;color:var(--pewter)}.engpick button[aria-pressed=true]{background:var(--sheen);color:var(--navy)}.engpick button:disabled{opacity:.45;cursor:default}.prog{height:6px;background:var(--line)}.prog i{display:block;height:100%;background:var(--gold);width:0;transition:width .3s}@media(max-width:560px){.voice-tg span{display:none}}.bogan-tg{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--pewter);background:#0a1128b3;padding:5px 10px}.bogan-tg .knob{width:26px;height:14px;border:1px solid var(--brass);position:relative}.bogan-tg .knob:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:var(--pewter);transition:transform .2s}.bogan-tg[aria-checked=true]{background:var(--sheen);color:var(--navy);font-weight:700}.bogan-tg[aria-checked=true] .knob{border-color:var(--navy)}.bogan-tg[aria-checked=true] .knob:after{transform:translate(12px);background:var(--navy)}.chat-tools .clear{font-size:12px;color:var(--pewter);box-shadow:inset 0 0 0 1px #d4af374d;padding:5px 10px}.chat-tools .clear:hover,.voice-tg:hover,.bogan-tg:hover,.voice-set:hover{color:var(--sunburst)}.voice-tg,.bogan-tg,.voice-set{box-shadow:inset 0 0 0 1px #d4af374d}.msgs{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{max-width:92%;padding:10px 14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.msg.s{display:flex;align-items:flex-start;gap:10px;padding:0;max-width:96%;align-self:flex-start;white-space:normal;font-family:var(--f-ed);font-size:19px;line-height:1.4}.msg.s .bub{min-width:0;padding:10px 16px 10px 14px;background:var(--velvet);box-shadow:inset 2px 0 0 var(--gold);clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,100% 6px,100% 100%,12px 100%,12px calc(100% - 6px),0 calc(100% - 6px))}.msg.s .av,.av-sm{position:relative;flex:none;display:grid;place-items:center;background:var(--art-sunburst) center/cover no-repeat;border-radius:50%}.msg.s .av{width:48px;height:48px;margin-top:2px;box-shadow:0 0 0 1px var(--brass)}.msg.s .av img{width:44px;height:44px;border-radius:50%;object-fit:cover}.av-sm{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--brass)}.voice-tg[aria-checked=true] .av-sm{box-shadow:0 0 0 1px var(--navy)}.msg.u{align-self:flex-end;background:#0e1730;border:1px solid var(--line);font-size:15px}.msg.u img{display:block;max-width:180px;margin-bottom:6px}.msg.thinking{color:var(--pewter);font-style:italic}.msg .who-tag{display:block;font-family:var(--f-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:2px;font-style:normal}.prompts{flex:none;display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 10px}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);align-items:flex-end;flex:none}.composer textarea{flex:1;min-height:44px;max-height:140px;resize:none;background:var(--navy);border:1px solid var(--line);padding:10px 12px;border-radius:2px;color:var(--alabaster)}.composer textarea:focus{border-color:var(--gold);outline:none}.iconbtn{width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--sunburst);box-shadow:inset 0 0 0 1px var(--brass);clip-path:var(--clip-sm)}.iconbtn:hover{background:var(--velvet)}.iconbtn svg{width:20px;height:20px}.attach{display:flex;align-items:center;gap:8px;padding:0 12px 8px;font-size:13px;color:var(--pewter)}.attach img{width:42px;height:42px;object-fit:cover}.board{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.board-head h2{font-family:var(--f-deco);font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--sunburst)}.msg.s ul,.msg.s ol{margin:6px 0 2px;padding-left:1.3em}.msg.s li{margin:2px 0}.msg.s strong{color:var(--champagne);font-weight:700}.msg.s .bub .listen{margin-top:4px}.chip-oct{--oc:7px;position:relative;isolation:isolate;border:0;padding:6px 14px;min-height:30px;font-size:13px;color:var(--pewter);background:var(--brass);clip-path:polygon(var(--oc) 0,calc(100% - var(--oc)) 0,100% var(--oc),100% calc(100% - var(--oc)),calc(100% - var(--oc)) 100%,var(--oc) 100%,0 calc(100% - var(--oc)),0 var(--oc))}.chip-oct:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--sapphire);clip-path:polygon(var(--oc) 0,calc(100% - var(--oc)) 0,100% var(--oc),100% calc(100% - var(--oc)),calc(100% - var(--oc)) 100%,var(--oc) 100%,0 calc(100% - var(--oc)),0 var(--oc));transition:background-color var(--t-fast) var(--ease-deco)}button.chip-oct:hover{border:0;color:var(--champagne);background:var(--gilt)}button.chip-oct:hover:before{background:var(--velvet)}.chat-tools{background:linear-gradient(180deg,#1b2b528c,#0a1128b3);border-bottom:1px solid var(--brass);box-shadow:0 1px #d4af3740}.joke-btn svg{width:16px;height:16px}.bogan-tg .knob{border-color:var(--brass)}.bogan-tg .knob:after{transition:transform var(--t-fast) var(--ease-deco)}.trolley-plaque{flex:none;position:relative;padding:12px 18px 14px;background:var(--sapphire);box-shadow:inset 0 0 0 1px var(--brass);clip-path:var(--clip-md);color:var(--alabaster)}.trolley-plaque:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;clip-path:var(--clip-sm);box-shadow:inset 0 0 0 1px #d4af374d}.tp-eyebrow{font-family:var(--f-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:6px}.tp-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tp-stat{display:flex;align-items:baseline;gap:8px}.tp-stat b{font-family:var(--f-ed);font-weight:600;font-size:30px;line-height:1;color:var(--champagne);font-variant-numeric:lining-nums tabular-nums}.tp-stat span{font-size:13px;color:var(--pewter)}.tp-row i{width:7px;height:7px;background:var(--gilt);transform:rotate(45deg);flex:none}@media(max-width:560px){.prompts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.prompts::-webkit-scrollbar{display:none}.chip-oct{flex:none;padding:4px 12px;min-height:28px;font-size:12px}.trolley-plaque{padding:8px 14px 10px}.tp-row{flex-wrap:nowrap;justify-content:space-between;gap:8px}.tp-stat{flex-direction:column;align-items:flex-start;gap:2px}.tp-stat b{font-size:24px}.tp-stat span{font-size:12px}}@media(prefers-reduced-motion:reduce){.chip-oct:before,.bogan-tg .knob:after{transition:none}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.rcard{display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;text-align:left;background:var(--sapphire);border:1px solid var(--line);transition:border-color .2s,transform .2s;min-width:0}.rcard:hover{border-color:var(--gold);transform:translateY(-2px)}.rcard .meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.rcard h3{font-family:var(--f-ed);font-size:23px;font-weight:600;line-height:1.15;color:var(--alabaster)}.rcard p{margin:0;font-family:var(--f-ed);font-style:italic;font-size:16px;color:var(--pewter);line-height:1.35}.rcard .foot{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:12px;color:var(--pewter);flex-wrap:wrap}.stars{color:var(--gold);letter-spacing:1px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:12px;border:1px solid;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill .dot{width:7px;height:7px}.p-ready{background:#10593f59;border-color:#2e9c78;color:#8fe3c0}.p-ready .dot{background:#4ade9b}.p-near{background:#92540e52;border-color:#c98a1e;color:#f7d57a}.p-near .dot{background:#f2b33d}.p-far{background:#94a3b814;border-color:#94a3b84d;color:#a9b4c8}.p-far .dot{background:#7b879e}.draft{border:1px dashed var(--gold);background:#1b2b52b3;padding:16px;display:flex;flex-direction:column;gap:10px}.draft h3{font-family:var(--f-ed);font-size:26px;font-weight:600}.draft ul,.draft ol{margin:0;padding-left:20px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar .search{flex:1 1 260px;min-width:0;position:relative}.toolbar .search input{padding-left:38px}.toolbar .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--brass)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.vhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vhead h2{font-family:var(--f-deco);font-size:30px;letter-spacing:.14em;text-transform:uppercase;color:var(--sunburst);line-height:1.1}.vhead p{margin:4px 0 0;font-family:var(--f-ed);font-style:italic;font-size:18px;color:var(--pewter)}.count{font-size:13px;color:var(--pewter)}section.band{margin-bottom:26px}section.band>h3{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.16em;font-size:16px;color:var(--gold);margin-bottom:10px}.tabs{display:flex;gap:6px;margin-bottom:16px}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.bcard{display:flex;flex-direction:column;text-align:left;background:var(--sapphire);border:1px solid var(--line);min-width:0}.bcard:hover{border-color:var(--gold)}.bcard .ph{aspect-ratio:4/3;max-width:100%;background:var(--velvet);display:grid;place-items:center;overflow:hidden}.bcard .ph img{width:100%;height:100%;object-fit:cover}.bcard .ph svg{width:46px;height:46px;color:var(--brass)}.bcard .bd{padding:12px;display:flex;flex-direction:column;gap:6px}.bcard h3{font-family:var(--f-ed);font-size:20px;font-weight:600;line-height:1.15}.gauge{display:flex;gap:3px}.gauge span{flex:1;height:5px;background:var(--line)}.gauge span.on{background:var(--gold)}.xgroup{margin-bottom:22px}.xgroup h3{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.16em;font-size:15px;color:var(--gold);margin-bottom:8px}.xrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);min-width:0}.xrow .nm{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-family:var(--f-ed);font-size:19px;font-weight:600}.xrow .leader{flex:1 1 24px;min-width:16px;align-self:center;border-bottom:1px dotted rgba(212,175,55,.35);transform:translateY(3px)}.xrow{border-bottom-color:#2a3a6399}.xrow .uses{font-size:12px;color:var(--dim);white-space:nowrap}.tri{display:flex;flex:none;padding:2px;gap:2px;border:1px solid rgba(212,175,55,.35);border-radius:999px;background:#060a1a99;box-shadow:inset 0 2px 5px #00000080}.tri button{padding:4px 12px;font-size:12px;font-weight:600;color:var(--dim);border-radius:999px;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s}.tri button:hover{color:var(--sunburst)}.tri button[aria-pressed=true].in{background:#134e3a;color:#d1fae5;box-shadow:inset 0 0 0 1px #2e9c78}.tri button[aria-pressed=true].low{background:#78350f;color:#fde7b0;box-shadow:inset 0 0 0 1px #c98a1e}.tri button[aria-pressed=true].out{background:#1e2638;color:#a9b4c8;box-shadow:inset 0 0 0 1px #3a4660}.switch{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--brass);background:#1b2b5280;margin-bottom:18px;cursor:pointer}.switch input{width:20px;height:20px;accent-color:var(--gold)}#v-atlas,#v-champ{padding:0;overflow:hidden}#v-atlas{--at-col:#C9CFDA;--at-sip:#6F7889;--at-hi:#EEF1F6;--at-sheen:linear-gradient(135deg,#7D8494 0%,#C9CFDA 35%,#F2F4F8 50%,#C9CFDA 65%,#6B7282 100%)}#v-champ{--at-col:var(--gold);--at-sip:#8C7A3E;--at-hi:var(--sunburst);--at-sheen:var(--sheen)}#v-atlas .btn.gold,#v-champ .btn.gold{background:var(--at-sheen)}#v-atlas .ov,#v-atlas .zoom button,#v-atlas .zoom label,#v-atlas .ov-search{border-color:#6f7889}#v-atlas .zoom button,#v-atlas .zoom label{color:var(--at-hi)}.ov .eyebrow{color:var(--at-col)}#v-atlas .mem{border-left-color:var(--at-col)}.mapwrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#08102a;touch-action:none;overflow:hidden}.mapwrap svg{display:block;width:100%;height:100%;cursor:grab}.mapwrap .land{fill:#17244a;stroke:#3a4c7c;stroke-width:.4;vector-effect:non-scaling-stroke;transition:fill .25s}.mapwrap .land:hover{fill:#24366a}.mapwrap .land.collected{fill:var(--at-col)}.mapwrap .land.sipped{fill:var(--at-sip)}.mapwrap .land.wish{fill:url(#hatch)}.mapwrap .land.sel{stroke:var(--at-hi);stroke-width:1.8}.mapwrap .tiny{fill:#3a4c7c;stroke:#5a6c9c;stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer}.mapwrap .tiny.collected{fill:var(--at-col)}.mapwrap .tiny.sipped{fill:var(--at-sip)}.mapwrap .tiny.wish{fill:var(--vermilion)}.mapwrap .pin{fill:var(--alabaster);stroke:var(--navy);stroke-width:1;vector-effect:non-scaling-stroke}.ov{position:absolute;z-index:2;background:#0a1128e0;border:1px solid var(--brass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ov-count{left:max(14px,env(safe-area-inset-left,0px));top:14px;padding:10px 14px;display:flex;align-items:center;gap:12px}.ov-count b{font-family:var(--f-ed);font-weight:600;font-size:32px;line-height:1;color:var(--at-hi);font-variant-numeric:lining-nums tabular-nums}.ov-count .t{font-size:12px;line-height:1.35;color:var(--pewter)}.ov-count .t .eyebrow{font-size:11px;display:block}.ov-tools{right:max(14px,env(safe-area-inset-right,0px));top:14px;display:flex;gap:8px;align-items:flex-start;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ov-search{width:250px;background:#0a1128eb;border:1px solid var(--brass)}.ov-search input{border:0;background:transparent}.ov-search .clist{max-height:240px;overflow:auto;border-top:1px solid var(--line)}.clist button{display:flex;width:100%;gap:8px;align-items:center;padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.clist button:hover{background:var(--velvet)}.zoom{display:flex;flex-direction:column;gap:6px}.zoom button,.zoom label{width:38px;height:38px;display:grid;place-items:center;background:#0a1128e6;border:1px solid var(--brass);color:var(--sunburst);font-size:18px;cursor:pointer}.zoom .pins-tg{height:auto;padding:6px 0 4px;display:flex;flex-direction:column;gap:2px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.zoom label[aria-pressed=true]{background:#0a1128e6;color:var(--at-hi,var(--sunburst));box-shadow:inset 0 0 0 1px var(--at-col,var(--gold))}.zoom label[aria-pressed=false]{color:var(--dim)}.ov-legend{left:max(14px,env(safe-area-inset-left,0px));bottom:14px;padding:8px 12px;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--pewter);max-width:calc(100% - 28px)}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:12px;height:12px;display:inline-block;border:1px solid var(--line)}.ov-sel{right:max(14px,env(safe-area-inset-right,0px));bottom:14px;width:320px;max-width:calc(100% - 28px);padding:16px;display:flex;flex-direction:column;gap:10px;border-color:var(--at-col);max-height:calc(100% - 90px);overflow:auto}.ov-sel .x2{position:absolute;right:10px;top:8px;color:var(--pewter)}.mems{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.mem{position:relative;padding:8px 26px 8px 12px;border-left:2px solid var(--gold);background:#1b2b5299}.mem p{margin:0 0 2px;font-family:var(--f-ed);font-style:italic;font-size:18px;line-height:1.3;color:var(--alabaster)}.mem-x{position:absolute;right:6px;top:6px;font-size:12px;color:var(--dim)}.memform{display:flex;flex-direction:column;gap:8px}.riv{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:start}.riv-side{display:flex;flex-direction:column;gap:14px;min-width:0}.riv-head{padding:22px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--sapphire);border:1px solid var(--brass);clip-path:var(--clip-md)}.riv-head{background-size:cover;background-position:center;min-height:260px;justify-content:center}.riv-ie{background-image:radial-gradient(ellipse at center,#0a1128c7,#0a112880 70%,#0a112859),url(/art/flag-ie.webp)}.riv-au{background-image:radial-gradient(ellipse at center,#0a1128c7,#0a112880 70%,#0a112859),url(/art/flag-au.webp)}.riv-head span,.riv-head h3{text-shadow:0 1px 6px rgba(5,9,22,.9)}.riv-head h3{font-family:var(--f-deco);font-size:26px;letter-spacing:.16em;text-transform:uppercase;color:var(--sunburst)}.riv-head .big{font-family:var(--f-ed);font-weight:600;font-size:84px;line-height:1;color:var(--sunburst);font-variant-numeric:lining-nums tabular-nums}.riv-head .small{color:var(--alabaster)}.riv-head.lead{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.riv-mid{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:30px;min-width:120px}.riv-mid .vs{font-family:var(--f-deco);font-size:40px;color:var(--brass);letter-spacing:.2em}.riv-stats{width:100%;border:1px solid var(--line);background:var(--sapphire)}.riv-stats div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:center;font-variant-numeric:tabular-nums}.riv-stats div:last-child{border-bottom:0}.riv-stats span:nth-child(2){font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);text-align:center}.riv-stats span:first-child{text-align:left;color:var(--sunburst);font-weight:600}.riv-stats span:last-child{text-align:right;color:var(--sunburst);font-weight:600}.riv-gin{display:flex;gap:12px;align-items:center;padding:10px;background:var(--sapphire);border:1px solid var(--line);text-align:left;width:100%}.riv-gin:hover{border-color:var(--gold)}.riv-gin img,.riv-gin .noimg{width:52px;height:68px;object-fit:cover;flex:none;background:var(--velvet);display:grid;place-items:center;color:var(--brass)}.riv-gin .noimg svg{width:26px;height:26px}.riv-gin h4{margin:0;font-family:var(--f-ed);font-size:19px;font-weight:600;line-height:1.15}.slist{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--sapphire);max-width:720px}.sitem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.sitem input{width:20px;height:20px;accent-color:var(--gold);flex:none}.sitem .why{font-size:12px;color:var(--dim)}.sitem.done .tx{text-decoration:line-through;color:var(--dim)}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#050916b8;z-index:50;display:flex;justify-content:flex-end}.sheet{width:min(760px,100%);height:100%;background:var(--sapphire);border-left:1px solid var(--brass);overflow:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:18px}.sheet-bg .cn{position:absolute;top:0;width:64px;height:64px;pointer-events:none;z-index:1;background:url(/art/corner.webp) 0 0/120px 120px no-repeat;mix-blend-mode:lighten;opacity:.85}.sheet-bg .cn.tl,.sheet-bg .cn.bl{left:calc(100% - min(760px,100%))}.sheet-bg .cn.tr,.sheet-bg .cn.br{right:0}.sheet-bg .cn.tr{transform:scaleX(-1)}.sheet-bg .cn.bl{top:auto;bottom:0;transform:scaleY(-1)}.sheet-bg .cn.br{top:auto;bottom:0;transform:scale(-1)}.sheet .x{align-self:flex-end;margin-right:44px;color:var(--pewter);font-size:14px;display:flex;gap:6px;align-items:center}.rhead h2{font-family:var(--f-ed);font-size:40px;font-weight:600;line-height:1.05}.rhead .blurb{font-family:var(--f-ed);font-style:italic;font-size:20px;color:var(--pewter);margin:6px 0 0}.scaler{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scaler .pick{display:flex;border:1px solid var(--brass)}.scaler .pick button{min-width:40px;padding:7px 8px;font-size:14px;color:var(--pewter)}.scaler .pick button[aria-pressed=true]{background:var(--sheen);color:var(--navy);font-weight:700}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.ings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ings li{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line)}.ings .q{min-width:74px;text-align:right;color:var(--sunburst);font-weight:600}.ings .n{flex:1;min-width:0}.ings .n small{display:block;color:var(--amber);font-size:12px}.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.facts>div{padding:12px;border:1px solid var(--line);background:var(--navy)}.tip{padding:16px 18px;border-left:3px solid var(--gold);background:var(--velvet);font-family:var(--f-ed);font-size:20px;font-style:italic;line-height:1.35}.tip b{font-family:var(--f-deco);font-style:normal;font-size:13px;letter-spacing:.16em;color:var(--gold);display:block;margin-bottom:4px;font-weight:400}.rate{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rate>div{padding:12px;border:1px solid var(--line)}.starpick{display:flex;gap:2px}.starpick button{font-size:24px;color:var(--line);line-height:1;padding:2px}.starpick button.on{color:var(--gold)}.actions{display:flex;gap:8px;flex-wrap:wrap}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.form .full{grid-column:1/-1}.pp-list{display:flex;flex-direction:column;gap:6px}.pp-row{display:flex;align-items:center;gap:8px;background:var(--navy);border:1px solid var(--line);padding:6px 8px}.pp-row b{flex:1;min-width:0;font-weight:600}.pp-row .btn.sm{min-width:44px;min-height:44px}.pp-row .btn[disabled]{opacity:.35}.pp-n{color:var(--gold);font-family:var(--f-ed);font-size:20px;min-width:22px;text-align:center}.kitchen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--navy);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;padding:calc(24px + env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(28px,env(safe-area-inset-left,0px));overflow:auto}.kitchen h2{grid-column:1/-1;font-family:var(--f-deco);font-size:38px;letter-spacing:.12em;text-transform:uppercase;color:var(--sunburst);display:flex;justify-content:space-between;gap:16px;align-items:center}.kitchen .ings li{font-size:24px;padding:12px 0}.kitchen .ings .q{min-width:110px}.kstep{font-size:28px;line-height:1.35;padding:18px 20px;border:1px solid var(--line);margin-bottom:12px;color:var(--dim);text-align:left;width:100%;display:block}.kstep.cur{color:var(--alabaster);border-color:var(--gold);background:var(--velvet)}.vhead-art{position:relative;min-height:112px;padding:16px 22px;align-items:center;overflow:hidden;border:1px solid var(--brass);clip-path:var(--clip-md);background:var(--navy) var(--hdr) right center/cover no-repeat}.vhead-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0a1128e0,#0a11288c 45%,#0a112800 75%)}.vhead-art>*{position:relative}@media(max-width:560px){.vhead-art{min-height:92px;padding:12px 14px;background-size:auto 150%;background-position:right -30px center}.vhead-art:before{background:linear-gradient(90deg,#0a1128f0,#0a1128cc 55%,#0a112840)}.kitchen h2{font-size:26px;letter-spacing:.08em;align-items:flex-start}.kitchen h2 .actions{flex-direction:column}.kitchen h2 .btn{white-space:nowrap;padding:8px 12px}}.fgroups{align-items:center;gap:8px 10px}.fgroup{display:flex;flex-wrap:wrap;gap:6px}.fsep{flex:none;width:8px;height:8px;background:var(--gilt);transform:rotate(45deg);margin:0 4px}.fgroups .chip-lozenge svg{width:15px;height:15px;flex:none}.fgroups .chip-lozenge .dot{width:7px;height:7px}.rcard{overflow:hidden}.rc-art{display:block;height:auto;max-width:none;width:calc(100% + 32px);margin:-16px -16px 4px;aspect-ratio:2/1;object-fit:cover;object-position:center;border-bottom:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.rcard{transition:none}.rcard:hover{transform:none}}.kitchen{background:linear-gradient(#0a11288c,#0a1128b8),var(--navy) url(/art/bg-kitchen.webp) center/cover no-repeat}.kitchen h2 .k-title{position:relative;display:inline-block;padding:10px 40px 10px 8px}.kitchen h2 .k-title:before{content:"";position:absolute;left:-60px;top:50%;width:200px;height:200px;margin-top:-100px;z-index:-1;background:var(--art-sunburst) center/contain no-repeat;opacity:.6;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 72%);mask-image:radial-gradient(circle,#000 55%,transparent 72%);pointer-events:none}.kcol{display:flex;flex-direction:column;gap:18px;min-width:0}.kglass{margin:0;display:flex;align-items:center;gap:16px;padding:12px;background:#0a1128b3;border:1px solid var(--brass);clip-path:var(--clip-sm)}.kglass img{flex:none;width:96px;height:128px;object-fit:cover;border:1px solid var(--line)}.kglass figcaption{font-family:var(--f-ed);font-style:italic;font-size:22px;color:var(--champagne)}.kitchen .ings li{background:#0a11288c}@media(max-width:1000px){.kglass img{width:72px;height:96px}}.mk-actions{align-items:center;gap:14px}.medal{position:relative;display:grid;place-items:center;align-content:center;width:76px;height:76px;border-radius:50%;isolation:isolate;background:radial-gradient(circle at 50% 35%,var(--velvet),var(--navy));box-shadow:0 0 0 1px var(--brass),inset 0 0 0 4px var(--navy),inset 0 0 0 5px #d4af3780}.medal:before{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(212,175,55,.38) 0%,rgba(212,175,55,.12) 40%,transparent 68%)}.medal b{font-family:var(--f-ed);font-weight:600;font-size:30px;line-height:1;color:var(--champagne);font-variant-numeric:lining-nums tabular-nums}.medal span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pewter)}.band-near .rcard{box-shadow:inset 4px 0 0 var(--amber)}.band-near .rcard:hover{border-color:var(--amber)}.ticket{--n:11px;position:relative;margin:0 0 20px;padding:14px 20px 12px;color:var(--ink);background:linear-gradient(135deg,#c79a2b,#e8cf85 45%,#d4af37 70%,#a67c1e);-webkit-mask:radial-gradient(circle var(--n) at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat}.ticket:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(10,14,26,.45);pointer-events:none}.ticket-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:2px 10px 8px}.ticket-head .eyebrow{color:#0a0e1ab3}.ticket-head h3{font-family:var(--f-deco);font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ticket ul{list-style:none;margin:0;padding:0 10px;display:flex;flex-direction:column}.ticket li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px dotted rgba(10,14,26,.45)}.tk-n{font-family:var(--f-ed);font-weight:600;font-size:21px;flex:1 1 140px;min-width:0}.tk-c{font-size:12px;letter-spacing:.06em;color:#0a0e1abf}.ticket .btn.line{background:var(--navy);color:var(--champagne)}@media(max-width:560px){.medal{width:62px;height:62px}.medal b{font-size:24px}.mk-actions .btn{padding:8px 10px}}.rd-art{display:block;height:auto;width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center;border:1px solid var(--brass);clip-path:var(--clip-sm);margin-bottom:14px}.glass-box{display:flex;gap:12px;align-items:center}.glass-box img{flex:none;width:56px;height:74px;object-fit:cover;border:1px solid var(--line);clip-path:var(--clip-sm)}.tip{display:flex;gap:14px;align-items:flex-start}.tip>div{min-width:0}.tip .av{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--art-sunburst) center/cover no-repeat;box-shadow:0 0 0 1px var(--brass)}.tip .av img{width:52px;height:52px;border-radius:50%;object-fit:cover}.seg-switch{display:inline-flex;margin-bottom:16px;padding:2px;gap:2px;background:var(--navy);border:1px solid var(--brass);box-shadow:inset 0 2px 5px #00000080;clip-path:var(--clip-sm)}.seg-switch button{position:relative;padding:8px 18px;font-family:var(--f-deco);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--pewter);transition:color var(--t-fast) var(--ease-deco)}.seg-switch button:hover{color:var(--champagne)}.seg-switch button[aria-pressed=true]{color:var(--ink);background:var(--brass-grad);font-weight:600;box-shadow:inset 0 0 0 1px var(--gilt)}.seg-switch button:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.vhead-art .btn.ghost{background:#0a1128d1;box-shadow:inset 0 0 0 1px #9e7b2f8c}.bcard .ph{background:var(--navy)}.bcard .ph img[src$="bottle-placeholder.webp"]{opacity:.9}.switch .check-diamond{width:16px;height:16px;flex:none}.tri button[aria-pressed=true].out{background:var(--navy);color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.xrow .dropper{display:inline-block;vertical-align:-3px;margin-right:6px;color:var(--brass)}.xrow .dropper svg{width:18px;height:18px}@media(max-width:560px){.seg-switch{display:flex}.seg-switch button{flex:1;padding:8px 6px;font-size:12px}}#v-atlas:not([hidden]),#v-champ:not([hidden]){display:flex;flex-direction:column}#v-atlas{--at-rgb:201,207,218;--at-m1:#6B7282;--at-m2:#C9CFDA;--at-m3:#F2F4F8}#v-champ{--at-rgb:212,175,55;--at-m1:#8F6814;--at-m2:#D4AF37;--at-m3:#F3E5AB}#v-atlas .vhead-art,#v-champ .vhead-art{flex:none;margin:0;min-height:84px;padding:12px 22px;clip-path:none;border-width:0 0 1px;border-color:var(--at-col)}#v-atlas .vhead-art h2,#v-champ .vhead-art h2{font-size:28px}.stage{position:relative;flex:1;min-height:0;overflow:hidden}.mapwrap{background:#08102a url(/art/atlas-ocean.webp) center/cover no-repeat}.mapwrap .land{fill:#17244ae0}.mapwrap .land.collected{fill:url(#metal)}.mapwrap .land.wish{fill:url(#hatch)}.mapwrap .tiny.wish{fill:var(--ruby)}.mapwrap .land.sel{stroke:var(--at-hi);stroke-width:1.8;filter:drop-shadow(0 0 5px rgba(var(--at-rgb),.9))}.compass{position:absolute;z-index:1;right:max(14px,env(safe-area-inset-right,0px));bottom:14px;width:132px;height:132px;opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 62%,transparent 71%);mask-image:radial-gradient(circle,#000 62%,transparent 71%)}.ov.frame{border:0;clip-path:var(--clip-sm);box-shadow:inset 0 0 0 1px var(--at-col),inset 0 0 0 4px #0a1128eb,inset 0 0 0 5px rgba(var(--at-rgb),.45)}.ov-count.frame{padding:14px 18px}.ov-sel.frame{padding:20px}@media(max-width:560px){.compass{width:84px;height:84px;right:auto;left:14px;opacity:.75}.ov-count.frame{max-width:calc(100% - 236px);padding:10px 12px}.ov-count .t{font-size:11px}#v-atlas .vhead-art h2,#v-champ .vhead-art h2{font-size:22px}}.chip-lozenge.is-wish{color:var(--ruby);background:var(--ruby)}.chip-lozenge.is-wish:before{background:repeating-linear-gradient(45deg,var(--navy) 0 3px,rgba(194,56,79,.35) 3px 5px)}.riv-ie{background-image:linear-gradient(#0a11288c,#0a1128b3),url(/art/rivalry-ie.webp)}.riv-au{background-image:linear-gradient(#0a11288c,#0a1128b3),url(/art/rivalry-au.webp)}.riv-head{position:relative;isolation:isolate}.leader-badge{position:absolute;top:8px;right:10px;width:72px;height:72px;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 70%);mask-image:radial-gradient(circle,#000 58%,transparent 70%)}.riv-head.lead{border-color:var(--gilt);box-shadow:inset 0 0 0 1px var(--gilt)}.riv-head.lead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(243,229,171,.28),transparent 70%)}.riv-mid{gap:16px}.vs-med{width:150px;height:150px;flex:none;-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 68%);mask-image:radial-gradient(circle,#000 60%,transparent 68%)}.riv-stats{background:linear-gradient(#0a1128b8,#0a1128d6),var(--art-marble) center/cover;border-color:var(--brass);clip-path:var(--clip-sm)}.riv-stats div{border-bottom-color:#9e7b2f66}.empty{position:relative}@media(max-width:1000px){.vs-med{width:110px;height:110px}}.slip{position:relative;max-width:720px;padding:14px 18px 16px;color:var(--ink);background:linear-gradient(180deg,#f8efd3,#f1e3b8);box-shadow:0 0 0 1px var(--brass),inset 0 0 0 5px #f8efd3,inset 0 0 0 6px #9e7b2f8c;clip-path:var(--clip-sm)}.slip-top{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 8px;border-bottom:2px double rgba(158,123,47,.7)}.slip-top .eyebrow{color:#6b5217;font-size:16px;letter-spacing:.28em}.slip-n{font-family:var(--f-ed);font-style:italic;font-size:18px;color:#6b5217}.slip .slist{border:0;background:none;max-width:none}.slip .sitem{border-bottom:1px dotted rgba(107,82,23,.55);color:var(--ink)}.slip #sh-form{border-bottom:2px double rgba(158,123,47,.7);padding:12px 6px}.slip #sh-form .field{background:#fffdf3b3;color:var(--ink);border-color:#9e7b2f99}.slip #sh-form .btn.line{background:var(--navy)}.slip #sh-form .field{flex:1;width:auto;min-width:0;height:auto}.slip .sitem .tx{font-family:var(--f-ed);font-size:21px;font-weight:600}.slip .sitem .why{color:#6b5217}.slip .sitem.done .tx{color:#8a7a52;text-decoration-color:var(--ruby)}.slip .btn.ghost{color:#6b5217}.sitem .check-diamond{width:16px;height:16px}.slip .check-diamond{background:#fffdf3}.slip .check-diamond:checked{background:var(--brass-grad)}.sgroup{padding-top:8px}.sgroup h3{font-family:var(--f-deco);text-transform:uppercase;letter-spacing:.2em;font-size:14px;color:#6b5217;padding:8px 6px 2px}.slip .empty{color:#6b5217;padding:18px 8px}.slip .empty h3{color:var(--ink)}.slip .empty img{width:120px}.slip .empty .bubbles i{background:#9e7b2f4d;border-color:#9e7b2f99}.nav{position:relative}.nav button{position:relative;z-index:1}.plaque{position:absolute;left:0;top:0;bottom:0;width:100px;z-index:0;pointer-events:none;transform-origin:left center;background:var(--plaque);clip-path:var(--clip-sm);box-shadow:inset 0 1px #fff3cc80;transition:transform var(--t-med) var(--ease-deco)}.nav.has-plaque button[aria-current=page]{background:none;box-shadow:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}main.enter .rcard,main.enter .bcard,main.enter .riv-gin,main.enter .sgroup{animation:rise .42s var(--ease-deco) both}main.enter .rcard:nth-child(1),main.enter .bcard:nth-child(1),main.enter .riv-gin:nth-child(2),main.enter .sgroup:nth-child(1){animation-delay:0ms}main.enter .rcard:nth-child(2),main.enter .bcard:nth-child(2),main.enter .riv-gin:nth-child(3),main.enter .sgroup:nth-child(2){animation-delay:45ms}main.enter .rcard:nth-child(3),main.enter .bcard:nth-child(3),main.enter .riv-gin:nth-child(4),main.enter .sgroup:nth-child(3){animation-delay:90ms}main.enter .rcard:nth-child(4),main.enter .bcard:nth-child(4),main.enter .riv-gin:nth-child(5),main.enter .sgroup:nth-child(4){animation-delay:135ms}main.enter .rcard:nth-child(5),main.enter .bcard:nth-child(5){animation-delay:.18s}main.enter .rcard:nth-child(6),main.enter .bcard:nth-child(6){animation-delay:225ms}main.enter .rcard:nth-child(7),main.enter .bcard:nth-child(7){animation-delay:.27s}main.enter .rcard:nth-child(n+8),main.enter .bcard:nth-child(n+8){animation-delay:315ms}.bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bubbles i{position:absolute;bottom:-14px;left:var(--x);width:var(--s,8px);height:var(--s,8px);border-radius:50%;border:1px solid rgba(243,229,171,.65);background:#f3e5ab1a;opacity:0;animation:bubble var(--d,7s) linear var(--dl,0s) infinite}.bubbles i:nth-child(1){--x:8%;--s:7px;--d:7s;--dl:0s}.bubbles i:nth-child(2){--x:19%;--s:11px;--d:9s;--dl:1.6s}.bubbles i:nth-child(3){--x:31%;--s:6px;--d:6.5s;--dl:3.1s}.bubbles i:nth-child(4){--x:44%;--s:9px;--d:8s;--dl:.8s}.bubbles i:nth-child(5){--x:56%;--s:12px;--d:10s;--dl:2.4s}.bubbles i:nth-child(6){--x:67%;--s:7px;--d:7.5s;--dl:4.2s}.bubbles i:nth-child(7){--x:78%;--s:10px;--d:9s;--dl:1.1s}.bubbles i:nth-child(8){--x:88%;--s:6px;--d:6s;--dl:3.6s}.bubbles i:nth-child(9){--x:94%;--s:9px;--d:8.5s;--dl:2s}@keyframes bubble{0%{transform:translateY(0);opacity:0}12%{opacity:.85}to{transform:translateY(calc(-1 * var(--rise,240px)));opacity:0}}.stage .bubbles{--rise:520px}.empty>*:not(.bubbles){position:relative;z-index:1}body.party main:before{content:"";position:absolute;top:-20%;left:-10%;width:34%;height:140%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(243,229,171,.13),transparent 70%);transform:rotate(14deg);transform-origin:50% 0;animation:spot 16s ease-in-out infinite alternate}@keyframes spot{0%{transform:translate(0) rotate(14deg)}to{transform:translate(230%) rotate(-10deg)}}@media(max-width:560px){body.party main:before{width:60%}}@media(prefers-reduced-motion:reduce){.plaque,.seg-switch button,.tri button{transition:none!important}main.enter .rcard,main.enter .bcard,main.enter .riv-gin,main.enter .sgroup{animation:none!important;opacity:1;transform:none}.bubbles{display:none!important}.bubbles i{animation:none!important}body.party main:before{animation:none!important;display:none}}#splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .6s}#splash img{height:min(56vh,440px);max-width:80%;object-fit:contain}#splash p{font-family:var(--f-deco);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0}#splash.gone{opacity:0;pointer-events:none}@media(orientation:landscape){#splash{background:var(--navy) url(/art/splash-landscape.webp) center/cover no-repeat}#splash img{display:none}#splash{justify-content:flex-end;padding-bottom:7vh;box-sizing:border-box}#splash p{position:relative;isolation:isolate;width:min(46vw,640px);aspect-ratio:4/1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(16px,2.6vw,34px);text-shadow:0 1px 6px rgba(10,17,40,.8);animation:splash-in .9s ease-out both}#splash p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/art/title-plaque.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-composite:intersect}}@keyframes splash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#splash{transition:none}#splash p{animation:none!important}}.offline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px 16px;overflow:auto;box-sizing:border-box;background:radial-gradient(ellipse at 50% 30%,var(--velvet) 0%,var(--sapphire) 45%,var(--navy) 100%)}.of-card{position:relative;box-sizing:border-box;width:min(440px,100%);margin:auto;padding:28px 28px 26px;background:var(--sapphire);border:1px solid var(--brass);clip-path:var(--clip-md);display:flex;flex-direction:column;align-items:center;text-align:center}.of-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(212,175,55,.35);clip-path:var(--clip-md);pointer-events:none}.of-art{height:min(30vh,240px);max-width:70%;object-fit:contain}.of-title{font-family:var(--f-deco);font-weight:400;font-size:clamp(26px,5vw,34px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:10px 0 0}.of-msg{font-family:var(--f-ed);font-size:19px;line-height:1.35;color:var(--sunburst);margin:12px 0 0}.signin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px 16px;overflow:auto;box-sizing:border-box;background:radial-gradient(ellipse at 50% 30%,var(--velvet) 0%,var(--sapphire) 45%,var(--navy) 100%)}.si-card{position:relative;box-sizing:border-box;width:min(420px,100%);margin:auto;padding:34px 30px 26px;background:var(--sapphire);border:1px solid var(--brass);clip-path:var(--clip-md);display:flex;flex-direction:column;align-items:center;text-align:center}.si-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(212,175,55,.35);clip-path:var(--clip-md);pointer-events:none}.si-art{height:min(26vh,190px);max-width:70%;object-fit:contain;margin-bottom:6px}.si-eyebrow{font-family:var(--f-body);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin:0}.si-title{font-family:var(--f-deco);font-weight:400;font-size:clamp(30px,6vw,40px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:6px 0 0}.si-rule{width:70%;display:flex;justify-content:center;margin:12px 0 18px;height:9px;background:linear-gradient(var(--brass),var(--brass)) center/100% 1px no-repeat}.si-rule i{display:block;width:9px;height:9px;transform:rotate(45deg);background:var(--navy);border:1px solid var(--gold)}.si-form{width:100%;display:flex;flex-direction:column;text-align:left}.si-form .lbl{margin-top:10px}.si-form .btn{margin-top:20px;width:100%;font-size:15px;letter-spacing:.06em}.si-form .btn:disabled{opacity:.6;cursor:progress}.si-msg{font-family:var(--f-ed);font-style:italic;font-size:18px;color:var(--sunburst);min-height:1.4em;margin:12px 0 0;text-align:center}@media(max-width:1400px){.brand h1{display:none}.nav button{padding:9px 10px;letter-spacing:.1em}}@media(max-width:1000px){.nav{display:none}.bnav{display:flex;justify-content:space-around;border-top:1px solid var(--brass);background:#0a1128fa;flex:none;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pewter)}.bnav button svg{width:20px;height:20px}.bnav button[aria-current=page]{color:var(--gold)}.fs-btn{margin-left:auto}#v-shazza{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}#v-shazza .board{max-height:38vh}.riv{grid-template-columns:1fr}.riv-mid{padding-top:0}.ov-search{width:190px}.cols,.kitchen{grid-template-columns:1fr}}@media(max-width:560px){.ov-sel{left:14px;right:14px;width:auto;bottom:14px}.ov-legend{display:none}.ov-count b{font-size:24px}.ov-search{width:150px}.brand h1{font-size:17px}.chat-head{height:86px}#v-shazza .board{max-height:26vh}.rhead h2{font-size:32px}.vhead h2{font-size:24px}.msg.s{font-size:17px}.kitchen .ings li{font-size:20px}.kstep{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
