@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-gujarati-400-normal-CTxA0mt4.woff2)format("woff2"),url(./shrikhand-gujarati-400-normal-yYiOcJ74.woff)format("woff");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-ext-400-normal-7QjthHjq.woff2)format("woff2"),url(./shrikhand-latin-ext-400-normal-XWw2aAd9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-400-normal-PjOFgsiX.woff2)format("woff2"),url(./shrikhand-latin-400-normal-CDpcAN0A.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage:#12080e;--night:#1d0e16;--booth:#2b1622;--booth-2:#3b2030;--line:#5a3748;--foam:#fff3df;--mute:#d2bab3;--amber:#ffb224;--amber-deep:#b86f00;--neon:#ff5a75;--ink:#24110b;--display:"Shrikhand",Georgia,serif;--body:"Bricolage Grotesque Variable","Bricolage Grotesque","Avenir Next","Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{background:var(--stage);color:var(--foam);font:400 16px/1.42 var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}h1,h2{text-wrap:balance;font-weight:400}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.ic{flex:none;display:block}#stage{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,400px) 390px;justify-content:center;align-items:center;gap:64px;min-height:0;padding:18px 24px;display:grid}.phone{background:var(--night);border:9px solid #060305;border-radius:44px;justify-self:center;width:390px;height:min(100%,844px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a2530,0 30px 80px #0009}.phone.thud{animation:.26s ease-out thud}.brief{flex-direction:column;gap:14px;max-height:100%;padding:4px 8px 4px 2px;display:flex;overflow-y:auto}.logo{font:400 50px/1 var(--display);color:var(--neon);text-shadow:0 0 24px #ff5a7580}.brief-lede{color:var(--mute);font-size:15px}.flow{flex-direction:column;gap:10px;display:flex}.flow h3{font:500 11.5px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}.flow button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:30px;padding:3px 10px;font-size:14.5px;display:flex}.flow button:hover{background:var(--booth)}.flow button[aria-current=true]{background:var(--booth-2);color:var(--amber);font-weight:700}.flow .n{font:400 12px/1 var(--mono);color:var(--mute);width:18px}.flow button[aria-current=true] .n{color:var(--amber)}.tip{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);min-height:96px;padding:11px 0;font-size:14px}.tip b{font:500 11.5px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--amber);margin-bottom:5px;display:block}.fine{color:var(--mute);font-size:13px}.app{background:var(--night);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.app:after{content:"";background-image:var(--grain,none);opacity:.045;pointer-events:none;z-index:60;position:absolute;inset:0}.screens{flex:1;min-height:0;position:relative}.screen{overscroll-behavior:contain;flex-direction:column;display:none;position:absolute;inset:0;overflow-y:auto}.screen.on{animation:.26s ease-out enter;display:flex}.screen>*{flex:none}.pad{padding:18px 20px}.tabs{border-top:1px solid var(--booth-2);z-index:5;background:#170a11;flex:none;grid-template-columns:repeat(4,1fr);display:none}.app.has-tabs .tabs{display:grid}.tabs button{min-height:62px;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex;position:relative}.tabs button[aria-current=page]{color:var(--amber)}.tabs .badge{background:var(--neon);color:#2a0710;min-width:18px;height:18px;font:700 11px/18px var(--body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:7px;left:calc(50% + 7px)}.btn{background:var(--amber);width:100%;min-height:56px;color:var(--ink);box-shadow:0 4px 0 var(--amber-deep);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:800;transition:transform 80ms,box-shadow 80ms,opacity .15s;display:flex}.btn:active{box-shadow:0 1px 0 var(--amber-deep);transform:translateY(3px)}.btn[disabled]{background:var(--booth-2);color:var(--mute);box-shadow:none;cursor:not-allowed}.btn.ghost{color:var(--foam);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;font-weight:700}.btn.ghost:active{box-shadow:inset 0 0 0 1.5px var(--line);transform:translateY(1px)}.btn.small{min-height:44px;box-shadow:0 3px 0 var(--amber-deep);border-radius:12px;font-size:15px}.btn.danger{color:var(--neon);box-shadow:inset 0 0 0 1.5px var(--neon);background:0 0}.linkish{min-height:44px;color:var(--mute);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.chip{min-height:42px;box-shadow:inset 0 0 0 1.5px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;transition:background .12s,color .12s,transform .1s;display:inline-flex}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--amber);color:var(--ink);box-shadow:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.tag{font:500 12px/1 var(--mono);color:var(--foam);background:#fff3df1a;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.ava{background:var(--booth-2);border-radius:50%;flex:none;width:40px;height:40px;display:inline-block;overflow:hidden}.ava svg{width:100%;height:100%;display:block}.live{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #ffb22499}.field-label{font:500 12px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;display:block}.text-input{background:var(--booth);border:1.5px solid var(--line);border-radius:12px;width:100%;min-height:50px;padding:0 14px;font-size:16px}.welcome{background:var(--booth)}.hero-art{flex:230px;min-height:190px;position:relative;overflow:hidden}.hero-art>svg{width:100%;height:100%;position:absolute;inset:0}.hero-logo{z-index:2;color:var(--foam);text-shadow:0 2px 0 #8f1231,0 0 20px var(--neon),0 0 44px var(--neon);font-size:38px;position:absolute;top:16px;left:20px;right:20px}.counter{background:#6e3a1b;border-top:3px solid #9a5a2c;height:20px;position:absolute;bottom:0;left:0;right:0}.bar-glasses{height:138px;position:absolute;bottom:17px;left:0;right:0}.cg{width:80px;position:absolute;bottom:0}.cg svg{width:100%;height:auto;display:block;overflow:visible}.cg.l{transform-origin:80% 100%;right:calc(50% + 1px);transform:translate(-5px)rotate(9deg)}.cg.r{transform-origin:20% 100%;left:calc(50% + 1px);transform:translate(5px)rotate(-9deg)}.run .cg.l{animation:1s cubic-bezier(.45,0,.6,1) both cheersL}.run .cg.r{animation:1s cubic-bezier(.45,0,.6,1) both cheersR}.drops{pointer-events:none;width:0;height:0;position:absolute;top:18%;left:50%}.drop{border-radius:50%;animation:.85s cubic-bezier(.15,.7,.4,1) forwards drop;position:absolute}.welcome-copy{background:var(--night);flex-direction:column;flex:none;gap:12px;padding:20px 20px 18px;display:flex}.welcome-copy h1{font:400 44px/1.04 var(--display)}.welcome-copy p{color:var(--mute)}.welcome-copy .fine{text-align:center}.onb{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;display:flex}.pint-mini{flex:none;width:26px;height:36px;overflow:visible}.pg-liq{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--fill,0));transition:transform .8s cubic-bezier(.3,1.25,.5,1)}.stack{flex-direction:column;flex:1;gap:16px;display:flex}.stack>*{flex:none}.door-title{font:400 54px/1 var(--display);color:var(--foam)}.lede{color:var(--mute)}.idform{background:var(--foam);color:var(--ink);border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.idform .field-label{color:#6e4d3e}.idform select{width:100%;min-height:48px;color:var(--ink);background:#fffbf3;border:1.5px solid #c9ae97;border-radius:9px;padding:0 10px;font-weight:600}.dob{grid-template-columns:1fr 1fr 1.6fr;gap:8px;display:grid}.dob label{font:500 11px/1 var(--mono);color:#6e4d3e;letter-spacing:.05em;flex-direction:column;gap:4px;display:flex}.dob input{text-align:center;width:100%;min-height:56px;color:var(--ink);font:500 24px/1 var(--mono);background:#fffbf3;border:1.5px solid #c9ae97;border-radius:9px}.door-result{align-items:flex-start;gap:9px;min-height:48px;font-size:15px;font-weight:600;display:flex}.door-result .ic{color:var(--amber);margin-top:1px}.door-result.no,.door-result.no .ic{color:var(--neon)}.spacer{flex:1}.viewfinder{background:#0a0508;border-radius:16px;justify-content:center;align-items:center;height:186px;display:flex;position:relative;overflow:hidden}.corner{border:3px solid var(--amber);width:26px;height:26px;position:absolute}.corner.tl{border-bottom:0;border-right:0;border-radius:8px 0 0;top:12px;left:12px}.corner.tr{border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:12px;right:12px}.corner.bl{border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:12px;left:12px}.corner.br{border-top:0;border-left:0;border-radius:0 0 8px;bottom:12px;right:12px}.idcard{background:var(--foam);width:252px;color:var(--ink);border-radius:10px;padding:10px 12px 12px;transform:rotate(-2deg)}.idcard-top{font:500 10px/1 var(--mono);letter-spacing:.08em;border-bottom:1px solid #c9ae97;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;display:flex}.idcard-top span:last-child{color:#a62b41}.idcard-body{align-items:center;gap:11px;display:flex}.idcard-photo{background:var(--booth-2);border-radius:6px;flex:none;width:62px;height:74px;overflow:hidden}.idcard-photo svg{width:100%;height:100%;display:block}.idcard-lines{font:500 12px/1.2 var(--mono);flex-direction:column;flex:1;gap:6px;display:flex}.idcard-lines i{background:#dcc7b2;border-radius:3px;height:6px;display:block}.idcard-lines i+i{width:66%}.sweep{background:var(--amber);opacity:0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 5px #ffb224b3}.scanning .sweep{opacity:1;animation:1.05s ease-in-out infinite alternate sweep}.checks{flex-direction:column;gap:9px;display:flex}.checks li{color:var(--mute);align-items:center;gap:10px;font-weight:600;display:flex}.checks .tick{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line);color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.checks li.active .tick{box-shadow:inset 0 0 0 2px var(--amber)}.checks li.done{color:var(--foam)}.checks li.done .tick{background:var(--amber);color:var(--ink);box-shadow:none}.band-wrap{height:236px;margin:8px -20px 4px;position:relative;overflow:hidden}.band{background:var(--amber);height:50px;color:var(--ink);white-space:nowrap;font:500 14px/1 var(--mono);letter-spacing:.09em;align-items:center;display:flex;position:absolute;top:96px;left:-30px;right:-30px;overflow:hidden;transform:rotate(-7deg);box-shadow:0 8px 24px #00000073}.inkstamp{border:6px double var(--neon);width:192px;height:192px;color:var(--neon);background:#1d0e16e6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-left:-96px;display:flex;position:absolute;top:18px;left:50%;transform:rotate(-9deg)}.inkstamp b{font:400 66px/1 var(--display)}.inkstamp span{font:500 15px/1 var(--mono);letter-spacing:.2em}.inkstamp small{font:500 11px/1 var(--mono);letter-spacing:.1em;margin-top:5px}.stampscreen.on .inkstamp{animation:.24s cubic-bezier(.6,0,.95,.35) .45s both stampDown}.you-title{font:400 44px/1 var(--display)}.locmap{background:#241320;border-radius:16px;height:238px;position:relative;overflow:hidden}.top{justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 8px;display:flex}.where{flex-direction:column;gap:1px;display:flex}.where b{letter-spacing:-.01em;align-items:center;gap:5px;font-size:21px;font-weight:800;display:flex}.where span{color:var(--mute);font-size:13.5px}.wrist-chip{background:var(--amber);color:var(--ink);font:500 12px/1 var(--mono);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex;transform:rotate(-2deg)}.outcard{background:var(--booth);border-radius:16px;flex-direction:column;gap:12px;margin:6px 20px 14px;padding:15px;display:flex}.outcard h2{font:800 20px/1.2 var(--body);letter-spacing:-.01em}.ava-row{color:var(--mute);align-items:center;gap:10px;font-size:14.5px;display:flex}.ava-stack{display:flex}.ava-stack .ava{width:36px;height:36px;box-shadow:0 0 0 2px var(--booth);margin-left:-9px}.ava-stack .ava:first-child{margin-left:0}.out-line{align-items:center;gap:8px;font-weight:700;display:flex}.out-actions{grid-template-columns:1.5fr 1fr;gap:8px;display:grid}.out-wide{grid-column:1/-1}.mapbox{background:#241320;border-radius:16px;height:176px;margin:0 20px;position:relative;overflow:hidden}.mapbox svg.mapart,.locmap svg.mapart{width:100%;height:100%;position:absolute;inset:0}.pin{justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .15s;display:flex;position:absolute}.pin i{background:var(--amber);border-radius:50% 50% 50% 2px;width:16px;height:16px;transition:transform .15s;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #0009}.pin:hover i,.pin.sel i{transform:rotate(-45deg)scale(1.35)}.pin.dim{opacity:.22}.me-dot{pointer-events:none;background:#ff5a7533;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:-37px 0 0 -37px;display:flex;position:absolute;box-shadow:inset 0 0 0 1.5px #ff5a7580}.me-dot:after{content:"";background:var(--neon);width:11px;height:11px;box-shadow:0 0 0 2px var(--foam);border-radius:50%}.map-note{font:500 11px/1.1 var(--mono);color:var(--foam);background:#0a0508d1;border-radius:5px;padding:4px 7px;position:absolute;bottom:9px;left:10px}.section-head{justify-content:space-between;align-items:baseline;padding:18px 20px 9px;display:flex}.section-head h2{font:800 18px/1.2 var(--body)}.section-head span{color:var(--mute);font-size:13.5px}.filters{padding:0 20px 10px}.spots{flex-direction:column;padding:0 20px 18px;display:flex}.spot{text-align:left;border-top:1px solid var(--booth-2);grid-template-columns:44px 1fr auto;align-items:start;gap:12px;width:100%;padding:13px 0;display:grid}.spot:first-child{border-top:0}.spot-glass{background:var(--booth);border-radius:9px;justify-content:center;align-items:center;width:44px;height:52px;display:flex}.spot-glass svg{width:auto;height:40px}.spot-title{font-size:16.5px;font-weight:700;line-height:1.2;display:block}.spot-sub{color:var(--mute);margin-top:2px;font-size:13.5px;display:block}.spot-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.spot-walk{text-align:right;font:500 13px/1.25 var(--mono);white-space:nowrap}.spot-walk small{color:var(--mute);font-size:11.5px;display:block}.talk{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.talk i{background:#fff3df47;border-radius:1px;width:3px;display:block}.talk i:first-child{height:4px}.talk i:nth-child(2){height:7px}.talk i:nth-child(3){height:11px}.talk i.on{background:var(--amber)}.empty-note{color:var(--mute);padding:18px 0}.people{--pull:0;overflow:hidden}.deck-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 9px;display:flex}.deck-head h1{font:800 20px/1.15 var(--body);letter-spacing:-.01em}.deck-head span{color:var(--mute);text-align:right;font-size:13px}.deck-wrap{flex:1;min-height:0;margin:0 14px;position:relative}#deck{position:absolute;inset:0 0 18px}.card{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50% 90%;background:#000;border-radius:24px;transition:transform .32s cubic-bezier(.2,.9,.3,1.1);position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px #00000080}.card[data-pos="0"]{cursor:grab}.card[data-pos="0"]:active{cursor:grabbing}.card[data-pos="1"]{transform:translateY(9px)scale(.955)}.card[data-pos="2"]{transform:translateY(18px)scale(.91)}.deal .card{animation:.46s cubic-bezier(.2,.9,.3,1.15) backwards deal}.deal .card[data-pos="1"]{animation-delay:80ms}.deal .card[data-pos="0"]{animation-delay:.16s}.card-art{pointer-events:none;position:absolute;inset:0}.card-art svg{width:100%;height:100%;display:block}.card-info{pointer-events:none;background:linear-gradient(0deg,#0e060bf7 0,#0e060be6 58%,#0e060b00 100%);flex-direction:column;gap:6px;padding:62px 17px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.card-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.card-name h3{font:400 35px/1.04 var(--display)}.v-badge{background:var(--amber);color:var(--ink);font:500 11px/1 var(--mono);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex;transform:rotate(-3deg)}.card-meta{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.card-note{font-size:15.5px;line-height:1.32}.more{opacity:0;max-height:0;transition:max-height .28s,opacity .2s;overflow:hidden}.card.open .more{opacity:1;max-height:190px}.more dl{grid-template-columns:auto 1fr;gap:5px 12px;padding:7px 0 3px;font-size:14px;display:grid}.more dt{font:500 11.5px/1.5 var(--mono);color:var(--mute)}.card-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.stampmark{z-index:3;font:400 31px/1 var(--display);opacity:0;pointer-events:none;background:#0e060b99;border:4px solid;border-radius:11px;padding:7px 12px 9px;position:absolute;top:26px}.stampmark.yes{color:var(--amber);left:18px;transform:rotate(-12deg)}.stampmark.no{color:var(--foam);font-size:25px;right:18px;transform:rotate(10deg)}.actions{flex:none;justify-content:center;align-items:center;gap:18px;padding:5px 0 11px;display:flex}.act{border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex}.act.pass{background:var(--booth);width:62px;height:62px;color:var(--foam);box-shadow:inset 0 0 0 2px var(--line);transform:scale(calc(1 + max(0,var(--pull) * -1) * .18))}.act.info{background:var(--booth);width:46px;height:46px;color:var(--mute)}.act.yes{background:var(--amber);width:70px;height:70px;color:var(--ink);box-shadow:0 4px 0 var(--amber-deep);transform:scale(calc(1 + max(0,var(--pull)) * .2))}.act:active{transform:scale(.92)}.gate{background:var(--booth);border-radius:24px;flex-direction:column;justify-content:center;gap:14px;padding:22px;display:flex;position:absolute;inset:0 0 18px}.gate h2{font:400 34px/1.08 var(--display)}.gate p{color:var(--mute)}.cheers-ov{z-index:30;color:#25060e;text-align:center;background:#e5345a;flex-direction:column;align-items:center;gap:11px;padding:0 24px 22px;display:none;position:absolute;inset:0;overflow-y:auto}.cheers-ov.on{display:flex}.cheers-art{flex:220px;width:100%;min-height:190px;position:relative}.cheers-art .bar-glasses{height:100%;bottom:0}.cheers-art .cg{width:128px}.cheers-word{font:400 74px/1 var(--display);color:var(--foam);text-shadow:0 4px #8f1231}.run .cheers-word{animation:.45s cubic-bezier(.2,1.5,.4,1) .52s both pop}.cheers-line{max-width:310px;font-size:17px;font-weight:600;line-height:1.3}.cheers-pair{margin:2px 0;display:flex}.cheers-pair .ava{width:56px;height:56px;box-shadow:0 0 0 3px var(--foam)}.cheers-pair .ava+.ava{margin-left:-10px}.cheers-ov .btn{background:var(--foam);color:#25060e;box-shadow:0 4px #8f1231}.cheers-ov .btn.ghost{color:#25060e;background:0 0;box-shadow:inset 0 0 0 2px #25060e}.page-title{font:800 26px/1.15 var(--body);letter-spacing:-.015em;padding:16px 20px 2px}.page-sub{color:var(--mute);padding:0 20px 8px;font-size:14px}.match-row{text-align:left;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 20px;display:grid}.match-row:hover{background:var(--booth)}.match-row .ava{width:54px;height:54px}.match-row b{font-size:17px;display:block}.match-last{color:var(--mute);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.match-row small{font:500 12px/1.3 var(--mono);color:var(--amber);margin-top:2px;display:block}.dot{background:var(--neon);border-radius:50%;width:11px;height:11px}.chat{overflow:hidden}.chat-head{border-bottom:1px solid var(--booth-2);background:#170a11;flex:none;grid-template-columns:44px 42px 1fr 44px;align-items:center;gap:7px;padding:7px 10px;display:grid}.iconbtn{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.iconbtn:hover{background:var(--booth)}.chat-who b{line-height:1.15;display:block}.chat-who span{color:var(--mute);font-size:12.5px;line-height:1.25;display:block}.chat-scroll{flex-direction:column;flex:1;gap:7px;min-height:0;padding:14px 14px 8px;display:flex;overflow-y:auto}.tab-paper{background:var(--foam);color:var(--ink);font-family:var(--mono);margin:0 2px 20px;padding:13px 14px 12px;font-size:13px;position:relative}.tab-paper:after{content:"";background:linear-gradient(-45deg,transparent 7px,var(--foam) 0) 0 0/14px 14px repeat-x,linear-gradient(45deg,transparent 7px,var(--foam) 0) 0 0/14px 14px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.tab-top{letter-spacing:.06em;color:#6e4d3e;border-bottom:1px dashed #a98c78;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;font-size:11px;display:flex}.tab-name{font:800 20px/1.15 var(--body);margin-bottom:7px}.tab-row{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.tab-q{font:700 16px/1.25 var(--body);margin-bottom:9px}.tab-opts{flex-direction:column;gap:6px;display:flex}.tab-opt{text-align:left;min-height:52px;color:var(--ink);background:#fffbf3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:6px 11px;display:flex;box-shadow:inset 0 0 0 1.5px #c9ae97}.tab-opt b{font:700 15px/1.2 var(--body);display:block}.tab-opt span{color:#6e4d3e;font-size:11.5px;line-height:1.3;display:block}.tab-opt:hover{box-shadow:inset 0 0 0 2px var(--ink)}.tab-actions{grid-template-columns:1.2fr 1fr;gap:7px;margin-top:11px;display:grid}.tab-actions button{min-height:44px;font:700 14px/1 var(--body);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:9px}.tab-actions button:first-child{background:var(--ink);color:var(--foam)}.msg{background:var(--booth-2);overflow-wrap:anywhere;border-radius:17px 17px 17px 5px;align-self:flex-start;max-width:78%;padding:9px 13px;font-size:15.5px;line-height:1.3;animation:.2s ease-out msg}.msg.me{background:var(--amber);color:var(--ink);border-radius:17px 17px 5px;align-self:flex-end}.typing{gap:4px;padding:12px 14px;display:flex}.typing i{background:var(--mute);border-radius:50%;width:7px;height:7px;animation:1s infinite bob}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}.quick{scrollbar-width:none;flex:none;gap:7px;padding:5px 14px;display:flex;overflow-x:auto}.quick::-webkit-scrollbar{display:none}.quick .chip{min-height:38px;padding:0 12px;font-size:14px}.composer{flex:none;grid-template-columns:1fr 48px;gap:8px;padding:6px 12px 12px;display:grid}.composer input{background:var(--booth);border:1.5px solid var(--line);border-radius:24px;min-width:0;min-height:48px;padding:0 15px}.composer button{background:var(--amber);width:48px;height:48px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.you-head{align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.you-head .ava{width:76px;height:76px}.you-head h1{font:400 34px/1.05 var(--display)}.you-head p{color:var(--mute);font-size:14px}.wristband{background:var(--amber);height:38px;color:var(--ink);white-space:nowrap;font:500 12.5px/1 var(--mono);letter-spacing:.08em;align-items:center;margin:0 -3px 2px;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:0 4px 14px #00000059}.you-block{flex-direction:column;gap:8px;padding:15px 20px 2px;display:flex}.you-block h2{font:500 12px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}.row-set{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.row-set small{color:var(--mute);font-size:13px;line-height:1.25;display:block}.switch{background:var(--booth-2);border-radius:16px;flex:none;width:52px;height:32px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--foam);border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--amber)}.switch[aria-checked=true]:after{transform:translate(20px)}.you-actions{flex-direction:column;gap:9px;padding:14px 20px 26px;display:flex}.scrim{z-index:40;opacity:0;pointer-events:none;background:#080306ad;transition:opacity .2s;position:absolute;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:41;background:var(--booth);visibility:hidden;border-radius:24px 24px 0 0;max-height:90%;padding:9px 20px 22px;transition:transform .3s cubic-bezier(.2,.95,.3,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.sheet.on{visibility:visible;transform:none}.grab{background:var(--line);border-radius:2px;width:42px;height:4px;margin:0 auto 14px}.sheet h2{font:400 31px/1.08 var(--display);margin-bottom:6px}.sheet .sub{color:var(--mute);margin-bottom:15px;font-size:15px}.sheet-sec{margin-bottom:16px}.sheet-list{flex-direction:column;margin-bottom:8px;display:flex}.sheet-list button{text-align:left;border-top:1px solid var(--booth-2);align-items:center;gap:12px;width:100%;min-height:54px;font-weight:600;display:flex}.sheet-list button:first-child{border-top:0}.sheet-list small{color:var(--mute);font-size:13px;font-weight:400;line-height:1.25;display:block}.sheet-list .red{color:var(--neon)}.spot-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 14px;font-size:15px;display:grid}.spot-facts dt{font:500 12px/1.7 var(--mono);color:var(--mute)}.toast{z-index:45;background:var(--foam);color:var(--ink);opacity:0;pointer-events:none;border-radius:12px;padding:12px 15px;font-size:14.5px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:12px;left:16px;right:16px;transform:translateY(-10px);box-shadow:0 10px 26px #00000080}.toast.on{opacity:1;transform:none}.screen-sheet{z-index:80;background:#080306cc;align-items:flex-end;display:none;position:fixed;inset:0}.screen-sheet.on{display:flex}.screen-panel{background:var(--stage);border-radius:18px 18px 0 0;flex-direction:column;gap:14px;width:100%;max-height:88%;padding:16px 16px 20px;display:flex;overflow-y:auto}.screen-panel .flow button{min-height:44px}.form-stack{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group .field-label{margin-bottom:0}.vis-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14.5px;font-weight:600;display:flex}.vis-row small{color:var(--mute);font-size:13px;font-weight:400;line-height:1.25;display:block}.switch[disabled]{opacity:.4;cursor:not-allowed}.privacy-note{background:var(--booth);color:var(--mute);border-radius:12px;gap:10px;padding:12px 13px;font-size:14px;line-height:1.35;display:flex}.privacy-note .ic{color:var(--amber);margin-top:1px}.privacy-note b{color:var(--foam)}.sheet .privacy-note,.sheet .text-input{background:var(--night)}.swatch{background:linear-gradient(#e40303 0 16.6%,#ff8c00 0 33.3%,#ffed00 0 50%,#008026 0 66.6%,#24408e 0 83.3%,#732982 0);border-radius:2px;flex:none;width:14px;height:10px;display:inline-block}.opt-list{flex-direction:column;gap:7px;display:flex}.opt{text-align:left;width:100%;min-height:58px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:11px;padding:8px 12px;display:grid}.opt b{font-size:15.5px;line-height:1.2;display:block}.opt small{color:var(--mute);font-size:13px;line-height:1.25;display:block}.opt-box{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line);color:#0000;border-radius:7px;justify-content:center;align-items:center;display:flex}.opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--amber);background:#ffb22414}.opt[aria-pressed=true] .opt-box{background:var(--amber);color:var(--ink);box-shadow:none}.range-row{grid-template-columns:46px 1fr 30px;align-items:center;gap:10px;min-height:40px;font-size:14.5px;display:grid}.range-row input{width:100%;accent-color:var(--amber);min-height:32px}.range-row b{text-align:right;font:500 14px/1 var(--mono)}.count-line{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.preview{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.preview-name{font-weight:700}.preview-name span{font:500 13px/1 var(--mono);color:var(--mute);margin-left:6px}.preview-tags{flex-wrap:wrap;gap:6px;display:flex}.preview small{color:var(--mute);font-size:13px}.lines{flex-direction:column;gap:11px;display:flex}.lines li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.lines .ic{color:var(--amber);margin-top:1px}.field-grid{gap:12px;display:grid}.you-line{font-size:15px;line-height:1.35}.btn.auto{width:auto}.names{flex-direction:column;gap:7px;display:flex}.names .field-label{margin:0}.names .chip{min-height:32px;padding:0 11px;font-size:13.5px}.names .text-input{border-radius:9px;min-height:36px;font-size:14px}#flow-desktop,#flow-mobile{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deck-right{align-items:center;gap:6px;display:flex}.card-name h3{display:inline}.pronouns{font:500 13px/1 var(--mono);color:var(--foam);opacity:.92}.card-trust{color:var(--mute);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.tag.want{background:var(--amber);color:var(--ink)}.tab-sub{font:400 12px/1.3 var(--mono);color:#6e4d3e;margin:-4px 0 9px}.tab-opt small{color:#6e4d3e;font-size:11px;line-height:1.3;display:block}.tab-actions .tab-out{color:#a8122f;grid-column:1/-1;box-shadow:inset 0 0 0 1.5px #a8122f}.tab-actions button[disabled]{opacity:.65;cursor:default}.sys{background:#ffb2241f;border-radius:12px;align-self:center;align-items:flex-start;gap:8px;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.3;animation:.2s ease-out msg;display:flex;box-shadow:inset 0 0 0 1px #ffb22466}.sys .ic{color:var(--amber);margin-top:1px}.after-card{background:var(--booth);border-radius:14px;flex-direction:column;gap:9px;margin:4px 20px 10px;padding:13px;display:flex}.after-card b{font-size:15.5px;line-height:1.25}.after-card .row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.after-card .btn{padding:0 8px;font-size:14.5px}.sheet-foot{z-index:2;background:var(--booth);border-top:1px solid var(--booth-2);margin:14px -20px -22px;padding:12px 20px 18px;position:sticky;bottom:0}.brief .logo{text-shadow:none}.staff-msg{font:800 28px/1.2 var(--body);background:var(--foam);color:var(--ink);border-radius:12px;margin-bottom:12px;padding:16px}.fakecall{z-index:50;color:#fff;text-align:center;background:#0c0b10;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:64px 24px 54px;display:none;position:absolute;inset:0;overflow-y:auto}.fakecall.on{display:flex}.fc-state{color:#c9c6d2;font-size:16px}.fc-name{margin-top:6px;font-size:44px;font-weight:600;line-height:1.1}.fc-line{color:#e8e6ee;max-width:300px;font-size:17px;line-height:1.35}.fc-btns{gap:64px;display:flex}.fc-col{flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.fc-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.fc-btn.end{background:#d92d3f}.fc-btn.end .ic{transform:rotate(135deg)}.fc-btn.answer{background:#1f9d55}.btn[hidden]{display:none}.btn.small.ghost{box-shadow:inset 0 0 0 1.5px var(--line)}.btn.small.ghost:active{box-shadow:inset 0 0 0 1.5px var(--line);transform:translateY(1px)}.btn.small.danger{box-shadow:inset 0 0 0 1.5px var(--neon)}.btn.small[disabled]{box-shadow:none}.topbar{background:#000;flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:7px 14px;display:flex}.mode-switch{background:var(--booth);border-radius:10px;gap:2px;padding:3px;display:flex}.mode-switch button{min-height:32px;color:var(--mute);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:13.5px;font-weight:700}.mode-switch button[aria-pressed=true]{background:var(--amber);color:var(--ink)}.top-note{font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--mute);margin-left:auto}.top-screens{border:1px solid var(--line);min-height:32px;color:var(--foam);font:500 12px/1 var(--mono);border-radius:999px;margin-left:auto;padding:0 11px;display:none}.brief .logo{font-size:40px}.panel{flex:1;min-width:0;height:100%;padding:4px 8px 24px 2px;overflow-y:auto}.panel[hidden]{display:none}body[data-mode=owner] #stage,body[data-mode=flows] #stage{grid-template-columns:minmax(0,1fr) 390px;justify-content:stretch;gap:26px;width:100%;max-width:1560px;margin:0 auto}body:not([data-mode=app]) .brief{display:none}.owner-head{flex-direction:column;gap:7px;max-width:760px;margin-bottom:14px;display:flex}.owner-head h1{font:400 34px/1.08 var(--display)}.owner-head p{color:var(--mute);font-size:15px}.owner-head b{color:var(--foam)}.owner-tabs{gap:6px;margin-bottom:16px;display:flex}.owner-tabs button{min-height:40px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:9px;padding:0 15px;font-weight:700}.owner-tabs button[aria-pressed=true]{background:var(--booth-2);color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--amber)}.badge-s{background:var(--neon);color:#2a0710;min-width:19px;height:19px;font:700 11.5px/19px var(--body);text-align:center;border-radius:10px;margin-left:3px;padding:0 5px;display:inline-block}.rule-fig{color:var(--mute);max-width:760px;margin:0 0 16px}.rule-fig svg{width:100%;height:auto;display:block}.rules-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.place-list{flex-direction:column;gap:3px;display:flex}.place-list h3{font:500 11.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:10px 0 3px}.place-list h3:first-child{margin-top:0}.place-list>button[data-act]{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:44px;padding:6px 9px;font-size:14.5px;font-weight:600;display:flex}.place-list>button[data-act]:hover{background:var(--booth)}.place-list>button[aria-current=true]{background:var(--booth-2);box-shadow:inset 0 0 0 1.5px var(--amber)}.st{font:500 11px/1 var(--mono);white-space:nowrap;border-radius:5px;padding:3px 6px;font-style:normal}.st-open{color:#effff6;background:#1e6b47}.st-waitlist{color:#fff0cc;background:#6e4a08}.st-closed{background:var(--booth-2);color:var(--foam)}.add-place{border-top:1px dashed var(--line);color:var(--mute);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.add-place .text-input{min-height:40px;font-size:14.5px}.rule-editor{flex-direction:column;gap:6px;min-width:0;display:flex}.rule-editor h2{font:800 21px/1.2 var(--body)}.rule-group{border-top:1px solid var(--booth-2);flex-direction:column;gap:11px;padding:12px 0 6px;display:flex}.rule-group h3{font:500 12px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--amber)}.rule-field{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.rule-label{font-size:14.5px;font-weight:600;line-height:1.25}.rule-label label,.rule-label span{display:block}.rule-label small{color:var(--mute);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.25;display:block}.rule-ctl .text-input{max-width:320px;min-height:40px;font-size:14.5px}.rule-ctl .num{text-align:center;max-width:90px}.rule-ctl .chip{min-height:36px;padding:0 12px;font-size:14px}.seg{background:var(--booth);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:34px;color:var(--mute);border-radius:7px;padding:0 11px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--amber);color:var(--ink)}.history{flex-direction:column;gap:8px;display:flex}.history li{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.history small{color:var(--mute);font-size:12.5px;line-height:1.3;display:block}.publish-bar{background:var(--booth-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:6px;padding:11px 12px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 20px #00000059}.pb-msg{color:var(--foam);flex:220px;font-size:13.5px;line-height:1.3}.pb-btns{gap:8px;display:flex}.queue{flex-direction:column;gap:9px;max-width:800px;display:flex}.q-card{background:var(--booth);border-radius:12px;flex-direction:column;gap:7px;padding:13px;display:flex}.q-card.done{opacity:.72}.q-top{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.q-top span{color:var(--mute);font-size:13.5px}.lvl{font:500 11px/1 var(--mono);background:var(--booth-2);border-radius:5px;padding:4px 7px;font-style:normal}.lvl-urgent .lvl{background:var(--neon);color:#2a0710}.lvl-high .lvl{background:var(--amber);color:var(--ink)}.q-warn{color:var(--amber);font-size:14px}.q-done{color:var(--mute);align-items:center;gap:6px;font-size:14px;display:flex}.q-btns{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.q-btns .chip{min-height:38px;padding:0 11px;font-size:13.5px}.fm-legend{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.fm-st{font:500 11.5px/1 var(--mono);white-space:nowrap;border-radius:5px;padding:4px 7px;display:inline-block}.st-built{background:var(--amber);color:var(--ink)}.st-sim{box-shadow:inset 0 0 0 1.5px var(--amber);color:var(--amber)}.st-plan{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--foam);outline:1px dashed var(--mute);outline-offset:-1px;border-radius:5px}.fm-rule{font:500 11.5px/1 var(--mono);color:#dde5ff;white-space:nowrap;background:#25345f;border-radius:5px;padding:4px 7px;display:inline-block}.fm{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px;line-height:1.32}.fm thead th{z-index:2;text-align:left;font:500 11.5px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute);background:#000;padding:8px;position:sticky;top:-4px}.fm thead th:first-child{width:21%}.fm-stage th{text-align:left;background:var(--stage);border-top:2px solid var(--amber);padding:14px 8px 7px}.fm-stage b{font:400 21px/1.15 var(--display);display:block}.fm-stage span{color:var(--mute);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.fm-row th,.fm-row td{vertical-align:top;text-align:left;border-top:1px solid var(--booth-2);overflow-wrap:anywhere;padding:9px 8px;font-weight:400}.fm-row th b{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.fm-row th .fm-st,.fm-row th .fm-rule{margin:0 4px 4px 0;padding:3px 5px;font-size:10.5px}.fm-row.row-plan td{color:var(--mute)}.fm-go{min-height:30px;color:var(--amber);text-underline-offset:3px;text-align:left;font-size:13px;font-weight:700;text-decoration:underline;display:block}.bill-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.bill-chip{min-height:34px;font:700 12.5px/1 var(--body);color:var(--ink);border-radius:7px;padding:0 9px;box-shadow:inset 0 0 0 1.5px #c9ae97}.bill-chip[aria-pressed=true]{background:var(--ink);color:var(--foam);box-shadow:none}.tab-wait{font:700 13.5px/1.25 var(--body);background:#f2dfc2;border-radius:7px;margin-top:9px;padding:9px 10px}.spot-report{margin:6px auto 0;display:block}@media (width<=1120px){body[data-mode=owner] #stage,body[data-mode=flows] #stage{grid-template-columns:minmax(0,1fr)}body[data-mode=owner] .phone,body[data-mode=flows] .phone{display:none}}@media (width<=760px){.rule-fig{display:none}.rules-grid{grid-template-columns:minmax(0,1fr)}.place-list{flex-flow:wrap;gap:6px}.place-list h3{display:none}.place-list>button[data-act]{width:auto;min-height:40px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:row;align-items:center;gap:7px}.add-place{width:100%;margin-top:4px;padding-top:8px}.rule-field{grid-template-columns:minmax(0,1fr)}.fm,.fm tbody,.fm tr,.fm th,.fm td{width:100%;display:block}.fm thead{display:none}.fm-row{padding:6px 0}.fm-row th,.fm-row td{border:0;padding:3px 4px}.fm-row{border-top:1px solid var(--booth-2)}.fm-row td:empty{display:none}.fm-row td:before{content:attr(data-label);font:500 11px/1.4 var(--mono);color:var(--amber);text-transform:uppercase;letter-spacing:.05em;display:block}}@media (width<=470px){.panel{padding:12px 12px 24px}}.ph-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ph{aspect-ratio:3/4;background:var(--booth);border-radius:11px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}.ph i{background:var(--amber);color:var(--ink);font:500 11px/1 var(--mono);border-radius:5px;padding:3px 6px;font-style:normal;position:absolute;bottom:5px;left:5px}.ph-main{min-height:26px;font:500 10.5px/1 var(--mono);background:#0a0508d1;border-radius:5px;padding:0 6px;position:absolute;bottom:5px;left:5px}.ph-x{background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;right:0}.ph-x .ic{width:26px;height:26px;color:var(--foam);background:#0a0508d1;border-radius:50%;padding:6px}.ph-add{cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex}.ph-add b{font:400 26px/1 var(--body);color:var(--amber)}.ph-add:focus-within{outline:3px solid var(--amber);outline-offset:2px}.ph-file{opacity:0;width:1px;height:1px;position:absolute}.field-note{color:var(--mute);font-size:13px;line-height:1.3;display:block}.ig-input{background:var(--booth);border:1.5px solid var(--line);border-radius:12px;align-items:center;min-height:50px;display:flex;overflow:hidden}.sheet .ig-input{background:var(--night)}.ig-input span{color:var(--mute);padding:0 2px 0 14px;font-weight:700}.ig-input input{background:0 0;border:0;flex:1;min-width:0;height:47px;padding:0 12px 0 2px;font-size:16px}.ig-input:focus-within{outline:3px solid var(--amber);outline-offset:2px}.ig-input input:focus-visible{outline:none}.card-art img{object-fit:cover;width:100%;height:100%;display:block}.card-art img.blur,.ava img.blur{filter:blur(16px);transform:scale(1.15)}.ava img{object-fit:cover;width:100%;height:100%;display:block}.card-trust{flex-wrap:wrap}.card-trust b{color:var(--foam)}.card.open .more{max-height:330px}.chat-head{grid-template-columns:44px 42px minmax(0,1fr) 44px 44px}.tab-actions .tab-wide{grid-column:1/-1}.tab-actions button{min-height:44px;padding:0 6px;line-height:1.15}.tab-note{font:400 12px/1.35 var(--mono);color:#6e4d3e;margin-top:9px}.ig-card{background:var(--booth);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;text-align:center;border-radius:12px;flex-direction:column;align-self:center;align-items:center;gap:2px;padding:9px 16px;font-weight:700;display:flex}.ig-card small{font:500 11px/1.2 var(--mono);color:var(--mute);font-weight:500}.pin-form{flex-direction:column;gap:9px;display:flex}.pin-form .field-label{margin-bottom:0}.text-input.pin{font:500 24px/1 var(--mono);letter-spacing:.25em;text-align:center}.pin-err{color:var(--neon);min-height:1px;font-size:14.5px;font-weight:600}.linkish.left{align-self:flex-start;min-height:30px;font-size:14px}.linkish.inline{min-height:0;font-size:inherit;color:var(--amber)}.text-preview{background:var(--booth);border-radius:14px 14px 14px 4px;padding:12px 13px;font-size:14.5px;line-height:1.35}.text-preview .field-label{color:var(--amber);margin-bottom:5px}.trip-status{color:var(--mute);align-items:center;gap:9px;font-size:14.5px;line-height:1.3;display:flex}.trip-status.off{color:var(--neon);font-weight:600}.trip-status.off .live{background:var(--neon)}.trip-map{background:#241320;border-radius:14px;height:178px;position:relative;overflow:hidden}.trip-map svg{width:100%;height:100%;position:absolute;inset:0}.trip-map .map-note{z-index:2}.trip-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trip-btns .btn{padding:0 8px;font-size:14px;line-height:1.15}.proto-box{border:1.5px dashed var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.proto-box b{font:500 11.5px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--amber)}.proto-box .chip{min-height:38px;padding:0 11px;font-size:13.5px}.proto-box .chip[disabled]{opacity:.45;cursor:not-allowed}.ride-link{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.ride-link a{color:var(--amber);text-underline-offset:3px;min-height:30px;font-weight:700}.ride-link small{color:var(--mute);font-size:13px}.ask-ov,.call-ov{z-index:55;background:#2a0a14;flex-direction:column;gap:13px;padding:30px 22px 24px;display:none;position:absolute;inset:0;overflow-y:auto}.ask-ov.on,.call-ov.on{display:flex}.call-ov{color:#fff;background:#0c0b10}.ask-count{background:var(--neon);color:#2a0710;font:500 12px/1 var(--mono);border-radius:6px;align-self:flex-start;padding:5px 9px}.ask-ov h2,.call-ov h2{font:400 40px/1.05 var(--display)}.ask-why{font-size:16px;line-height:1.35}.ask-timer{background:#00000047;border-radius:11px;padding:11px 12px;font-size:15px;line-height:1.35}.ask-timer b{font:500 19px/1 var(--mono);color:var(--amber)}.ask-timer small{color:var(--mute);margin-top:3px;font-size:12.5px;display:block}.ask-btns{flex-direction:column;gap:9px;margin-top:auto;display:flex}.ask-ov .text-input,.call-ov .text-input{background:#00000047}.call-ov blockquote{border-left:3px solid var(--amber);overflow-wrap:anywhere;background:#17151d;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.4}.call-ov .btn,.call-ov .pin-form{margin-top:auto}.call-ov .pin-form .btn{margin-top:0}.log-box{font-size:13.5px}.log{flex-direction:column;gap:7px;display:flex}.log li{background:var(--booth);overflow-wrap:anywhere;border-radius:9px;padding:8px 10px;font-size:13.5px;line-height:1.32}.sheet .log li{background:var(--night)}.log small{font:500 11px/1.3 var(--mono);color:var(--amber);margin-bottom:2px;display:block}.log-note small{color:var(--mute)}.log-call{box-shadow:inset 3px 0 0 var(--neon)}.log-hidden{box-shadow:inset 0 0 0 1.5px var(--neon)}.log-hidden small{color:var(--neon)}.you-review{color:var(--mute);font-size:14px;line-height:1.35}.q-card.lvl-urgent .lvl.cancelled{background:var(--booth-2);color:var(--foam)}.sheet-foot{bottom:-22px}#flow-desktop>div:first-child,#flow-mobile>div:first-child{grid-row:span 2}.log-box:empty{display:none}@keyframes enter{0%{opacity:0;transform:translateY(7px)}}@keyframes pulse{70%{box-shadow:0 0 0 8px #ffb22400}to{box-shadow:0 0 #ffb22400}}@keyframes cheersL{0%{transform:translate(-235px)rotate(-5deg)}52%{transform:translate(0)rotate(14deg)}66%{transform:translate(-14px)rotate(6deg)}to{transform:translate(-5px)rotate(9deg)}}@keyframes cheersR{0%{transform:translate(235px)rotate(5deg)}52%{transform:translate(0)rotate(-14deg)}66%{transform:translate(14px)rotate(-6deg)}to{transform:translate(5px)rotate(-9deg)}}@keyframes drop{60%{transform:translate(var(--x),var(--y));opacity:1}to{transform:translate(calc(var(--x) * 1.2),calc(var(--y) + 76px)) scale(.45);opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}@keyframes stampDown{0%{opacity:0;transform:scale(2.7)rotate(-26deg)}}@keyframes thud{0%{transform:none}25%{transform:translateY(5px)}60%{transform:translateY(-2px)}to{transform:none}}@keyframes sweep{0%{top:6px}to{top:calc(100% - 9px)}}@keyframes deal{0%{opacity:0;transform:translateY(150px)rotate(9deg)scale(.86)}}@keyframes msg{0%{opacity:0;transform:translateY(6px)}}@keyframes bob{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}@media (height<=760px){.card-art{inset:-46px 0 0}.card-info{gap:4px;padding-top:26px}.card-name h3{font-size:29px}.card-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.card.open .card-note{-webkit-line-clamp:unset}.card:not(.open) .card-tags{display:none}.act.pass{width:54px;height:54px}.act.yes{width:60px;height:60px}.act.info{width:44px;height:44px}}@media (width<=860px){#stage{grid-template-columns:390px;padding:12px}.brief{display:none}body[data-mode=app] .top-screens{display:inline-block}.top-note{display:none}}@media (width<=470px){#stage{padding:0;display:flex}.phone{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body[data-shell=phone] .topbar,body[data-shell=phone] .brief,body[data-shell=phone] .panel,body[data-shell=phone] .screen-sheet{display:none}body[data-shell=phone] #stage{gap:0;padding:0;display:flex}body[data-shell=phone] .phone{width:100%;height:100%;box-shadow:none;padding:max(env(safe-area-inset-top),var(--sim-top,0px)) 0 max(env(safe-area-inset-bottom),var(--sim-bottom,0px));border:0;border-radius:0;flex:1}body[data-shell=phone] .app{height:100%;position:relative;inset:auto}body[data-view=owner] .topbar,body[data-view=owner] #phone,body[data-view=owner] .brief{display:none}body[data-view=owner] #stage{max-width:none;padding:10px 14px;display:block}.seg button{white-space:nowrap}.intro{background:var(--night);overflow:hidden}.intro-brand{font:400 25px/1 var(--display);color:var(--neon)}.film{flex-direction:column;flex:1;gap:8px;height:100%;min-height:0;padding:8px 16px 14px;display:flex}.film-bars{flex:none;gap:4px;display:flex}.film-bars button{flex:1;align-items:center;height:24px;display:flex}.film-bars i{background:var(--line);border-radius:2px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.film-bars i:after{content:"";transform-origin:0;background:var(--amber);position:absolute;inset:0;transform:scaleX(0)}.film-bars .done i:after{transform:none}.film-bars button[aria-current=true] i:after{animation:filmFill var(--film-ms,3s) linear both}.film[data-paused=true] *,.film[data-paused=true] :before,.film[data-paused=true] :after{animation-play-state:paused!important}.film-top{flex:none;justify-content:space-between;align-items:center;min-height:34px;display:flex}.film-top .linkish{min-height:34px}.film-stage{background:var(--booth);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;flex:1;min-height:0;position:relative;overflow:hidden}.film-cap{min-height:2.2em;font:400 26px/1.1 var(--display);flex:none}.film-foot{flex:none;align-items:center;gap:8px;display:flex}.film-foot .btn{flex:1}.film-toggle{width:52px;height:52px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;flex:none}.sc{width:340px;height:400px;transform:scale(var(--s,1));margin:-200px 0 0 -170px;position:absolute;top:50%;left:50%}.a-pop{animation:filmPop .45s cubic-bezier(.2,1.5,.4,1) var(--d,0s) backwards}.a-rise{animation:filmRise .5s cubic-bezier(.2,.9,.3,1) var(--d,0s) backwards}.a-stamp{animation:filmStamp .26s cubic-bezier(.6,0,.95,.35) var(--d,0s) backwards}.a-press{animation:filmPress .32s ease var(--d,0s) backwards}.a-drop{animation:filmDrop .5s cubic-bezier(.3,1.3,.5,1) var(--d,0s) backwards}.a-gone{opacity:0;animation:filmGone .25s linear var(--d,0s) backwards}.a-away{opacity:0;animation:filmAway .35s ease-in var(--d,0s) backwards}.a-fly{opacity:0;animation:filmFly .6s cubic-bezier(.5,0,.8,.5) var(--d,0s) backwards;transform:translate(150%)rotate(22deg)}.a-fall{animation:filmFall .55s cubic-bezier(.2,.9,.3,1.1) var(--d,0s) backwards}.a-in-l{animation:filmInL 1s cubic-bezier(.3,.8,.3,1) var(--d,0s) backwards}.a-in-r{animation:filmInR 1s cubic-bezier(.3,.8,.3,1) var(--d,0s) backwards}.a-draw{animation:filmDraw 3s linear var(--d,0s) backwards}.a-walk{animation:filmWalk 3s linear var(--d,0s) backwards}.a-ring{animation:filmRing 1.3s ease-out var(--d,0s) backwards}.sc-tap{opacity:0;width:46px;height:46px;animation:filmTap .55s ease-out var(--d,0s) backwards;background:#fff3dfcc;border-radius:50%;position:absolute}.sc-back{width:480px;height:540px;position:absolute;top:-60px;left:-70px}.sc-counter{height:210px;bottom:-160px;left:-200px;right:-200px}.sc-glasses{height:230px;bottom:47px}.sc .cg{width:128px}.sc-word{text-align:center;font:400 56px/1 var(--display);color:var(--amber);text-shadow:0 3px #0006;position:absolute;top:44px;left:0;right:0}.sc-chip{background:var(--foam);color:var(--ink);font:700 14.5px/1.1 var(--body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;display:flex;position:absolute}.mini{background:var(--night);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:14px 38px;box-shadow:0 0 0 6px #000}.mini-q{font:800 19px/1.2 var(--body)}.mini-btn{background:var(--amber);width:100%;min-height:52px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:15.5px;font-weight:800;display:flex}.mini-status{align-items:center;gap:7px;font-weight:700;display:flex}.mini-faces .ava{box-shadow:0 0 0 2px var(--night)}.mini-note{color:var(--mute);font-size:14px}.sc-tap-up{top:158px;left:147px}.sw-card{border-radius:20px;width:216px;height:330px;position:absolute;top:14px;left:62px;overflow:hidden;box-shadow:0 10px 26px #00000073}.sw-card svg{width:100%;height:100%;display:block}.sw-back{transform:scale(.95)translateY(10px)}.sw-stamp{border:4px solid var(--amber);color:var(--amber);font:400 30px/1 var(--display);background:#0e060b99;border-radius:11px;padding:6px 11px 8px;position:absolute;top:18px;left:14px;transform:rotate(-12deg)}.sw-pair{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:112px;left:0;right:0}.sw-pair .ava{width:96px;height:96px;box-shadow:0 0 0 3px var(--amber)}.sw-glass{color:var(--amber)}.sw-said{text-align:center;font-size:20px;font-weight:800;position:absolute;top:234px;left:0;right:0}.gm{background:var(--booth-2);border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex;position:absolute;top:62px;left:18px;right:18px}.gm-faces .ava{width:58px;height:58px;box-shadow:0 0 0 3px var(--booth-2);margin-left:-13px}.gm-me{margin-left:-13px;display:block}.gm-me .ava{box-shadow:0 0 0 3px var(--amber);margin-left:0}.gm-name{font:800 23px/1.15 var(--body)}.gm-about{color:var(--mute);font-size:16px}.gm-swap{width:100%;height:54px;margin-top:5px;position:relative}.gm-ask,.gm-yes{border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex;position:absolute;inset:0}.gm-ask{background:var(--amber);color:var(--ink)}.gm-yes{color:#effff6;background:#1e6b47}.sc-tap-group{top:246px;left:147px}.pl-map{background:#24131d;border-radius:18px;height:250px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pl-road{background:var(--booth-2);position:absolute}.pl-road.a{height:16px;top:128px;left:0;right:0}.pl-road.b{width:16px;top:0;bottom:0;left:92px}.pl-road.c{width:12px;top:0;bottom:0;left:246px}.pl-pin{color:var(--amber);position:absolute;top:88px;left:148px}.pl-tab{margin:0;position:absolute;bottom:22px;left:12px;right:12px}.pl-bar{top:12px;left:14px;right:14px}.pl-friend{top:166px;left:14px;right:14px}.tg-pair{height:120px;position:absolute;top:14px;left:0;right:0}.tg-pair .ava{width:84px;height:84px;box-shadow:0 0 0 3px var(--booth)}.tg-left{position:absolute;top:18px;left:92px}.tg-right{position:absolute;top:18px;left:164px}.tg-ring{border:3px solid var(--amber);opacity:0;border-radius:50%;width:190px;height:190px;margin:-95px;position:absolute;top:60px;left:50%}.tg-ok{top:128px;left:24px;right:24px}.tg-bill{margin:0;font-size:14px;position:absolute;top:190px;left:14px;right:14px}.tg-share{font-weight:700}.tg-paid{background:var(--foam);color:#1e6b47;font:400 25px/1 var(--display);border:3px solid #1e6b47;border-radius:9px;padding:3px 10px 6px;position:absolute;top:-26px;right:12px;transform:rotate(-9deg)}.hm-route{width:340px;height:300px;position:absolute;top:40px;left:0}.hm-road,.hm-line{fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.hm-road{stroke:var(--booth-2)}.hm-line{stroke:var(--amber);stroke-dasharray:460}.hm-dot{background:var(--foam);width:22px;height:22px;box-shadow:0 0 0 4px var(--amber);border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:40px;left:0;transform:translate(290px,50px)}.hm-home{color:var(--foam);position:absolute;top:36px;left:274px}.hm-ask{top:296px;left:112px}.hm-safe{top:48px;left:10px}.rv-stack{flex-direction:column;gap:14px;display:flex;position:absolute;top:24px;left:24px;right:24px}.rv-card{background:var(--booth-2);transform:rotate(var(--r));border-radius:14px;align-items:center;gap:12px;padding:15px;font-size:18px;display:flex}.rv-who{background:var(--line);width:42px;height:42px;color:var(--mute);border-radius:50%;justify-content:center;align-items:center;display:flex}.rv-note{top:300px;left:14px;right:14px}.id-card{background:var(--foam);border-radius:16px;gap:14px;height:180px;padding:16px;display:flex;position:absolute;top:96px;left:30px;right:30px}.id-face{border-radius:10px;flex:none;width:116px;height:148px;overflow:hidden}.id-face svg{width:100%;height:100%;display:block}.id-lines{flex-direction:column;flex:1;gap:13px;padding-top:12px;display:flex}.id-lines i{background:#c9ae97;border-radius:6px;height:12px;display:block}.id-stamp{color:#b3261e;font:400 36px/1 var(--display);background:#fff3dfd1;border:5px solid #b3261e;border-radius:12px;padding:6px 16px 10px;position:absolute;top:214px;left:66px;transform:rotate(-8deg)}@keyframes filmFill{0%{transform:scaleX(0)}to{transform:none}}@keyframes filmPop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}@keyframes filmRise{0%{opacity:0;transform:translateY(20px)}}@keyframes filmStamp{0%{opacity:0;transform:scale(2.7)rotate(-26deg)}}@keyframes filmPress{50%{transform:scale(.93)}}@keyframes filmDrop{0%{opacity:0;transform:translateY(-110px)}}@keyframes filmGone{0%{opacity:1}}@keyframes filmAway{0%{opacity:1;transform:none}}@keyframes filmFly{0%{opacity:1;transform:none}}@keyframes filmFall{0%{opacity:0;transform:translateY(-70px)rotate(12deg)}}@keyframes filmInL{0%{transform:translate(-120px)}}@keyframes filmInR{0%{transform:translate(120px)}}@keyframes filmDraw{0%{stroke-dashoffset:460px}}@keyframes filmWalk{0%{transform:translate(50px,270px)}17%{transform:translate(50px,190px)}43%{transform:translate(170px,190px)}63%{transform:translate(170px,100px)}89%{transform:translate(290px,100px)}to{transform:translate(290px,50px)}}@keyframes filmRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}@keyframes filmTap{0%{opacity:0;transform:scale(1.7)}45%{opacity:.9;transform:none}to{opacity:0;transform:scale(.85)}}.chat-head{grid-template-columns:40px 42px minmax(0,1fr) 38px 38px 38px;gap:5px}.chat-head .iconbtn{width:100%}.chat-scroll{background-position:50%;background-size:cover}.chat-scroll.has-wp .sys{background:#1d0e16e6}.wp-amber{background-color:#3a2206;background-image:radial-gradient(circle at 20% 10%,#ffb22457,#0000 55%),radial-gradient(circle at 85% 90%,#b86f006b,#0000 60%)}.wp-neon{background-color:#2a0a1c;background-image:radial-gradient(circle at 80% 15%,#ff5a756b,#0000 55%),radial-gradient(circle at 10% 85%,#783cdc66,#0000 60%)}.wp-teal{background-color:#0b2a2e;background-image:radial-gradient(circle at 25% 20%,#2ea0a061,#0000 58%),radial-gradient(circle at 90% 85%,#123f45e6,#0000 60%)}.wp-velvet{background-color:#2f1b4f;background-image:linear-gradient(160deg,#5a3f86b3,#1d0e16d9)}.wp-lights{background-color:#1d0e16;background-image:radial-gradient(circle,#ffd98f8c 0 2.5px,#0000 3.5px),radial-gradient(circle,#ffb22438 0 12px,#0000 22px);background-size:56px 56px,56px 56px}.wp-coaster{background-color:#2b1622;background-image:radial-gradient(circle,#0000 0 20px,#fff3df17 21px 23px,#0000 24px);background-size:72px 72px}.wp-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.wp-tile{aspect-ratio:3/4;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;color:var(--foam);background-position:50%;background-size:cover;border-radius:12px;align-items:flex-end;padding:7px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.wp-tile span{background:#0a0508b8;border-radius:5px;padding:2px 6px}.wp-tile[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--amber)}.wp-standard{background:var(--night)}.wp-coaster.wp-tile{background-size:48px 48px}.wp-lights.wp-tile{background-size:38px 38px,38px 38px}.wp-add{cursor:pointer;text-align:center;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600}.wp-add b{font:400 26px/1 var(--body);color:var(--amber)}.wp-add span{background:0 0;padding:0}.wp-add:focus-within{outline:3px solid var(--amber);outline-offset:2px}.rev-rows{border-top:1px solid var(--booth-2);flex-direction:column;margin:0;display:flex}.rev-rows div{border-bottom:1px solid var(--booth-2);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.rev-rows dt{color:var(--mute)}.rev-rows dd{font-weight:700}.rev-list{flex-direction:column;gap:9px;display:flex}.rev-list li{background:var(--booth);border-radius:12px;flex-direction:column;gap:7px;padding:12px 13px;font-size:14.5px;line-height:1.35;display:flex}.rev-words{font-size:16px;font-weight:600}.deck-switch{flex:none;align-self:flex-start;margin:0 20px 7px}.groups-body{flex-direction:column;gap:12px;padding:2px 20px 22px;display:flex}.gate.flat{padding:22px;position:static}.group-list{flex-direction:column;gap:10px;display:flex}.group-card{background:var(--booth);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;display:flex}.group-title{font:800 18px/1.2 var(--body)}.group-sub{color:var(--mute);font-size:13.5px;line-height:1.3}.group-about{font-size:15px;line-height:1.32}.group-meta{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.group-none{background:var(--booth);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.group-none p{color:var(--mute);font-size:14.5px}.group-people{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.group-people li{align-items:center;gap:11px;display:flex}.group-people b,.group-req b{display:block}.group-people small,.group-req small{color:var(--mute);font-size:13px;display:block}.group-wait{color:var(--ink);margin-bottom:6px}.my-group{background:var(--booth-2);box-shadow:inset 0 0 0 1.5px var(--amber);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.my-group .field-label{margin:0}.group-req{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:9px 11px;padding-top:10px;display:grid}.group-req .row{grid-column:1/-1;gap:8px;display:flex}.group-req .row .btn{flex:1}.bill-lines{flex-direction:column;margin-bottom:12px;display:flex}.bill-line{border-bottom:1px solid var(--booth-2);text-align:left;justify-content:space-between;gap:12px;width:100%;padding:10px 0;font-size:15.5px;display:flex}button.bill-line{min-height:44px}button.bill-line[aria-pressed=true]{color:var(--amber);font-weight:700}.bill-total{justify-content:space-between;margin:12px 0 2px;font-size:20px;font-weight:800;display:flex}.bill-done{min-height:50px;color:var(--amber);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.bar-pick{margin-bottom:12px}.bar-items{flex-direction:column;gap:3px;font-size:14.5px;display:flex}.bar-items li,.bar-sum{justify-content:space-between;gap:10px;display:flex}.place-list>button[data-act]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;min-height:42px;display:grid}.place-list>button[data-act] small{color:var(--mute);grid-area:2/1;font-size:12px;font-weight:400}.place-list>button[data-act] i{grid-area:1/2/3}.bill-quick{background:var(--amber);color:var(--ink);box-shadow:none}.owner-tabs{flex-wrap:wrap}.owner-tabs button{white-space:nowrap}.place-path{color:var(--mute);margin:-4px 0 12px;font-size:14.5px}.rule-from{color:var(--mute)!important}.rule-own{color:var(--amber)!important}.add-place select{background:var(--booth);border:1.5px solid var(--line);border-radius:10px;min-height:40px;padding:0 10px;font-size:14.5px}.add-place small{font-size:12.5px;line-height:1.3}.leave-big{flex-direction:column;gap:10px;display:flex}.leave-go{background:var(--amber);width:100%;min-height:92px;color:var(--ink);text-align:left;box-shadow:0 4px 0 var(--amber-deep);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.leave-go:active{box-shadow:0 2px 0 var(--amber-deep);transform:translateY(2px)}.leave-go.alt{background:var(--booth-2);color:var(--foam);box-shadow:inset 0 0 0 2px var(--line)}.leave-go b{font:800 25px/1.1 var(--body);display:block}.leave-go small{margin-top:3px;font-size:14.5px;line-height:1.25;display:block}.leave-auto{text-align:center;color:var(--mute);font-size:16px}.leave-auto b{font:500 19px/1 var(--mono);color:var(--amber)}.ask-btns .btn{min-height:62px;font-size:18px}.msg-from{font:700 12px/1.2 var(--body);color:var(--amber);margin-bottom:2px;display:block}.match-stack{width:54px}.match-row .match-stack .ava{width:30px;height:30px;margin-left:-18px}.match-row .match-stack .ava:first-child{margin-left:0}.chat-stack{width:40px;overflow:hidden}.chat-stack .ava{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--night);margin-left:-16px}.chat-stack .ava:first-child{margin-left:0}.in-group{box-shadow:inset 0 0 0 1.5px var(--line)}.star-pick{align-items:center;gap:2px;display:flex}.star{width:46px;height:46px;color:var(--line);justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex}.star.on{color:var(--amber)}.star-val{font:500 14px/1 var(--mono);color:var(--mute);white-space:nowrap;margin-left:8px}.stars{letter-spacing:1px;color:var(--line)}.stars i{font-style:normal}.stars i.on{color:var(--amber)}.rev-top{align-items:center;gap:8px;font-size:16px;display:flex}.rev-parts{color:var(--mute);font-size:13.5px}.rv-stars{color:var(--amber);letter-spacing:2px;margin-top:2px;font-size:17px;display:block}.to-review{background:var(--booth-2);box-shadow:inset 0 0 0 1.5px var(--amber);border-radius:14px;flex-direction:column;gap:7px;margin:4px 20px 10px;padding:13px;display:flex}.to-review b{font-size:16.5px;line-height:1.25}.to-review small{color:var(--mute);font-size:13.5px}.wp-offer{box-shadow:inset 0 0 0 1.5px var(--line);background:#1d0e16f0;border-radius:14px;align-self:stretch;gap:11px;padding:11px;display:flex}.wp-offer img{object-fit:cover;filter:blur(7px);border-radius:9px;flex:none;width:58px;height:78px}.wp-offer b{margin-bottom:8px;font-size:14.5px;line-height:1.25;display:block}.wp-offer .row{gap:7px;display:flex}
