@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}:root{--font-ui:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fredoka", "Nunito", system-ui, sans-serif;--font-num:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--brand-blue:#0a0a0a;--brand-blue-deep:#000;--brand-plum:#0a0a0a;--brand-coral:#f40009;--brand-cyan:#0a0a0a;--brand-off:#fff;--studio-bg:#fff;--studio-ink:#0a0a0a;--studio-ink-2:#4a4a4a;--studio-line:#ececec;--studio-surface:#fff;--p-bg:#fff;--p-surface:#fff;--p-surface-2:#f2f2f2;--p-line:#e1e4f3;--p-line-strong:#c8cde6;--p-ink:#171a21;--p-ink-2:#5c5768;--p-ink-3:#6b657a;--p-brand:#255af6;--p-brand-deep:#1a45c9;--p-brand-wash:#e8eeff;--p-brand-text:#1a45c9;--p-brand-ink:#fff;--p-cash:#0a6f8f;--p-cash-ui:#1fb6dc;--p-cash-fill:#22c1e8;--p-cash-fill-2:#17a9cf;--p-cash-ink:#04212b;--p-cash-wash:#e0f6fc;--p-fun:#c20007;--p-fun-ui:#f40009;--p-fun-fill:#f40009;--p-fun-ink:#fff;--p-fun-wash:#ffeceb;--p-gold:#c20007;--p-picks:#255af6;--p-danger:#c11f2e;--p-danger-wash:#fde3e6;--p-success:#0a6f8f;--p-success-wash:#e0f6fc;--p-night:#07091a;--p-night-2:#10132a;--p-night-line:#2b3160;--p-night-ink:#fff;--p-night-ink-2:#b9bfe8;--p-night-brand:#8a97ff;--p-passport-a:#e8eeff;--p-passport-b:#fff;--tile-s:60%;--tile-l:93%;--tile-line-s:45%;--tile-line-l:82%;--tile-ink-s:55%;--tile-ink-l:34%;--m-land:#eef0f8;--m-park:#e3e8f5;--m-park-line:#d5dcf0;--m-park-ink:#6b7aa6;--m-water:#cfe2f5;--m-water-line:#b4cdea;--m-rail:#c8cde6;--m-route:#255af6;--m-label:#4b4a5c;--m-label-halo:#fff;--m-mc:#b9c1e0;--m-mf:#fff;--m-pc:#c8cde6;--m-pf:#fff;--m-sc:#d5daed;--m-sf:#fff;--m-tc:#dfe3f2;--m-tf:#f7f8fd;--m-rc:#e1e4f3;--m-rf:#f7f8fd;--p-radius:16px;--shadow-raise:0 10px 28px #1b152429, 0 1px 2px #1b15241a;--ease:cubic-bezier(.2, 0, 0, 1);--c-bg:#f3f4fb;--c-surface:#fff;--c-surface-2:#eceefa;--c-line:#e1e4f3;--c-ink:#171a21;--c-ink-2:#5c5768;--c-ink-3:#6b657a;--c-accent:#255af6;--c-accent-2:#e8eeff;--c-cash:#0a6f8f;--c-cash-2:#e0f6fc;--c-gold:#c20007;--c-gold-2:#ffeceb;--c-danger:#c11f2e;--c-danger-2:#fde3e6;--c-blue:#255af6;--c-blue-2:#e8eeff}.theme-dark,.app.theme-dark{--p-bg:#0d0f22;--p-surface:#161a34;--p-surface-2:#1f2447;--p-line:#2b3160;--p-line-strong:#3d4585;--p-ink:#f5f6ff;--p-ink-2:#b9bfe8;--p-ink-3:#8b92c4;--p-brand:#6b7cff;--p-brand-deep:#5262f0;--p-brand-wash:#6b7cff2e;--p-brand-text:#c9d0ff;--p-brand-ink:#fff;--p-cash:#5ee0ff;--p-cash-ui:#22c1e8;--p-cash-fill:#22c1e8;--p-cash-fill-2:#17a9cf;--p-cash-ink:#04212b;--p-cash-wash:#22c1e829;--p-fun:#ff8a8e;--p-fun-ui:#ff2d34;--p-fun-fill:#ff2d34;--p-fun-ink:#fff;--p-fun-wash:#f400092e;--p-gold:#ff8a8e;--p-picks:#6b7cff;--p-danger:#ff4b5c;--p-danger-wash:#ff4b5c2e;--p-success:#5ee0ff;--p-success-wash:#22c1e829;--p-passport-a:#1b2050;--p-passport-b:#161a34;--tile-s:50%;--tile-l:24%;--tile-line-s:40%;--tile-line-l:34%;--tile-ink-s:90%;--tile-ink-l:82%;--shadow-raise:0 10px 28px #00000073, 0 1px 2px #0000004d;--m-land:#131634;--m-park:#1a2140;--m-park-line:#232b52;--m-park-ink:#8b92c4;--m-water:#12304a;--m-water-line:#1a4160;--m-rail:#3a4078;--m-route:#6b7cff;--m-label:#b9bfe8;--m-label-halo:#131634;--m-mc:#3d4585;--m-mf:#6b7cff;--m-pc:#262b55;--m-pf:#4a5290;--m-sc:#20254a;--m-sf:#3a4078;--m-tc:#1c2044;--m-tf:#2f3565;--m-rc:#181c3c;--m-rf:#2a2f5c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--studio-bg);color:var(--studio-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}a{color:inherit}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.05}:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.studio{grid-template-columns:280px 1fr;min-height:100%;display:grid}.studio .rail{border-right:1px solid var(--studio-line);background:var(--studio-surface);flex-direction:column;gap:18px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.studio .brand{font-family:var(--font-display);color:var(--studio-ink);align-items:center;gap:10px;font-size:26px;font-weight:600;text-decoration:none;display:flex}.studio .brand em{color:var(--brand-coral);font-style:normal}.studio .rail small{color:var(--studio-ink-2);font-size:12px;line-height:1.4;display:block}.sides{gap:8px;display:grid}.side-btn{border:1px solid var(--studio-line);background:var(--studio-surface);width:100%;color:var(--studio-ink);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.side-btn .t b{font-size:14px;display:block}.side-btn .t small{font-size:11.5px}.side-btn.on{border-color:var(--brand-blue);background:#f2f2f2}.side-btn .ico{width:36px;height:36px;color:var(--brand-blue);background:#f2f2f2;border-radius:12px;flex:none;place-items:center;display:grid}.side-btn .ico svg{width:18px;height:18px}.rail-group{border-top:1px solid var(--studio-line);gap:8px;padding-top:14px;display:grid}.rail-group .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-ink-2);font-size:11px;font-weight:700}.rail select,.rail .mini{background:var(--studio-surface);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.rail .mini-row{gap:6px;display:flex}.rail .mini{flex:1;width:auto}.rail .mini.on{border-color:var(--brand-blue);color:#fff;background:var(--brand-blue)}.rail .clock{font-family:var(--font-mono);color:var(--studio-ink-2);font-size:12px}.stage{background:#fff;justify-content:center;align-items:flex-start;min-height:100vh;padding:28px 24px 48px;display:flex}.stage.console-stage{background:var(--c-bg);padding:0}.stage.hub-stage{background:var(--studio-bg);padding:0}.demo-fab{display:none}@media (width<=900px){.studio{grid-template-columns:1fr}.studio .rail{display:none}.stage{background:var(--p-bg);min-height:100%;padding:0}.demo-fab{right:14px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:90;color:#6f6879;width:30px;height:30px;box-shadow:var(--shadow-raise);background:#fff;border:1px solid #c8cde6;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}}.demo-sheet{z-index:95;background:#1b152473;align-items:flex-end;display:flex;position:fixed;inset:0}.demo-sheet .panel{background:var(--studio-surface);width:100%;max-height:86%;color:var(--studio-ink);padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;gap:14px;display:grid;overflow-y:auto}.device{background:#111;border-radius:54px;flex:none;width:390px;max-width:100%;height:844px;padding:12px;position:relative;box-shadow:0 30px 70px #1b152459,0 0 0 1.5px #3a3d44,0 0 0 5px #17181c}.device .screen-wrap{background:var(--p-bg);border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden}.device .island{z-index:30;background:#111;border-radius:20px;width:120px;height:34px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.device .statusbar{z-index:20;height:54px;color:var(--p-ink);pointer-events:none;justify-content:space-between;align-items:center;padding:14px 28px 0;font-size:15px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.device .statusbar .right{align-items:center;gap:6px;display:flex}.device .statusbar .batt{opacity:.9;border:1.5px solid;border-radius:4px;width:26px;height:12px;position:relative}.device .statusbar .batt:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:2px 6px 2px 2px}.device .homebar{background:var(--p-ink);opacity:.85;z-index:30;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.app.bar~.homebar{color:#f4f5fc;background-color:#0000}.device .screen-wrap:has(.app.bar) .statusbar{color:#f4f5fc;background-color:#0000}.device .screen-wrap:has(.app.bar)~.homebar{color:#f4f5fc;background-color:#0000}.device:has(.app.bar) .statusbar{color:#f4f5fc;background-color:#0000}.device:has(.app.bar) .homebar{color:#f4f5fc;background-color:#0000}.device:has(.night) .statusbar{color:#f4f5fc;background-color:#0000}:is(.device:has(.app.bar) .homebar,.device:has(.night) .homebar){background:#f4f5fc}@media (width<=900px){.device{width:100%;height:100dvh;box-shadow:none;border-radius:0;padding:0}.device .screen-wrap{border-radius:0}.device .island,.device .statusbar,.device .homebar{display:none}}.app{background:var(--p-bg);color:var(--p-ink);font-family:var(--font-ui);flex-direction:column;display:flex;position:absolute;inset:0}.app .view{scrollbar-width:none;flex:1;padding:58px 0 100px;overflow:hidden auto}.app .view::-webkit-scrollbar{display:none}@media (width<=900px){.app .view{padding-top:calc(12px + env(safe-area-inset-top,0px))}}.app .view.has-claim{padding-bottom:176px}.app .pad{padding-left:20px;padding-right:20px}.app .tabs{height:calc(78px + env(safe-area-inset-bottom,0px));padding:8px 8px calc(14px + env(safe-area-inset-bottom,0px));background:var(--p-surface);border-top:1px solid var(--p-line);z-index:10;display:flex;position:absolute;bottom:0;left:0;right:0}.app .tabs a{color:var(--p-ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.app .tabs .cta{position:relative}.app .tabs .cta .ctabtn{background:var(--p-brand);color:#fff;border-radius:14px;place-items:center;width:52px;height:40px;margin-top:-4px;display:grid;box-shadow:0 6px 16px #255af64d}.app .tabs .cta .ctabtn svg,.app .tabs .cta.active .ctabtn svg{color:#fff;stroke:#fff;width:24px;height:24px}.app .tabs .cta.active .ctabtn{background:var(--p-brand-deep)}.app h1{font-family:var(--font-display);letter-spacing:-.005em;font-size:28px;font-weight:600;line-height:1.15}.app h2{font-size:20px;font-weight:800;line-height:1.3}.app h3,.app h3.eyebrow,.app small.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);font-size:11px;font-weight:700}.app small,.app .muted{color:var(--p-ink-2);font-size:13px;line-height:1.4}.app .lead{color:var(--p-ink-2);font-size:15px;line-height:1.45}.app .big{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:1.1}.app .big.num,.app .money{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.app .mid{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.2}.app b{font-weight:700}.app .card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:16px}.app .card.flat{background:0 0}.app .card.glow{border-color:var(--p-line);box-shadow:var(--shadow-raise);border-color:#0000}.app .card.gold{background:var(--p-brand-wash);border-color:#0000;border-left:4px solid var(--p-brand);border-radius:12px}.app .btn{white-space:nowrap;text-overflow:ellipsis;background:var(--p-brand);min-width:0;min-height:52px;color:var(--p-brand-ink);transition:transform .16s var(--ease), background .16s var(--ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.app .btn:active{background:var(--p-brand-deep);transform:scale(.985)}.app .btn.block{width:100%}.app .btn.secondary{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line-strong);min-height:44px}.app .btn.secondary:active{background:var(--p-surface-2)}.app .btn.ghost{white-space:normal;color:var(--p-brand);background:0 0;min-height:44px}.app .btn.gold{background:var(--p-fun-fill);color:var(--p-fun-ink)}.app .btn.sm{border-radius:12px;min-height:44px;padding:0 14px;font-size:14px}.app .btn:disabled{opacity:.45;cursor:default}.app .pill{background:var(--p-surface-2);color:var(--p-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.app .pill.green{background:var(--p-cash-wash);color:var(--p-cash)}.app .pill.gold{background:var(--p-fun-wash);color:var(--p-fun)}.app .pill.red{background:var(--p-danger-wash);color:var(--p-danger)}.app .pill.blue,.app .pill.purple{background:var(--p-brand-wash);color:var(--p-brand)}.app .pill.grey,.app .pill.dark{background:var(--p-surface-2);color:var(--p-ink-2)}.valuepin{background:var(--p-cash-wash);color:var(--p-cash);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.valuepin.gold{background:var(--p-fun-wash);color:var(--p-fun)}.valuepin.grey{background:var(--p-surface-2);color:var(--p-ink-2)}.valuepin.red{background:var(--p-danger-wash);color:var(--p-danger)}.app .stat{background:var(--p-surface-2);border-radius:12px;padding:12px 14px}.app .stat .label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);font-size:11px;font-weight:700}.app .stat .value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800;line-height:1.2}.app .field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.app .field label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);font-size:11px;font-weight:700}.app .field input,.app .field select,.app .field textarea,.app input.text{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:48px;color:var(--p-ink);border-radius:12px;width:100%;padding:10px 14px;font-size:16px}.app .field textarea{min-height:88px}.app .toggle{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.app .toggle:last-child{border-bottom:0}.app .toggle .t{flex:1}.app .toggle .t b{font-size:15px}.switch{width:50px;height:30px;transition:background .16s var(--ease);background:#c8cde6;border:0;border-radius:999px;flex:none;position:relative}.switch.on{background:var(--p-brand)}.switch:after{content:"";width:24px;height:24px;transition:left .16s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on:after{left:23px}.app .row{align-items:center;gap:10px;display:flex}.app .row.between{justify-content:space-between}.app .row.wrap{flex-wrap:wrap}.app .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.app .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app .topbar{align-items:center;gap:10px;padding:6px 12px 10px;display:flex}.app .topbar .back{border:1px solid var(--p-line);background:var(--p-surface);width:40px;height:40px;color:var(--p-ink);border-radius:50%;place-items:center;display:grid}.app .topbar h2{flex:1;font-size:20px}.app .list-item{border-bottom:1px solid var(--p-line);color:inherit;align-items:center;gap:12px;min-height:56px;padding:12px 0;text-decoration:none;display:flex}.app .list-item:last-child{border-bottom:0}.app .list-item .thumb{background:var(--p-surface-2);width:48px;height:48px;color:var(--p-ink-2);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.app .list-item .thumb svg.cover{width:100%;height:100%;display:block}.app .list-item .body{flex:1;min-width:0}.app .list-item .title{font-size:16px;font-weight:700}.app .list-item .sub{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.app .divider{background:var(--p-line);height:1px;margin:14px 0}.app .rowlink{border-bottom:1px solid var(--p-line);color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.app .rowlink svg.chev{color:var(--p-ink-3);margin-left:auto}.app .badge{background:var(--p-surface);border:1px solid var(--p-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;display:flex}.app .badge svg{width:28px;height:28px;color:var(--p-fun-ui)}.app .badge.locked{opacity:.45}.app .badge.locked svg{color:var(--p-ink-3)}.app .badge .pins{gap:4px;height:8px;display:flex}.app .badge .pin{background:var(--p-fun-ui);border-radius:50%;width:8px;height:8px}.app .badge b{font-size:12.5px}.app .badge small{font-size:11px}.app .disclosure{color:var(--p-ink-3);background:var(--p-surface-2);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45}.app .qr{background:#fff;border-radius:12px;grid-template-columns:repeat(21,1fr);width:200px;height:200px;margin:0 auto;padding:10px;display:grid}.app .qr i{display:block}.app .qr i.on{background:#0a0a0a}.app .toast{background:var(--p-ink);color:var(--p-bg);z-index:40;box-shadow:var(--shadow-raise);animation:toast-in .16s var(--ease);border-radius:14px;padding:14px 16px;font-size:14px;font-weight:700;position:absolute;bottom:100px;left:16px;right:16px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.app .sheet{z-index:35;background:#1b152473;align-items:flex-end;display:flex;position:absolute;inset:0}.app .sheet .panel{background:var(--p-surface);width:100%;padding:12px 20px calc(28px + env(safe-area-inset-bottom,0px));max-height:86%;animation:sheet-in .24s var(--ease);border-radius:20px 20px 0 0;overflow-y:auto}.app .sheet .grab{background:var(--p-line-strong);border-radius:3px;width:40px;height:5px;margin:0 auto 14px}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.app .chip{border:1px solid var(--p-line-strong);background:var(--p-surface);height:40px;color:var(--p-ink-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.app .chip.on{background:var(--p-brand-wash);color:var(--p-brand);border-color:var(--p-brand)}.app .search{background:var(--p-surface);border:1px solid var(--p-line-strong);min-height:48px;color:var(--p-ink-3);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.app .search input{color:var(--p-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.app .progress{background:var(--p-line);border-radius:999px;height:6px;overflow:hidden}.app .progress>i{background:var(--p-brand);border-radius:999px;height:100%;display:block}.app .rules{border-left:4px solid var(--p-ink-3);background:var(--p-surface-2);border-radius:10px;padding:10px 12px;font-size:13px}.app .rules.allow{border-color:var(--p-success);background:var(--p-success-wash)}.app .rules.block{border-color:var(--p-danger);background:var(--p-danger-wash)}.app .rules.review{border-color:var(--p-fun-ui);background:var(--p-fun-wash)}.app .rules .k{font-family:var(--font-mono);color:var(--p-ink-3);margin-top:4px;font-size:11px}.app .empty{color:var(--p-ink-3);text-align:center;padding:22px 0;font-size:13.5px}.app .kbd{background:var(--p-surface-2);font-family:var(--font-mono);border-radius:6px;padding:1px 7px;font-size:12px;display:inline-block}.app table.table{border-collapse:collapse;width:100%;font-size:13px}.app .table th,.app .table td{text-align:left;border-bottom:1px solid var(--p-line);padding:8px 6px}.app .table th{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);font-size:11px}.app .table td.num,.app .table th.num{text-align:right}.app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app input[type=number]{appearance:textfield}.app .titlebar{align-items:center;gap:10px;padding:6px 20px 2px;display:flex}.app .titlebar .lmark{width:30px;height:30px}.app .titlebar h1{white-space:nowrap;font-size:28px}.app .titlebar .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.map{background:var(--m-land);width:100%;position:relative;overflow:hidden}.map svg{width:100%;height:100%;display:block}.map .roadlabel{fill:var(--m-label);font-family:var(--font-ui);letter-spacing:.02em;paint-order:stroke;stroke:var(--m-label-halo);stroke-width:3px;stroke-linejoin:round}.map .parklabel{fill:var(--m-park-ink);font-family:var(--font-ui);paint-order:stroke;stroke:var(--m-park);stroke-width:3px;font-style:italic;font-weight:700}.map .scalebar{border:1.5px solid var(--m-label);height:6px;color:var(--m-label);border-top:0;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:12px}.map .scalebar span{white-space:nowrap;position:absolute;bottom:8px;left:0}.map .attrib{color:var(--m-label);background:var(--m-land);opacity:.92;border-radius:4px;padding:1px 4px;font-size:9px;position:absolute;bottom:6px;right:8px}.map .pinbtn{cursor:pointer;background:0 0;border:0;padding:0 0 9px;transition:transform .16s ease-out;position:absolute;transform:translate(-50%,-100%)}.map .pinbtn:before{content:"";background:var(--p-surface);border-right:1px solid var(--p-line-strong);border-bottom:1px solid var(--p-line-strong);width:10px;height:10px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px 3px #1b152414}.map .pinbtn:after{content:"";background:var(--p-ink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.map .pinbtn.dim:after{background:var(--p-ink-3)}.map .pinbtn:focus-visible{outline:none}.map .pinbtn:focus-visible .mappin{box-shadow:0 0 0 3px var(--p-brand-wash), 0 0 0 5px var(--p-brand)}.map .mappin{background:var(--p-surface);height:34px;color:var(--p-ink);border:1px solid var(--p-line-strong);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 5px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 3px 10px #1b15242e}.map .mappin .disc{background:var(--p-surface-2);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1b15240f}.map .mappin .disc svg{border-radius:50%;width:24px;height:24px}.map .mappin.gold .disc{background:var(--p-fun-ui)}.map .mappin.grey .disc{background:var(--p-ink-3)}.map .mappin.red{color:var(--p-ink-3)}.map .pinbtn.sel{transform:translate(-50%,-100%)scale(1.08)}.map .pinbtn.sel .mappin{background:var(--p-brand);color:#fff;border-color:var(--p-brand);box-shadow:0 6px 16px #255af659}.map .pinbtn.sel:before{background:var(--p-brand);border-color:var(--p-brand)}.map .pinbtn.sel .mappin .disc{color:var(--p-brand);background:#fff}.map .anchor{background:var(--p-ink);z-index:1;opacity:.7;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.map .dot{cursor:pointer;background:#a39cae;border:2px solid #fff;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.map .dot.red{background:var(--p-danger)}.map .you{background:var(--p-brand);z-index:2;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1b15244d}.map .you i{background:#255af62e;border-radius:50%;animation:2.4s ease-out infinite youpulse;position:absolute;inset:-14px}@keyframes youpulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.map .routeline{animation:1.2s linear infinite dash}@media (prefers-reduced-motion:reduce){.map .you i,.map .routeline{animation:none}}@keyframes dash{to{stroke-dashoffset:-28px}}.finder{background:radial-gradient(120% 80% at 30% 20%,#2a2440 0%,#17142a 55%,#0d0b18 100%);border:1px solid #ffffff0f;border-radius:20px;place-items:center;height:280px;padding-bottom:36px;display:grid;position:relative;overflow:hidden}.finder:before{content:"";filter:blur(6px);background:radial-gradient(60px 40px at 70% 30%,#6b8cff59,#0000 70%),radial-gradient(40px 40px at 20% 70%,#f400092e,#0000 70%),radial-gradient(80px 50px at 85% 75%,#22c1e838,#0000 70%);position:absolute;inset:0}.finder:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.finder .frame{width:160px;height:160px;position:relative;overflow:hidden}.finder .frame i{z-index:1;border:3px solid #fff;border-radius:8px;width:32px;height:32px;position:absolute}.finder .frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.finder .frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.finder .frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.finder .frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.finder .beam{background:var(--p-cash-fill);height:2px;box-shadow:0 0 12px var(--p-cash-fill);opacity:.85;animation:beam 2.4s var(--ease) infinite;z-index:1;position:absolute;left:10px;right:10px}@keyframes beam{0%{top:12px}50%{top:146px}to{top:12px}}.finder .hint{text-align:center;color:#ffffffb3;z-index:1;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.app .night{background:var(--p-night);color:var(--p-night-ink);min-height:100%;box-shadow:0 0 0 90px var(--p-night)}.app .night small,.app .night .lead,.app .night h3{color:var(--p-night-ink-2)}.app .night .btn{background:var(--p-night-brand);color:#0d1330}.app .night .btn.secondary{color:var(--p-night-ink);background:#ffffff14;border-color:#ffffff2e}.app .night .btn.ghost{color:var(--p-night-brand);background:0 0}.spin{width:260px;height:260px;margin:8px auto;position:relative}.spin svg.wheelsvg{width:100%;height:100%;display:block}.spin .wheel{border-radius:50%;transition:transform 2.4s cubic-bezier(.15,.85,.2,1);position:absolute;inset:0}.spin .core{background:var(--p-night-ink);color:var(--p-night);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid;position:absolute;inset:94px}.spin .needle{border-left:10px solid #0000;border-right:10px solid #0000;border-top:18px solid var(--p-night-ink);z-index:2;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.spin.xl{width:280px;height:280px}.spin.xl .core{inset:100px}@media (prefers-reduced-motion:reduce){.spin .wheel{transition:none}}.pick{background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;padding:16px}.pick+.pick{margin-top:12px}.pick .line{font-size:16px;font-weight:700;line-height:1.3}.pick .target{white-space:nowrap;color:var(--p-brand);flex:none;margin-left:10px;font-weight:800}.pick .ml{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pick .ml button{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:44px;color:var(--p-ink);letter-spacing:.04em;border-radius:12px;font-size:15px;font-weight:800}.pick .ml button.on{background:var(--p-brand);color:#fff;border-color:var(--p-brand)}.slipbar{z-index:12;background:var(--p-surface-2);color:var(--p-ink);border:1px solid var(--p-line-strong);box-shadow:var(--shadow-raise);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:100px;left:14px;right:14px}.slipbar .n{font-size:24px;font-weight:800}.slipbar .btn{min-height:44px;margin-left:auto}.app .ticket{border:1px solid var(--p-line-strong);color:var(--p-ink);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 104px;display:grid;position:relative;overflow:hidden;-webkit-mask:radial-gradient(9px at calc(100% - 104px) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at calc(100% - 104px) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at calc(100% - 104px) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at calc(100% - 104px) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.app .ticket .t-body{min-width:0;padding:16px}.app .ticket .t-prize{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:1}.app .ticket .t-title{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:15px;font-weight:700;overflow:hidden}.app .ticket .t-meta{color:var(--p-ink-2);margin-top:2px;font-size:12px}.app .ticket .t-stub{border-left:1px dashed var(--p-line-strong);text-align:center;background:var(--p-fun-wash);flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;display:flex;position:relative}.app .ticket .t-label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);font-size:11px;font-weight:700}.app .ticket .t-odds{font-family:var(--font-num);white-space:nowrap;color:var(--p-fun);letter-spacing:.01em;margin-top:4px;font-size:21px;font-weight:600;line-height:1}.app .ticket .t-badge{margin-top:6px}.app .ticket .btn{margin-top:10px}.app .ticket.teal .t-stub{background:var(--p-cash-wash)}.app .ticket.teal .t-odds{color:var(--p-cash)}.app .ticket.plum .t-stub{background:var(--p-brand-wash)}.app .ticket.plum .t-odds{color:var(--p-brand)}.app .night .ticket{border-color:#0000}.app .tickets{gap:12px;display:grid}.app .spinchip{background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.app .miniwheel{background:conic-gradient(var(--p-fun-fill) 0 12.5%, var(--p-surface-2) 12.5% 25%, var(--p-cash-fill) 25% 37.5%, var(--p-surface-2) 37.5% 50%, var(--p-night-brand) 50% 62.5%, var(--p-surface-2) 62.5% 75%, var(--p-cash-fill) 75% 87.5%, var(--p-surface-2) 87.5% 100%);border:1px solid var(--p-line-strong);border-radius:50%;flex:none;position:relative}.app .miniwheel:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--p-ink);position:absolute;top:-5px;left:50%;transform:translate(-50%)}.app .miniwheel .mc{background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:30%}.app .gift{background:var(--p-fun-wash);border:1px solid #ffb3b0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .gift .gi{background:var(--p-fun-fill);width:40px;height:40px;color:var(--p-fun-ink);border-radius:12px;flex:none;place-items:center;display:grid}.app .games{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .gametile{--h:226;border:1px solid hsl(var(--h) var(--tile-line-s) var(--tile-line-l));background:hsl(var(--h) var(--tile-s) var(--tile-l));min-height:112px;color:var(--p-ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.app .gametile.small{min-height:118px}.app .gametile .motif{background:hsl(var(--h) 55% 62%);opacity:.18;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-18px;right:-18px}.app .gametile .top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:12px;right:10px}.app .gametile .count{background:var(--p-surface);border:1px solid hsl(var(--h) 40% 40%);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:800;line-height:20px}.app .gametile .mine{letter-spacing:.04em;text-transform:uppercase;color:var(--p-brand);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.app .gametile .name{font-size:17px;font-weight:800;line-height:1.2}.app .gametile .maker{color:var(--p-ink-2);margin-top:2px;font-size:12px;font-weight:600}.app .gametile .rating{color:var(--p-ink-2);margin-top:2px;font-size:12px;font-weight:700}.app .gametile.yours{outline:2px solid var(--p-brand);outline-offset:-2px}.app .gchip{align-items:center;gap:7px;display:inline-flex}.app .gchip i{border-radius:50%;width:10px;height:10px;display:inline-block}.app .hrail{scrollbar-width:none;gap:10px;padding:2px 20px 10px;display:flex;overflow-x:auto}.app .hrail::-webkit-scrollbar{display:none}.app .hrail>*{flex:none;width:160px}.app .spotcard{background:var(--p-surface);border:1px solid var(--p-line);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex}.app .spotcard .coverwrap{border-radius:10px;height:64px;overflow:hidden}.app .spotcard .coverwrap svg{width:100%;height:100%;display:block}.app .spotcard .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.app .spotcard .line{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app .roomline{color:var(--p-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.app .roomline .dot{background:var(--p-cash-ui);border-radius:50%;width:8px;height:8px}.app .roomline .dot.full{background:var(--p-fun-ui)}.app .roomline .dot.unknown{background:var(--p-ink-3)}.app .cover{width:100%;height:160px;display:block}.app .coverhead{position:relative}.app .coverhead .back{width:40px;height:40px;color:var(--p-ink);box-shadow:var(--shadow-raise);z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.app .coverhead .pinwrap{z-index:2;position:absolute;top:14px;right:16px}.app .selcard{background:var(--p-surface);box-shadow:var(--shadow-raise);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;display:flex}.app .selcard .thumb{border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden}.app .selcard .thumb svg{width:100%;height:100%;display:block}.app .selcard .body{flex:1;min-width:0}.app .selcard .name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.app .selcard .line{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.app .selcard .line b{color:var(--p-cash)}.app .selcard .line b.full{color:var(--p-fun)}.app .selcard svg.chev{color:var(--p-ink-3);flex:none}.app .modeseg{background:var(--p-surface-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.app .modeseg button{color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.app .modeseg button.on{background:var(--p-surface-2);color:var(--p-ink);box-shadow:0 1px 3px #1b15241f}.app .night .modeseg{background:#ffffff1a}.app .night .modeseg button{color:var(--p-night-ink-2)}.app .night .modeseg button.on{background:var(--p-surface-2);color:var(--p-ink)}.app .herecard{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .herecard .thumb{background:var(--p-brand-wash);width:40px;height:40px;color:var(--p-brand);border-radius:12px;flex:none;place-items:center;display:grid}.app .passcard{color:var(--p-ink);box-shadow:var(--shadow-raise);background:#fff;border-radius:24px;padding:24px 16px 20px;position:relative}.app .passcard .face{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--p-line-strong);border-radius:50%;margin:0 auto 12px;display:block}.app .scancard{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.app .step-in{text-align:left;width:100%;min-height:calc(100% - 20px);color:inherit;background:0 0;border:0;flex-direction:column;justify-content:space-between;padding-top:24px;padding-bottom:24px;display:flex}.app .step-in>div:first-child{flex-direction:column;flex:1;justify-content:center;display:flex}.app .steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app .steps li{color:var(--p-ink-2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.app .steps .n{background:var(--p-brand-wash);width:28px;height:28px;color:var(--p-brand);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.app .evicon{background:var(--p-fun-wash);width:44px;height:44px;color:var(--p-fun);border-radius:12px;flex:none;place-items:center;display:grid}.app .evicon.big{border-radius:20px;width:72px;height:72px}.app .evhero{align-items:center;gap:16px;display:flex}.app .bragcta{border:1px solid var(--p-line);background:var(--p-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.app .bragcta .bi{background:var(--p-fun-wash);width:40px;height:40px;color:var(--p-fun);border-radius:12px;flex:none;place-items:center;display:grid}.app .bragcta>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.app .bragcta svg:last-child{color:var(--p-ink-3)}.app .claimbar{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--p-line-strong);background:var(--p-surface-2);color:var(--p-ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-raise);animation:toast-in .24s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex;position:absolute}.app .claimbar .cb-pin{background:var(--p-brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app .claimbar .cb-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app .claimbar b{color:var(--p-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.app .claimbar small{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app .claimbar small .left{color:var(--p-cash);font-weight:800}.app .claimbar>svg{color:var(--p-ink-3);flex:none}.app .go .btn.block{text-decoration:none}.app .surprise{min-height:100%;position:relative;overflow:hidden}.app .surprise .glow{display:none}.app .confetti{pointer-events:none;height:140px;position:absolute;top:0;left:0;right:0;overflow:hidden}.app .confetti i{border-radius:1px;width:8px;height:4px;animation:.9s ease-in forwards fall;position:absolute;top:-12px}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(150px)rotate(300deg)}}.app .board{gap:0;display:grid}.app .post{border-bottom:1px solid var(--p-line);gap:12px;padding:12px 0;display:flex}.app .post:last-child{border-bottom:0}.app .post .who img{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.app .post .body{flex:1;min-width:0}.app .post .body>small{margin-top:4px;display:block}.app .post .hit{color:var(--p-fun);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:800;line-height:1.2}.app .post .hit .game{color:var(--p-ink);margin-left:4px;font-size:14px;font-weight:700}.app .post .nod{border:1px solid var(--p-line-strong);height:32px;color:var(--p-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.app .post .nod.on{background:var(--p-fun-wash);border-color:var(--p-fun-ui);color:var(--p-fun)}.app .board.compact .post .hit{font-size:18px}.app .board .photo{object-fit:cover;border-radius:12px;width:100%;max-height:180px;margin-top:8px;display:block}.app .levelhero{background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.app .levelhero .lh-mark{flex:none;position:relative}.app .levelhero .lh-mark img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--p-line-strong);border-radius:50%;display:block}.app .levelhero .lh-badge{position:absolute;bottom:-6px;right:-8px}.app .levelhero .lh-name{font-size:20px;font-weight:800;line-height:1.2}.app .levelhero .lh-blurb{color:var(--p-ink-2);margin-top:2px;font-size:13px}.app .levelhero .lh-bar{background:var(--p-line);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.app .levelhero .lh-bar i{background:var(--p-brand);border-radius:999px;height:100%;display:block}.app .levelhero .lh-next{color:var(--p-ink-3);margin-top:6px;font-size:12.5px}.app .levelhero .lh-next .num{color:var(--p-ink);font-size:14px;font-weight:800}.levelmark{flex:none;place-items:center;display:inline-grid}.levelmark svg{display:block}.app .review{border-bottom:1px solid var(--p-line);padding:12px 0}.app .review:last-child{border-bottom:0}.app .review .stars{color:var(--p-fun-ui);letter-spacing:.04em;font-size:13px}.app .review .photo{object-fit:cover;border-radius:12px;width:100%;max-height:200px;margin-top:8px;display:block}.app .starpick{gap:6px;display:flex}.app .starpick button{border:1px solid var(--p-line-strong);width:44px;height:44px;color:var(--p-ink-3);background:#fff;border-radius:12px;place-items:center;display:grid}.app .starpick button.on{background:var(--p-fun-wash);border-color:var(--p-fun-ui);color:var(--p-fun)}.app .photopick{align-items:center;gap:12px;display:flex}.app .photopick img{object-fit:cover;border-radius:12px;width:72px;height:72px}.app.bar .tabs{background:var(--p-surface);border-top-color:var(--p-line)}.app.bar .tabs a.active svg{color:var(--p-brand)}.app.bar .btn.secondary{background:var(--p-surface-2);border-color:var(--p-line-strong);color:var(--p-ink)}.app.bar .chip{background:var(--p-surface);border-color:var(--p-line-strong);color:var(--p-ink-2)}.app.bar .chip.on{background:var(--p-brand);color:#fff;border-color:var(--p-brand)}.app.bar .search{background:var(--p-surface);border-color:var(--p-line-strong)}.app.bar .search input{color:var(--p-ink)}.app.bar .toast{background:var(--p-ink);color:var(--p-bg)}.app.bar .stat{background:var(--p-surface);border:1px solid var(--p-line)}.app.bar .result{color:#14101c;background:#fff;border-radius:20px;padding:20px}.app.bar .result small{color:#5a5364}.app.bar .result{--p-cash:#0a6f8f;--p-cash-ink:#04212b;--p-fun:#c20007;--p-brand:#f40009;--p-ink-2:#5a5364;--p-ink-3:#6f6879}.app.bar .result.stop{box-shadow:inset 0 0 0 2px var(--p-danger)}.app.bar .result .name{font-family:var(--font-display);color:#14101c;font-size:40px;font-weight:600;line-height:1}.app.bar .result .todo{color:#14101c;margin-top:14px;font-size:20px;font-weight:800;line-height:1.25}.app.bar .result .todo.quiet{color:#5a5364;font-weight:700}.app.bar .result .btn{color:#fff;background:#255af6}.app.bar .result .btn.danger{background:#c11f2e}.app.bar .statebanner{border-radius:16px;flex-direction:column;gap:4px;margin-bottom:12px;padding:14px 16px;display:flex}.app.bar .statebanner.go{background:var(--p-cash-fill);color:var(--p-cash-ink)}.app.bar .statebanner.quiet{background:var(--p-surface);color:var(--p-ink-2);border:1px solid var(--p-line)}.app.bar .statebanner.stop{background:var(--p-danger-wash);color:var(--p-ink);border:1px solid #ff6b6b80}.app.bar .statebanner .sb-label{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.app.bar .statebanner .sb-main{font-size:22px;font-weight:800;line-height:1.2}.app.bar .statebanner .sb-cash{font-family:var(--font-num);margin-top:2px;font-size:20px;font-weight:600}.app.bar .money,.app.bar .big.num{font-size:48px;font-weight:600;font-family:var(--font-num)!important}.app.bar .guestrow{border:1px solid var(--p-line);background:var(--p-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;margin-top:8px;padding:12px 14px;display:flex}.app .guestrow{border:1px solid var(--p-line);background:var(--p-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;margin-top:8px;padding:12px 14px;display:flex}.app .guestrow .who{flex-direction:column;gap:2px;min-width:0;display:flex}.app .guestrow b{font-size:16px}.app .guestrow svg{color:var(--p-ink-3);flex:none}.app .guests{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.app .guests::-webkit-scrollbar{display:none}.app .guest{border:1px solid var(--p-line);background:var(--p-surface);color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:120px;padding:10px 14px;display:flex}.app .guest b{font-size:15px}.app .guest.on{border-color:var(--p-brand);background:var(--p-brand);color:#fff}.app .guest.on small{color:#fffc}.app .seg{background:var(--p-surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.app .seg button{color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.app .seg button.on{background:var(--p-brand);color:#fff}.app .seg.three{grid-template-columns:1fr 1fr 1fr}.app .seg button:disabled{opacity:.35;cursor:not-allowed}.app .handover{padding-top:40px}.app .handover .hcheck{background:var(--p-cash-fill);width:72px;height:72px;color:var(--p-cash-ink);border-radius:50%;place-items:center;display:grid}.app .offline{width:100%;color:var(--p-ink);text-align:left;cursor:pointer;background:#f400091a;border:1px solid #f4000980;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.app .roomstrip{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.app .roomstrip .roomline b{color:var(--p-ink)}.app .roomstrip .mini{border:1px solid var(--p-line-strong);background:var(--p-surface-2);height:36px;color:var(--p-ink);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:800}.console{background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-family:var(--font-ui);grid-template-columns:240px 1fr;width:100%;font-size:14.5px;display:grid}.console .rail{background:var(--c-surface);border-right:1px solid var(--c-line);flex-direction:column;gap:2px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.console .rail .head{padding:4px 12px 18px}.console .rail .head .wordmark{font-family:var(--font-display);align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.console .rail .head .wordmark em{color:var(--brand-coral);font-style:normal}.console .rail .head small{color:var(--c-ink-2);margin-top:2px;font-size:12px;display:block}.console .rail a{color:var(--c-ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.console .rail a.active{font-weight:700}.console .railgroup{letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3,var(--c-ink-2));border-top:1px solid var(--c-line);margin-top:8px;padding:14px 12px 4px;font-size:11px;font-weight:800}.console .rail a svg{width:18px;height:18px}.console .rail a.active{background:var(--c-accent-2);color:var(--c-accent)}.console .main{width:100%;max-width:1120px;padding:28px 36px 80px}.console .main-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.console h1{font-family:var(--font-display);letter-spacing:-.005em;font-size:32px;font-weight:600;line-height:1.1}.console h2{font-size:20px;font-weight:800}.console h3{font-size:15px;font-weight:800}.console small,.console .muted{color:var(--c-ink-2);font-size:13px;line-height:1.45}.console .walletnum{text-align:right;color:inherit;text-decoration:none;display:block}.console .walletnum .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.console .card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;padding:20px}.console .card+.card{margin-top:12px}.console .btn{background:var(--c-accent);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.console .btn.block{width:100%}.console .btn.secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line)}.console .btn.ghost{color:var(--c-accent);background:0 0}.console .btn.danger{background:var(--c-danger)}.console .btn.gold{background:var(--brand-coral);color:#fff}.console .btn.sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.console .btn:disabled{opacity:.45;cursor:default}.console .pill{background:var(--c-surface-2);color:var(--c-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.console .pill.green{background:var(--c-cash-2);color:var(--c-cash)}.console .pill.gold{background:var(--c-gold-2);color:var(--c-gold)}.console .pill.red{background:var(--c-danger-2);color:var(--c-danger)}.console .pill.blue,.console .pill.purple{background:var(--c-blue-2);color:var(--c-blue)}.console .pill.grey,.console .pill.dark{background:var(--c-surface-2);color:var(--c-ink-2)}.console .valuepin{background:var(--c-cash-2);color:var(--c-cash);box-shadow:none}.console .valuepin.gold{background:var(--c-gold-2);color:var(--c-gold)}.console .valuepin.grey{background:var(--c-surface-2);color:var(--c-ink-2)}.console .valuepin.red{background:var(--c-danger-2);color:var(--c-danger)}.console .stat{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:14px 16px}.console .stat .label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-2);font-size:11px;font-weight:700}.console .stat .value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}.console .field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.console .field label{color:var(--c-ink-2);font-size:12px;font-weight:700}.console .field input,.console .field select,.console .field textarea{border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:14px}.console .row>input,.console .row>select{min-width:0}.console .field textarea{min-height:84px}.console .toggle{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.console .toggle .t{flex:1}.console .toggle .t small{display:block}.console .switch{background:#c8cde6}.console .switch.on{background:var(--c-accent)}.console table.table{border-collapse:collapse;width:100%;font-size:13px}.console .table th,.console .table td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:8px 10px;line-height:1.35}.console .table td:first-child{white-space:nowrap}.console .table .mono{color:var(--c-ink-2);font-size:11px}.console .table th{color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.console .table td.num,.console .table th.num{text-align:right;font-variant-numeric:tabular-nums}.console .row{align-items:center;gap:10px;display:flex}.console .row.between{justify-content:space-between}.console .row.wrap{flex-wrap:wrap}.console .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.console .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.console .section{margin-top:24px}.console .section>.row{margin-bottom:10px}.console .rules{border-left:4px solid var(--c-ink-3);background:var(--c-surface-2);border-radius:10px;padding:10px 12px;font-size:13px}.console .rules.allow{border-color:var(--c-cash);background:var(--c-cash-2)}.console .rules.block{border-color:var(--c-danger);background:var(--c-danger-2)}.console .rules.review{border-color:var(--c-gold);background:var(--c-gold-2)}.console .rules .k{font-family:var(--font-mono);opacity:.8;margin-top:4px;font-size:11px}.console .dm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.console .dm .side{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;padding:18px 20px}.console .dm .side .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:36px;font-weight:600;line-height:1}.console .dm .side .label{text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-2);font-size:11px;font-weight:800;display:block}.console .dm .side.match{background:var(--c-blue-2);border-color:#cfdcef}.console .progress{background:var(--c-surface-2);border-radius:999px;height:6px;overflow:hidden}.console .progress>i{background:var(--c-accent);height:100%;display:block}.console .kbd{background:var(--c-surface-2);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:12px;display:inline-block}.console .empty{color:var(--c-ink-3);text-align:center;padding:18px 0}.console .toast{background:var(--c-ink);color:#fff;z-index:100;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.console .toast.bad{background:var(--c-danger)}.console .mono{font-family:var(--font-mono);font-size:12px}.console .disclosure{color:var(--c-ink-2);background:var(--c-surface-2);border-radius:10px;padding:10px 12px;font-size:12px}.console .qr{border:1px solid var(--c-line);background:#fff;border-radius:12px;grid-template-columns:repeat(21,1fr);width:200px;height:200px;padding:8px;display:grid}.console .qr i{display:block}.console .qr i.on{background:#111}.console .badge{background:var(--c-surface-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.console .badge svg{width:26px;height:26px;color:var(--c-gold)}.console .badge .pins{gap:3px;display:flex}.console .badge .pin{background:var(--c-gold);border-radius:50%;width:8px;height:8px}.console .list-item{border-bottom:1px solid var(--c-line);color:inherit;gap:12px;padding:10px 0;text-decoration:none;display:flex}.console .list-item .thumb{background:var(--c-surface-2);width:44px;height:44px;color:var(--c-ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.console .list-item .body{flex:1}.console .list-item .title{font-weight:800}.console .list-item .sub{color:var(--c-ink-2);font-size:12.5px}.console .promohead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console .promohead .btn{white-space:nowrap;flex:none}.console .promohead h2{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.1}.console .promos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.console .promo{flex-direction:column;display:flex}.console .promo>.row:last-child{margin-top:auto;padding-top:12px}.console .checklist{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:13.5px;display:grid}.console .checklist>div{align-items:center;gap:8px;min-height:24px;display:flex}.console .checklist .done{color:var(--c-ink-2)}.console .checklist .done svg{color:var(--c-cash,#0a6f8f)}.console .checklist .todo{font-weight:700}.console .checklist .todo a{color:var(--c-accent);text-decoration:none}.console .checklist .ring{border:2px solid var(--c-line-strong,var(--c-line));border-radius:50%;flex:none;width:14px;height:14px}.console .card .row>.btn,.console .promohead .btn{white-space:nowrap;flex:none}.console .switch:disabled{opacity:.45}.console .playbooks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.console .playbook{border:1px solid var(--c-line);background:var(--c-surface);text-align:left;cursor:pointer;color:var(--c-ink);transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;font-family:inherit;display:flex}.console .playbook:hover{border-color:var(--c-accent);transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.console .playbook .pbi{background:var(--c-blue-2);width:40px;height:40px;color:var(--c-accent);border-radius:12px;place-items:center;display:grid}.console .playbook b{font-size:16px}.console .playbook small{color:var(--c-ink-2)}.console .playbook .pbcost{color:var(--c-cash);font-variant-numeric:tabular-nums;margin-top:auto;font-size:14px;font-weight:800}.console .costline{font-size:14px}.console .costline .row{padding:4px 0}.console .phonepreview{background:var(--p-bg);color:var(--p-ink);border:1px solid var(--c-line);border-radius:16px;padding:14px}.console .phonepreview small{color:var(--p-ink-2)}.console .phonepreview .pvicon{background:var(--p-fun-wash);width:36px;height:36px;color:var(--p-fun);border-radius:10px;flex:none;place-items:center;display:grid}.console .chip{border:1px solid var(--c-line);background:var(--c-surface);height:36px;color:var(--c-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.console .chip.on{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}@media (width<=900px){.console{grid-template-columns:1fr}.console .rail{border-right:0;border-bottom:1px solid var(--c-line);flex-flow:wrap;height:auto;position:static}.console .rail .head{width:100%}.console .main{padding:18px 16px 80px}.console .grid2,.console .grid3,.console .dm{grid-template-columns:1fr}.console h1{font-size:28px}.console .main-head{flex-direction:column}.console .walletnum{text-align:left}}.inspector{width:440px;max-width:100vw;color:var(--studio-ink);z-index:120;border-left:1px solid var(--studio-line);background:#fff;padding:16px;font-size:12px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #1b152433}.inspector h3{color:var(--studio-ink);margin:8px 0;font-size:14px}.inspector .tabs{gap:6px;margin:8px 0 12px;display:flex}.inspector .tabs button{background:var(--studio-bg);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.inspector .tabs button.on{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.inspector pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);background:var(--studio-bg);border-radius:8px;margin:0 0 6px;padding:8px 10px;font-size:11px}.inspector .ev{border-bottom:1px solid var(--studio-line);font-family:var(--font-mono);padding:7px 8px;font-size:11px}.inspector .ev b{color:var(--brand-blue)}.inspector .x{color:var(--studio-ink);background:0 0;border:0;font-size:20px}.landing{align-content:start;justify-items:center;gap:40px;width:100%;min-height:100vh;padding:56px 32px 80px;display:grid}.landing .hero{text-align:center;max-width:720px}.landing .hero .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-coral);font-size:12px;font-weight:700}.landing .hero h1{font-family:var(--font-display);color:var(--studio-ink);letter-spacing:-.01em;margin-top:12px;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.05}.landing .hero p{color:var(--studio-ink-2);max-width:560px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:17px}.landing .choose{grid-template-columns:repeat(2,minmax(260px,380px));gap:20px;display:grid}.landing .choice{background:var(--studio-surface);border:1px solid var(--studio-line);color:var(--studio-ink);text-align:left;transition:transform .16s var(--ease), box-shadow .16s var(--ease);cursor:pointer;border-radius:16px;gap:10px;padding:24px;display:grid}.landing .choice:hover{box-shadow:var(--shadow-raise);transform:translateY(-2px)}.landing .choice .k{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-ink-2);font-size:11px;font-weight:700}.landing .choice .t{font-family:var(--font-display);color:var(--studio-ink);font-size:28px;font-weight:600;line-height:1.1}.landing .choice p{color:var(--studio-ink-2);font-size:14px}.landing .choice .go{color:var(--brand-blue);font-size:14px;font-weight:800}.landing .more{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing .more a,.landing .more button{color:var(--studio-ink-2);border:1px solid var(--studio-line);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.landing .walk-card{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:16px;grid-template-columns:1.1fr .9fr;gap:24px;width:min(920px,100%);padding:24px;display:grid}.landing .walk-card h3{font-family:var(--font-display);color:var(--studio-ink);font-size:24px;font-weight:600}.landing .walk{margin:12px 0 0;padding:0;list-style:none}.landing .walk li{border-bottom:1px solid var(--studio-line);padding:9px 0;font-size:13.5px}.landing .walk li small{color:var(--studio-ink-2);font-size:12px;display:block}.landing .walk li.done{color:var(--studio-ink-2)}.landing .walk li.done b:before{content:"✓ ";color:var(--brand-blue)}.landing .log small{border-bottom:1px solid var(--studio-line);color:var(--studio-ink-2);padding:5px 0;font-size:12px;display:block}.landing .mini{color:var(--studio-ink);border:1px solid var(--studio-line);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.landing .mini.primary{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.landing .mono{font-family:var(--font-mono);color:var(--studio-ink-2);font-size:11px}@media (width<=800px){.landing{padding:40px 18px 80px}.landing .choose,.landing .walk-card{grid-template-columns:1fr}}.lmark{background:var(--brand-plum);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.lmark svg{width:18px;height:18px}.lmark.blue{background:var(--brand-blue)}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.wordmark em{color:var(--brand-coral);font-style:normal}.app .mapwrap{position:relative}.app .spotsheet{background:var(--p-surface);z-index:8;border-radius:18px;padding:12px;animation:.18s ease-out sheetin;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #1b152429,0 0 0 1px #1b15240d}@keyframes sheetin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app .spotsheet .close{background:var(--p-surface-2);width:40px;height:40px;color:var(--p-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.app .spotsheet .spotsheet-head{color:inherit;align-items:flex-start;gap:12px;padding-right:44px;text-decoration:none;display:flex}.app .spotsheet .close:after{content:"";position:absolute;inset:-4px}.app .spotsheet .thumb{border-radius:14px;flex:none;width:56px;height:56px;overflow:hidden}.app .spotsheet .thumb svg{width:100%;height:100%;display:block}.app .spotsheet .body{flex:1;min-width:0}.app .spotsheet .name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.app .spotsheet .line{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.app .spotsheet .line b.open{color:var(--p-cash)}.app .spotsheet .line b.full{color:var(--p-fun)}.app .spotsheet .offerline{color:var(--p-ink);white-space:nowrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.app .spotsheet .offerline span{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.app .spotsheet{animation:none}}.app .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-3);font-size:11px;font-weight:800;display:block}.app .cashhero{margin-top:4px}.app .cashhero .amt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--p-ink);font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.app .cashhero .meta{color:var(--p-ink-2);margin-top:8px;font-size:14px}.app .cashhero .meta b{color:var(--p-cash)}.app .waitrail{scrollbar-width:none;gap:8px;margin:10px -20px 0;padding:2px 20px 6px;display:flex;overflow-x:auto}.app .waitrail::-webkit-scrollbar{display:none}.app .waitchip{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink);text-align:left;border-radius:14px;flex:none;align-items:center;gap:10px;max-width:260px;min-height:56px;padding:10px 14px 10px 12px;display:flex}.app .waitchip b{white-space:nowrap;font-size:14px;display:block}.app .waitchip small{color:var(--p-ink-2);white-space:nowrap;font-size:12px;display:block}.app .waitchip.cash{border-color:var(--p-cash-fill);background:var(--p-cash-wash);color:var(--p-cash)}.app .waitchip.cash small{color:var(--p-cash);opacity:.85}.app .waitchip.brand{background:var(--p-brand-wash);border-color:var(--p-line-strong);color:var(--p-brand-text)}.app .waitchip.brand small{color:var(--p-brand);opacity:.85}.app .waitchip.fun{background:var(--p-fun-wash);border-color:var(--p-line-strong);color:var(--p-fun)}.app .daygroup{margin-top:12px}.app .daylabel{color:var(--p-ink-2);padding:10px 0 4px;font-size:13px;font-weight:700}.app .txrow{border-bottom:1px solid var(--p-line);align-items:center;gap:12px;min-height:60px;padding:11px 0;display:flex}.app .txrow .disc{background:var(--p-surface-2);width:40px;height:40px;color:var(--p-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.app .txrow .disc.cash{background:var(--p-cash-wash);color:var(--p-cash)}.app .txrow .disc.fun{background:var(--p-fun-wash);color:var(--p-fun)}.app .txrow .disc.brand{background:var(--p-brand-wash);color:var(--p-brand)}.app .txrow .disc.red{background:var(--p-danger-wash);color:var(--p-danger)}.app .txrow .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app .txrow .title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.app .txrow .sub{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app .txrow .amt{font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.app .txrow .amt.in{color:var(--p-cash)}.app .txrow .amt.out{color:var(--p-ink)}.app .txrow .amt.red{color:var(--p-danger)}.app .txrow .amt.muted{color:var(--p-ink-3);font-weight:600}.app .earntile{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:12px;display:flex}.app .earntile .disc{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.app .earntile .disc.cash{background:var(--p-cash-wash);color:var(--p-cash)}.app .earntile .disc.brand{background:var(--p-brand-wash);color:var(--p-brand)}.app .earntile b{margin-top:4px;font-size:14.5px}.app .earntile small{color:var(--p-ink-2);font-size:12px}.app .amtchips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:190px;display:flex}.app .destgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app .desttile{color:var(--p-ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:0;display:flex;position:relative}.app .desttile .art{aspect-ratio:3/2;border-radius:14px;place-items:center;width:100%;transition:transform .14s ease-out,box-shadow .14s ease-out;display:grid;box-shadow:inset 0 0 0 1px #1b15240f}.app .desttile .art .word{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;padding:0 6px;font-size:17px;font-weight:600;line-height:1.1}.app .desttile .art .word.big{font-size:30px}.app .desttile .art .word.long{font-size:14px}.app:has(.confirmbar) .demo-fab{bottom:156px}.app .desttile .name{font-size:13.5px;font-weight:700;line-height:1.2}.app .desttile .hint{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.2;overflow:hidden}.app .desttile:active .art{transform:scale(.97)}.app .desttile.on .art{box-shadow:0 0 0 2.5px var(--p-brand), inset 0 0 0 1px #1b15240f}.app .desttile .tick{background:var(--p-brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.app .desttile:focus-visible{outline:none}.app .desttile:focus-visible .art{box-shadow:0 0 0 3px var(--p-brand-wash), 0 0 0 5px var(--p-brand)}.app .confirmbar{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--p-surface);border-top:1px solid var(--p-line);z-index:9;animation:.18s ease-out sheetin;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1b15241a}html.capture .demo-fab{display:none!important}.demo-fab{opacity:.55}.demo-fab:hover,.demo-fab:focus-visible{opacity:1}.app .rowlink small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app.bar h1{font-size:34px;line-height:1.05}.app.bar .pad>small,.app.bar .result small,.app.bar .guestrow small,.app.bar .guest small{font-size:15px;line-height:1.4}.app.bar .result .rule{border-top:1px dashed #e1e4f3;margin:12px 0 4px}.app.bar .result .foot{color:#8a8391;letter-spacing:.02em;margin-top:14px;font-size:11px}.app.bar .result{box-shadow:0 12px 30px #00000073}.app.bar .result .todo{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.app.bar .chip{height:48px;padding:0 18px;font-size:15px}.app.bar .guests{margin:0 -20px;padding:0 20px 4px}.app.bar .roomstrip .mini{min-height:44px;padding:0 16px;font-size:14px}.app.bar .stickycta{background:linear-gradient(to top, var(--p-bg) 60%, transparent);z-index:5;margin-top:18px;padding:24px 0 8px;position:sticky;bottom:0}.app.bar .statebanner .sb-main{font-variant-numeric:tabular-nums}.app.bar .result .sayit{background:var(--p-surface-2);color:#14101c;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.35}.app.bar .result .sayit .eyebrow{color:#6f6879;margin-bottom:4px}.console .moneyfield{border:1px solid var(--c-line);background:var(--c-surface);min-height:44px;color:var(--c-ink-2);border-radius:10px;flex:1;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:flex}.console .moneyfield input{min-width:0;font:inherit;color:var(--c-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-weight:700}.console .table tr.group td{text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-2);background:0 0;border-bottom:0;padding:12px 10px 4px;font-size:11px;font-weight:800}.console .table tfoot td{border-top:2px solid var(--c-line);border-bottom:0;padding-top:10px;font-weight:800}.console .table td .mono{color:var(--c-ink-2);font-size:11px}.console .walletnum small{white-space:nowrap;display:block}.console .field label{font-weight:700}.console .table td:nth-last-child(-n+2){white-space:nowrap}.app .photocover{aspect-ratio:16/9;background:var(--p-surface-2);width:100%;position:relative;overflow:hidden}.app .photocover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.app .photocover .scrim{pointer-events:none;background:linear-gradient(#1b15240f 0%,#1b152400 35%,#1b15249e 100%);position:absolute;inset:0}.app .photocover .credit{color:#ffffffdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b152461;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:10px}.app .photocover .name{color:#fff;font-family:var(--font-display);text-shadow:0 1px 2px #00000059;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.1;position:absolute;bottom:12px;left:16px;right:110px}.app .photocover .drawn{position:absolute;inset:0}.app .photocover .drawn svg{width:100%;height:100%}.app .photocover .topbar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}@keyframes land{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.app .spotcard{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-ink);border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.app .spotcard .ph{background:var(--p-surface-2);border-radius:12px;width:96px;height:72px;position:relative;overflow:hidden}.app .spotcard .ph img{object-fit:cover;width:100%;height:100%;display:block}.app .spotcard .ph svg{width:100%;height:100%;display:block}.app .spotcard .body{min-width:0}.app .spotcard .body .nm{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.app .spotcard .body .ln{color:var(--p-ink-2);margin-top:2px;font-size:13px}.app .spotcard .body .ln b{color:var(--p-ink);font-weight:800}.app .spotcard .body .ln.fun{color:var(--p-fun);font-weight:800}.app .spotcard .body .ln.cash{color:var(--p-cash);font-weight:800}.app .spotcard.wide{grid-template-columns:1fr}.app .spotcard.wide .ph{width:100%;height:150px}.app .spotstrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.app .spotstrip::-webkit-scrollbar{display:none}.app .spotstrip .spotcard{scroll-snap-align:start;flex:0 0 236px;grid-template-columns:1fr}.app .spotstrip .spotcard .ph{width:100%;height:118px}.app .herebar{background:var(--p-brand);color:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .herebar .t b{font-size:15px;font-weight:800;display:block}.app .herebar .t small{opacity:.85;font-size:12px;display:block}.app .herebar .btn{color:var(--p-brand-deep);background:#fff;margin-left:auto}.app .waitrow{border-bottom:1px solid var(--p-line);align-items:center;gap:12px;padding:12px 0;display:flex}.app .waitrow:last-child{border-bottom:0}.app .waitrow .ic{background:var(--p-fun-wash);width:40px;height:40px;color:var(--p-fun);border-radius:12px;flex:none;place-items:center;display:grid}.app .waitrow .ic.cash{background:var(--p-cash-wash);color:var(--p-cash)}.app .waitrow .ic.brand{background:var(--p-brand-wash);color:var(--p-brand)}.app .waitrow .t{flex:1;min-width:0}.app .waitrow .t b{font-size:15px;font-weight:800;display:block}.app .waitrow .t small{color:var(--p-ink-2);margin-top:1px;font-size:12px;display:block}.app .waitrow .amt{font-family:var(--font-num);color:var(--p-cash);font-size:20px;font-weight:700}.app .chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.app .chips::-webkit-scrollbar{display:none}.app .gameresult{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-ink);border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.app .gameresult .tile{--h:226;background:hsl(var(--h) var(--tile-s) var(--tile-l));width:56px;height:56px;color:hsl(var(--h) var(--tile-ink-s) var(--tile-ink-l));font-family:var(--font-display);border-radius:14px;place-items:center;font-size:22px;font-weight:700;display:grid}.app .gameresult .nm{font-size:16px;font-weight:800}.app .gameresult .ln{color:var(--p-ink-2);margin-top:2px;font-size:13px}.app .gameresult .ln .new{color:var(--p-fun);font-weight:800}.app .sporow{border-bottom:1px solid var(--p-line);color:var(--p-ink);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.app .sporow:last-child{border-bottom:0}.app .sporow .ph{background:var(--p-surface-2);border-radius:14px;width:56px;height:56px;overflow:hidden}.app .sporow .ph img,.app .sporow .ph svg{object-fit:cover;width:100%;height:100%;display:block}.app .sporow .nm{font-size:15px;font-weight:800;line-height:1.2}.app .sporow .ln{color:var(--p-ink-2);margin-top:2px;font-size:13px}.app .sporow .ln .new{color:var(--p-fun);font-weight:800}.app .sporow .ln .open{color:var(--p-cash);font-weight:800}.app .sporow .right{text-align:right;color:var(--p-ink-3);white-space:nowrap;font-size:12px;font-weight:700}.app .sporow .right b{font-family:var(--font-num);color:var(--p-ink);font-size:18px;font-weight:700;display:block}.app .gamerow{border-bottom:1px solid var(--p-line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.app .gamerow .tile{--h:226;background:hsl(var(--h) var(--tile-s) var(--tile-l));width:44px;height:44px;color:hsl(var(--h) var(--tile-ink-s) var(--tile-ink-l));font-family:var(--font-display);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.app .gamerow .nm{font-size:15px;font-weight:800;line-height:1.2}.app .gamerow .nm .new{color:var(--p-fun);background:var(--p-fun-wash);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800}.app .gamerow .src{color:var(--p-ink-3);margin-top:2px;font-size:12px}.app .gamerow .src.unc{color:var(--p-fun);font-weight:700}.app .gamerow .cnt{font-family:var(--font-num);color:var(--p-ink-2);font-size:18px;font-weight:700}.app .stillhere{background:var(--p-surface-2);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.app .stillhere .t{flex:1;font-size:14px;font-weight:700}.app .stillhere .btn{min-width:44px}.app .balrow{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.app .balrow .ic{background:var(--p-cash-wash);width:40px;height:40px;color:var(--p-cash);border-radius:12px;place-items:center;display:grid}.app .balrow .t{flex:1}.app .balrow .t b{font-size:15px;font-weight:800;display:block}.app .balrow .t small{color:var(--p-ink-2);font-size:12px;display:block}.app .balrow .amt{font-family:var(--font-num);color:var(--p-ink);font-size:24px;font-weight:700}.app .balhero{padding:6px 0 4px}.app .balhero .amt{font-family:var(--font-num);letter-spacing:-.5px;font-size:48px;font-weight:700;line-height:1}.app .balhero small{color:var(--p-ink-2);margin-top:6px;font-size:13px;display:block}.app .verbs{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.app .verb{border:1px solid var(--p-line);background:var(--p-surface);text-align:left;cursor:pointer;color:var(--p-ink);border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;font-family:inherit;display:flex}.app .verb.primary{background:var(--p-brand);border-color:var(--p-brand);color:#fff}.app .verb .ic{background:var(--p-brand-wash);width:40px;height:40px;color:var(--p-brand);border-radius:12px;flex:none;place-items:center;display:grid}.app .verb.primary .ic{color:#fff;background:#ffffff2e}.app .verb.primary .t small,.app .verb.primary .t b,.app .verb.primary svg{color:#fff}.app .herebar .t small{color:#ffffffdb}.app .verb .t{flex:1}.app .verb .t b{font-size:16px;font-weight:800;display:block}.app .verb .t small{opacity:.8;margin-top:1px;font-size:12px;display:block}.app .verb:disabled{opacity:.5;cursor:default}.app .arrive{background:var(--p-surface);border:1px solid var(--p-line);box-shadow:var(--shadow-raise);border-radius:18px;padding:14px}.app .apphead{align-items:center;gap:8px;padding:10px 16px 0;display:flex}.app .apphead .search{flex:1;min-width:0;margin:0}.app .apphead .search .clr{color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:20px;line-height:1}.app .apphead .balpill{font-family:var(--font-num);color:var(--p-ink);cursor:pointer;letter-spacing:-.2px;background:0 0;border:0;flex:none;padding:6px 4px;font-size:20px;font-weight:700}.app .apphead .avatar{border:1px solid var(--p-line-strong);background:var(--p-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.app .apphead .avatar img{object-fit:cover;width:100%;height:100%}.app .apphead .avatar .levelmark svg{display:block}.app .tabs.three a{flex:1}.app .tabs.three .cta .ctabtn{border-radius:16px;width:60px;height:42px}.app .chips.cats{gap:6px}.app .cat{min-width:72px;font:inherit;color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:6px 6px 4px;font-size:12px;font-weight:700;display:flex}.app .cat .ic{background:var(--p-surface);border:1px solid var(--p-line-strong);width:48px;height:48px;color:var(--p-ink);border-radius:50%;place-items:center;display:grid}.app .cat.on{color:var(--p-brand)}.app .cat.on .ic{background:var(--p-brand);border-color:var(--p-brand);color:#fff}.app .offercard{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;overflow:hidden}.app .offercard .ph{display:block}.app .offercard .ph img,.app .offercard .ph svg{object-fit:cover;width:100%;height:150px;display:block}.app .offercard .body{padding:12px 14px 14px}.app .offercard .nm{color:var(--p-ink);font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;display:block}.app .offercard .addr{color:var(--p-ink-2);margin-top:3px;font-size:13px}.app .offercard .addr .open,.app .lead .open{color:var(--p-cash);font-weight:800}.app .offercard .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app .tag{background:var(--p-brand-wash);color:var(--p-brand-text);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.app .tag.partner{background:var(--p-surface-2);color:var(--p-ink-2)}.app .offercard .val{margin-top:8px;font-size:15px;font-weight:800}.app .offercard .val.cash{color:var(--p-cash)}.app .offercard .val.fun{color:var(--p-fun)}.app .offercard .val.ink{color:var(--p-ink)}.app .offercard .acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.app .mapfab{right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));border:1px solid var(--p-line-strong);background:var(--p-surface);height:44px;color:var(--p-ink);font:inherit;box-shadow:var(--shadow-raise);cursor:pointer;z-index:5;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:flex;position:absolute}.app .stepper{align-items:center;display:flex}.app .stepper .s{text-align:center;color:var(--p-ink-3);flex:1;padding-top:16px;font-size:12px;font-weight:700;position:relative}.app .stepper .s:before{content:"";background:var(--p-line-strong);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:4px;left:50%}.app .stepper .s:after{content:"";background:var(--p-line);height:2px;position:absolute;top:8px;left:50%;right:-50%}.app .stepper .s:last-child:after{display:none}.app .stepper .s.done{color:var(--p-cash)}.app .stepper .s.done:before{background:var(--p-cash)}.app .stepper .s.cur{color:var(--p-brand)}.app .stepper .s.cur:before{background:var(--p-brand);box-shadow:0 0 0 4px var(--p-brand-wash)}.app .count{color:var(--p-ink-2);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.app .hours .row{color:var(--p-ink-2);padding:4px 0;font-size:13px}.app .hours .row.today{color:var(--p-ink);font-weight:800}.app .balbar{background:linear-gradient(135deg, var(--p-cash-fill) 0%, var(--p-cash-fill-2) 100%);color:var(--p-cash-ink);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.app .balbar b{font-family:var(--font-num);font-size:26px;font-weight:700}.app .ptile{text-align:center;width:64px;height:64px;font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;padding:4px;font-size:13px;font-weight:700;line-height:1.1;display:grid}.app .twoclock{background:var(--p-brand-wash);color:var(--p-brand-text);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.app .twoclock a{color:var(--p-brand-text)}.app .twoclock.done{background:var(--p-cash-wash);color:var(--p-cash)}.app .passport{background:linear-gradient(135deg, var(--p-passport-a) 0%, var(--p-passport-b) 100%);border:1px solid var(--p-line-strong);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.app .photocover .topbar .valuepin{box-shadow:0 0 0 2px #07091a73,0 4px 12px #00000059}.app .howhere{border:1px solid var(--p-line);background:var(--p-surface);border-radius:14px;margin-top:10px;overflow:hidden}.app .howhere .hh-head{width:100%;min-height:48px;color:var(--p-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:flex}.app .howhere .hh-head svg{color:var(--p-ink-3)}.app .howhere .hh-body{color:var(--p-ink-2);gap:10px;padding:2px 14px 14px;font-size:13.5px;line-height:1.45;display:grid}.app .howhere .hh-body b{color:var(--p-ink)}.app .notices{gap:8px;display:grid}.app .notice{background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.app .notice .ic{background:var(--p-brand-wash);width:34px;height:34px;color:var(--p-brand);border-radius:10px;flex:none;place-items:center;display:grid}.app .notice.new_game .ic{background:var(--p-fun-wash);color:var(--p-fun)}.app .notice.passport .ic{background:var(--p-brand-wash);color:var(--p-brand-text)}.app .notice .t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app .notice .t b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.app .notice .t small{color:var(--p-ink-3);font-size:12px}.app .notice .x{width:32px;height:32px;color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app .review .cabinet{background:var(--p-surface-2);color:var(--p-ink-2);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.app .ownersays,.console .ownersays{border-left:3px solid var(--p-brand);background:var(--p-brand-wash);border-radius:0 10px 10px 0;gap:2px;margin-top:8px;padding:8px 12px;font-size:13.5px;display:grid}.app .ownersays b{color:var(--p-brand-text);font-size:12px}.app .ownersays span{color:var(--p-ink)}.console .ownersays{background:var(--c-blue-2);border-left-color:var(--c-accent)}.console .ownersays b{color:var(--c-accent);font-size:12px}.app .replyrow{color:var(--p-ink-2);align-items:flex-start;gap:8px;margin-top:8px;padding-left:8px;font-size:13.5px;display:flex}.app .replyrow b{color:var(--p-ink)}.app .replyrow .levelmark{flex:none;margin-top:1px}.app .chip.sm{gap:5px;height:32px;padding:0 10px;font-size:12.5px}.app .chip.sm.quiet{color:var(--p-ink-3);border-color:#0000}.app .chip:disabled{opacity:.6}.app .review input.text{flex:1;min-width:0;min-height:40px}.app .initial{background:var(--p-brand-wash);color:var(--p-brand-text);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.app .apphead .avatar{position:relative;overflow:visible}.app .apphead .avatar .initial{width:100%;height:100%;font-size:15px}.app .apphead .avatar .lvl{background:var(--p-bg);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px}.app .levelhero .lh-mark .initial{width:64px;height:64px}.app.bar .guestrow .due{color:var(--p-cash);font-size:13px}.app.bar .guestrow small{white-space:normal}.app.bar .result .sayit{gap:4px;display:grid;position:relative}.app.bar .result .sayit .saidbtn{color:#f5f6ff;cursor:pointer;background:#14101c;border:1px solid #14101c;border-radius:999px;justify-self:end;min-height:36px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:800}.app.bar .result .sayit.said{opacity:.7}.app.bar .result .sayit.said .saidbtn{color:#14101c;background:0 0}.app .night [aria-live]{min-height:1px}.bars{margin-top:10px;display:block}.bars .grid{stroke:var(--c-line);stroke-width:1px}.bars .tick,.bars .lbl{fill:var(--c-ink-2);font-size:10px;font-family:var(--font-ui);font-weight:700}.bars .val{fill:var(--c-ink);font-size:10.5px;font-family:var(--font-num);font-weight:700}.bars .bar{fill:var(--c-accent)}.bars .bar.two{fill:var(--c-cash-2);stroke:var(--c-cash);stroke-width:1px}.app .bars .grid{stroke:var(--p-line)}.app .bars .tick,.app .bars .lbl{fill:var(--p-ink-3)}.app .bars .val{fill:var(--p-ink)}.app .bars .bar{fill:var(--p-brand)}.app .bars .bar.two{fill:var(--p-cash-wash);stroke:var(--p-cash)}.console .hoursgrid{gap:6px;margin:4px 0 14px;display:grid}.console .hoursgrid .hd{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.console .hoursgrid .hd>label:first-child{color:var(--c-ink-2);font-size:12.5px;font-weight:700}.console .hoursgrid .hd input[type=text],.console .hoursgrid .hd input:not([type]){border:1px solid var(--c-line);background:var(--c-surface);min-height:38px;font:inherit;border-radius:10px;width:100%;min-width:0;padding:6px 10px}.console .hoursgrid .hd input:disabled{opacity:.45}.console .hoursgrid .cl{color:var(--c-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.console .revrow{border-bottom:1px solid var(--c-line);padding:12px 0}.console .revrow:last-child{border-bottom:0}.console .revrow input{border:1px solid var(--c-line);background:var(--c-surface);min-width:0;min-height:40px;font:inherit;border-radius:10px;flex:1;padding:6px 12px}.console .dm .side .label{height:16px;line-height:16px}.console .dm .side .n{min-height:36px}.console .insights .stat .value{font-family:var(--font-display);font-size:30px;font-weight:600}@media (width<=1100px) and (width>=901px){.console{grid-template-columns:64px 1fr}.console .rail{padding:16px 8px}.console .rail .head{padding:0 4px 12px}.console .rail .head .wordmark{justify-content:center}.console .rail .head .wordmark span.wordmark>span:not(.lmark),.console .rail .head>div:not(.wordmark),.console .rail .head small{display:none!important}.console .rail .head .wordmark span.wordmark{gap:0!important}.console .rail a{justify-content:center;gap:0;padding:10px 0;font-size:0}.console .rail a svg{width:20px;height:20px}.console .railgroup{padding:8px 0 0;font-size:0}.console .main{padding:24px 20px 80px}}.barswrap .legend{color:var(--c-ink-2);gap:14px;margin-top:4px;font-size:11.5px;font-weight:700;display:flex}.barswrap .legend span{align-items:center;gap:5px;display:inline-flex}.barswrap .legend .sw{background:var(--c-accent);border-radius:2px;width:10px;height:10px;display:inline-block}.barswrap .legend .sw.two{background:var(--c-cash-2);border:1px solid var(--c-cash)}.app .barswrap .legend{color:var(--p-ink-3)}.app .barswrap .legend .sw{background:var(--p-brand)}.app .barswrap .legend .sw.two{background:var(--p-cash-wash);border-color:var(--p-cash)}.app .mapsgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app .mapsgrid a{border:1px solid var(--p-line-strong);background:var(--p-surface-2);min-height:92px;color:var(--p-ink);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:13px;text-decoration:none;display:flex}.app .mapsgrid a .ic{background:var(--p-brand);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.app .mapsgrid a:active{background:var(--p-brand-wash)}.app .sheet h3{text-transform:none;letter-spacing:0;font-size:18px;font-weight:800}.titlepick{position:relative}.titlepick .tp-field{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:48px;color:var(--p-ink);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.titlepick .tp-field input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:44px;font-size:15px}.titlepick .tp-field .tp-maker{color:var(--p-ink-3);white-space:nowrap;font-size:12px}.titlepick .tp-list{z-index:20;border:1px solid var(--p-line-strong);background:var(--p-surface);box-shadow:var(--shadow-raise);border-radius:14px;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.titlepick .tp-list button{border:0;border-bottom:1px solid var(--p-line);width:100%;min-height:48px;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:1px;padding:8px 14px;display:grid}.titlepick .tp-list button:last-child{border-bottom:0}.titlepick .tp-list button.on,.titlepick .tp-list button:hover{background:var(--p-brand-wash)}.titlepick .tp-list button b{font-size:15px}.titlepick .tp-list button small{color:var(--p-ink-3);font-size:12px}.titlepick .tp-list button.add{color:var(--p-brand-text);grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;column-gap:8px}.titlepick .tp-list button.add svg{grid-row:1/3}.titlepick .tp-empty{color:var(--p-ink-3);padding:12px 14px;font-size:13px}.titlepick.paper{--p-line-strong:var(--c-line);--p-surface:var(--c-surface);--p-ink:var(--c-ink);--p-ink-3:var(--c-ink-3,var(--c-ink-2));--p-line:var(--c-line);--p-brand-wash:var(--c-accent-2);--p-brand-text:var(--c-accent);--shadow-raise:0 10px 28px #1b152424}.titlepick.paper .tp-field{border-radius:10px;min-height:44px}.console .addrow{grid-template-columns:minmax(0,1fr) 96px auto}.console .addrow .titlepick{min-width:0}.console .addrow .titlepick input,.console .moveform .titlepick input{background:0 0;border:0;width:auto;min-height:40px;padding:0}.console .v11 .btn.sm{border-radius:12px;min-height:44px;padding:0 14px;font-size:13.5px}.console .v11 .switch{position:relative}.console .v11 .switch:before{content:"";position:absolute;inset:-7px 0}.console .v11 .field input,.console .v11 .field select{min-height:44px}.console .v11 .table td{vertical-align:middle}.console .counts4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.console .counts4 .stat .value{font-family:var(--font-display);margin-top:6px;font-size:34px;font-weight:600;line-height:1}.console .counts4 .stat small{margin-top:6px;font-size:12px;line-height:1.35;display:block}.console .costs>b{font-size:15px}.console .costrows{color:var(--c-ink-2);gap:6px;margin-top:10px;font-size:13.5px;display:grid}.console .costrows>div{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;display:grid}.console .costrows span{font-family:var(--font-num);color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}@media (width<=1100px){.console .counts4{grid-template-columns:repeat(2,minmax(0,1fr))}}.console .cardlink{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.console .cardlink .btn{white-space:nowrap;flex:none}.console .cardpreview{background:var(--p-bg);border:1px solid var(--c-line);border-radius:20px;width:390px;max-width:100%;padding:16px}.console .cardpreview .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.console .cardpreview .app{width:100%;height:auto;font-family:var(--font-ui);display:block;position:relative;inset:auto}.console .cardpreview .app .btn{pointer-events:none}.console .yourcard .stat .value{font-family:var(--font-display);font-size:30px;font-weight:600}.console .gname{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.console .gname.gone b{color:var(--c-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--c-line-strong,#c8cde6);text-decoration-color:var(--c-line-strong,#c8cde6)}.console .games .table td:last-child{white-space:nowrap;text-align:right}.console .games .table td:last-child .row{justify-content:flex-end}.console .games .table td:nth-child(3),.console .games .table td:nth-child(4),.console .gamemoves .table td:nth-child(4){white-space:nowrap}.console .v11 .table td:first-child{white-space:normal}.console>.main{min-width:0}.console .addrow{grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:10px;display:grid}.console .addrow select,.console .addrow input{border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:14px}.console .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console .moveform{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.console .seg2{background:var(--c-surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.console .seg2 button{min-height:44px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-family:inherit;font-size:14px;font-weight:700}.console .seg2 button.on{background:var(--c-surface);color:var(--c-accent);box-shadow:0 1px 2px #171a211a}.console .gamemoves .table td:nth-child(5){white-space:nowrap}@media (width<=900px){.console .moveform,.console .addrow{grid-template-columns:1fr}}.app.bar .statebanner .sb-sub{opacity:.85;font-size:14px;font-weight:600;line-height:1.3}:root{--font-num:var(--font-ui);--t-display:600 24px/28px var(--font-display);--t-title:600 20px/24px var(--font-display);--t-heading:700 15px/20px var(--font-ui);--t-headline:700 15px/20px var(--font-ui);--t-body:400 14px/20px var(--font-ui);--t-caption:400 12px/16px var(--font-ui);--t-micro:700 11px/14px var(--font-ui);--t-eyebrow:700 11px/14px var(--font-ui);--t-num-hero:800 32px/36px var(--font-ui);--t-num-lg:800 20px/24px var(--font-ui);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--gutter:16px;--tap:44px;--btn-h:48px;--btn-h-sm:40px;--field-h:44px;--row-1:44px;--row-2:56px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-full:999px;--e-float:0 6px 20px #171a211f, 0 1px 2px #171a2114;--p-radius:var(--r-lg);--shadow-raise:var(--e-float);--tabbar-h:64px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.6s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease:var(--ease-out);--p-wheel-ink:#241737;--p-wheel-edge:#241737;--p-wheel-on-ink:#f5f6ff;--p-wheel-on-fill:#07091a}.theme-dark,.app.theme-dark{--p-brand:#4d5ef0;--p-brand-deep:#3d4de0;--p-brand-text:#aab4ff;--e-float:0 6px 20px #00000080, 0 0 0 1px var(--p-line-strong);--p-wheel-ink:#1f2447;--p-wheel-edge:#0d0f22}.t-display{font:var(--t-display);letter-spacing:-.01em;text-wrap:balance}.t-title{font:var(--t-title);letter-spacing:-.01em;text-wrap:balance}.t-heading{font:var(--t-heading)}.t-headline{font:var(--t-headline)}.t-body{font:var(--t-body)}.t-caption{font:var(--t-caption)}.t-micro{font:var(--t-micro)}.t-num-hero{font:var(--t-num-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-num-lg{font:var(--t-num-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ink2{color:var(--p-ink-2)}.ink3{color:var(--p-ink-3)}.cash{color:var(--p-cash)}.fun{color:var(--p-fun)}.eyebrow,.app .eyebrow,.app h3.eyebrow,.app small.eyebrow{font:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3)}.num,.app .num,.console .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.app .big,.app .big.num,.app .money{font:var(--t-num-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app .big:not(.num){font:var(--t-display);letter-spacing:-.01em}.app .mid{font:var(--t-num-lg);font-variant-numeric:tabular-nums}.app h1{font:var(--t-display);letter-spacing:-.01em;text-wrap:balance}.app h2{font:var(--t-heading)}.app h3{font:var(--t-heading);letter-spacing:0;text-transform:none;color:var(--p-ink)}.app small,.app .muted{font:var(--t-caption);color:var(--p-ink-2)}.app .lead{font:var(--t-body);color:var(--p-ink-2)}.app b,.console b{font-weight:700}.pagetitle{margin:var(--sp-1) var(--gutter) var(--sp-3)}.app .pad,.app .apphead,.app .chips,.app .hrail,.app .spotstrip,.app .waitrail{padding-left:var(--gutter);padding-right:var(--gutter)}.app .chips{margin:0}.app .view{padding-bottom:calc(var(--tabbar-h) + var(--sp-6))}.stack-4{gap:var(--sp-1);display:grid}.stack-8{gap:var(--sp-2);display:grid}.stack-12{gap:var(--sp-3);display:grid}.stack-16{gap:var(--sp-4);display:grid}.stack-24{gap:var(--sp-5);display:grid}.stack-32{gap:var(--sp-6);display:grid}.section{margin-top:var(--sp-5)}.section:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.app .section-head h2{font:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3)}.console .section-head h2{font:var(--t-heading)}.section-head .count{margin-left:var(--sp-2);font:var(--t-caption);color:var(--p-ink-3);font-variant-numeric:tabular-nums}.section-head .btn.link{min-height:0;font:700 13px/18px var(--font-ui);padding:0}.app .card+.card{margin-top:var(--sp-2)}.app .card,.console .card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--r-lg);padding:var(--sp-3);box-shadow:none}.console .card{border-radius:var(--r-md);padding:var(--sp-4)}.app .card.hero{padding:var(--sp-4)}.app .card.flat{background:0 0;border-color:#0000;padding:0}.app .card.glow,.app .card.gold{box-shadow:none;background:var(--p-surface);border-left:0;border-color:var(--p-line);border-radius:var(--r-lg)}.app .btn{min-height:var(--btn-h);padding:0 var(--sp-4);border-radius:var(--r-md);font:700 15px/20px var(--font-ui);transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out)}.app .btn:active{transform:scale(.97)}.app .btn.secondary{min-height:var(--btn-h-sm);background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line-strong)}.app .btn.link,.app .btn.ghost{min-height:var(--btn-h-sm);color:var(--p-brand-text);padding:0 var(--sp-2);background:0 0}.app .btn.cash{background:var(--p-cash-fill);color:var(--p-cash-ink)}.app .btn.danger{background:var(--p-danger);color:var(--p-brand-ink)}.app .btn.sm{min-height:var(--btn-h-sm);font:700 14px/20px var(--font-ui);border-radius:var(--r-md);padding:0 12px}.app .btn:disabled{opacity:1;background:var(--p-surface-2);color:var(--p-ink-3);border-color:var(--p-line);cursor:default}.app .btn.link:disabled{background:0 0}.app .actions{gap:var(--sp-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.app .actions .btn{min-height:var(--btn-h)}.app .pill,.console .pill{border-radius:var(--r-full);font:700 12px/16px var(--font-ui);background:var(--p-surface-2);color:var(--p-ink-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.app .pill.value,.console .pill.value,.app .pill.green,.console .pill.green{background:var(--p-cash-wash);color:var(--p-cash)}.app .pill.fun,.console .pill.fun,.app .pill.gold,.console .pill.gold{background:var(--p-fun-wash);color:var(--p-fun)}.app .pill.danger,.console .pill.danger,.app .pill.red,.console .pill.red{background:var(--p-danger-wash);color:var(--p-danger)}.app .pill.neutral,.app .pill.blue,.app .pill.purple,.app .pill.grey,.app .pill.dark,.console .pill.blue,.console .pill.purple{background:var(--p-surface-2);color:var(--p-ink-2)}.app .stat,.console .stat{padding:var(--sp-3);border-radius:var(--r-md);background:var(--p-surface);border:1px solid var(--p-line)}.app .stat .label,.console .stat .label{font:var(--t-caption);color:var(--p-ink-2);font-weight:700}.app .stat .value,.console .stat .value{font:var(--t-num-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px}.app .stat small,.console .stat small{font:var(--t-caption);color:var(--p-ink-2);margin-top:2px;display:block}.app .stat .delta,.console .stat .delta{color:var(--p-ink-2)}.app .field{gap:var(--sp-1);margin-bottom:var(--sp-3)}.app .field label,.console .field label{font:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--p-ink-2);font-weight:700}.app .field input,.app .field select,.app .field textarea,.app input.text{min-height:var(--field-h);border-radius:var(--r-md);font-size:15px}.app .toggle{min-height:var(--row-1);padding:var(--sp-2) 0;gap:var(--sp-3)}.app .toggle .t b{font:400 15px/20px var(--font-ui)}.app .toggle .t small{margin-top:1px;display:block}.app .topbar{z-index:5;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-1) var(--sp-2) 0;background:0 0;display:flex;position:absolute;top:0;left:0;right:0}.app .topbar.bare{background:linear-gradient(var(--p-bg), var(--p-bg) 60%, transparent)}.app .topbar h2{font:var(--t-headline);text-align:center;padding-right:var(--tap);flex:1}.app .topbar .back{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-ink);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.app .topbar .back:active{background:var(--p-surface-2)}.app .photocover .topbar .back,.app .night .topbar .back{background:var(--p-surface);color:var(--p-ink);box-shadow:var(--e-float)}.app .topbar .right{gap:var(--sp-2);padding-right:var(--sp-2);align-items:center;margin-left:auto;display:flex}.app .view.titled{padding-top:48px}@media (width<=900px){.app .view:has(.topbar.bare+.pagetitle){padding-top:calc(48px + env(safe-area-inset-top,0px))}}.app .rowlink{align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--p-line);color:var(--p-ink);text-align:left;background:0 0;display:flex}.app .rowlink:last-child{border-bottom:0}.app .rowlink .ic{width:22px;height:22px;color:var(--p-ink-2);flex:none;place-items:center;display:grid}.app .rowlink .ic svg{width:20px;height:20px}.app .rowlink .txt{flex:1;gap:1px;min-width:0;display:grid}.app .rowlink .lbl{font:400 15px/20px var(--font-ui)}.app .rowlink small{font:var(--t-caption);color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .rowlink .rt{font:var(--t-caption);color:var(--p-ink-2)}.app .rowlink .chev{color:var(--p-ink-3);flex:none}.app .group{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--r-lg);padding:0 var(--sp-3)}.row-1{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--p-line);color:var(--p-ink);text-align:left;font:inherit;background:0 0;display:flex}.row-1.one{min-height:var(--row-1)}.row-1.two{min-height:var(--row-2)}.row-1:last-child{border-bottom:0}.row-1 .lead{flex:none;place-items:center;display:grid}.row-1 .txt{flex:1;gap:1px;min-width:0;display:grid}.row-1 .ttl{font:700 14px/20px var(--font-ui)}.row-1 .sub{font:var(--t-caption);color:var(--p-ink-2)}.row-1 .rt{font:800 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--p-ink);text-align:right;flex:none}.row-1.cash .rt{color:var(--p-cash)}.row-1.due{box-shadow:inset 3px 0 0 var(--p-cash-fill);padding-left:var(--sp-3)}.row-1.due .ttl{color:var(--p-cash)}.row-1 .chev{color:var(--p-ink-3);flex:none}.row-1.tap:active{background:var(--p-surface-2)}.card .row-1:first-child{padding-top:0}.card .row-1:last-child{padding-bottom:0}.disc{border-radius:var(--r-full);background:var(--p-surface-2);color:var(--p-ink-2);flex:none;place-items:center;display:inline-grid}.disc.cash{background:var(--p-cash-wash);color:var(--p-cash)}.disc.fun{background:var(--p-fun-wash);color:var(--p-fun)}.disc.brand{background:var(--p-brand-wash);color:var(--p-brand-text)}.status{font:700 12px/16px var(--font-ui);color:var(--p-ink-3);white-space:nowrap}.status.cash{color:var(--p-cash)}.status.fun{color:var(--p-fun)}.status.danger{color:var(--p-danger)}.status.ink{color:var(--p-ink)}.app .initial{border-radius:var(--r-full);background:var(--p-surface-2);color:var(--p-ink-2);font-family:var(--font-display);flex:none;place-items:center;font-weight:600;display:inline-grid}.app .sheet .panel{padding:var(--sp-2) var(--gutter) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));box-shadow:var(--e-float);animation:sheet-in var(--dur-3) var(--ease-out) backwards;border-radius:16px 16px 0 0}.app .sheet .grab{border-radius:var(--r-full);background:var(--p-line-strong);width:36px;height:4px;margin:0 auto var(--sp-3)}.app .sheet .sheet-title{margin-bottom:var(--sp-3)}.app .toast{bottom:calc(var(--tabbar-h) + var(--sp-3));font:600 14px/20px var(--font-ui);border-radius:var(--r-md);box-shadow:var(--e-float), inset 0 0 0 1px var(--p-line);background:var(--p-surface);color:var(--p-ink);animation:toast-in var(--dur-2) var(--ease-out) backwards}.app .toast.bad{background:var(--p-surface);color:var(--p-danger)}.app .empty,.console .empty{justify-items:center;gap:var(--sp-1);padding:var(--sp-6) var(--sp-3);text-align:center;color:var(--p-ink-2);display:grid}.app .empty .btn,.console .empty .btn{margin-top:var(--sp-2)}.skeleton{gap:var(--sp-2);display:grid}.skeleton .sk-photo{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--p-surface-2)}.skeleton .sk-line{border-radius:var(--r-sm);background:var(--p-surface-2);height:12px}.app .seg,.app .modeseg{border-radius:var(--r-md);background:var(--p-surface-2);padding:3px;display:flex}.app .seg button,.app .modeseg button{min-height:34px;color:var(--p-ink-2);font:700 14px/20px var(--font-ui);background:0 0;border:0;border-radius:8px;flex:1}.app .seg button.on,.app .modeseg button.on{background:var(--p-surface);color:var(--p-ink);box-shadow:0 1px 2px #171a211f}.steps3{gap:var(--sp-2);font:var(--t-caption);color:var(--p-ink-3);margin:0;padding:0;list-style:none;display:flex}.steps3 li{align-items:center;gap:6px;display:flex}.steps3 li i{border-radius:var(--r-full);background:var(--p-line-strong);width:8px;height:8px}.steps3 li.done{color:var(--p-ink-2)}.steps3 li.done i{background:var(--p-ink-3)}.steps3 li.now{color:var(--p-cash);font-weight:700}.steps3 li.now i{background:var(--p-cash-fill)}.steps3 li+li:before{content:"→";color:var(--p-line-strong);margin-right:6px}.outcome{gap:var(--sp-1);display:grid}.app .tabs{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))}.app .tabs a{font:var(--t-micro);gap:3px}.app .tabs a svg{width:22px;height:22px}.app .tabs .cta span:last-child{color:var(--p-ink-3)}.app .tabs .cta.active span:last-child{color:var(--p-brand)}.app .tabs .cta .ctabtn,.app .tabs.three .cta .ctabtn{box-shadow:none;border-radius:var(--r-md);width:52px;height:36px;margin-top:-2px}.app .apphead{gap:var(--sp-2);padding-top:var(--sp-2)}.app .apphead .search{border-radius:var(--r-md);min-height:40px}.app .apphead .search input{font-size:14px}.app .apphead .balpill{font:800 15px/20px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}.app .apphead .avatar{width:40px;height:40px}.app .chip{border-radius:var(--r-full);height:36px;min-height:36px;font:700 13px/18px var(--font-ui);padding:0 12px}.app .chip.on,.app .chip[aria-pressed=true]{background:var(--p-ink);color:var(--p-bg);border-color:var(--p-ink)}.app .mapfab{left:50%;right:auto;bottom:calc(var(--tabbar-h) + var(--sp-3));border-radius:var(--r-full);background:var(--p-surface);min-height:40px;color:var(--p-ink);box-shadow:var(--e-float);font:700 14px/20px var(--font-ui);transform:translate(-50%)}.app .claimbar{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--r-lg);box-shadow:var(--e-float)}.app .claimbar .cb-pin{background:var(--p-surface-2);color:var(--p-ink)}.app .disclosure{font:var(--t-caption);color:var(--p-ink-2);background:var(--p-surface-2);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.console .main-head h1,.console h1{font:600 26px/32px var(--font-display);letter-spacing:-.01em}.console .table th{font:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--p-ink-2)}.console .table td{font:var(--t-body);min-height:var(--row-1)}.console .btn{border-radius:var(--r-sm)}.console .btn.sm{min-height:var(--btn-h-sm)}.console input,.console select,.console textarea{border-radius:var(--r-sm);min-height:var(--field-h)}.console .rail a{font:700 14px/20px var(--font-ui)}@media (prefers-reduced-motion:reduce){*{transition-duration:var(--dur-1)!important;animation:none!important}}.app .finder .beam,.app .finder:before,.app .finder:after{animation:none!important;display:none!important}.app .map .you i,.app .routeline{animation:none!important}.console .playbook:hover{box-shadow:none;border-color:var(--p-line-strong);transform:none}.studio.compact{grid-template-columns:64px 1fr}.studio.compact>.rail{width:64px;padding:var(--sp-4) var(--sp-2);gap:var(--sp-3);overflow:hidden}.studio.compact>.rail .brand{justify-content:center}.studio.compact>.rail .brand .wordmark>span:not(.lmark){display:none!important}.studio.compact>.rail .side-btn{padding:var(--sp-2);justify-content:center}.studio.compact>.rail .side-btn .t,.studio.compact>.rail .rail-group{display:none}:is(.studio.compact:has(>.rail:hover),.studio.compact:has(>.rail:focus-within)){grid-template-columns:280px 1fr}.studio.compact>.rail:hover,.studio.compact>.rail:focus-within{gap:18px;width:280px;padding:24px 20px}.studio.compact>.rail:hover .brand .wordmark>span:not(.lmark),.studio.compact>.rail:focus-within .brand .wordmark>span:not(.lmark){display:inline!important}.studio.compact>.rail:hover .brand,.studio.compact>.rail:focus-within .brand{justify-content:flex-start}.studio.compact>.rail:hover .side-btn,.studio.compact>.rail:focus-within .side-btn{justify-content:flex-start;padding:10px 12px}.studio.compact>.rail:hover .side-btn .t,.studio.compact>.rail:focus-within .side-btn .t{display:block}.studio.compact>.rail:hover .rail-group,.studio.compact>.rail:focus-within .rail-group{display:grid}.pc{--pc-track:var(--p-line);--pc-fill:var(--p-cash-fill);--pc-hot:color-mix(in srgb, var(--p-cash-fill) 55%, white);--pc-goal:var(--p-fun-wash);--pc-near:color-mix(in srgb, var(--p-fun-ui) 45%, var(--p-fun-wash));--pc-done:var(--p-fun-fill);--pc-ghost:color-mix(in srgb, var(--p-cash-fill) 35%, var(--p-line));--pc-held:color-mix(in srgb, var(--p-ink-3) 30%, var(--p-line));--pc-ease-fill:cubic-bezier(.4, 0, .2, 1);--pc-ease-out:cubic-bezier(.2, 0, 0, 1);--pc-ease-in:cubic-bezier(.4, 0, 1, 1);--pc-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--pc-ease-lap:cubic-bezier(.65, 0, .35, 1);--pc-px:88px;--pc-sw:9;min-width:0;color:var(--p-ink);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;display:flex;position:relative}.pc[data-size=stage]{--pc-px:200px;--pc-sw:7;text-align:center;flex-direction:column;gap:12px}.pc[data-size=hero]{--pc-px:88px;--pc-sw:9;gap:12px}.pc[data-size=row]{--pc-px:44px;--pc-sw:11;gap:10px}.pc[data-size=glyph]{--pc-px:28px;--pc-sw:13;flex-direction:column;flex:none;gap:2px;display:inline-flex}.pc-ringcol{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.pc[data-size=glyph] .pc-ringcol{gap:2px}.pc-ringbox{width:var(--pc-px);height:var(--pc-px);flex:none;display:block;position:relative}.pc-svg{width:100%;height:100%;display:block;overflow:visible}.pc-seg{fill:none;stroke:var(--pc-track);stroke-width:var(--pc-sw);stroke-linecap:butt}.pc-seg.cap{stroke-linecap:round}.pc-seg.on{stroke:var(--pc-fill)}.pc-seg.on.held{stroke:var(--pc-held)}.pc-seg.goal{stroke:var(--pc-goal)}.pc-seg.goal.near{stroke:var(--pc-near)}.pc-seg.ghost{stroke:var(--pc-ghost)}.pc-seg.done{stroke:var(--pc-done)}.pc-pip{fill:var(--pc-done);stroke:var(--p-surface);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.pc-pip.out{opacity:0;transform:scale(0)}.pc-sweep{fill:none;stroke:var(--pc-done);stroke-width:var(--pc-sw);stroke-dasharray:1 2;transform-box:fill-box;transform-origin:50%}.pc-sweep.to-lap{stroke-width:1.7px;transform:scale(1.175)}.pc-sweep.to-fade{opacity:0}.pc-bloom{fill:none;stroke:var(--pc-done);stroke-width:var(--pc-sw);opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(1.28)}.pc-prev .pc-seg.on{stroke:var(--pc-done)}.pc-prev.out{opacity:0}.pc-centre{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pc-stack{min-width:0;display:grid}.pc-stack>*{grid-area:1/1;min-width:0}.pc-centre-stack{place-items:center}.pc-layer,.pc-o,.pc-i{display:block}.pc-cv{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.pc-num{color:var(--p-ink);font:var(--t-num-lg,800 20px/24px var(--font-ui));letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pc-lab{color:var(--p-ink-2);font:700 10px/12px var(--font-ui)}.pc-ic{color:var(--p-ink-3);display:block}.pc-ic.fun{color:var(--p-fun-ui)}.pc[data-size=stage] .pc-num{font:var(--t-num-hero,800 32px/36px var(--font-ui));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.pc[data-size=stage] .pc-lab{font:var(--t-caption,400 12px/16px var(--font-ui));margin-top:1px;font-weight:700}.pc[data-size=hero] .pc-lab{margin-top:1px}.pc[data-size=row] .pc-num{font:800 13px/16px var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums}.pc[data-face=held] .pc-num{color:var(--p-ink-2)}.pc-txt{flex:auto;min-width:0;display:block}.pc-copy-stack{justify-items:start}.pc[data-size=stage] .pc-txt{flex:none;width:100%}.pc[data-size=stage] .pc-copy-stack{justify-items:center}.pc-copy{min-width:0;display:block}.pc-head{color:var(--p-ink);font:var(--t-headline,700 15px/20px var(--font-ui));text-wrap:balance;display:block}.pc-line{color:var(--p-ink-2);font:var(--t-caption,400 12px/16px var(--font-ui));margin-top:2px;display:block}.pc[data-size=stage] .pc-head{font:var(--t-title,600 20px/24px var(--font-display));letter-spacing:-.01em}.pc[data-size=stage] .pc-line{font:var(--t-body,400 14px/20px var(--font-ui))}.pc[data-size=row] .pc-head{font:700 14px/20px var(--font-ui)}.pc[data-size=row] .pc-line{font:var(--t-caption,400 12px/16px var(--font-ui));margin-top:0}.pc-cap{color:var(--p-ink-2);font:var(--t-caption,400 12px/16px var(--font-ui));font-variant-numeric:tabular-nums;font-weight:700}.pc-word{font:var(--t-micro,700 11px/14px var(--font-ui));font-weight:800;line-height:1}.pc-word.new{color:var(--p-ink-2)}.pc-word.fun{color:var(--p-fun)}.pc-chip{pointer-events:none;z-index:1;position:absolute;transform:translate(-50%,-50%)}.pc-chip b{background:var(--p-cash-wash);color:var(--p-cash);font:800 12px/16px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;border-radius:999px;padding:1px 7px;display:block}.pc-chip.fun b{background:var(--p-fun-wash);color:var(--p-fun)}.pc-bit{background:var(--pc-done);pointer-events:none;opacity:0;width:6px;height:6px;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--pc-px) * -.4 - var(--d))) rotate(90deg);border-radius:3px;position:absolute;top:50%;left:50%}.pc-bit.c{background:var(--pc-fill)}.pc-bit.bar{width:3px;height:9px}.pc-o{opacity:0}.pc-act{margin-top:12px}.pc-act .btn{width:100%}.pc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc[data-moment] .pc-seg.land{stroke-dasharray:1 2;animation:pc-draw var(--dur,.42s) var(--pc-ease-fill) var(--at,.12s) backwards}.pc[data-moment] .pc-seg.land.hot{animation:pc-draw var(--dur,.42s) var(--pc-ease-fill) var(--at,.12s) backwards, pc-hot .6s var(--pc-ease-out) var(--at,.12s) backwards}.pc[data-moment] .pc-seg.land.gift{animation:pc-draw var(--dur,.36s) var(--pc-ease-fill) var(--at,.16s) backwards, pc-tint .52s var(--pc-ease-out) var(--at,.16s) backwards}.pc[data-moment] .pc-seg.near-in{animation:pc-near-in .28s var(--pc-ease-out) var(--at,.54s) backwards}.pc[data-moment] .pc-prev .pc-seg.on{animation:pc-cyan var(--cyan,.78s) linear}.pc[data-moment] .pc-prev .pc-seg.on.land.hot{animation:pc-cyan var(--cyan,.78s) linear, pc-draw var(--dur,.42s) var(--pc-ease-fill) var(--at,.12s) backwards, pc-hot .6s var(--pc-ease-out) var(--at,.12s) backwards}.pc[data-moment] .pc-prev .pc-seg.on.land.plain{animation:pc-cyan var(--cyan,.78s) linear, pc-draw var(--dur,.42s) var(--pc-ease-fill) var(--at,.12s) backwards}.pc[data-moment] .pc-prev.out{animation:.2s linear 1.1s backwards pc-fade-out}.pc[data-moment] .pc-next{animation:pc-fade-in .3s var(--pc-ease-out) 1.3s backwards}.pc[data-moment] .pc-sweep{animation:pc-draw var(--dur,.24s) var(--pc-ease-out) var(--at,.54s) backwards}.pc[data-moment] .pc-sweep.to-lap{animation:pc-draw var(--dur,.24s) var(--pc-ease-out) var(--at,.54s) backwards, pc-lap .5s var(--pc-ease-lap) 1.1s backwards}.pc[data-moment] .pc-sweep.to-fade{animation:pc-draw var(--dur,.24s) var(--pc-ease-out) var(--at,.54s) backwards, pc-fade-out .2s linear 1.1s backwards}.pc[data-moment] .pc-bloom{animation:pc-bloom .3s var(--pc-ease-out) .6s none}.pc[data-moment] .pc-pip.out{animation:pc-pip-out .2s var(--pc-ease-in) 80ms backwards}.pc[data-moment=punch] .pc-ringbox{animation:pc-pop .28s var(--pc-ease-pop) .54s backwards}.pc[data-moment=welcome] .pc-ringbox{animation:pc-pop .28s var(--pc-ease-pop) .6s backwards}.pc[data-moment] .pc-chip b{animation:pc-chip var(--dur,.34s) var(--pc-ease-out) var(--at,.54s) backwards}.pc[data-moment] .pc-bit{animation:pc-bit var(--dur,.5s) var(--pc-ease-out) var(--at,.62s) none}.pc[data-moment] .pc-o{animation:pc-out-fade var(--dur,.2s) var(--pc-ease-in) var(--at,.56s) backwards}.pc[data-moment] .pc-o.up{animation-name:pc-out-up}.pc[data-moment] .pc-i{animation:pc-in-fade var(--dur,.2s) var(--pc-ease-out) var(--at,.56s) backwards}.pc[data-moment] .pc-i.up{animation-name:pc-in-up}.pc[data-moment] .pc-i.pop{animation-name:pc-in-pop;animation-timing-function:var(--pc-ease-pop)}@keyframes pc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pc-hot{0%{stroke:var(--pc-hot)}to{stroke:var(--pc-fill)}}@keyframes pc-tint{0%{stroke:var(--pc-done)}40%{stroke:color-mix(in srgb, var(--pc-done) 35%, white)}65%{stroke:var(--pc-hot)}to{stroke:var(--pc-fill)}}@keyframes pc-near-in{0%{stroke:var(--pc-goal)}to{stroke:var(--pc-near)}}@keyframes pc-cyan{0%,to{stroke:var(--pc-fill)}}@keyframes pc-lap{0%{stroke-width:var(--pc-sw);transform:scale(1)}to{stroke-width:1.7px;transform:scale(1.175)}}@keyframes pc-bloom{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes pc-pip-out{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(0)}}@keyframes pc-pop{0%,to{transform:scale(1)}45%{transform:scale(1.035)}}@keyframes pc-chip{0%{opacity:0;transform:translateY(4px)}25%,70%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes pc-bit{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--pc-px) * -.4)) rotate(0deg)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--pc-px) * -.4 - var(--d))) rotate(90deg)}}@keyframes pc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pc-out-fade{0%{opacity:1}to{opacity:0}}@keyframes pc-out-up{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes pc-in-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pc-in-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc,.pc *{animation:none!important}}.app{--wheel-dur:1.4s;--wheel-ease:cubic-bezier(.15, .85, .2, 1)}.app .view.quiet{padding-bottom:var(--sp-8)}.app .center{text-align:center}.app .textlink{color:var(--p-brand-text);font-weight:700;text-decoration:none}.app .tap44{position:relative}.app a.tap44:after{content:"";position:absolute;inset:-13px -8px}.app .btn.tap44{justify-self:start;padding-left:0}@media (width<=900px){.app .after-topbar{margin-top:44px}}.app .apphead{min-height:56px}.app .apphead .search .clr{width:var(--tap);height:var(--tap);place-items:center;margin-right:-12px;padding:0;display:grid}.app .apphead .balpill{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-1)}.app .apphead .balfig{display:inline-block}.app .apphead .balfig.xfade{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards}.app .apphead .avatar{width:var(--tap);height:var(--tap);border-radius:var(--r-full);background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:visible}.app .apphead .avatar-face{border-radius:var(--r-full);border:1px solid var(--p-line-strong);background:var(--p-surface);place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.app .apphead .avatar-face img{object-fit:cover;width:100%;height:100%;display:block}.app .apphead .avatar-face .initial{width:100%!important;height:100%!important;font-size:15px!important}.app .tabs a{min-height:var(--tap)}@keyframes pc-core-fade{0%{opacity:0}}.app .find .chips,.app .find .slotwrap{margin-top:var(--sp-2)}.app .slot{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-3);background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--r-lg);color:var(--p-ink);display:flex}.app .slot-main{min-width:0;min-height:var(--tap);align-items:center;gap:var(--sp-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.app .slot-txt{flex:1;gap:2px;min-width:0;display:grid}.app .slot-txt .t-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .slot-strong{font-weight:700}.app .slot-left{color:var(--p-cash);font-weight:700}.app .slot .chev{color:var(--p-ink-3);flex:none}.app .slot>.btn{flex:none}.app .slot-x{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;display:grid}.app .slot.slot-blue{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-brand-ink)}.app .slot.slot-blue .ink2{color:inherit;opacity:.86}.app .slot.slot-blue .btn{background:var(--p-surface);color:var(--p-brand-deep)}.app .find-list{margin-top:var(--sp-4)}.app .find-titles{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.app .find-titles .gameresult{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink);text-decoration:none}.app .find-titles .gameresult .sub{display:block}.app .srlist{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--r-lg);padding:0 var(--sp-3)}.app .sr{border-bottom:1px solid var(--p-line);position:relative}.app .sr:last-child{border-bottom:0}.app .sr-main{align-items:center;gap:var(--sp-3);width:100%;min-height:76px;padding:var(--sp-2) 0;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.app .sr-main:active{background:var(--p-surface-2)}.app .sr-ph{flex:none}.app .sr-txt{flex:1;gap:1px;min-width:0;display:grid}.app .sr-nm{font:700 15px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .sr-meta{font:var(--t-caption);color:var(--p-ink-2)}.app .sr-val{font:700 13px/18px var(--font-ui)}.app .sr-val.cash{color:var(--p-cash)}.app .sr-val.ink{color:var(--p-ink)}.app .sr-glyph{flex:none}.app .sr .danger{color:var(--p-danger);font-weight:700}.app .sr.sr-sheet{padding:0 var(--sp-3) var(--sp-3);border:0}.app .sr.sr-sheet .sr-main{padding-right:40px}.app .sr-act{display:grid}.app .find.mapmode .mapwrap{margin-top:var(--sp-3);position:relative}.app .spotsheet2{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:8;padding-top:var(--sp-1);background:var(--p-surface);border-radius:var(--r-lg);box-shadow:var(--e-float);animation:sheet-in var(--dur-3) var(--ease-out) backwards;position:absolute}.app .spotsheet2 .close{top:var(--sp-1);right:var(--sp-1);z-index:2;width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.app .map .you{background:var(--p-brand)}.app .map .you i{background:color-mix(in srgb, var(--p-brand) 20%, transparent);animation:none!important}.app .map .routeline{animation:none!important}.app .map .dot{background:var(--p-ink-3);border-color:var(--p-surface);width:12px;height:12px}.app .map .dot:after{content:"";position:absolute;inset:-16px}.app .map .dot.sel{background:var(--p-ink);transform:translate(-50%,-50%)scale(1.3)}.app .map .pinbtn.sel:before{background:var(--p-ink);border-color:var(--p-ink)}.app .map .pinbtn.sel .mappin .disc{background:var(--p-surface);color:var(--p-ink)}.app .map .pinbtn{min-height:var(--tap)}.app .map .pincluster{z-index:5;border-radius:var(--r-full);border:2px solid var(--p-surface);background:var(--p-ink);min-width:36px;height:36px;color:var(--p-bg);font:800 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:var(--e-float);cursor:pointer;padding:0 10px;position:absolute;transform:translate(-50%,-50%)}.app .map .pincluster:after{content:"";position:absolute;inset:-6px}.app .apphead .maptoggle{width:var(--tap);height:var(--tap);border:1px solid var(--p-line-strong);border-radius:var(--r-full);background:var(--p-surface);color:var(--p-ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.app .apphead:has(.maptoggle){gap:6px}.app .apphead:has(.maptoggle) .search{gap:var(--sp-2);padding:0 var(--sp-3)}.app .apphead .maptoggle[aria-pressed=true]{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-bg)}.app .photocover{aspect-ratio:auto;height:160px}.app .photocover .name{display:none}.app .spottop-body{padding-top:var(--sp-3)}.app .spottop-head{align-items:flex-start;gap:var(--sp-3);display:flex}.app .spottop-head .stack-4{flex:1;min-width:0}.app .spottop .chip.dirchip{border:1px solid var(--p-line-strong);border-radius:var(--r-full);background:var(--p-surface);height:36px;color:var(--p-ink);font:700 13px/18px var(--font-ui);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.app .socialline{align-items:center;gap:var(--sp-2);min-height:32px;color:var(--p-ink);display:flex}.app .socialline .t-caption{flex:1;min-width:0;font-weight:700}.app .socialline .btn.link.tellfriend{flex:none;min-height:36px;padding-right:0}.app .offersheet .btn.link.offer-tell{min-height:40px}.app .eventrow{align-items:center;gap:var(--sp-3);min-height:var(--row-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line);display:flex}.app .eventrow:last-child{border-bottom:0}.app .eventrow-main{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.app .eventrow-main .txt{flex:1;gap:1px;min-width:0;display:grid}.app .eventrow-main .ttl{font:700 14px/20px var(--font-ui)}.app .eventrow-main .sub{font:var(--t-caption);color:var(--p-ink-2)}.app .eventrow-main .btn.link.eventrow-invite{min-height:0;font:inherit;vertical-align:baseline;padding:0;font-weight:700;display:inline}.app .btn.secondary.eventrow-going{flex:none}.app .btn.secondary.eventrow-going.on{background:var(--p-ink);color:var(--p-bg);border-color:var(--p-ink)}.app .roomline{align-items:center;gap:var(--sp-2);min-height:32px;color:var(--p-ink-2);display:flex}.app .roomline .dot{background:var(--p-ink)}.app .roomline .dot.full,.app .roomline .dot.unknown{background:var(--p-ink-3)}.app .roomline .roomline-up{margin-left:auto;padding-right:0}.app .seatchips{gap:var(--sp-2);display:flex}.app .seatchips .chip{flex:1;justify-content:center}.app .spot-rest{margin-top:var(--sp-5)}.app .spot-rest .howhere{border-radius:var(--r-lg);margin-top:0}.app .spot-rest .howhere .hh-head{min-height:48px;padding:0 var(--sp-3);font:700 14px/20px var(--font-ui)}.app .spot-rest .howhere .hh-body{padding:0 var(--sp-3) var(--sp-3);color:var(--p-ink-2);font:var(--t-body)}.app .spot-rest .howhere .hh-body b{color:var(--p-ink)}.app .spotpage .ownersays{background:var(--p-surface-2);border-left-color:var(--p-line-strong)}.app .spotpage .ownersays b{color:var(--p-ink-2)}.app .details{margin-top:var(--sp-5);display:grid}.app .details-body{margin-top:var(--sp-2)}.app .hours-row{padding:var(--sp-1) 0;font:var(--t-body);color:var(--p-ink-2);justify-content:space-between;display:flex}.app .hours-row.today{color:var(--p-ink);font-weight:700}.app .stars{color:var(--p-ink);letter-spacing:0;font-weight:800}.app .stars-n,.app .stars-few{color:var(--p-ink-3);font-weight:700}.app .gamerow{width:100%;min-height:56px;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--p-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.app .gamerow:last-child{border-bottom:0}.app .gamerow .gr-txt{gap:1px;min-width:0;display:grid}.app .gamerow .nm{font:700 14px/20px var(--font-ui);align-items:center;gap:6px;display:flex}.app .gamerow .src{font:var(--t-caption);color:var(--p-ink-2);display:block}.app .gamerow .gr-new{font:700 12px/16px var(--font-ui);color:var(--p-ink-2)}.app .gamerow .gr-mine{color:var(--p-ink-2)}.app .gamerow .cnt{font:800 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--p-ink)}.app .stillhere{padding:var(--sp-2) 0 0;background:0 0;border-radius:0}.app .stillhere .t-body{flex:1;font-weight:700}.app .review1{padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line)}.app .review1:last-child{border-bottom:0}.app .review1-head{align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.app .review1-report{color:var(--p-ink-3);margin-left:auto;padding-right:0}.app .card.spotbox{padding:var(--sp-4)}.app .spotbox .hair{border:0;border-top:1px solid var(--p-line);margin:0}.app .spotbox .box-offer .btn.link,.app .spotbox .box-letgo{justify-self:start;padding-left:0}.app .spotbox .box-steps{align-items:center;gap:var(--sp-2);font:700 12px/16px var(--font-ui);color:var(--p-ink-3);margin:0;padding:0;list-style:none;display:flex}.app .spotbox .box-steps li{align-items:center;gap:4px;display:inline-flex}.app .spotbox .box-steps li+li:before{content:"·";margin-right:var(--sp-2);color:var(--p-line-strong)}.app .spotbox .box-steps li.done,.app .spotbox .box-steps li.now,.app .spotbox .box-status{color:var(--p-ink)}.app .spotbox .box-primary{width:100%}.app .box-off{color:var(--p-ink-2)}.app .sheet h3.sheet-title{font:var(--t-title);letter-spacing:-.01em}.app .offersheet .offer-why{color:var(--p-ink);font-weight:700}.app .offersheet .offer-remind{vertical-align:baseline;min-height:0;font:inherit;padding:0;position:relative}.app .offersheet .offer-remind:after{content:"";position:absolute;inset:-13px -8px}.app .later-row .later-remind{padding-right:0}.app .claimbar{left:var(--gutter);right:var(--gutter);min-height:56px;padding:var(--sp-2) var(--sp-3);gap:var(--sp-3);cursor:pointer}.app .claimbar .cb-pin{border-radius:var(--r-full);background:var(--p-surface-2);width:40px;height:40px;color:var(--p-ink);flex:none;place-items:center;display:grid}.app .claimbar .cb-line{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--p-ink);flex:1;overflow:hidden}.app .claimbar .cb-left{color:var(--p-cash);font-weight:700}.app .claimbar .chev{color:var(--p-ink-3);flex:none}.app .mapssheet .maps-eta{color:var(--p-ink);font-weight:700}.app .mapsrows{margin:0;padding:0;list-style:none}.app .mapsrows a{align-items:center;gap:var(--sp-3);min-height:56px;color:var(--p-ink);border-bottom:1px solid var(--p-line);text-decoration:none;display:flex}.app .mapsrows li:last-child a{border-bottom:0}.app .mapsrows a b{flex:1;min-width:0}.app .mapsrows a .chev{color:var(--p-ink-3);flex:none}.app .mapsrows a:active{background:var(--p-surface-2)}.app .hub{padding-top:var(--sp-2)}.app .hub-top{align-items:center;gap:var(--sp-3);display:flex}.app .hub-top .stack-4{flex:1;min-width:0}.app .hub-cardline{color:var(--p-ink);font-weight:700}.app .hub-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.app .hub .group{padding:0 var(--sp-4)}.app .hub .hub-other{justify-self:start;padding-left:0}.app .hub .btn[aria-busy=true]{background:var(--p-brand);color:var(--p-brand-ink)}.app .hub-err{color:var(--p-danger)}.app .spinner{width:16px;height:16px;margin-right:var(--sp-2);border-radius:var(--r-full);vertical-align:-3px;border:2px solid;border-right-color:#0000;animation:.8s linear infinite pc-core-spin;display:inline-block}@keyframes pc-core-spin{to{transform:rotate(360deg)}}.app .scanfull{z-index:40;justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--gutter);background:var(--p-night);color:var(--p-night-ink);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.app .scanfull .scan-x{top:56px;right:var(--sp-3);width:var(--tap);height:var(--tap);border-radius:var(--r-full);background:var(--p-night-2);color:var(--p-night-ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.app .scanfull .scan-frame{border-radius:var(--r-lg);background:var(--p-night-2);cursor:pointer;border:0;width:240px;height:240px;position:relative}.app .scanfull .scan-frame i{border:3px solid var(--p-night-ink);border-radius:var(--r-sm);width:40px;height:40px;position:absolute}.app .scanfull .scan-frame i:first-of-type{border-bottom:0;border-right:0;top:20px;left:20px}.app .scanfull .scan-frame i:nth-of-type(2){border-bottom:0;border-left:0;top:20px;right:20px}.app .scanfull .scan-frame i:nth-of-type(3){border-top:0;border-right:0;bottom:20px;left:20px}.app .scanfull .scan-frame i:nth-of-type(4){border-top:0;border-left:0;bottom:20px;right:20px}.app .scanfull .btn.link{color:var(--p-night-brand)}.app .scanfull .scan-code{gap:var(--sp-2);width:100%;max-width:320px;display:flex}.app .scanfull .scan-code input{min-width:0;font:800 22px/28px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;text-align:center;flex:1}.app .hub-near .lead{width:48px}.app .showcode{min-height:100%;padding:var(--sp-2) var(--gutter) var(--sp-8);text-align:center;position:relative}.app .showcode .back{width:var(--tap);height:var(--tap);border-radius:var(--r-full);background:var(--p-night-2);color:var(--p-night-ink);cursor:pointer;border:0;place-items:center;display:grid}.app .showcode-body{margin-top:var(--sp-2);justify-items:center}.app .showcode .face{border-radius:var(--r-full);object-fit:cover;width:64px;height:64px;display:block}.app .showcode .qrwrap .qr{border-radius:var(--r-md);width:264px;height:264px;padding:16px}.app .showcode .t-headline,.app .showcode .t-title{color:var(--p-night-ink)}.app .visit-step{padding-top:var(--sp-12);outline:none}.app .visit-stage{justify-items:center;display:grid}.app .visit-pass{align-items:center;gap:var(--sp-3);display:flex}.app .duelist .status.handed{align-items:center;gap:4px;display:inline-flex}.app .drawcheck path{stroke-dasharray:24;stroke-dashoffset:0;animation:pc-core-draw var(--dur-3) var(--ease-out) backwards}@keyframes pc-core-draw{0%{stroke-dashoffset:24px}}.app .codeblock{padding:var(--sp-6);border:1px solid var(--p-line);border-radius:var(--r-lg);background:var(--p-surface);text-align:center;justify-items:center}.app .visit-done{padding-top:var(--sp-6);outline:none}.app .tonight .row-1 .rt{font:700 13px/18px var(--font-ui)}.app .tonight-spend{align-items:center;gap:var(--sp-3);display:flex}.app .tonight-spend p{flex:1}.app .quietlinks{justify-content:center;gap:var(--sp-4);display:flex}.app .spinstep{padding-top:var(--sp-12)}.app .spin-wheel{justify-items:center;display:grid}.app .spinstep .spin{margin:var(--sp-2) auto 0}.app .spinstep .spin .needle{border-top-color:var(--p-ink)}.app .spinstep .spin .wheel{transition:transform var(--wheel-dur) var(--wheel-ease)!important}.app .spinstep .wheel>g:nth-child(odd)>path{fill:var(--p-cash-fill)}.app .spinstep .wheel>g:nth-child(odd)>text{fill:var(--p-cash-ink)}.app .spinstep .wheel>g:nth-child(2n)>path{fill:var(--p-surface-2)}.app .spinstep .wheel>g:nth-child(2n)>text{fill:var(--p-ink)}.app .spinstep .wheelsvg>circle{stroke:var(--p-line-strong)}.app .spin-result{gap:var(--sp-3);min-height:88px;display:grid}.app .spin-fade{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards}.app .spin-card{animation:pc-core-fade var(--dur-2) var(--ease-out) var(--wheel-dur) backwards}@media (prefers-reduced-motion:reduce){.app .spinstep .spin .wheel{transition-duration:var(--dur-1)!important}.app .spinner{opacity:.6;border-right-color:currentColor;animation:none!important}}.app .gamerow .tile{border-radius:10px;width:40px;height:40px;font-size:16px}.app .morelink{width:100%;min-height:40px;color:var(--p-brand-text);font:700 13px/18px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.app .spotbox .pc[data-size=hero] .pc-head{font:var(--t-headline)}.app .spotbox .box-manual{min-height:40px;font:700 13px/18px var(--font-ui);text-align:center;white-space:normal;justify-self:center}.app .section-head .saidacts{gap:var(--sp-3);flex:none;display:flex}.app .review1 .review1-photo{object-fit:cover;border-radius:var(--r-md);width:100%;max-height:180px}.app .review1 .review1-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.app .review1 .review1-reply{gap:var(--sp-2);display:flex}.app .review1 .review1-reply input{flex:1;min-width:0}.app .review1 .t-caption.danger{color:var(--p-danger)}.app .drawrow .drawlast{color:var(--p-ink)}.app .drawresult{color:var(--p-ink);font-weight:700}.app .pc.pc-checking .pc-seg.ghost{stroke:var(--pc-hot);stroke-dasharray:1 2;animation:pc-draw .24s var(--pc-ease-fill) forwards}.app .sheet .panel.checkin-sheet{min-height:320px}.app .checkin-sheet .group{padding:0 var(--sp-3)}.app .checkin-sheet .hub-other{justify-self:start;padding-left:0}.app .checkin-sheet .hub-err{color:var(--p-danger)}.app .spotbox .box-consequence{text-align:center}.app .spotbox .box-manual{text-align:center;justify-self:center}.app .spotbox .box-manual .btn.link.box-manual-link{min-height:0;font:inherit;vertical-align:baseline;padding:0;font-weight:700;display:inline}.app .showcode{flex-direction:column;display:flex}.app .showcode .showcode-body{padding-bottom:var(--sp-8);flex:1;place-content:center;margin-top:0}.app .showcode .showcode-eyebrow{font:700 11px/14px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb}.app .showcode .showcode-code{letter-spacing:.08em;color:var(--p-night-ink);font-variant-numeric:tabular-nums;font:800 24px/28px ui-monospace,SF Mono,Menlo,Consolas,monospace}.app .showcode .showcode-scanned{font:700 17px/22px var(--font-ui);color:var(--p-night-ink)}.app .showcode .qrwrap{position:relative}.app .showcode .qrwrap.scanned .qr{opacity:.35}.app .showcode .showcode-check{color:var(--p-night-ink);place-items:center;display:grid;position:absolute;inset:0}.app .showcode .showcode-check .drawcheck path{stroke-dasharray:48;stroke-dashoffset:0;animation:pc-core-draw-long .3s var(--ease-out) backwards}@keyframes pc-core-draw-long{0%{stroke-dashoffset:48px}}.app .offersheet .offer-off{color:var(--t-magenta-ink)}.app .offersheet .offer-title{font:700 17px/22px var(--font-ui);color:var(--p-ink)}.app .offersheet .offer-meta{font:400 13px/18px var(--font-ui)}.app .offersheet .offer-consequence{text-align:center}.app .offersheet .offer-going{font-weight:700}.app .offersheet .btn.link.offer-tell{min-height:40px;font:700 13px/18px var(--font-ui);justify-self:center}.app .sheet .panel.offersheet-closing{animation:sheet-out .24s var(--ease-in) forwards}@keyframes sheet-out{to{opacity:0;transform:translateY(24px)}}.app .seat-ack{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards}.app .mapsrows a{min-height:48px;padding-left:var(--sp-1)}.app .maps-knows{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards;font-weight:700}.app .btn.secondary.maps-tell{min-height:var(--tap)}.app .sr-glyph{align-items:center;gap:6px;display:inline-flex}.app .sr-word{font:700 11px/14px var(--font-ui);color:var(--p-ink);white-space:nowrap}.app .visit-in{text-align:center;padding-top:var(--sp-8);place-items:center}.app .visit-in .eyebrow{justify-self:center}.app .visit-in .visit-title{font:600 32px/36px var(--font-display);letter-spacing:-.01em;color:var(--p-ink);text-wrap:balance}.app .visit-in .visit-copy{animation:pc-core-fade var(--dur-2) var(--ease-out) var(--at,0s) backwards;gap:2px;display:grid}.app .visit-in .visit-reward{font:700 17px/22px var(--font-ui);color:var(--p-ink)}.app .visit-in .visit-sub{font:400 13px/18px var(--font-ui);color:var(--p-ink-2)}.app .visit-in .visit-friends{font:700 15px/20px var(--font-ui);color:var(--p-ink);animation:pc-core-fade var(--dur-2) var(--ease-out) var(--at,.9s) backwards}.app .visit-in .visit-pass{animation:pc-core-fade var(--dur-2) var(--ease-out) var(--at,1.7s) backwards}.app .visit-in .btn.visit-next{width:100%;transition:opacity var(--dur-2) var(--ease-out)}.app .visit-in .btn.visit-next.dim{opacity:.6}.app .visit-in .btn.link.visit-skip,.app .visit-in .btn.link.visit-tell{min-height:40px;font:700 13px/18px var(--font-ui)}.app .tonight .tonight-changed{color:var(--p-ink)}.app .tonight .tonight-reward{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.app .tonight .tonight-reward-t{font:var(--t-title);letter-spacing:-.01em;color:var(--p-ink)}.app .tonight .btn.visit-show{min-height:36px;padding:0 var(--sp-3);font:700 14px/20px var(--font-ui);flex:none}.app .tonight .tonight-also{font:400 13px/18px var(--font-ui)}.app .tonight .tonight-level{font-weight:700}.app .tonight .tonight-badge .disc.tonight-badge-ic{animation:pc-core-pop .3s var(--ease-pop) .6s backwards}@keyframes pc-core-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.app .visit-done .quietlinks{align-items:center;gap:var(--sp-2)}.app .visit-done .quietlinks .btn.link{min-height:40px;font:700 13px/18px var(--font-ui);padding:0 var(--sp-1)}.app .visit-done .btn.link.visit-sayhi{justify-self:start;padding-left:0}.app .rec-sheet .rec-q{font-weight:700}.app .rec-preview{gap:var(--sp-2);display:grid}.app .rec-card{min-height:200px;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--p-surface-2);gap:var(--sp-3);align-content:start;display:grid}.app .rec-card .rec-id{align-items:center;gap:var(--sp-3);display:flex}.app .rec-card .rec-id>div{gap:2px;display:grid}.app .rec-card .rec-badges{gap:var(--sp-1);flex-wrap:wrap;display:flex}.app .rec-preview .rec-cap{text-align:center}.app .rec-sheet .btn.secondary.rec-guest{min-height:var(--tap)}.app .rec-sheet .btn.link.rec-later{min-height:40px;font:700 13px/18px var(--font-ui)}.app .spinstep .wheel>g:nth-child(odd)>path,.app .spinstep .wheel>g:nth-child(2n)>path{fill:var(--p-surface-2);stroke:var(--p-line-ui);stroke-width:.5px}.app .spinstep .wheel>g>path.landed{fill:var(--t-magenta)}.app .spinstep .wheel>g:nth-child(odd)>text,.app .spinstep .wheel>g:nth-child(2n)>text{fill:var(--p-ink)}.app .spinstep .spin .wheel.settling{transition:transform .12s var(--ease-out)!important}.app .spinstep .spin .wheel.still{transition:none!important}.app .spinstep .spin-result{text-align:center;justify-items:center}.app .spinstep .spin-result .spin-out{justify-items:center}.app .spinstep .spin-title{font:700 17px/22px var(--font-ui);color:var(--p-ink)}.app .spinstep .spin-result .row-1{text-align:left}.app .spin-card{animation-delay:1.52s}.app .spinstep .spin-out{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.app .spinstep .spin .wheel{transition:none!important}.app .btn:active,.app .pm .pm-tile:not(:disabled):active{transform:none}}.app.reduce-motion *{transition-duration:var(--dur-1)!important;animation:none!important}.app.reduce-motion .spinstep .spin .wheel{transition:none!important}.app.reduce-motion .btn:active,.app.reduce-motion .pm-tile:not(:disabled):active{transform:none}.app.reduce-motion .pc,.app.reduce-motion .pc *{animation:none!important}.app .showcode .showcode-body>*{max-width:70%}.app .showcode .showcode-body>.qrwrap{max-width:none}.app .chips{-webkit-mask-image:linear-gradient(to right, var(--p-ink) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, var(--p-ink) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(to right, var(--p-ink) calc(100% - 24px), transparent)}.app .find.mapmode .chips{margin-top:var(--sp-2)}.app .find{padding-bottom:52px}.app .sr-ph .coverthumb{box-shadow:none}.app .apphead .balpill{align-items:center;gap:4px;display:inline-flex}.app .apphead .balglyph{color:var(--p-ink-2)}.app .roomline{color:var(--p-ink-2);font:400 13px/18px var(--font-ui)}.app .roomline .roomline-txt{flex:1;min-width:0}.app .roomline .roomline-none{font-weight:400}.app .roomline .btn.link.roomline-up{min-height:36px;font:700 13px/18px var(--font-ui)}.app .photocover .topbar .back.share{width:40px;height:40px;margin-left:auto}.app .photocover .topbar{align-items:center;display:flex}.app .socialline{min-height:0}.app .drawmine{align-items:flex-start;gap:var(--sp-2);font:400 13px/18px var(--font-ui);color:var(--p-ink);display:flex}.app .drawmine .drawmine-ic{color:var(--t-magenta);flex:none}.app .map .mappin.named{gap:6px;height:auto;min-height:34px;padding:3px 11px 3px 6px;font-weight:600}.app .map .mappin .pin-txt{text-align:left;gap:0;display:grid}.app .map .mappin .pin-name{font:600 13px/16px var(--font-ui);color:var(--p-ink)}.app .map .mappin .pin-sub{font:700 11px/14px var(--font-ui);color:var(--t-magenta-ink)}.app .map .pinbtn.sel .mappin .pin-name,.app .map .pinbtn.sel .mappin .pin-sub{color:var(--p-bg)}.app .map .mappin .pin-ring{place-items:center;width:24px;height:24px;display:inline-grid}.app .map .mappin .pin-ring .pc[data-size=glyph]{--pc-px:24px}.app .map .mappin .pin-pip{background:var(--t-magenta);border-radius:999px;width:10px;height:10px;margin:0 7px}.app .map .mappin .pin-face{object-fit:cover;border-radius:999px;width:24px!important;height:24px!important;font-size:11px!important}.app .map .pinbtn.sel{transition:transform .16s var(--ease-out);transform:translate(-50%,-100%)scale(1.15)}.app .map .pinbtn.sel .mappin{background:var(--p-ink);color:var(--p-bg);border-color:var(--p-ink);box-shadow:var(--e-float)}.app .map .mapzoom{left:var(--sp-3);z-index:5;gap:var(--sp-1);display:grid;position:absolute;bottom:36px}.app .map .mapzoom-btn{border:1px solid var(--p-line-strong);border-radius:var(--r-md);background:var(--p-surface);width:40px;height:40px;color:var(--p-ink);font:800 20px/1 var(--font-ui);cursor:pointer;box-shadow:var(--e-float)}.app .map .attrib{font-size:11px}.app .spotsheet2{min-height:72px}.app .spotsheet2 .peek-social{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);display:flex}.app .spotsheet2 .peek-social .t-caption{flex:1;min-width:0}.app .scanlanding{padding-bottom:var(--sp-8)}.app .scanlanding .photocover{height:160px}.app .scanlanding .scanlanding-body{padding-top:var(--sp-4)}.app .scanlanding .scanlanding-legal{font:700 11px/14px var(--font-ui);color:var(--p-ink-3)}.app .scanlanding .btn.link.scanlanding-link{min-height:0;font:inherit;vertical-align:baseline;padding:0;font-weight:700;display:inline}.app .scanlanding .scanlanding-signup{text-align:left}.app .scanlanding .visit-in{min-height:100%}.app .stage-overlay{z-index:45;padding:var(--gutter);background:color-mix(in srgb, var(--p-bg) 92%, transparent);place-items:center;display:grid;position:absolute;inset:0}.app .stage-overlay .stage-body{justify-items:center;gap:var(--sp-4);text-align:center;width:100%;max-width:320px;display:grid}.app .stage-overlay .stage-disc{width:96px;height:96px;animation:pc-core-pop .3s var(--ease-pop) backwards}.app .stage-overlay .stage-line{font:600 24px/28px var(--font-display);letter-spacing:-.01em;color:var(--p-ink);text-wrap:balance}.app .stage-overlay .btn{width:100%}.app .sr .sr-meta.sr-who{color:var(--p-ink-2);font-weight:700}.pm .pm-spot .sub .pm-who{font:700 12px/16px var(--font-ui);color:var(--p-ink-2);margin-top:2px;display:block}.app .socialbtn{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--t-violet-deep);font:700 13px/18px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.app .socialline .social-forward{align-items:center;gap:0 var(--sp-1);flex-wrap:wrap;display:inline-flex}.app .socialline .btn.link.social-going{min-height:0;font:700 13px/18px var(--font-ui);vertical-align:baseline;padding:0;display:inline}.app .socialline .ink{color:var(--p-ink);font-weight:700}.app .sheet .panel.whohere .row-1{min-height:56px}.app .scanlanding .scan-event .btn.link.scanlanding-link{font-weight:700}.app.bar .bd-paid .bd-paidrow .ttl{font-weight:400}.app .socialline .social-forward{color:var(--p-ink-2);font-weight:400}.app .spot-rest>.section+.howhere{margin-top:var(--sp-6)}.app .pm .chip{min-height:36px}.app .pm .pagetitle{margin-top:var(--sp-2)}.pm .pm-grow{flex:1;min-width:0}.app .pm .btn.pm-inline{justify-content:flex-start;padding-left:0;padding-right:0}.app .pm .stack-24>.section,.app .pm .stack-16>.section{margin-top:var(--sp-2)}.pm .pm-err{color:var(--p-danger)}.pm .pm-dim .ttl,.pm .pm-dim .sub{color:var(--p-ink-3)}.pm .pm-center{justify-content:center}.pm .pm-ic{width:40px;height:40px;color:var(--p-ink-2);place-items:center;display:grid}.pm .pm-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pm .pm-top{padding-top:var(--sp-4)}.pm .pm-sub{color:var(--p-ink-2)}.pm.pad{padding-top:var(--sp-6)}.pm .pm-list .row-1{min-height:60px}.pm .pm-open{margin-bottom:var(--sp-3)}.pm .pm-spot .ttl{font:var(--t-headline)}.pm .pm-spot .sub .cash{color:var(--p-cash);font-weight:700}.pm .pm-lead48{place-items:center;width:48px;height:48px;display:grid}.pm .pm-rt{justify-items:end;gap:2px;display:grid}.pm .pm-amt{font:800 14px/20px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums}.pm .pm-amt.in{color:var(--p-cash)}.pm .pm-trail{flex-wrap:wrap;row-gap:2px}.pm .pm-hist .sub{overflow-wrap:anywhere}.app .pm-day{font:700 12px/16px var(--font-ui);color:var(--p-ink-2);margin:var(--sp-3) 0 var(--sp-1);text-transform:none;letter-spacing:0}.pm .pm-daygroup:first-child .pm-day{margin-top:0}.pm .pm-anchor{scroll-margin-top:64px}.pm .pm-anchor>.section{margin-top:var(--sp-5)}.pm-face{border-radius:var(--r-full);object-fit:cover;background:var(--p-surface-2);color:var(--p-ink-2);flex:none;place-items:center;display:inline-grid}.pm-face.s22{width:22px;height:22px}.pm-face.s32{width:32px;height:32px}.pm-face.s40{width:40px;height:40px}.pm-face.s64{width:64px;height:64px}.pm-face.off{opacity:.4}.pm .pm-me{align-items:center;gap:var(--sp-4);display:flex}.pm .pm-me h1{margin:0}.pm .pm-balbar{justify-content:space-between;align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-4);border-radius:var(--r-lg);background:var(--p-cash-fill);color:var(--p-cash-ink);display:flex}.pm .pm-balbar .lbl{font:700 14px/20px var(--font-ui)}.pm .pm-balbar .amt{font:var(--t-num-lg);letter-spacing:-.01em;color:var(--p-cash-ink)}.pm .pm-tiles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm .pm-tile{align-content:space-between;gap:var(--sp-2);min-height:76px;padding:var(--sp-3);border:1px solid var(--p-line);border-radius:var(--r-md);background:var(--p-surface);color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out);display:grid;position:relative}.pm .pm-tile .nm{font:800 15px/20px var(--font-ui);padding-right:var(--sp-6);overflow-wrap:anywhere}.pm .pm-tile .cap{font:var(--t-caption);color:var(--p-ink-2)}.pm .pm-tile.on{border-color:var(--p-ink);box-shadow:0 0 0 1px var(--p-ink)}.pm .pm-tile .tick{top:var(--sp-3);right:var(--sp-3);border-radius:var(--r-full);background:var(--p-ink);width:24px;height:24px;color:var(--p-bg);place-items:center;display:grid;position:absolute}.pm .pm-tile:disabled{cursor:default;color:var(--p-ink-3)}.pm .pm-tile:disabled .cap{color:var(--p-ink-3)}.pm .pm-tile:not(:disabled):active{transform:scale(.98)}.pm-flow{flex-direction:column;min-height:100%;display:flex}.pm .pm-confirm{z-index:3;gap:var(--sp-3);padding:var(--sp-3) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));background:var(--p-surface);border-top:1px solid var(--p-line);margin-top:auto;display:grid;position:sticky;bottom:0}.pm .pm-confirm .stack-4>*{display:block}.pm .pm-amount{font:var(--t-num-hero);letter-spacing:-.02em;text-align:center;padding:var(--sp-2) 0;color:var(--p-ink);display:block}.pm .pm-keypad{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm .pm-keypad button{border-radius:var(--r-md);background:var(--p-surface-2);min-height:48px;color:var(--p-ink);font:800 20px/24px var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;border:0;place-items:center;display:grid}.app .pm-scan{z-index:40;justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-12) var(--gutter);background:var(--p-night);color:var(--p-night-ink);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.app .pm-scan .t-headline{color:var(--p-night-ink)}.app .pm-scan .btn.link{min-height:var(--tap);color:var(--p-night-brand)}.app .pm-scan .btn.pm-scan-close{top:calc(var(--sp-12) + env(safe-area-inset-top,0px));right:var(--sp-2);min-width:var(--tap);color:var(--p-night-ink);position:absolute}.app .pm-scan .pm-scan-frame{border-radius:var(--r-lg);cursor:pointer;background:0 0;border:0;width:240px;height:240px;padding:0;position:relative}.app .pm-scan .pm-scan-frame i{border:4px solid var(--p-night-ink);width:40px;height:40px;position:absolute}.app .pm-scan .pm-scan-frame i:first-of-type{border-top-left-radius:var(--r-md);border-bottom:0;border-right:0;top:0;left:0}.app .pm-scan .pm-scan-frame i:nth-of-type(2){border-top-right-radius:var(--r-md);border-bottom:0;border-left:0;top:0;right:0}.app .pm-scan .pm-scan-frame i:nth-of-type(3){border-bottom-left-radius:var(--r-md);border-top:0;border-right:0;bottom:0;left:0}.app .pm-scan .pm-scan-frame i:nth-of-type(4){border-bottom-right-radius:var(--r-md);border-top:0;border-left:0;bottom:0;right:0}.app .pm-scan .pm-scan-frame:focus-visible{outline:2px solid var(--p-night-brand);outline-offset:6px}.device:has(.app.player.theme-light .pm-scan) .statusbar{color:var(--p-night-ink)}.device:has(.app.player.theme-light .pm-scan) .homebar{background:var(--p-night-ink)}.pm .pm-file{cursor:pointer;position:relative;overflow:hidden}.pm .pm-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.pm .pm-photopick{align-items:center;gap:var(--sp-3);display:flex}.pm .pm-photopick img{border-radius:var(--r-md);object-fit:cover;width:64px;height:64px}.pm .group .pm-setting{align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line);display:flex}.pm .group .pm-setting:last-child{border-bottom:0}.pm .group .pm-setting .toggle{border:0;padding:0}.pm .pm-setting-ic{width:22px;height:22px;color:var(--p-ink-2);flex:none;place-items:center;display:grid}.pm .pm-setting-ic svg{width:20px;height:20px}.pm .pm-setting-lbl{font:400 15px/20px var(--font-ui);color:var(--p-ink)}.pm .group .row-1{border-bottom:1px solid var(--p-line)}.pm .group .row-1:last-child{border-bottom:0}.pm .group>.toggle{border-bottom:1px solid var(--p-line)}.pm .group>.toggle:last-child{border-bottom:0}.pm .rowlink .rt .num{font:800 15px/20px var(--font-ui);color:var(--p-ink)}.pm .pm-stepper{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line);display:flex}.pm .pm-stepper:last-child{border-bottom:0}.pm .pm-stepper .ctl{align-items:center;gap:var(--sp-2);flex:none;display:flex}.pm .pm-stepper button{border-radius:var(--r-full);border:1px solid var(--p-line-strong);background:var(--p-surface);width:40px;height:40px;color:var(--p-ink);font:800 18px/1 var(--font-ui);cursor:pointer;place-items:center;display:grid}.pm .pm-stepper button:disabled{color:var(--p-ink-3);border-color:var(--p-line);cursor:default}.pm .pm-stepper .val{text-align:center;min-width:52px;font:800 15px/20px var(--font-ui);font-variant-numeric:tabular-nums}.pm .pm-code{font:var(--t-num-lg);letter-spacing:.2em;text-align:center;color:var(--p-ink)}.app .pm input.pm-code{font:var(--t-num-lg);letter-spacing:.2em}.pm .pm-badges{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm .pm-badge{align-content:start;justify-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);border:1px solid var(--p-line);border-radius:var(--r-md);background:var(--p-surface);color:var(--p-ink);text-align:center;display:grid}.pm .pm-badge b{font:700 12px/16px var(--font-ui)}.pm .pm-badge small{font:var(--t-caption);color:var(--p-ink-2);overflow-wrap:anywhere}.pm .pm-badge.locked,.pm .pm-badge.locked b,.pm .pm-badge.locked small{color:var(--p-ink-3)}.pm .pm-badge .pm-locked{font-weight:700}.pm .pm-partner{align-items:center;gap:var(--sp-3);display:flex}.pm .pm-ptile{width:48px;height:48px;padding:var(--sp-1);border:1px solid var(--p-line);border-radius:var(--r-md);background:var(--p-surface);color:var(--p-ink);font:800 11px/14px var(--font-ui);text-align:center;overflow-wrap:anywhere;flex:none;place-items:center;display:grid}.pm .pm-board{display:grid}.pm .pm-post{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--p-line);display:flex}.pm .pm-post:last-child{border-bottom:0}.pm .pm-who{font:700 14px/20px var(--font-ui)}.pm .pm-hit{font:800 15px/20px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums}.pm .pm-post .stack-4>span{display:block}.pm .pm-nod{font:700 12px/16px var(--font-ui)}.pm .pm-post .pm-caption{color:var(--p-ink)}.pm .pm-postacts{align-items:center;gap:var(--sp-3);display:flex}.app .pm .btn.link.pm-report{min-height:36px;color:var(--p-ink-2);padding:0}.pm .pm-friends{display:grid}.pm .pm-friend{align-items:center;gap:var(--sp-2);min-height:var(--row-2);border-bottom:1px solid var(--p-line);display:flex}.pm .pm-friend:last-child{border-bottom:0}.pm .pm-friend-main{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) 0;color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.pm .pm-friend-main:disabled{cursor:default}.pm .pm-friend-main .txt{flex:1;gap:1px;min-width:0;display:grid}.pm .pm-friend-main .ttl{font:700 14px/20px var(--font-ui)}.pm .pm-friend-main .sub{font:var(--t-caption);color:var(--p-ink-2)}.pm .pm-friend-act{align-items:center;gap:var(--sp-1);flex:none;display:flex}.app .pm .pm-friend-act .btn.link.pm-remove{color:var(--p-ink-2)}.pm .pm-stars{font:700 12px/16px var(--font-ui);color:var(--p-ink);align-items:center;gap:2px;display:inline-flex}.pm .pm-stars b{margin:0 2px;font-weight:800}.pm .pm-star-on{color:var(--p-ink);fill:currentColor}.pm-review .pm-stars,.pm-review .pm-star-on{color:var(--p-ink)}.pm-review .pm-star-on{fill:currentColor}.pm-review .pm-stars .ink3{color:var(--p-ink-3)}.pm .pm-starpick{justify-content:center;gap:var(--sp-1);display:flex}.pm .pm-starpick.start{justify-content:flex-start}.pm .pm-starpick button{border-radius:var(--r-md);width:44px;height:44px;color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pm .pm-starpick button.on svg{fill:currentColor}.pm-review .pm-by{align-items:flex-start;gap:var(--sp-3);display:flex}.pm-review .pm-line{margin-top:var(--sp-2)}.pm-review .pm-note{margin-top:var(--sp-2);color:var(--p-ink-3);display:block}.pm-review .pm-note.danger{color:var(--p-danger)}.pm-review .pm-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pm-review .chip{min-height:36px}.pm-review .pm-reply{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.pm-review .pm-reply input{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.pm .pm-tile{transition:none}}.pm .switch:before{content:"";position:absolute;inset:-7px}.pm .pm-rategame{align-items:center;gap:var(--sp-3);min-height:48px;display:flex}.pm .pm-rategame .tile{--h:226;background:hsl(var(--h) var(--tile-s) var(--tile-l));width:40px;height:40px;color:hsl(var(--h) var(--tile-ink-s) var(--tile-ink-l));font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.pm .pm-rategame-name{min-width:0;font:var(--t-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.pm .pm-rategame .pm-starpick{flex:none;gap:0}.pm .pm-addgame{color:var(--p-brand-text)}.pm .pm-histrate{align-items:center;gap:var(--sp-2);display:flex}.pm .group>.pm-histrate{border-bottom:1px solid var(--p-line)}.pm .group>.pm-histrate:last-child{border-bottom:0}.pm .pm-histrate .row-1,.pm .group .pm-histrate .row-1{border-bottom:0;flex:1;min-width:0}.pm .pm-histrate .pm-histrate-btn{flex:none}.app .tk-tile{--h:226;background:hsl(var(--h) var(--tile-s) var(--tile-l));width:40px;height:40px;color:hsl(var(--h) var(--tile-ink-s) var(--tile-ink-l));font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.app .tk-composer .tk-input{width:100%;min-height:var(--field-h);resize:none;border:1px solid var(--p-line-strong);border-radius:var(--r-md);background:var(--p-surface);color:var(--p-ink);font:400 15px/20px var(--font-ui);padding:11px 14px;display:block}.app .tk-composer-acts{align-items:center;gap:var(--sp-2);display:flex}.app .tk-composer-acts .tk-count{margin-left:auto}.app .tk-thumb{border-radius:var(--r-sm);object-fit:cover;width:40px;height:40px}.app .tk-rules{overflow-wrap:anywhere}.app .tk-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:36px;display:flex}.app .tk-bar .btn.link.tk-posthit{padding-right:0}.app .tk-sort .seg button,.app .seg.tk-sort button{min-height:30px;font:700 13px/18px var(--font-ui);white-space:nowrap;flex:none;padding:0 10px}.app .seg.tk-sort{padding:2px}.app .tk-list{display:grid}.app .tk-post{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--p-line);color:var(--p-ink);display:flex}.app .tk-post:last-child{border-bottom:0}.app .tk-post.pinned{box-shadow:inset 3px 0 0 var(--p-line-strong);padding-left:var(--sp-3)}.app .tk-post>.levelmark,.app .tk-post>.disc,.app .tk-post>.pm-face{flex:none;margin-top:2px}.app .tk-body{gap:var(--sp-1);flex:1;min-width:0;display:grid}.app .tk-body>*{min-width:0}.app .tk-meta{display:block}.app .tk-name{color:var(--p-ink)}.app .tk-name .levelmark{vertical-align:-3px;margin-left:4px;display:inline-block}.app .tk-asspot,.console .tk-asspot{color:var(--p-ink);font-weight:800}.app .tk-pinned{align-items:center;gap:4px;display:inline-flex}.app .tk-hit{font:800 15px/20px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums}.app .tk-line{overflow-wrap:anywhere;white-space:pre-line}.app .tk-photo{object-fit:cover;border-radius:var(--r-md);width:100%;max-height:220px}.app .tk-note{color:var(--p-danger)}.app .tk-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.app .tk-acts .chip{align-items:center;gap:4px;min-height:36px;display:inline-flex}.app .tk-compact{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.app .tk-compact .tk-body{gap:2px;display:grid}.app .tk-compact .tk-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .group .tk-post{padding:var(--sp-3) 0}.app .section-head .btn.link.tk-all{min-height:var(--tap)}.app .tk-card{align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);border:1px solid var(--p-line);border-radius:var(--r-lg);background:var(--p-surface);color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;display:flex}.app .tk-card:active{background:var(--p-surface-2)}.app .tk-card-txt{flex:1;gap:2px;min-width:0;display:grid}.app .tk-card-line{color:var(--p-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .tk-card .chev{color:var(--p-ink-3);flex:none}.app .tk-postpage .section-head .count{margin-top:0;display:inline}.app .tk-replies{display:grid}.app .tk-reply{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line);display:flex}.app .tk-reply:last-child{border-bottom:0}.app .tk-reply>.levelmark,.app .tk-reply>.disc,.app .tk-reply>.pm-face{flex:none;margin-top:2px}.app .tk-reply-txt{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.app .tk-reply-txt small{color:var(--p-ink-2)}.app .btn.link.tk-reply-report{justify-self:start;min-height:32px;padding:0}.app .tk-reply-composer{gap:var(--sp-2);display:flex}.app .tk-reply-composer input{flex:1;min-width:0}.console .od-talk-photo{border-radius:var(--r-sm);object-fit:cover;width:64px;height:64px}.console .od-talk-reply{display:block}.console .ops-talkq{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.console .ops-talkq:last-child{border-bottom:0}.console .ops-talkq-body{gap:var(--sp-1);min-width:0;display:grid}.console .ops-talkq-body .field{margin-bottom:0}.console .ops-talkq-text{font:var(--t-body);color:var(--p-ink);overflow-wrap:anywhere}.console .ops-talkq-act{gap:var(--sp-2);flex:none;display:flex}.app .pm-scan .pm-scan-line{max-width:300px;color:var(--p-night-ink);font:400 13px/18px var(--font-ui)}.pm .pm-ring{align-items:center;gap:var(--sp-2);display:inline-flex}.pm .pm-ringword{font:700 13px/18px var(--font-ui);color:var(--p-ink);white-space:nowrap}.pm .pm-spot .sub .sr-val.cash{background:var(--p-fun-wash);color:var(--t-magenta-ink);font:700 12px/18px var(--font-ui);border-radius:999px;margin-top:2px;padding:1px 8px;display:inline-block}.pm .status.pm-in{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards}.pm .pm-hist,.pm .pm-hist *{animation:none}.pm .pm-note-line{color:var(--p-ink);font-weight:700}.pm .pm-me .pm-me-line{font:400 13px/18px var(--font-ui);color:var(--p-ink-2)}.pm .pm-me .initial,.pm .pm-me .pm-face{background:var(--p-surface-2);color:var(--t-plum)}.pm .pm-gamerow{align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--p-line);display:flex}.pm .pm-gamerow:last-child{border-bottom:0}.pm .pm-gamerow .row-1{border-bottom:0;flex:1;min-width:0}.pm .pm-gamerow .pm-gtile{background:var(--p-surface-2);width:40px;height:40px;color:var(--t-plum);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:16px;font-weight:600;display:grid}.pm .pm-gremove{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pm .pm-rise{animation:pm-rise var(--dur-2) var(--ease-out) backwards}@keyframes pm-rise{0%{opacity:0;transform:translateY(8px)}}.pm .pm-added{animation:pc-core-fade var(--dur-2) var(--ease-out) backwards}.pm .pm-chips .chip{white-space:normal;height:auto}.pm .pm-starpick{gap:var(--sp-2)}.pm .pm-starpick button{width:44px;height:44px}.pm .pm-starpick button.on{color:var(--t-plum)}.pm .pm-starpick button.tapped svg{animation:pm-star-tap var(--dur-2) var(--ease-out)}.pm .pm-starpick button.filling svg{animation:pm-star-fill var(--dur-1) var(--ease-out) var(--i,0s) backwards}@keyframes pm-star-tap{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pm-star-fill{0%{fill:#0000}}.pm .pm-rategame .pm-starpick{gap:0}.pm .pm-rategame .pm-starpick button{width:30px;height:44px}.pm .pm-ratedock{margin:0 calc(-1 * var(--gutter));justify-items:center}.pm .pm-ratedock .btn{width:100%}.pm .pm-ratedock .pm-stepof{font:700 11px/14px var(--font-ui);letter-spacing:.04em}.pm .pm-ratedock .pm-tapstar{margin-top:calc(-1 * var(--sp-2))}.pm-review .pm-rphoto{margin-top:var(--sp-2);justify-items:start;gap:2px;display:grid}.pm-review .pm-rphoto .pm-rphoto-btn{cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;padding:0;overflow:hidden}.pm-review .pm-rphoto .photo{object-fit:cover;border-radius:var(--r-md);width:96px;height:96px;display:block}.pm-review .pm-rphoto.big .photo{width:100%;max-width:358px;height:auto;max-height:240px}.pm-review .pm-rphoto .pm-rphoto-cap{font:400 11px/14px var(--font-ui);color:var(--p-ink-3)}.pm-review .pm-reported{align-self:center}.pm .pm-rt-row{align-items:center;gap:var(--sp-2);display:inline-flex}.pm .status.pm-heretag{background:var(--p-surface-2);color:var(--p-ink);border-radius:999px;padding:1px 8px}.pm .pm-phonefield{align-items:center;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-4);border:1px solid var(--p-line-ui);border-radius:var(--r-md);background:var(--p-surface);display:flex}.pm .pm-phonefield .pm-phone-prefix{font:800 20px/24px var(--font-ui);color:var(--p-ink-2);font-variant-numeric:tabular-nums}.app .pm .pm-phonefield input.pm-phone{min-width:0;min-height:54px;font:800 20px/24px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;flex:1;padding:0}.app .pm .pm-phonefield input.pm-phone::placeholder{color:var(--p-ink-3);font-weight:700}.app .pm .pm-phonefield input.pm-phone:focus,.app .pm .pm-phonefield input.pm-phone:focus-visible{box-shadow:none;outline:none}.app .pm .pm-phonefield:focus-within{border-color:var(--p-brand);box-shadow:0 0 0 1px var(--p-brand)}.pm .pm-codehead{justify-content:space-between;align-items:center;display:flex}.app .pm .pm-codehead .btn.link.pm-resend{min-height:32px;font:700 13px/18px var(--font-ui);padding:0}.app .toast.pm-undo{justify-content:space-between;align-items:center;gap:var(--sp-3);z-index:60;display:flex}.app .toast.pm-undo .pm-undo-txt{flex:1;min-width:0}.app .toast.pm-undo .pm-undo-btn{min-height:var(--tap);padding:0 var(--sp-2);color:var(--p-night-brand);font:700 15px/20px var(--font-ui);cursor:pointer;background:0 0;border:0}.app .sheet .panel.pm-confirmsheet .btn.danger{background:var(--p-danger);color:var(--p-brand-ink);border:0}.pm .pm-sentline{color:var(--p-ink)}.pm .pm-money-acts{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.pm .pm-brandchips{gap:var(--sp-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.pm .pm-brandchips::-webkit-scrollbar{display:none}.pm .pm-brandchips .chip.sm{white-space:nowrap;height:32px;min-height:32px;font:700 13px/18px var(--font-ui);flex:none;padding:0 12px}.pm .pm-amount.pm-amount-56{font:800 56px/60px var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pm .pm-keypad button{background:0 0;min-height:56px}.pm .pm-keypad button:active{background:var(--p-surface-2)}.pm .pm-paid{text-align:center;padding-top:var(--sp-8);justify-items:center}.pm .pm-paid .pm-paid-check{border-radius:var(--r-full);background:var(--p-cash-wash);width:96px;height:96px;color:var(--p-cash);place-items:center;display:grid}.pm .pm-paid .btn{width:100%}.pm .pm-me .pm-me-next{font:700 13px/18px var(--font-ui);color:var(--p-ink)}.pm .pm-me .pm-me-next .ink3{font-weight:400}.pm .pm-levelup{animation:pm-levelpop .28s var(--ease-pop) both;display:inline-grid;position:relative}.pm .pm-levelup .pm-level-old{animation:pm-levelfade .52s var(--ease-out) both;position:absolute;inset:0}@keyframes pm-levelpop{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes pm-levelfade{0%{opacity:1}to{opacity:0}}.pm .pm-levelline{animation:pc-core-fade var(--dur-2) var(--ease-out) .6s backwards}.pm .pm-ladder .pm-next-parts .ink3{font-weight:400}.pm .pm-badge .pm-badge-cap{font:400 11px/14px var(--font-ui);color:var(--p-ink-2)}.pm .pm-badge.pm-badge-near{opacity:1}.pm .row-1.pm-noticerow .rt{align-items:center;gap:var(--sp-2);display:inline-flex}.pm .pm-chiprow{gap:var(--sp-1);display:inline-flex}.pm .pm-backmonth .pm-backmonth-num{font:600 24px/28px var(--font-display);letter-spacing:-.01em;color:var(--p-ink)}.pm .pm-backbar{background:var(--p-line);border-radius:2px;height:4px;display:block;overflow:hidden}.pm .pm-backbar i{background:var(--t-cyan);height:100%;display:block}.pm .pm-statement .row-1{min-height:var(--row-1)}.app .pm .btn.link.pm-manage{font:700 13px/18px var(--font-ui);min-height:36px}.app .tk-post .initial.tk-mono,.app .tk-reply .initial.tk-mono{background:var(--p-surface-2);color:var(--t-plum);flex:none}.app .tk-post .tk-lead{flex:none}.app .tk-post .tk-hit{font:400 15px/20px var(--font-ui);color:var(--p-ink);align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.app .tk-post .tk-hit .num{font-weight:400}.app .tk-verified{background:var(--p-surface-2);color:var(--p-ink-2);font:700 11px/14px var(--font-ui);border-radius:999px;padding:1px 6px;display:inline-block}.app .tk-atlink{color:var(--t-violet-deep);font-weight:700;text-decoration:none}.app .chip.pm-nod{transition:transform var(--dur-1) var(--ease-out)}.app .chip.pm-nod.tk-nodtap{transform:scale(.96)}.app .tk-field{position:relative}.app .tk-field .tk-input{padding-right:48px}.app .tk-ticket{border-radius:var(--r-full);width:40px;height:40px;color:var(--t-violet-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.app .tk-prompts{gap:var(--sp-2);scrollbar-width:none;display:flex;overflow-x:auto}.app .tk-prompts::-webkit-scrollbar{display:none}.app .tk-prompts .chip.sm{white-space:nowrap;height:32px;min-height:32px;font:700 13px/18px var(--font-ui);flex:none}.app .btn.link.tk-rules-link{min-height:36px;font:700 13px/18px var(--font-ui);color:var(--t-violet-deep);justify-self:start;padding:0}.app .tk-here{margin-top:calc(-1 * var(--sp-2))}.app .tk-hubrow .tk-hubtitle{align-items:center;gap:var(--sp-2);display:inline-flex}.app .tk-hubrow .tk-kind{font:700 11px/14px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--p-ink-3)}.app .tk-hubrow.tk-quiet{opacity:.6}.app .tk-newpill{background:var(--p-surface-2);height:20px;color:var(--p-ink-2);font:700 11px/14px var(--font-ui);border-radius:999px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.app .tk-newpill .num{color:var(--t-violet-deep);font-size:12px}.app .tk-post .tk-note{color:var(--p-ink-2)}.app .pm .topbar .pm-plus{border:1.5px solid var(--p-line-strong);border-radius:var(--r-full);background:var(--p-surface);width:40px;height:40px;color:var(--p-ink);cursor:pointer;place-items:center;display:grid}.pm .pm-friendcard{gap:var(--sp-3);min-height:72px;padding:var(--sp-3) var(--sp-4);display:grid}.pm .pm-friendcard .pm-friendcard-main{align-items:center;gap:var(--sp-3);width:100%;color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pm .pm-friendcard .pm-friendcard-main .txt{gap:2px;min-width:0;display:grid}.pm .pm-friendcard .pm-friendcard-main .ttl{font:700 15px/20px var(--font-ui);color:var(--p-ink)}.pm .pm-friendcard .pm-friendcard-main .sub{font:400 13px/18px var(--font-ui);color:var(--p-ink-2)}.pm .pm-friendcard .pm-friendcard-acts{align-items:center;gap:var(--sp-3);display:flex}.app .pm .pm-friendcard .btn.link.pm-dirlink{min-height:36px;font:700 13px/18px var(--font-ui);padding:0}.pm .pm-friends .row-1.pm-friend .lead .initial,.pm .pm-friends .row-1.pm-friend .lead .pm-face{width:40px;height:40px}.pm .pm-friend-id{align-items:center;gap:var(--sp-3);display:flex}.pm .pm-tellspots{padding:var(--sp-2) 0}.pm .pm-confirmrow .t-body{color:var(--p-ink)}.app .pm .pm-codenote .btn.link.pm-newcode{min-height:0;font:inherit;vertical-align:baseline;padding:0;font-weight:700;display:inline}.pm .pm-setting.pm-recrow{align-items:center}.pm .pm-recrow .pm-recrow-body{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pm .pm-recrow .pm-recrow-state{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.pm .pm-recrow .pm-recrow-state .t-caption{font:400 13px/18px var(--font-ui);color:var(--p-ink)}.pm .pm-recrow .pm-recrow-state .t-caption.ink2{color:var(--p-ink-2)}.pm .pm-partner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--p-line);display:flex}.pm .pm-partner:last-child{border-bottom:0}.pm .pm-ptile.pm-mono{background:var(--p-surface-2);width:44px;height:44px;color:var(--t-plum);font:800 15px/1 var(--font-ui);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;display:grid}.pm .pm-tag{margin-left:var(--sp-2);background:var(--p-surface-2);color:var(--p-ink);font:700 11px/14px var(--font-ui);vertical-align:middle;border-radius:999px;padding:1px 6px;display:inline-block}.app.bar h1{font:var(--t-display);letter-spacing:-.01em}.app.bar .sheet .panel,.app.bar .toast{animation:none}.app.bar .btn{transition:none}.app.bar .btn:active{transform:none}.app.bar .chip{height:auto;min-height:40px;padding:0 var(--sp-3);font:700 14px/20px var(--font-ui);background:var(--p-surface);border-color:var(--p-line-strong);color:var(--p-ink)}.app.bar .chip.on,.app.bar .chip[aria-pressed=true]{background:var(--p-ink);color:var(--p-bg);border-color:var(--p-ink)}.app.bar .chip:disabled{background:var(--p-surface-2);color:var(--p-ink-3);border-color:var(--p-line);cursor:default}.app.bar .tabs a{position:relative}.app.bar .stack-24>.section,.app.bar .stack-16>.section{margin-top:0}.app.bar:has(.sheet) .toast{top:calc(var(--sp-12) + env(safe-area-inset-top,0px));bottom:auto}.device:has(.app.bar.theme-light) .statusbar{color:var(--p-ink)}.device:has(.app.bar.theme-light) .homebar{background:var(--p-ink)}.device:has(.app.bar.theme-light .bd-scan) .statusbar{color:var(--p-night-ink)}.device:has(.app.bar.theme-light .bd-scan) .homebar{background:var(--p-night-ink)}.app.bar .bd-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--gutter) var(--sp-4);display:flex}.app.bar .bd-who{gap:2px;min-width:0;display:grid}.app.bar .bd-who .t-headline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app.bar .bd-offline{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--p-line-strong);border-radius:var(--r-md);background:var(--p-surface-2);color:var(--p-ink);font:700 13px/18px var(--font-ui);text-align:left;display:flex}.app.bar .bd-privacy{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-md);background:var(--p-surface-2);color:var(--p-ink-2);display:flex}.app.bar .bd-privacy .t-caption{flex:1}.app.bar .bd-x{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-ink-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.app.bar .bd-tabic{place-items:center;display:inline-grid;position:relative}.app.bar .bd-badge{border-radius:var(--r-full);background:var(--p-cash-fill);min-width:18px;height:18px;color:var(--p-cash-ink);font:var(--t-micro);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;left:calc(100% - 6px)}.app.bar .bd-roomline{align-items:center;gap:var(--sp-2);min-height:var(--tap);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.app.bar .bd-roomline>.t-body{flex:1;min-width:0}.app.bar .bd-seatchips{flex:none;gap:6px;width:100%;display:flex}.app.bar .bd-seatchips .chip.sm{height:32px;min-height:32px;font:700 13px/18px var(--font-ui);padding:0 10px}.app.bar .bd-dot{border-radius:var(--r-full);background:var(--p-ink);flex:none;width:8px;height:8px}.app.bar .bd-dot.full{background:var(--p-ink-3)}.app.bar .bd-dot.unknown{background:var(--p-line-strong)}.app.bar .bd-row{min-height:var(--row-2)}.app.bar .bd-row .lead{min-width:40px}.app.bar .bd-row.bd-due{box-shadow:inset 4px 0 0 var(--p-cash-fill);padding-left:var(--sp-3)}.app.bar .bd-owe{color:var(--p-cash);font-weight:700}.app.bar .bd-quiet{gap:var(--sp-2);padding:var(--sp-8) 0;display:grid}@keyframes bd-rise{0%{opacity:0;transform:translateY(8px)}}.app.bar .bd-new{animation:bd-rise var(--dur-2) var(--ease-out) backwards}.app.bar .bd-new.bd-i1{animation-delay:40ms}.app.bar .bd-new.bd-i2{animation-delay:80ms}.app.bar .bd-new.bd-i3{animation-delay:.12s}.app.bar .bd-new.bd-i4{animation-delay:.16s}.app.bar .bd-new.bd-i5{animation-delay:.2s}.app.bar .sheet:has(.bd-scan){background:var(--p-night);align-items:stretch}.app.bar .sheet .panel:has(>.bd-scan){background:var(--p-night);height:100%;max-height:none;color:var(--p-night-ink);box-shadow:none;border-radius:0;padding:0;overflow:hidden}.app.bar .sheet .panel:has(>.bd-scan)>.grab{display:none}.app.bar .bd-scan{justify-content:center;align-items:center;gap:var(--sp-6);height:100%;padding:var(--sp-12) var(--gutter);text-align:center;flex-direction:column;display:flex;position:relative}.app.bar .bd-close{top:calc(var(--sp-12) + env(safe-area-inset-top,0px));right:var(--sp-2);width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-night-ink);background:0 0;border:0;place-items:center;display:grid;position:absolute}.app.bar .bd-frame{cursor:pointer;background:0 0;border:0;width:240px;height:240px;padding:0;position:relative}.app.bar .bd-frame i{border:4px solid var(--p-night-ink);width:40px;height:40px;position:absolute}.app.bar .bd-frame i:first-of-type{border-top-left-radius:var(--r-md);border-bottom:0;border-right:0;top:0;left:0}.app.bar .bd-frame i:nth-of-type(2){border-top-right-radius:var(--r-md);border-bottom:0;border-left:0;top:0;right:0}.app.bar .bd-frame i:nth-of-type(3){border-bottom-left-radius:var(--r-md);border-top:0;border-right:0;bottom:0;left:0}.app.bar .bd-frame i:nth-of-type(4){border-bottom-right-radius:var(--r-md);border-top:0;border-left:0;bottom:0;right:0}.app.bar .bd-hint{color:var(--p-night-ink)}.app.bar .bd-hint2{color:var(--p-night-ink-2)}.app.bar .bd-result{border:1px solid var(--p-line);border-radius:var(--r-lg);background:var(--p-surface);box-shadow:none;overflow:hidden}.app.bar .bd-result.stop{border-color:var(--p-danger)}.app.bar .bd-band{gap:var(--sp-1);padding:var(--sp-4);display:grid}.app.bar .bd-band.go{background:var(--p-cash-fill);color:var(--p-cash-ink)}.app.bar .bd-band.quiet{background:var(--p-surface-2);color:var(--p-ink)}.app.bar .bd-band.stop{background:var(--p-danger-wash);color:var(--p-ink)}.app.bar .bd-band-label{font:var(--t-caption);font-weight:700}.app.bar .bd-band-main{font:var(--t-heading)}.app.bar .bd-body{padding:var(--sp-4)}.app.bar .bd-id{align-items:center;gap:var(--sp-3);display:flex}.app.bar .bd-idtxt{gap:2px;min-width:0;display:grid}.app.bar .bd-idtxt .t-display{overflow-wrap:anywhere}.app.bar .bd-photo{border-radius:var(--r-full);object-fit:cover;flex:none;width:40px;height:40px}.app.bar .bd-say{justify-items:start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--p-surface-2);display:grid}.app.bar .bd-second{grid-template-columns:1fr var(--tap);gap:var(--sp-2);display:grid}.app.bar .bd-second.solo{grid-template-columns:1fr}.app.bar .bd-more{width:var(--tap);justify-content:center;padding:0}.app.bar .bd-foot{color:var(--p-ink-3)}.app.bar .bd-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.app.bar .bd-link{place-self:start;padding-left:0}.app.bar .bd-give{display:grid}.app.bar .bd-give-body{padding-bottom:var(--sp-2)}.app.bar .bd-cta{margin-top:var(--sp-4);padding-top:var(--sp-3);background:var(--p-surface);position:sticky;bottom:0}.app.bar .bd-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.app.bar .bd-money{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.app.bar .bd-money-in{align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--p-line-strong);border-radius:var(--r-md);background:var(--p-surface);display:flex}.app.bar .bd-money-in input{width:100%;min-width:0;min-height:var(--tap);color:var(--p-ink);background:0 0;border:0;outline:none;flex:1;padding:0}.app.bar .bd-money-in:focus-within{border-color:var(--p-brand);box-shadow:0 0 0 1px var(--p-brand)}.app.bar .bd-hero{align-items:center;gap:var(--sp-4);display:flex}.app.bar .bd-hero-txt{gap:var(--sp-1);min-width:0;display:grid}.app.bar .bd-badges{gap:var(--sp-1);flex-wrap:wrap;margin-top:2px;display:flex}.app.bar .bd-badgechip{border:1px solid var(--p-line-strong);border-radius:var(--r-full);min-height:24px;color:var(--p-ink);font:700 12px/16px var(--font-ui);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.app.bar .bd-whobtn{min-width:0;min-height:var(--tap);color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.app.bar .bd-whobtn .t-caption{align-items:center;gap:2px;display:inline-flex}.app.bar .bd-staffrow{min-height:var(--row-2)}.app.bar .bd-shiftnote{margin:var(--sp-3) 0 0}.app.bar .bd-manual{gap:var(--sp-2);text-align:left;width:100%;max-width:320px;display:grid}.app.bar .bd-manual-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app.bar .bd-manual input{min-width:0;min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--p-night-ink-2);border-radius:var(--r-md);color:var(--p-night-ink);font:var(--t-body);background:0 0;outline:none}.app.bar .bd-manual input::placeholder{color:var(--p-night-ink-2)}.app.bar .bd-manual input:focus{border-color:var(--p-night-ink)}.app.bar .bd-manual-hits{gap:var(--sp-1);display:grid}.app.bar .bd-manual-hit{min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--p-night-ink-2);border-radius:var(--r-md);color:var(--p-night-ink);font:700 15px/20px var(--font-ui);text-align:left;cursor:pointer;background:0 0}.app.bar .bd-refused{margin:0 0 var(--sp-2);color:var(--p-danger)}.app.bar .bd-scandock{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:11;padding:var(--sp-2) var(--gutter);background:var(--p-surface);position:absolute}.app.bar .bd-scandock .btn.bd-scanbtn{border-radius:var(--r-md);background:var(--p-brand);color:#fff;width:100%;min-height:56px}.app.bar .view{padding-bottom:calc(var(--tabbar-h) + 56px + var(--sp-2) * 2 + var(--sp-6))}.app.bar:has(.sheet) .toast{top:calc(var(--sp-12) + env(safe-area-inset-top,0px))}.app.bar .bd-tag{border-radius:var(--r-full);background:var(--p-surface-2);color:var(--p-ink-2);font:700 11px/16px var(--font-ui);vertical-align:2px;margin-left:6px;padding:1px 6px;display:inline-block}.app.bar .bd-wordhint{color:var(--p-ink-3);font:var(--t-caption);margin-top:2px;display:block}.app.bar .bd-verdict{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-2);font:700 24px/30px var(--font-ui);letter-spacing:-.01em;color:var(--p-ink);margin:0;display:flex}.app.bar .bd-band.bd-verdict.go,.app.bar .bd-band.bd-verdict.quiet{background:var(--p-surface);color:var(--p-ink)}.app.bar .bd-band.bd-verdict.stop{background:var(--p-danger-wash)}.app.bar .bd-verdict-dot{border-radius:var(--r-full);background:var(--t-magenta);flex:none;width:8px;height:8px}.app.bar .bd-check{color:var(--p-ink);vertical-align:-3px;margin-right:4px}.app.bar .bd-more{width:auto;padding:0 var(--sp-3)}.app.bar .bd-second{grid-template-columns:1fr auto}.app.bar .bd-budget{gap:var(--sp-2);display:grid}.app.bar .bd-budgetbar{border-radius:var(--r-full);background:var(--p-line);height:4px;overflow:hidden}.app.bar .bd-budgetbar i{border-radius:var(--r-full);background:var(--t-cyan);height:100%;display:block}@keyframes bd-fade{0%{opacity:0}}.app.bar .bd-budgetfig{animation:bd-fade var(--dur-2) var(--ease-out) backwards;margin:0}.app.bar .bd-givebtn,.app.bar .btn.bd-givebtn{min-height:36px;padding:0 var(--sp-3);background:var(--p-brand);color:#fff;border-radius:var(--r-sm)}.app.bar .bd-given .sub{color:var(--p-ink)}.app.bar .bd-shiftsub{margin:0}@media (prefers-reduced-motion:reduce){.app.bar .bd-budgetfig{animation:none}}.od .od-rail{gap:2px;min-width:0;padding:20px 12px;overflow-x:hidden}.studio .console.od>aside.rail.od-rail,.console.od>aside.rail.od-rail{gap:2px;width:auto;padding:20px 12px;overflow-y:auto}.od .od-railhead{gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-4);display:grid}.od .od-brand{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--tap);display:flex}.od .od-spotrow{align-items:center;gap:var(--sp-2);display:flex}.od .od-spotname{min-width:0;font:700 15px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.od .od-switcher{flex:1;align-items:center;min-width:0;display:flex;position:relative}.od .od-switcher select{appearance:none;width:100%;min-width:0;max-width:100%;min-height:var(--tap);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:700 15px/20px var(--font-ui);text-overflow:ellipsis;cursor:pointer;padding:0 32px 0 12px}.od .od-switcher svg{pointer-events:none;color:var(--c-ink-2);position:absolute;right:10px}.od .od-sr,.od-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od .od-bell{flex:none;position:relative}.od .od-bellbtn{width:var(--tap);height:var(--tap);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);cursor:pointer;place-items:center;display:grid;position:relative}.od .od-bellcount{border-radius:var(--r-full);background:var(--c-ink);min-width:20px;height:20px;color:var(--c-surface);font:800 11px/20px var(--font-ui);text-align:center;padding:0 5px;position:absolute;top:-6px;right:-6px}.od .od-bellpop{z-index:40;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);width:280px;box-shadow:var(--e-float);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:-176px}.od .od-bellrow{min-height:var(--tap);border-radius:var(--r-sm);color:var(--c-ink);font:var(--t-body);align-items:center;padding:8px 10px;text-decoration:none;display:flex}.od a.od-bellrow:hover{background:var(--c-surface-2)}.od .od-nav{gap:2px;display:grid}.od .rail a{min-height:var(--tap)}.od .od-navlabel{flex:1;min-width:0}.od .od-badge{font:700 13px/18px var(--font-ui);color:var(--c-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.od .rail a.active .od-badge{color:inherit}.od .od-barphone{justify-content:flex-start;gap:var(--sp-2);margin-top:auto}.od .od-main{min-width:0}.od .od-pagehead{margin-bottom:var(--sp-6)}.od .card+.card{margin-top:0}.od #events{margin-top:var(--sp-8)}.od .btn.sm{min-height:var(--tap);font:700 14px/18px var(--font-ui);border-radius:var(--r-sm);padding:0 14px}.od .btn.link{color:var(--c-accent);padding:0 var(--sp-2);min-height:var(--tap);background:0 0;border:0}.od .btn.link:disabled{color:var(--c-ink-3)}.od .btn.secondary{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--p-line-strong)}.od .btn:disabled{opacity:1;background:var(--c-surface-2);color:var(--c-ink-3);border-color:var(--c-line)}.od .btn.link:disabled{background:0 0}.od .seg{border-radius:var(--r-md);background:var(--c-surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.od .seg button{min-height:var(--tap);color:var(--c-ink-2);font:700 14px/18px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px}.od .seg button.on{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 2px #171a211f}.od .switch{cursor:pointer;position:relative}.od .switch:before{content:"";position:absolute;inset:-7px -2px}.od .switch.on{background:var(--p-brand)}.od .toggle{min-height:56px}.od .table td:first-child{white-space:normal}.od .table td{vertical-align:middle}.od .field input,.od .field select,.od .field textarea{min-height:var(--field-h);border-radius:var(--r-sm)}.od .field textarea{min-height:96px;font:var(--t-body)}.od .field small{font:var(--t-caption);color:var(--c-ink-2)}.od .stat .delta{color:var(--c-ink-2);display:block}.od .od-lbl{font:700 13px/18px var(--font-ui);color:var(--c-ink-2);display:block}.od .od-caption{margin:0 0 var(--sp-3);font:var(--t-caption)}.od .od-mt{margin-top:var(--sp-3)}.od .od-p{margin:0}.od .od-btnrow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.od .od-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.od .od-grid2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od .od-grid3{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.od .od-two{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od .od-big{font:var(--t-num-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-ink)}.od .od-mid{font:var(--t-headline);color:var(--c-ink)}.od .od-value{font:800 13px/18px var(--font-ui);color:var(--p-cash);white-space:nowrap}.od .od-status{font:700 15px/20px var(--font-ui);color:var(--c-ink-2)}.od .od-warn{color:var(--c-danger)}.od .od-rows{display:grid}.od .od-inline{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.od .od-stars{color:var(--c-ink);letter-spacing:1px;white-space:nowrap}.od .od-stars-off{color:var(--p-line-strong)}.od .od-pairs{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od .od-pairs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.od .od-pairs>div{align-content:start;gap:2px;display:grid}.od .od-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.od .od-file{display:none}.od .od-stepper{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;display:flex}.od .od-stepper-l{gap:2px;min-width:0;display:grid}.od .od-stepper-l .od-lbl{color:var(--c-ink);font:700 15px/20px var(--font-ui)}.od .od-stepper-c{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex:none;align-items:center;display:inline-flex}.od .od-step{width:var(--tap);height:var(--tap);color:var(--c-ink);font:800 20px/1 var(--font-ui);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0}.od .od-step:disabled{color:var(--c-ink-3);cursor:default}.od .od-step:not(:disabled):hover{background:var(--c-surface-2)}.od .od-step-v{text-align:center;min-width:56px;font:800 17px/22px var(--font-ui);font-variant-numeric:tabular-nums}.od .od-menu{display:inline-flex;position:relative}.od .od-menu>.btn{gap:6px}.od .od-iconbtn{width:var(--tap);padding:0}.od .od-menu .od-iconbtn.sm,.od .od-menu>.btn.od-iconbtn{min-height:var(--tap)}.od .od-menu-list{z-index:30;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-width:240px;box-shadow:var(--e-float);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.od .od-menu-item{min-height:var(--tap);border-radius:var(--r-sm);color:var(--c-ink);text-align:left;font:var(--t-body);cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.od .od-menu-item:hover,.od .od-menu-item:focus-visible{background:var(--c-surface-2)}.od .od-menu-item small{font:var(--t-caption);color:var(--c-ink-2)}.od .od-chips{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.od .od-chip{min-height:var(--tap);border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-ink);font:700 14px/18px var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.od .od-chip .num{color:var(--c-ink-2)}.od .od-chip.on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-surface)}.od .od-chip.on .num{color:inherit}.od .od-table{border-collapse:collapse;width:100%}.od .od-table .od-dcol{text-align:right;width:52px;padding-right:0}.od .od-drawerbtn{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.od .od-drawerbtn:hover,.od .od-drawer td{background:var(--c-surface-2)}.od .od-drawer-in{gap:var(--sp-6);font:var(--t-caption);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.od .od-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-6);display:flex}.od .od-head h1{font:var(--t-title);letter-spacing:-.01em;margin:0}.od .od-sub{font:var(--t-body);color:var(--c-ink-2);margin-top:2px;display:block}.od .od-head-actions{gap:var(--sp-3);flex:none;align-items:center;display:flex}.od .od-wline{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--c-line);min-height:56px;padding:6px 0;display:flex}.od .od-wline:last-of-type{border-bottom:0}.od .od-wtext{min-width:0;font:var(--t-body);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.od .od-wact{gap:var(--sp-2);flex:none;display:flex}.od .od-seeall{min-height:var(--tap);font:700 15px/20px var(--font-ui);color:var(--c-accent);border-top:1px solid var(--c-line);align-items:center;text-decoration:none;display:inline-flex}.od .od-counts{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.od .od-statlink{color:inherit;border-radius:var(--r-md);text-decoration:none;display:block}.od .od-statlink .stat{height:100%}.od .od-statlink:hover .stat,.od .od-statlink:focus-visible .stat{border-color:var(--p-line-strong)}.od .od-live{gap:var(--sp-8);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.od .od-live-l{gap:var(--sp-2);display:grid}.od .od-live-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.od .od-live-r{gap:var(--sp-6);display:grid}.od .od-block{gap:var(--sp-1);display:grid}.od .od-block h3{margin:0}.od .od-block .row-1 .ttl{font:700 15px/20px var(--font-ui)}.od .od-block>div:last-child:not(.row-1){margin-top:var(--sp-2)}.od .od-setup{margin-top:var(--sp-8);gap:var(--sp-3);display:grid}.od .od-setup-rule{border-radius:var(--r-full);background:var(--c-surface-2);height:4px;overflow:hidden}.od .od-setup-rule i{background:var(--p-cash-fill);height:100%;display:block}.od .od-setup-line{justify-content:space-between;align-items:center;gap:var(--sp-4);font:var(--t-body);display:flex}.od .od-foot{margin-top:var(--sp-8)}.od .od-foot a{font:var(--t-caption);color:var(--c-accent);font-weight:700}.od .od-phone{border:1px solid var(--c-line);background:var(--p-bg);width:100%;max-width:390px;color:var(--p-ink);font-family:var(--font-ui);border-radius:24px;overflow:hidden}.od .od-ph-cover{background:var(--p-surface-2);height:120px;position:relative;overflow:hidden}.od .od-ph-title{font:600 20px/24px var(--font-display);color:var(--p-ink);letter-spacing:-.01em}.od .od-ph-title.sm{font:700 15px/20px var(--font-ui)}.od .od-ph-srow{align-items:center;gap:var(--sp-3);display:flex}.od .od-ph-srow-txt{gap:1px;min-width:0;display:grid}.od .od-ph-thumb{background:var(--p-surface-2);border-radius:10px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.od .od-ph-thumb img,.od .od-ph-thumb svg{object-fit:cover;width:100%;height:100%;display:block}.od .od-ph-cover svg,.od .od-ph-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.od .od-ph-scrim{background:linear-gradient(#171a2100 35%,#171a219e 100%);position:absolute;inset:0}.od .od-ph-name{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-3);color:var(--p-brand-ink);font:600 26px/30px var(--font-display);text-wrap:balance;position:absolute}.od .od-ph-body{gap:var(--sp-3);padding:var(--sp-3);display:grid}.od .od-ph-meta{font:700 15px/20px var(--font-ui);color:var(--p-ink)}.od .od-ph-meta2{font:var(--t-caption);color:var(--p-ink-2)}.od .od-ph-box{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--p-line);border-radius:var(--r-lg);background:var(--p-surface);display:grid}.od .od-ph-line{font:var(--t-body);color:var(--p-ink-2)}.od .od-ph-line b{color:var(--p-cash)}.od .od-nowrap{white-space:nowrap}.od .od-ph-btn{min-height:var(--btn-h);border-radius:var(--r-md);background:var(--p-brand);color:var(--p-brand-ink);font:var(--t-headline);justify-content:center;align-items:center;display:flex}.od .od-ph-sec h4{margin:0 0 var(--sp-1);font:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3)}.od .od-ph-row{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line);font:var(--t-body);display:flex}.od .od-ph-row:last-child{border-bottom:0}.od .od-ph-quote{font:var(--t-body);color:var(--p-ink);margin:0}.od .od-ph-reply{margin:var(--sp-1) 0 0;font:var(--t-caption);color:var(--p-ink-2)}.od .od-ph-value{font:700 13px/18px var(--font-ui);color:var(--p-cash)}.od .od-ph-head{font:var(--t-headline);color:var(--p-ink)}.od .od-list{padding-top:0;padding-bottom:0}.od .od-item{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.od .od-item:last-child{border-bottom:0}.od .od-item-body{gap:var(--sp-3);align-items:flex-start;min-width:0;display:flex}.od .od-item-txt{gap:2px;min-width:0;display:grid}.od .od-item-txt b{font:700 15px/20px var(--font-ui)}.od .od-quote{font:var(--t-body);color:var(--c-ink)}.od .od-item-act{gap:var(--sp-2);flex:none;display:flex}.od .od-replyform{grid-column:1/-1;padding-left:52px}.od .od-done summary{min-height:var(--tap);font:700 15px/20px var(--font-ui);color:var(--c-ink);cursor:pointer;align-items:center;display:flex}.od .od-done-list{padding:0 var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);display:grid}.od .od-done-row{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);font:var(--t-body);color:var(--c-ink-2);display:flex}.od .od-done-row:last-child{border-bottom:0}.od .od-page{gap:var(--sp-8);grid-template-columns:390px minmax(0,1fr);align-items:start;display:grid}.od .od-page-l{top:var(--sp-6);gap:var(--sp-3);display:grid;position:sticky}.od .od-page-l .od-caption{margin:0}.od .od-personas{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.od .od-personas button{font:700 13px/16px var(--font-ui);white-space:normal;padding:4px 8px}.od .od-page-r .section:first-child{margin-top:0}.od .od-toggles{display:grid}.od .od-addevent{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) 96px 140px auto;align-items:end;display:grid}.od .od-addevent .field{margin-bottom:0}.od .od-review{gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);display:grid}.od .od-review:last-child{border-bottom:0}.od .od-review-h{align-items:center;gap:var(--sp-2);display:flex}.od .od-review p{font:var(--t-body);margin:0}.od .od-review .od-review-reply{font:var(--t-caption);color:var(--c-ink-2)}.od .od-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.od .od-oc{flex-direction:column;gap:6px;display:flex}.od .od-oc>b{font:var(--t-headline)}.od .od-oc>.od-btnrow{padding-top:var(--sp-2);margin-top:auto}.od .od-oc-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.od .od-playbooks{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.od .od-pb{gap:var(--sp-2);flex-direction:column;display:flex}.od .od-pb>b{font:var(--t-headline)}.od .od-pb-ic{border-radius:var(--r-md);background:var(--c-surface-2);width:40px;height:40px;color:var(--c-ink);place-items:center;display:grid}.od .od-pb-cost{font:700 13px/18px var(--font-ui);color:var(--c-ink)}.od .od-pb>.od-btnrow{margin-top:auto}.od .od-builder{gap:var(--sp-12);grid-template-columns:minmax(0,560px) minmax(0,390px);align-items:start;display:grid}.od .od-builder-r{top:var(--sp-6);gap:var(--sp-2);display:grid;position:sticky}.od .od-step-sec{padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.od .od-stephead{margin:0 0 var(--sp-4);font:var(--t-headline);align-items:center;gap:10px;display:flex}.od .od-stepnum{border-radius:var(--r-full);background:var(--c-surface-2);width:28px;height:28px;font:800 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;place-items:center;display:grid}.od .od-cashin{max-width:200px;min-height:var(--field-h);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);align-items:center;gap:6px;padding:0 12px;display:flex}.od .od-cashin>span{font:800 15px/20px var(--font-ui);color:var(--c-ink-2)}.od .od-cashin input,.od .field .od-cashin input{width:100%;min-height:44px;color:var(--c-ink);font:800 17px/22px var(--font-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0}.od .od-cashin:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent-2)}.od .od-rulesline{align-items:center;gap:var(--sp-2);font:var(--t-body);color:var(--c-ink);display:flex}.od .od-rulesline.allow svg{color:var(--p-cash)}.od .od-rulesline.block{color:var(--c-danger)}.od .od-why summary{min-height:var(--tap);font:700 15px/20px var(--font-ui);color:var(--c-accent);cursor:pointer;align-items:center;display:flex}.od .od-costline{margin:var(--sp-3) 0;font:var(--t-body);color:var(--c-ink)}.od .od-gbars{margin-top:var(--sp-3);display:block}.od .od-gbars .grid{stroke:var(--c-line);stroke-width:1px}.od .od-gbars .tick,.od .od-gbars .lbl{font:700 10px var(--font-ui);fill:var(--c-ink-2)}.od .od-gbars .val{font:800 11px var(--font-ui);fill:var(--c-ink)}.od .od-gbars .cur{fill:var(--c-ink)}.od .od-gbars .ghost{fill:none;stroke:var(--p-line-strong);stroke-width:1.5px;stroke-dasharray:3 2}.od .od-legend{gap:var(--sp-4);font:var(--t-caption);color:var(--c-ink-2);display:flex}.od .od-legend .sw{background:var(--c-ink);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.od .od-rating{align-items:baseline;gap:var(--sp-2);font:var(--t-body);display:flex}.od .od-cell-offer{display:inline}.od .od-money-top{gap:var(--sp-4);grid-template-columns:1fr 1fr 1.4fr;display:grid}.od .od-money-top>div{gap:var(--sp-1);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);align-content:start;padding:20px 24px;display:grid}.od .od-addmoney{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2);align-items:center;display:flex}.od .od-pair{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.od .od-pair-h{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.od .od-pricing{gap:10px;display:grid}.od .od-pricing>div{gap:var(--sp-3);font:var(--t-body);color:var(--c-ink-2);grid-template-columns:72px 1fr;align-items:baseline;display:grid}.od .od-pricing>div>.num{font:800 20px/1 var(--font-ui);color:var(--c-ink);font-variant-numeric:tabular-nums}.od .od-closeline{justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--c-line);font:var(--t-body);flex-wrap:wrap;padding:10px 0;display:flex}.od .od-closeline:last-child{border-bottom:0}.od .od-yourcard{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}.od .od-yc-r{top:var(--sp-6);gap:var(--sp-3);display:grid;position:sticky}.od .od-yc-hero{min-height:176px;padding:var(--sp-6) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--p-bg);align-items:center;display:flex}.od .od-yc-steps{row-gap:var(--sp-1);flex-wrap:wrap}.od .od-publish{align-items:center;gap:var(--sp-2);min-height:var(--btn-h);display:flex}.od .od-modal{z-index:60;padding:var(--gutter);background:#171a216b;place-items:center;display:grid;position:fixed;inset:0}.od .od-modal-panel{gap:var(--sp-4);width:min(390px,100%);padding:var(--sp-4);background:var(--p-bg);box-shadow:var(--e-float);border-radius:24px;display:grid}.od .od-modal-head{justify-content:space-between;align-items:center;display:flex}.od .od-stage{min-height:360px;padding:var(--sp-6) 0;place-items:center;display:grid}.od .od-gname.gone b{color:var(--c-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--p-line-strong);text-decoration-color:var(--p-line-strong)}.od .od-games .table td:last-child{text-align:right;width:56px}.od .od-recount{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.od .od-addgame{gap:var(--sp-4);margin:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.od .od-addgame .od-stepper{padding:0}.od .od-profile{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.od .od-coverbox{top:var(--sp-6);gap:var(--sp-3);display:grid;position:sticky}.od .od-hours{gap:var(--sp-1);display:grid}.od .od-hrow{gap:var(--sp-2);grid-template-columns:104px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;min-height:52px;display:grid}.od .od-hday{font:700 15px/20px var(--font-ui)}.od .od-hrow input[type=time]{min-height:var(--tap);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:var(--t-body);min-width:0;padding:0 10px}.od .od-hrow input:disabled{color:var(--c-ink-3);background:var(--c-surface-2)}.od .od-closed{align-items:center;gap:var(--sp-2);font:700 13px/18px var(--font-ui);color:var(--c-ink-2);display:inline-flex}.od .od-presets{gap:var(--sp-4);margin-bottom:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.od .od-preset{gap:var(--sp-1);text-align:left;font:inherit;color:var(--c-ink);cursor:pointer;align-content:start;display:grid}.od .od-preset b{font:var(--t-headline)}.od .od-preset.on{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.od .od-summary{margin:var(--sp-4) 0 var(--sp-1);font:var(--t-body);gap:2px;display:grid}.od .od-odds{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.od .od-rg{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.od .od-staffrow{gap:var(--sp-6);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto auto 88px;align-items:center;display:grid}.od .od-staff-who{gap:2px;min-width:0;display:grid}.od .od-staff-who b{font:700 15px/20px var(--font-ui)}.od .od-namesw{align-items:center;gap:var(--sp-3);font:var(--t-caption);color:var(--c-ink-2);display:flex}.od .od-staffrow .od-stepper{gap:var(--sp-3);padding:0}.od .od-staffrow .od-stepper-l .od-lbl{font:var(--t-caption);color:var(--c-ink-2)}.od .od-invite{gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.od .od-invite .field{margin-bottom:0}.od .od-invite .od-inline{border:0;padding:0}.od .od-qr{gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.od .od-claim{max-width:640px}@media (width<=1240px){.od .od-live,.od .od-page,.od .od-builder,.od .od-yourcard,.od .od-profile{grid-template-columns:minmax(0,1fr)}.od .od-page-l,.od .od-builder-r,.od .od-yc-r,.od .od-coverbox{position:static}.od .od-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.od.console{grid-template-columns:minmax(0,1fr)}.od .od-rail{height:auto;position:static}.od .main{padding:var(--sp-6) var(--gutter) var(--sp-12)}.od .od-grid2,.od .od-grid3,.od .od-rg,.od .od-presets,.od .od-money-top,.od .od-two,.od .od-pairs.three{grid-template-columns:minmax(0,1fr)}.od .od-head,.od .od-wline,.od .od-setup-line{flex-wrap:wrap}.od .od-wtext{white-space:normal}.od .od-staffrow,.od .od-invite,.od .od-addgame,.od .od-addevent{grid-template-columns:minmax(0,1fr)}.od .od-hrow{grid-template-columns:1fr 1fr}.od .od-item{grid-template-columns:minmax(0,1fr)}.od .od-replyform{padding-left:0}}.od .od-compose{max-width:640px}.od .od-compose .od-step-sec{gap:var(--sp-3);display:grid}.od .od-compose textarea{resize:vertical;width:100%}.od .od-compose .od-inline{border:0;padding:0}.od .od-reach{font:var(--t-body);color:var(--c-ink-2);margin:0}.od .od-reach b{color:var(--c-ink)}.od .od-compose .od-warn{font:var(--t-body);margin:0}.od .od-sentrow .sub{gap:2px;display:grid}.od .od-sentmeta{font:var(--t-caption);color:var(--c-ink-2)}.od .od-confirm .od-modal-panel{gap:var(--sp-3)}.od .od-confirm .t-headline{font:var(--t-headline)}.od .od-confirm-body{font:var(--t-body);color:var(--c-ink-2);margin:0}.od .od-confirm-row{margin-top:var(--sp-2)}.od .btn.danger{background:var(--c-danger);color:var(--p-brand-ink);border:0}.console .toast.pm-undo{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:280px;max-width:480px;display:flex}.console .toast.pm-undo .pm-undo-btn{min-height:var(--tap);padding:0 var(--sp-2);color:var(--p-night-brand);font:700 15px/20px var(--font-ui);cursor:pointer;background:0 0;border:0}@keyframes od-fade{0%{opacity:0}}.od .od-posted{margin:0 0 var(--sp-3);font:var(--t-body);color:var(--c-ink);animation:od-fade var(--dur-2) var(--ease-out) backwards}.od .od-previewas{gap:var(--sp-1);width:200px;display:grid}.od .od-previewas select{width:200px;min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--p-line-ui);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:700 15px/20px var(--font-ui)}.od .od-alwayson .t small{color:var(--c-ink-3)}.od .od-inlineask{align-items:center;gap:var(--sp-2);font:var(--t-caption);display:inline-flex}.od .od-value{border-radius:var(--r-full);background:var(--p-cash-wash);color:var(--p-cash);font:800 11px/16px var(--font-ui);vertical-align:1px;padding:1px 6px;display:inline-block}.od .od-tabcount{color:var(--c-ink-2)}.od .seg button.on .od-tabcount{color:var(--c-ink)}.od .od-morebtn>.btn{min-height:var(--tap)}@media (width>=1240px){.od .od-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.od .od-chartcard .od-gbars{width:100%;height:auto}.od .od-gbars .tick,.od .od-gbars .lbl{font:700 11px var(--font-ui)}.od .od-gbars .ghost{stroke:var(--c-ink-2)}.od .od-legend .sw.ghost{border-color:var(--c-ink-2)}.od .od-pricing{gap:var(--sp-3)}.od .od-pricetable th{font:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-2)}.od .od-pricetable td{font:700 13px/18px var(--font-ui);color:var(--c-ink);white-space:normal}.od .od-pricetable td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.od .od-howpricing summary{min-height:var(--tap);font:700 15px/20px var(--font-ui);color:var(--c-accent);cursor:pointer;align-items:center;display:flex}.od .od-howpricing span{font:var(--t-caption);color:var(--c-ink-2);display:block}.od .od-funded{margin-top:var(--sp-2)}.od .od-spinpreview{justify-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;display:grid}.od .od-spinstage{place-items:center;min-height:216px;display:grid}.od .od-oddsline{text-align:center;max-width:420px;font:var(--t-caption);color:var(--c-ink-2);margin:0}.od .od-cardrow .ttl{font-weight:400}.od .od-spinpreview{--p-line-ui:var(--p-ink-3)}@media (width<=900px){.studio.compact{grid-template-columns:minmax(0,1fr)}}.studio.compact>.stage{min-width:0}@media (width<=1100px){.od.console{min-height:100%;display:block}.studio .console.od>aside.rail.od-rail,.console.od>aside.rail.od-rail{z-index:30;align-items:center;gap:var(--sp-2) var(--sp-3);width:auto;height:auto;max-height:none;padding:calc(10px + env(safe-area-inset-top,0px)) var(--gutter,16px) 0;border-right:0;border-bottom:1px solid var(--c-line);background:var(--c-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head phone""nav nav";display:grid;position:sticky;top:0;overflow:visible}.od .od-railhead{align-items:center;gap:var(--sp-3);grid-area:head;min-width:0;padding:0;display:flex}.od .od-brand{gap:var(--sp-2);flex:none}.od .od-brand .wordmark>span:not(.lmark){display:none!important}.od .od-spotrow{flex:1;min-width:0}.od .od-brand .od-bell{order:3}.od .od-bellpop{width:min(300px,100vw - 32px);left:auto;right:-8px}.od .od-barphone{min-height:var(--tap);white-space:nowrap;grid-area:phone;margin:0;padding:0 12px;font-size:14px}.od .od-nav{gap:var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--gutter,16px));padding:2px var(--gutter,16px) 10px;scroll-padding-inline:var(--gutter,16px);grid-area:nav;display:flex;overflow-x:auto}.od .od-nav::-webkit-scrollbar{display:none}.od .od-nav .railgroup{display:none}.od .rail .od-nav a{border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-surface);white-space:nowrap;min-height:40px;font:700 14px/20px var(--font-ui);flex:none;gap:6px;padding:0 14px}.od .rail .od-nav a svg{width:16px;height:16px}.od .rail .od-nav a.active{background:var(--t-plum,#241737);color:#fff;border-color:#0000}.od .od-navlabel{flex:none}.od .main.od-main{padding:var(--sp-5,20px) var(--gutter,16px) calc(96px + env(safe-area-inset-bottom,0px))}.od .od-pagehead{margin-bottom:var(--sp-4)}.od .od-pagehead h1{font-size:24px;line-height:30px}}@media (width<=380px){.od .od-barphone{width:var(--tap);justify-content:center;gap:0;padding:0;font-size:0}}.od .od-bp-short{display:none}@media (width<=1100px){.od .od-bp-long{display:none}.od .od-bp-short{display:inline}}@media (width<=380px){.od .od-bp-short{display:none}}@media (width<=1100px){.od .od-brand{display:contents}.od .od-railhead>.od-brand>:first-child{flex:none;order:1}.od .od-spotrow{order:2}.od .od-railhead .od-bell{order:3}.od [class*=stack-]{grid-template-columns:minmax(0,1fr)}.od .card{min-width:0}.od .od-toolbar{flex-wrap:wrap}.od table.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (width>=1101px){.console.od{grid-template-columns:240px minmax(0,1fr)}.od .rail .od-nav a{font:700 14px/20px var(--font-ui);justify-content:flex-start;gap:10px;padding:8px 12px}.od .rail .od-nav a svg{width:18px;height:18px}.od .railgroup{padding:14px 12px 4px;font-size:11px}.od .od-nav{grid-template-columns:minmax(0,1fr)}}.od .rail .od-nav a{min-width:0;position:relative}.od .od-navlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od .od-badge{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.od .od-badge-count{border-radius:var(--r-full);background:var(--c-ink);min-width:22px;height:22px;color:var(--c-surface);font:800 12px/22px var(--font-ui);justify-content:center;padding:0 7px}.od .od-badge-live{border-radius:var(--r-full);background:var(--c-surface-2);height:22px;color:var(--c-ink);font:800 12px/22px var(--font-ui);padding:0 8px}.od .od-badge-live i{background:var(--t-cyan,#22c1e8);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--t-cyan,#22c1e8) 25%, transparent);border-radius:50%}.od .od-badge-alert{justify-content:center;width:22px;height:22px}.od .od-badge-alert i{background:var(--t-magenta,#f40009);border-radius:50%;width:8px;height:8px}.od .rail a.active .od-badge-count{background:var(--c-accent,#6b3df5);color:#fff}.od-tip{z-index:200;background:var(--t-plum,#241737);color:#fff;max-width:260px;font:700 13px/18px var(--font-ui);pointer-events:none;border-radius:8px;padding:8px 10px;animation:.12s ease-out od-tip-in;position:fixed;transform:translateY(-50%);box-shadow:0 6px 20px #24173738}.od-tip:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes od-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}@media (prefers-reduced-motion:reduce){.od-tip{animation:none}}@media (width<=1100px){.od .rail .od-nav a .od-badge{margin-left:2px}.od .rail .od-nav a.active .od-badge-count{color:var(--t-plum,#241737);background:#fff}.od .rail .od-nav a.active .od-badge-live{color:#fff;background:#ffffff29}}@media (width<=1240px){.od .od-head,.od .od-wline,.od .od-setup-line{flex-wrap:wrap}.od .od-wtext{white-space:normal}}.od .od-page-r{min-width:0;container-type:inline-size}@container (width<=560px){.od .od-addevent{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.od .od-addevent>:first-child{grid-column:1/-1}}.console.ops{background:var(--p-bg);color:var(--p-ink)}.console.ops>.main{padding:var(--sp-8) var(--sp-8) var(--sp-12);min-width:0;max-width:1120px}.studio .console.ops>aside.rail,.studio.compact:hover .console.ops>aside.rail,.studio.compact:focus-within .console.ops>aside.rail{gap:2px;width:auto;padding:22px 14px;overflow-y:auto}.ops .rail .head{gap:var(--sp-1);padding:var(--sp-1) var(--sp-3) var(--sp-4);display:grid}.ops .rail .head .pill{margin-top:var(--sp-1);white-space:normal;justify-self:start}.ops-eyebrow{font:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--p-ink-2)}.ops-entity{font:700 13px/18px var(--font-ui);color:var(--p-ink)}.ops .rail a{min-height:var(--tap)}.ops-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.ops-head h1{font:600 32px/38px var(--font-display);letter-spacing:-.01em;margin:0}.ops-head .right{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ops-reserve{text-align:right}.ops-reserve span{font:var(--t-caption);color:var(--p-ink-2);display:block}.ops-reserve b{font:var(--t-num-lg);font-variant-numeric:tabular-nums}.ops .section{margin-top:var(--sp-8)}.ops .ops-head+.section,.ops .ops-head+.card,.ops .ops-head+.grid2,.ops .ops-head+.grid3{margin-top:0}.ops .section-head{flex-wrap:wrap;align-items:center}.ops .section-head h2{font:var(--t-heading)}.ops .card{border-radius:var(--r-md);padding:var(--sp-6);box-shadow:none}.ops .card+.card{margin-top:var(--sp-3)}.ops h2.t-headline{font:var(--t-headline);margin:0}.ops .grid2{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ops .grid2>.card+.card{margin-top:0}.ops .rules{background:var(--p-surface-2);border-left:4px solid var(--p-ink-3);color:var(--p-ink);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font:var(--t-body)}.ops .rules.allow,.ops .rules.review{background:var(--p-surface-2);border-left-color:var(--p-ink)}.ops .rules.block{background:var(--p-danger-wash);border-left-color:var(--p-danger)}.ops .grid3{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops .grid4{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-gap{margin-top:var(--sp-3)}.ops-gapb{margin-bottom:var(--sp-3)}.ops-anchor{scroll-margin-top:var(--sp-6)}.ops-caption{font:var(--t-caption);color:var(--p-ink-2);margin:var(--sp-3) 0 0;max-width:80ch}.ops-body{font:var(--t-body);color:var(--p-ink);max-width:80ch;margin:0}.ops-line{font:var(--t-body);margin:var(--sp-3) 0 0}.ops-period{font:var(--t-caption);color:var(--p-ink-2)}.ops-cite{color:var(--p-ink-2)}.ops-code{font-family:var(--font-mono);color:var(--p-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:18px}.ops-more:focus-visible,.ops-stepper button:focus-visible,.ops .seg button:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.ops .ops-list{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.ops .ops-list .row-1,.ops .ops-list .row-1:first-child,.ops .ops-list .row-1:last-child{padding:var(--sp-3) 0}.ops .ops-list .row-1 .ttl{font:700 15px/20px var(--font-ui)}.ops .ops-list .row-1 .rt{font:var(--t-body)}.ops .ops-list .empty{padding:var(--sp-6) var(--sp-4)}.ops .ops-flush{padding:0}.ops .ops-rules{gap:var(--sp-3);display:grid}.ops .ops-rule{font:var(--t-body);margin:0}.ops .ops-rule .pill{vertical-align:1px}.ops .stat{border-radius:var(--r-md);padding:var(--sp-4)}.ops .stat .value .num{font:inherit}.ops .grid4 .stat .label{min-height:36px}.ops-tablewrap{width:100%}.ops table.ops-table{table-layout:fixed;border-collapse:collapse;width:100%}.ops .ops-table th,.ops .ops-table td,.ops .ops-table td:first-child{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--p-line);text-align:left}.ops .ops-table th{font:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--p-ink-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.ops .ops-table td{font:var(--t-body);height:var(--row-1)}.ops .ops-table th:first-child,.ops .ops-table td:first-child{padding-left:0}.ops .ops-table .num{text-align:right;font-variant-numeric:tabular-nums}.ops .ops-table col.ops-col-more{width:52px}.ops .ops-table th.more,.ops .ops-table td.more{text-align:right;width:52px;padding:0}.ops .ops-table td .btn{white-space:normal;text-align:left;padding-top:var(--sp-1);padding-bottom:var(--sp-1);line-height:18px}.ops .ops-table select{width:100%;min-width:0;min-height:var(--tap);padding:0 var(--sp-2);border:1px solid var(--p-line-strong);border-radius:var(--r-sm);background:var(--p-surface);font:var(--t-body);color:var(--p-ink)}.ops .ops-table tr.ops-flag td{box-shadow:inset 0 -2px 0 var(--p-danger)}.ops .ops-table tr.open td{border-bottom-color:#0000}.ops .ops-drawer td{background:var(--p-surface-2);border-radius:0;padding:var(--sp-3) var(--sp-4)!important}.ops-more{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ops-more:hover{background:var(--p-surface-2);color:var(--p-ink)}.ops-dl{gap:var(--sp-1) var(--sp-6);font:var(--t-caption);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ops-dl dt{color:var(--p-ink-2);font-weight:700}.ops-dl dd{color:var(--p-ink);overflow-wrap:anywhere;margin:0}.ops-cellact{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-state{align-items:center;gap:var(--sp-2);display:inline-flex}.ops-dot{border-radius:var(--r-full);background:var(--p-line-strong);flex:none;width:8px;height:8px}.ops-dot.claimed{background:var(--p-ink-3)}.ops-dot.partner{background:var(--p-ink)}.ops-filterline{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font:var(--t-body);color:var(--p-ink-2);display:flex}.ops .btn{border-radius:var(--r-sm)}.ops .btn.sm{min-height:var(--btn-h-sm);padding:0 var(--sp-3);font:700 15px/20px var(--font-ui);border-radius:var(--r-sm)}.ops .btn.secondary{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line-strong)}.ops .btn.link,.ops .btn.ghost{color:var(--p-brand-text);padding:0 var(--sp-2);min-height:var(--tap);background:0 0;border:0}.ops .btn:disabled{opacity:1;background:var(--p-surface-2);color:var(--p-ink-3);border-color:var(--p-line);cursor:default}.ops .btn.link:disabled{background:0 0}.ops .seg{border-radius:var(--r-md);background:var(--p-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ops .seg button{min-height:40px;padding:0 var(--sp-4);color:var(--p-ink-2);font:700 15px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px}.ops .seg button.on{background:var(--p-surface);color:var(--p-ink);box-shadow:0 1px 2px #171a211f}.ops .ops-tabs{margin-bottom:var(--sp-2)}.ops .toggle{padding:var(--sp-3) 0;gap:var(--sp-4);border-bottom:1px solid var(--p-line)}.ops .toggle:last-child{border-bottom:0}.ops .toggle .t b{font:400 15px/20px var(--font-ui)}.ops .toggle .t small{font:var(--t-caption);color:var(--p-ink-2);margin-top:2px;display:block}.ops .switch{position:relative}.ops .switch:before{content:"";position:absolute;inset:-7px -2px}.ops .switch:not(.on){background:var(--p-line-strong)}.ops .field select,.ops .field input{border-color:var(--p-line-strong)}.ops .ops-tests{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.ops .ops-tests .toggle .seg{flex:none}.ops-inline{align-items:center;gap:var(--sp-2);font:var(--t-body);color:var(--p-ink-2);display:inline-flex}.ops-inline input,.ops-inline select{min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--p-line-strong);border-radius:var(--r-sm);background:var(--p-surface);font:var(--t-body);color:var(--p-ink)}.ops-inline input{width:96px}.ops-dollar{align-items:center;gap:var(--sp-1);display:inline-flex}.ops-dollar:before{content:"$";font:700 15px/20px var(--font-ui);color:var(--p-ink-2)}.ops-formrow{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ops-formrow .field{margin-bottom:0}.ops-formrow .field input{width:160px}.ops-actions{align-items:center;gap:var(--sp-2);display:inline-flex}.ops-saverow{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ops-status{font:700 15px/20px var(--font-ui);color:var(--p-ink)}.ops-more-row{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.ops-floors{margin-top:var(--sp-3)}.ops-floor{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--row-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--p-line);font:var(--t-body);display:flex}.ops-stepper{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.ops-stepper button{width:var(--tap);height:var(--tap);border:1px solid var(--p-line-strong);border-radius:var(--r-sm);background:var(--p-surface);color:var(--p-ink);font:800 20px/1 var(--font-ui);cursor:pointer;place-items:center;display:grid}.ops-stepper button:disabled{color:var(--p-ink-3);background:var(--p-surface-2);border-color:var(--p-line);cursor:default}.ops-stepper output{text-align:center;min-width:56px;font:800 17px/22px var(--font-ui);font-variant-numeric:tabular-nums}.ops-checkline{margin:0 0 var(--sp-2);font:800 22px/28px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--p-ink)}.ops .sheet{z-index:60;padding:var(--sp-6);background:#171a2152;place-items:center;display:grid;position:fixed;inset:0}.ops .sheet .panel{background:var(--p-surface);border-radius:var(--r-lg);width:min(560px,100%);max-height:86vh;padding:var(--sp-6);box-shadow:var(--e-float);overflow-y:auto}.ops .sheet .grab{display:none}.ops .sheet .sheet-title{font:var(--t-title);margin:0 0 var(--sp-3)}.ops .sheet .ops-list{padding:0}@media (width<=1100px){.ops .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.ops .grid2{grid-template-columns:minmax(0,1fr)}}.ops .ops-clear{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.ops .ops-clear input{width:160px;min-height:var(--tap);padding:0 var(--sp-2);border:1px solid var(--p-line-strong);border-radius:var(--r-sm);background:var(--p-surface);font:var(--t-body);color:var(--p-ink)}.ops .ops-actions .ink2{font:var(--t-caption)}.ops .ops-talkq[data-kind=offer] .ops-talkq-body b{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.console.ops{grid-template-columns:260px minmax(0,1fr)}.ops-cite-sm{font:700 11px/16px var(--font-ui);color:var(--p-ink-2)}.ops-cite-sm a{color:var(--t-violet-deep)}.ops .ops-list .row-1 .btn.link{min-height:var(--tap)}.ops-tag{border-radius:var(--r-full);background:var(--p-surface-2);color:var(--p-ink-2);font:700 11px/16px var(--font-ui);white-space:nowrap;padding:1px 8px;display:inline-block}.ops-tag.partner{color:var(--p-ink)}.ops-tag.listed{color:var(--p-ink-3)}.ops-tag.inactive{background:var(--p-danger-wash);color:var(--p-danger)}.ops-th-tip{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ops .ops-licsec{margin-top:var(--sp-6)}.ops .btn.ops-primary{background:var(--p-brand);color:#fff;border:0}.app.theme-light,.app:not(.theme-dark){--p-bg:#fff;--p-surface:#fff;--p-surface-2:#f3f0ff;--p-line:#e6e1fb;--p-line-strong:#cfc6f5;--p-ink:#1b1528;--p-ink-2:#5c5470;--p-ink-3:#7a6f95;--p-brand-wash:#e8eeff;--p-fun-wash:#ffeceb;--p-cash-wash:#dff6fc;--p-night:#241737;--p-night-2:#3a2560;--p-night-line:#5b3f8f;--p-night-brand:#b9b0ff;--t-violet:#6b3df5;--t-violet-deep:#5227d6;--t-plum:#241737;--t-magenta:#f40009;--t-magenta-ink:#c20007;--t-cyan:#22c1e8;--t-grad:#0a0a0a;--t-grad-soft:#f2f2f2;--p-line-ui:#7a6f95;--e-card:0 1px 0 #e6e1fb, 0 8px 24px #24173714;--e-float:0 8px 24px #24173729, 0 1px 2px #24173714}.app.theme-dark{--p-bg:#120c1f;--p-surface:#1c1330;--p-surface-2:#271b42;--p-line:#33255a;--p-line-strong:#4a3880;--p-fun-wash:#f400092e;--t-violet:#9b7bff;--t-violet-deep:#8467f5;--t-plum:#241737;--t-magenta:#ff2d34;--t-magenta-ink:#ff8a8e;--t-cyan:#22c1e8;--t-grad:#0a0a0a;--t-grad-soft:#1a1a1a;--p-line-ui:#9b90b8;--e-card:0 0 0 1px #33255a;--e-float:0 8px 24px #00000080, 0 0 0 1px #4a3880}.app .card,.app .group,.app .srlist,.app .slot,.app .find-titles .gameresult,.app .howhere,.app .codeblock,.app .tk-card,.app .tk-composer{box-shadow:var(--e-card);border-color:#0000}.app .card.flat,.app .disclosure{box-shadow:none}.app .sr,.app .row-1,.app .rowlink,.app .gamerow,.app .review1,.app .tk-post{border-bottom-color:var(--p-line)}.app .chip{background:var(--p-surface);border:1.5px solid var(--p-line-strong);color:var(--p-ink)}.app .chip.on,.app .chip[aria-pressed=true]{background:var(--t-plum);border-color:var(--t-plum);color:#fff}.app .section-head h2,.app .eyebrow{color:var(--t-violet)}.app .tabs{box-shadow:0 -1px 0 var(--p-line);border-top:0}.app .tabs a.active{color:var(--t-violet)}.app .mapfab{background:var(--t-plum);color:#fff;border:0}.app .pill.fun{background:var(--p-fun-wash);color:var(--t-magenta-ink)}.app .btn.fun,.app .btn.gold{background:var(--t-magenta);color:#fff}.app .btn.secondary{border-color:var(--p-line-strong)}.app .textlink,.app .btn.link{color:var(--t-violet-deep)}.app .status.cash,.app .cash,.app .sr-val.cash{color:var(--t-magenta-ink)}.app .sr-val.cash{background:var(--p-fun-wash);color:var(--t-magenta-ink);font:700 12px/18px var(--font-ui);border-radius:999px;justify-self:start;margin-top:2px;padding:1px 8px;display:inline-block}.app .sr-val.ink{color:var(--p-ink-2);font-weight:700}.app .slot{background:var(--p-surface-2);box-shadow:none}.app .slot.slot-blue{background:var(--p-brand)}.app .spottop .chip.dirchip{border-width:1.5px}.app .spotbox .box-offer b.cash,.app .spotbox .box-offer .cash{background:var(--p-fun-wash);color:var(--t-magenta-ink);border-radius:999px;padding:1px 8px;font-weight:800;display:inline-block}.app .socialline{color:var(--t-violet-deep);font-weight:700}.app .gamerow .tile{box-shadow:0 0 0 2px var(--p-surface)}.app .ownersays{background:var(--p-surface-2);border-left-color:var(--t-violet)}.app .ownersays b{color:var(--t-violet-deep)}.confetti-bg{position:relative}.confetti-bg:before{content:"";pointer-events:none;opacity:.9;background-image:radial-gradient(circle at 8% 22%,#0a0a0a 0 3px,#0000 4px),radial-gradient(circle at 18% 70%,#f40009 0 2.5px,#0000 3.5px),radial-gradient(circle at 30% 12%,#f40009 0 3px,#0000 4px),radial-gradient(circle at 44% 58%,#0a0a0a 0 2px,#0000 3px),radial-gradient(circle at 58% 18%,#f40009 0 3px,#0000 4px),radial-gradient(circle at 70% 76%,#0a0a0a 0 2.5px,#0000 3.5px),radial-gradient(circle at 82% 30%,#0a0a0a 0 3px,#0000 4px),radial-gradient(circle at 93% 64%,#f40009 0 2px,#0000 3px),linear-gradient(35deg,#0000 0 46%,#f40009 46% 54%,#0000 54%),linear-gradient(-30deg,#0000 0 47%,#0a0a0a 47% 53%,#0000 53%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,12% 40%,76% 12%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,14px 8px,12px 7px;height:180px;position:absolute;top:0;left:0;right:0}.app .visit-in,.app .visit-done,.app .spinstep,.app .surprise,.app .rate-done,.app .scanlanding{position:relative}.app .visit-in>:first-child,.app .visit-done>:first-child,.app .spinstep>:first-child,.app .rate-done>:first-child{z-index:1;position:relative}.app .showcode .t-body{color:#ffffffdb}.app .showcode .qrwrap .qr{box-shadow:0 12px 32px #00000059}.app .pm .pm-me{background:var(--p-surface);box-shadow:var(--e-card);border-radius:16px;padding:14px 16px}.app .pm .pm-me .initial{background:var(--p-surface-2);color:var(--t-plum)}.app .pm .pm-balbar{background:var(--t-cyan);box-shadow:var(--e-card)}.app .pm .pm-tile{box-shadow:var(--e-card);border-color:#0000}.app .pm .pm-tile.on{box-shadow:var(--e-card), 0 0 0 2px var(--t-violet);border-color:#0000}.pc{--pc-track:var(--p-line)}.app .tk-post .tk-name,.app .tk-who{color:var(--p-ink)}.app .tk-pinned{color:var(--t-violet-deep)}.app.bar .tabs a.active{color:var(--t-violet)}.app.bar .bd-badgechip{background:var(--p-surface-2);color:var(--t-violet-deep)}.console{--c-accent:#6b3df5;--c-accent-deep:#5227d6;--c-blue-2:#f3f0ff}.console .rail a.active,.console .side-btn.on{color:#5227d6}.studio .rail .side-btn.on{color:#5227d6;background:#f3f0ff}.app .switch{background:var(--p-line-ui)}.app .switch.on{background:var(--t-plum)}.app .field input,.app .field select,.app .field textarea,.app input.text,.app .search,.app .apphead .search,.app .tk-composer input,.app .tk-composer textarea{border-color:var(--p-line-ui)}.app .spinstep .wheel>g>path,.app .spinstep .wheelsvg>circle{stroke:var(--p-line-ui)}.app{--btn-h-sm:44px}.app .chip,.app .pm .chip,.app.bar .chip{height:auto;min-height:44px}.app .chip.sm{min-height:36px;position:relative}.app .chip.sm:after{content:"";position:absolute;inset:-4px 0}.app .btn.link,.app .btn.ghost{min-height:44px}.app .tk-sort button,.app .seg button,.app .modeseg button{min-height:40px;position:relative}.app .seg button:after,.app .modeseg button:after{content:"";position:absolute;inset:-2px 0}.app .pm .pm-stepper button{width:44px;height:44px}.app.bar .bd-seatchips .chip.sm{height:auto;min-height:44px;padding:0 12px}.app .review1-report,.app .later-remind,.app .offer-remind,.app .morelink{min-height:44px}.app .sr-nm{white-space:normal;text-overflow:clip;overflow:visible}.app .pm .pm-balbar{height:auto;min-height:56px}.app .apphead .avatar-face,.app .initial{background:var(--p-surface-2);color:var(--t-plum)}.app.bar .tabs a.active,.app.bar .tabs a.active svg{color:var(--t-violet)}.app.bar .bd-scanbtn,.app.bar .btn.bd-scanbtn{background:var(--p-brand);color:#fff}.app .tk-nod,.app .tk-react,.app .pm-helpful{background:var(--p-surface);border:1.5px solid var(--p-line-strong);color:var(--p-ink)}.app .tk-nod.on,.app .tk-react.on,.app .pm-helpful.on{background:var(--t-plum);border-color:var(--t-plum);color:#fff}.app .lenswrap{padding-top:var(--sp-3);padding-bottom:var(--sp-1)}.app .seg.lens-mine{margin:0 0 var(--sp-4)}.app .seg.lens button.on{color:var(--t-plum)}.app .gnr-tile{background:hsl(var(--h) var(--tile-s) var(--tile-l));width:64px;height:64px;color:hsl(var(--h) var(--tile-ink-s) var(--tile-ink-l));font:700 26px/1 var(--font-display);border-radius:10px;place-items:center;display:grid}.app .sr.gnr{align-items:center;display:flex}.app .sr.gnr .sr-main{flex:1;min-width:0}.app .gnr-x{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app .gnr-x:focus-visible{outline:2px solid var(--t-violet);outline-offset:2px}.app .gnr-far{margin:var(--sp-2) 0 0}.app .mygames .pm-chips .chip{padding:0 12px;font-size:14px}.od{--od-ink:var(--t-plum,#241737);--od-data:var(--t-violet,#6b3df5);--od-data-wash:#efeaff;--od-ghost:#cfc6ee;--od-now:var(--t-magenta,#f40009);--od-now-ink:var(--t-magenta-ink,#c20007);--od-hair:#e6e2f2;--od-paper:#fff;--od-muted:#6d6682}.od .od-home.v20{gap:40px;max-width:1240px;display:grid}.od .od-mast{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.od .od-kicker{font:800 12px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--od-muted);display:block}.od .od-display{font:600 44px/48px var(--font-display);letter-spacing:-.02em;color:var(--od-ink);text-wrap:balance;margin:6px 0 0}.od .od-mast-sub{font:600 15px/22px var(--font-ui);color:var(--od-muted);margin:8px 0 0}.od .od-head-actions{flex-wrap:wrap;gap:10px;display:flex}.od .od-now{background:var(--od-paper);box-shadow:0 1px 0 var(--od-hair), 0 12px 40px -24px #24173747;border-radius:20px;grid-template-columns:minmax(220px,.9fr) minmax(0,2.2fr) minmax(220px,1fr);gap:0;display:grid;overflow:hidden}.od .od-now>*{min-width:0;padding:28px}.od .od-now-nums{border-right:1px solid var(--od-hair);align-content:start;gap:18px;display:grid}.od .od-now-big .num{font:800 72px/72px var(--font-ui);letter-spacing:-.03em;color:var(--od-ink);font-variant-numeric:tabular-nums;display:block}.od .od-now-cap{font:700 14px/20px var(--font-ui);color:var(--od-muted);margin-top:4px;display:block}.od .od-now-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.od .od-now-pair .num{font:800 30px/34px var(--font-ui);color:var(--od-ink);font-variant-numeric:tabular-nums;display:block}.od .od-now-line{font:600 14px/20px var(--font-ui);color:var(--od-ink);margin:0}.od .od-now-chart{align-content:space-between;gap:10px;display:grid}.od .od-now-log{border-left:1px solid var(--od-hair);background:#faf9fe;align-content:start;gap:4px;display:grid}.od .od-now-log .row-1{padding-left:0;padding-right:0}.od .od-now-bar{justify-self:start;padding-left:0}.od-pace .base{stroke:var(--od-hair);stroke-width:1px}.od-pace .usual{fill:none;stroke:var(--od-ghost);stroke-width:1.5px;stroke-dasharray:3 3}.od-pace .today{fill:var(--od-data)}.od-pace .today.future{fill:var(--od-data-wash)}.od-pace .val{font:800 12px var(--font-ui);fill:var(--od-ink)}.od-pace .lbl{font:700 11px var(--font-ui);fill:var(--od-muted)}.od-pace .now line{stroke:var(--od-now);stroke-width:2px}.od-pace .nowlbl{font:800 11px var(--font-ui);fill:var(--od-now-ink);letter-spacing:.04em;text-transform:uppercase}.od .od-legend{font:700 12px/16px var(--font-ui);color:var(--od-muted);flex-wrap:wrap;gap:16px;display:flex}.od .od-legend span{align-items:center;gap:6px;display:inline-flex}.od .od-legend .sw{background:var(--od-data);border-radius:3px;width:10px;height:10px}.od .od-legend .sw.ghost{border:1.5px dashed var(--od-ghost);background:0 0}.od .od-scores{border-top:2px solid var(--od-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.od .od-score{color:inherit;border-right:1px solid var(--od-hair);align-content:start;gap:6px;padding:18px 20px 20px;text-decoration:none;transition:background-color .12s ease-out;display:grid}.od .od-score:first-child{padding-left:0}.od .od-score:last-child{border-right:0}.od a.od-score:hover{background:#faf9fe}.od a.od-score:focus-visible{outline:2px solid var(--od-data);outline-offset:-2px;border-radius:8px}.od .od-score-label{font:800 12px/16px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--od-muted)}.od .od-score-value{font:800 40px/44px var(--font-ui);letter-spacing:-.02em;color:var(--od-ink);font-variant-numeric:tabular-nums}.od .od-score .delta,.od .od-score-hint{font:600 13px/18px var(--font-ui);color:var(--od-muted)}.od .od-score .delta{color:var(--od-ink)}.od-spark{width:100%;max-width:180px;height:36px;display:block;overflow:visible}.od-spark .cur{fill:none;stroke:var(--od-data);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.od-spark .area{fill:var(--od-data-wash)}.od-spark .prev{fill:none;stroke:var(--od-ghost);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.od .od-split{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:40px;display:grid}.od .od-split-l{gap:40px;min-width:0;display:grid}.od .od-split-r{gap:16px;min-width:0;display:grid}.od .od-panel{background:var(--od-paper);border:1px solid var(--od-hair);border-radius:16px;gap:10px;padding:20px;display:grid}.od .od-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.od .od-panel-head .btn.link{min-height:0;padding:0}.od .od-panel .row-1{padding-left:0;padding-right:0}.od .od-pagepanel .od-phone{max-width:100%}.od .od-move{background:var(--od-ink);color:#fff;border-radius:16px;gap:8px;padding:22px;display:grid}.od .od-move .od-kicker{color:#c9bff0}.od .od-move-head{font:700 19px/26px var(--font-ui);text-wrap:balance}.od .od-move-why{font:600 13px/18px var(--font-ui);color:#d8d1f3}.od .od-move .btn.secondary.od-move-btn{color:var(--od-ink);background:#fff;border-color:#fff;justify-self:start;margin-top:6px}.od .od-move .btn.secondary.od-move-btn:focus-visible{outline:2px solid var(--od-now);outline-offset:2px}.od .od-shelf{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:108px;padding-top:4px;display:grid}.od .od-shelf-col{align-content:end;justify-items:center;gap:4px;min-width:0;display:grid}.od .od-shelf-bar{background:var(--od-data-wash);border-radius:6px 6px 3px 3px;width:100%;max-width:22px;box-shadow:inset 0 0 0 1px #dcd3ff}.od .od-shelf-col .od-shelf-n{font:800 12px/14px var(--font-ui);color:var(--od-ink);min-height:14px}.od .od-shelf-col small{font:700 11px/12px var(--font-ui);color:var(--od-muted)}.od .od-shelf-col.away .od-shelf-bar{background:var(--od-now);box-shadow:none}.od .od-shelf-col.away small{color:var(--od-now-ink)}.od .od-shelf-cap{font:600 12px/16px var(--font-ui);color:var(--od-muted)}.od .od-week{container-type:inline-size}.od .od-week-grid{border-top:1px solid var(--od-hair);display:grid}.od .od-week-row{border-bottom:1px solid var(--od-hair);grid-template-columns:minmax(150px,1.4fr) repeat(7,minmax(0,1fr));align-items:center;min-height:52px;display:grid;position:relative}.od .od-week-head{min-height:44px}.od .od-week-day{font:800 12px/14px var(--font-ui);color:var(--od-muted);letter-spacing:.04em;text-transform:uppercase;justify-items:center;gap:0;display:grid}.od .od-week-day small{font:700 13px/16px var(--font-ui);letter-spacing:0;color:var(--od-ink);text-transform:none}.od .od-week-day.today,.od .od-week-cell.today{background:#f6f3ff;align-self:stretch;place-items:center;display:grid}.od .od-week-day.today small{color:var(--od-now-ink)}.od .od-week-name{min-width:0;font:700 14px/18px var(--font-ui);color:var(--od-ink);align-items:center;gap:8px;padding-right:12px;text-decoration:none;display:flex}.od .od-week-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od a.od-week-name:hover span{text-decoration:underline}.od .dot{background:var(--od-data);border-radius:50%;flex:none;width:8px;height:8px}.od .k-drawing .dot{background:var(--od-now)}.od .k-event .dot{box-shadow:inset 0 0 0 2px var(--od-ink);background:0 0}.od .od-week-cell{place-items:center;min-height:52px;padding:6px 2px;display:grid}.od .od-week-slot{background:var(--od-data-wash);color:#4a2bb8;max-width:100%;font:800 11px/16px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 8px;overflow:hidden}.od .k-drawing .od-week-slot{background:var(--c-gold-2,#ffeceb);color:var(--od-now-ink)}.od .k-event .od-week-slot{box-shadow:inset 0 0 0 1.5px var(--od-ink);color:var(--od-ink);background:0 0}.od .od-week-note{font:700 12px/16px var(--font-ui);color:var(--od-now-ink);pointer-events:none;position:absolute;top:50%;left:calc(16.6667% + 8px);right:8px;transform:translateY(-50%)}.od .od-week-list{margin:0;padding:0;list-style:none;display:none}.od .od-week-list li{border-bottom:1px solid var(--od-hair);gap:6px;padding:12px 0;display:grid}.od .od-week-list li.today b{color:var(--od-now-ink)}.od .od-week-chip{font:700 14px/20px var(--font-ui);color:var(--od-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@container (width<=620px){.od .od-week-grid{display:none}.od .od-week-list{display:grid}}.od .od-ins{gap:40px;max-width:1240px;display:grid}.od .od-ins-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.od .od-hero{background:var(--od-paper);box-shadow:0 1px 0 var(--od-hair), 0 12px 40px -24px #24173747;border-radius:20px;gap:14px;padding:28px;display:grid}.od .od-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.od .od-hero-head .od-hero-n{font:800 44px/48px var(--font-ui);letter-spacing:-.02em;color:var(--od-ink);font-variant-numeric:tabular-nums}.od .od-hero-head .od-hero-cap{font:600 14px/20px var(--font-ui);color:var(--od-muted);display:block}.od-dayline{position:relative}.od-dayline svg{display:block;overflow:visible}.od-dayline .grid{stroke:var(--od-hair);stroke-width:1px}.od-dayline .tick,.od-dayline .lbl{font:700 12px var(--font-ui);fill:var(--od-muted)}.od-dayline .cur{fill:none;stroke:var(--od-data);stroke-width:2.5px;stroke-linejoin:round}.od-dayline .prev{fill:none;stroke:var(--od-ghost);stroke-width:2px;stroke-dasharray:5 5}.od-dayline .g0{stop-color:var(--od-data);stop-opacity:.18}.od-dayline .g1{stop-color:var(--od-data);stop-opacity:0}.od-dayline .pt{fill:var(--od-paper);stroke:var(--od-data);stroke-width:2px}.od-dayline .guide{stroke:var(--od-ink);stroke-width:1px;stroke-dasharray:2 3}.od-dayline .hit{fill:#0000}.od-dayline-tip{background:var(--od-ink);color:#fff;min-width:190px;font:600 12px/17px var(--font-ui);pointer-events:none;border-radius:10px;gap:2px;padding:10px 12px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #24173740}.od-dayline-tip b{font-weight:800}.od-dayline-tip span{align-items:center;gap:6px;display:inline-flex}.od-dayline-tip .sw{background:#b9a6ff;border-radius:2px;width:8px;height:8px}.od-dayline-tip .sw.ghost{background:0 0;border:1.5px dashed #b9a6ff}.od .od-duo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.od .od-card2{background:var(--od-paper);border:1px solid var(--od-hair);border-radius:16px;gap:12px;min-width:0;padding:24px;display:grid}.od .od-card2 h3{margin:0}.od .od-card2>small{font:600 13px/18px var(--font-ui);color:var(--od-muted)}.od .od-heat{gap:3px;display:grid;overflow-x:auto}.od .od-heat-row{grid-template-columns:36px repeat(var(--cols,14), minmax(18px, 1fr));align-items:center;gap:3px;display:grid}.od .od-heat-d,.od .od-heat-h{font:700 11px/14px var(--font-ui);color:var(--od-muted)}.od .od-heat-h{white-space:nowrap}.od .od-heat-c{aspect-ratio:1;background:#f3f1f9;border-radius:4px}.od .od-heat-c.on{background:color-mix(in srgb, var(--od-data) calc(var(--a,.5) * 100%), #f3f1f9)}.od .od-heat-sum{font:700 14px/20px var(--font-ui);color:var(--od-ink)}.od .od-split-bar{background:#f3f1f9;border-radius:999px;height:14px;display:flex;overflow:hidden}.od .od-split-bar i{height:100%;display:block}.od .od-split-bar i.a{background:var(--od-data)}.od .od-split-bar i.b{background:var(--od-ghost)}.od .od-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.od .od-kv>div{gap:2px;display:grid}.od .od-kv .num{font:800 30px/34px var(--font-ui);color:var(--od-ink)}.od .od-kv span:not(.num){font:700 14px/20px var(--font-ui);color:var(--od-ink)}.od .od-kv small{font:600 12px/16px var(--font-ui);color:var(--od-muted)}.od .od-kv i.key{vertical-align:-1px;background:var(--od-data);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.od .od-kv i.key.b{background:var(--od-ghost)}.od .od-psum{border-top:2px solid var(--od-ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.od .od-psum>div{border-right:1px solid var(--od-hair);gap:4px;padding:16px 20px 18px;display:grid}.od .od-psum>div:first-child{padding-left:0}.od .od-psum>div:last-child{border-right:0}.od .od-psum .num{font:800 30px/34px var(--font-ui);color:var(--od-ink);font-variant-numeric:tabular-nums}.od .od-psum small{font:800 11px/14px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--od-muted)}.od .od-ptable-wrap{border:1px solid var(--od-hair);background:var(--od-paper);border-radius:16px;overflow-x:auto}.od table.od-ptable{border-collapse:collapse;width:100%;min-width:880px}.od .od-ptable th{text-align:left;font:800 11px/14px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--od-muted);border-bottom:1px solid var(--od-hair);white-space:nowrap;padding:12px 16px}.od .od-ptable th.n,.od .od-ptable td.n{text-align:right;font-variant-numeric:tabular-nums}.od .od-ptable td{border-bottom:1px solid var(--od-hair);vertical-align:middle;font:600 14px/20px var(--font-ui);color:var(--od-ink);padding:16px}.od .od-ptable tr:last-child td{border-bottom:0}.od .od-ptable tbody tr:hover td{background:#fbfaff}.od .od-ptable .od-pt-name{gap:2px;min-width:240px;display:grid}.od .od-ptable .od-pt-name b{font:800 15px/20px var(--font-ui)}.od .od-ptable .od-pt-name small{font:600 12px/16px var(--font-ui);color:var(--od-muted)}.od .od-deliv{font:700 13px/18px var(--font-ui);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.od .od-deliv i{background:var(--od-ghost);border-radius:50%;width:8px;height:8px}.od .od-deliv.live i{background:var(--t-cyan,#22c1e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-cyan,#22c1e8) 25%, transparent)}.od .od-deliv.warn i{background:var(--od-now)}.od .od-cap{gap:6px;min-width:120px;display:grid}.od .od-cap-bar{background:#efedf6;border-radius:999px;height:6px;overflow:hidden}.od .od-cap-bar i{background:var(--od-data);border-radius:999px;height:100%;display:block}.od .od-cap small{font:600 12px/16px var(--font-ui);color:var(--od-muted)}.od .od-pt-acts{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.od .od-pt-back{font:600 12px/16px var(--font-ui);color:var(--od-muted)}.od .od-sechead{font:700 18px/24px var(--font-ui);color:var(--od-ink);align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.od .od-sechead .count{font:700 14px/20px var(--font-ui);color:var(--od-muted)}@media (width<=1240px){.od .od-now{grid-template-columns:minmax(200px,.9fr) minmax(0,2fr)}.od .od-now-log{border-left:0;border-top:1px solid var(--od-hair);grid-column:1/-1}.od .od-split{grid-template-columns:minmax(0,1fr)}.od .od-split-r{grid-template-columns:repeat(2,minmax(0,1fr))}.od .od-duo{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.od .od-home.v20,.od .od-ins{gap:28px}.od .od-display{font-size:34px;line-height:38px}.od .od-now{border-radius:16px;grid-template-columns:minmax(0,1fr)}.od .od-now>*{padding:20px}.od .od-now-nums{border-right:0;border-bottom:1px solid var(--od-hair);grid-template-columns:auto 1fr;align-items:end;column-gap:24px}.od .od-now-line{grid-column:1/-1}.od .od-now-big .num{font-size:56px;line-height:56px}.od .od-now-chart{overflow-x:auto}.od .od-now-chart svg{min-width:520px}.od .od-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.od .od-score:nth-child(2){border-right:0}.od .od-score:nth-child(3){padding-left:0}.od .od-score:nth-child(-n+2){border-bottom:1px solid var(--od-hair)}.od .od-split-r{grid-template-columns:minmax(0,1fr)}.od .od-psum{grid-template-columns:repeat(3,minmax(0,1fr))}.od .od-psum>div:nth-child(3){border-right:0}.od .od-psum>div:nth-child(4){padding-left:0}.od .od-hero,.od .od-card2{padding:20px}}@media (width<=520px){.od .od-display{font-size:28px;line-height:32px}.od .od-now-nums{grid-template-columns:minmax(0,1fr)}.od .od-score{padding:14px 12px 16px}.od .od-score-value{font-size:32px;line-height:36px}.od .od-psum{grid-template-columns:repeat(2,minmax(0,1fr))}.od .od-psum>div{border-right:0;padding:14px 12px}.od .od-psum>div:nth-child(odd){border-right:1px solid var(--od-hair);padding-left:0}.od .od-head-actions{width:100%}}@media (prefers-reduced-motion:reduce){.od .od-score{transition:none}}.od .od-kv.three{grid-template-columns:repeat(3,minmax(0,1fr))}.od .od-pt-when{font:700 13px/18px var(--font-ui);white-space:nowrap}.od .od-insights .od-rating{border-top:1px solid var(--od-hair);align-items:baseline;gap:10px;padding-top:12px;display:flex}.od [class*=stack-]{grid-template-columns:minmax(0,1fr)}.od .od-week-row{grid-template-columns:minmax(200px,2fr) repeat(7,minmax(0,1fr))}.od .od-week-span{font:700 13px/18px var(--font-ui);color:var(--od-now-ink);grid-column:2/-1;padding:0 12px}.od-dayline .curbar{fill:var(--od-data)}.od-dayline .prevbar{fill:none;stroke:var(--od-ghost);stroke-width:1.5px;stroke-dasharray:3 3}.od-dayline .on .curbar{fill:#5227d6}.od-dayline .val{font:800 12px var(--font-ui);fill:var(--od-ink)}.od-spark .prev{opacity:.8}.od table.od-ptable{min-width:760px}.od .od-cap .num{white-space:nowrap}.od .od-week-name span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od .od-promote>section+section,.od .od-promote .od-psum+section{margin-top:12px}.od .od-home.v20,.od .od-ins{grid-template-columns:minmax(0,1fr)}.od .od-ptable-wrap,.od .od-week,.od .od-heat{position:relative}.od .od-hero,.od .od-card2,.od .od-now,.od .od-scores{min-width:0}@media (width<=1100px){.od .od-split{flex-direction:column;gap:28px;display:flex}.od .od-split-l,.od .od-split-r{display:contents}.od .od-split .od-move{order:1}.od .od-split .od-wait{order:2}.od .od-split .od-panel{order:3}.od .od-split .od-weeksec{order:4}.od .od-ptable th:first-child,.od .od-ptable td:first-child{z-index:1;background:var(--od-paper);box-shadow:1px 0 0 var(--od-hair);position:sticky;left:0}.od .od-ptable .od-pt-name{min-width:200px;max-width:220px}.od .od-week-list .od-week-span{grid-column:auto;padding:0}}.od .od-ptable td{padding:14px 12px}.od .od-ptable th{padding:12px}.od .od-ptable td:first-child,.od .od-ptable th:first-child{padding-left:18px}.od .od-ptable td:last-child{padding-right:16px}.od .od-ptable .od-pt-name{max-width:300px}.od .od-ptable .od-pt-when{font:600 12px/16px var(--font-ui);color:var(--od-muted);white-space:nowrap;margin-top:4px;display:block}.app .socialline{gap:var(--sp-2);display:grid}.app .socialbtn{justify-self:start}.app .socialbtn .social-chev{color:var(--p-ink-3)}.app .socialline .social-none{align-items:center;gap:var(--sp-2);min-height:32px;color:var(--p-ink-2);font-weight:400;display:inline-flex}.app .socialline .social-forward{gap:var(--sp-1) var(--sp-2)}.app .socialline .btn.sm.social-going{min-height:36px}.app .box-unclaimed .t-headline{color:var(--p-ink)}.app .ask-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--p-line);flex-wrap:wrap;display:flex}.app .ask-row .ask-count{align-items:center;gap:var(--sp-2);flex:180px;min-width:0;display:inline-flex}.app .ask-row .ask-count svg{color:var(--p-ink-3);flex:none}.app .ask-row .ask-btn{flex:none}.app .ask-row .ask-btn:disabled{opacity:1;color:var(--p-ink-2)}.app .games-foot{margin-top:var(--sp-2)}.app .said-sum{margin-bottom:var(--sp-2);color:var(--p-ink-2)}.app .said-sum .stars{color:var(--p-ink)}.app .said-acts{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.app .said-acts .btn.link{min-height:36px;padding:0}.app .quiet-empty{padding:var(--sp-1) 0}.app .hours-card{padding:var(--sp-4)}.app .hours-card .btn.link{min-height:36px;padding:0}.app .spot-rest .details{margin-top:var(--sp-5);border-radius:var(--r-lg);background:var(--p-surface);box-shadow:var(--e-card);overflow:hidden}.app .spot-rest .details .details-head{width:100%;min-height:48px;padding:0 var(--sp-3);color:var(--p-ink);font:700 14px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.app .spot-rest .details .details-head svg{color:var(--p-ink-3)}.app .spot-rest .details .details-body{padding:0 var(--sp-3) var(--sp-3);margin:0}.app .claimbar .cb-body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app .claimbar .cb-eyebrow{color:var(--p-ink-2);font:700 12px/16px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .claimbar .cb-line{font:700 14px/20px var(--font-ui);flex:none}.app .claimbar .cb-left{font:700 13px/18px var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.app .view.has-claim~.toast{bottom:calc(var(--tabbar-h) + 80px)}.app .sr-glyph .sr-word{font-variant-numeric:tabular-nums}.app.bar .bdr{gap:var(--sp-6);padding-bottom:var(--sp-4);display:grid}.app.bar .bdr-seats{gap:var(--sp-2);display:grid}.app.bar .bdr-seats-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.app.bar .bdr-seats-head .t-caption{color:var(--p-ink-2)}.app.bar .bdr-seg{border-radius:var(--r-full);background:var(--p-surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.app.bar .bdr-seg button{border-radius:var(--r-full);min-height:40px;color:var(--p-ink-2);font:700 14px/18px var(--font-ui);cursor:pointer;background:0 0;border:0}.app.bar .bdr-seg button[aria-pressed=true]{background:var(--p-surface);color:var(--p-ink);box-shadow:var(--e-card)}.app.bar .bdr-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-2);font:800 13px/18px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink);display:flex}.app.bar .bdr-h small{font:400 13px/18px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--p-ink-2)}.app.bar .bdr-due{gap:var(--sp-3);display:grid}.app.bar .bdr-card{gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--p-surface);box-shadow:var(--e-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app.bar .bdr-card.due{box-shadow:inset 0 0 0 2px var(--t-magenta), var(--e-card)}.app.bar .bdr-word{font:800 24px/28px var(--font-display,var(--font-ui));color:var(--p-ink);letter-spacing:-.01em}.app.bar .bdr-give{font:700 16px/22px var(--font-ui);color:var(--t-magenta-ink)}.app.bar .bdr-meta{color:var(--p-ink-2);font:400 13px/18px var(--font-ui);grid-column:1/-1}.app.bar .bdr-card .btn{grid-area:1/2/span 2}.app.bar .bdr-hello{border-radius:var(--r-lg);background:var(--p-surface);box-shadow:var(--e-card);gap:0;display:grid;overflow:hidden}.app.bar .bdr-row{gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--p-line);color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.app.bar .bdr-hello>.bdr-row:first-child,.app.bar .bdr-list>.bdr-row:first-child{border-top:0}.app.bar .bdr-row .bdr-name{font:700 16px/22px var(--font-ui)}.app.bar .bdr-row .bdr-say{font:700 14px/20px var(--font-ui);color:var(--t-violet-deep);margin-top:2px;display:block}.app.bar .bdr-row .bdr-sub{font:400 13px/18px var(--font-ui);color:var(--p-ink-2);margin-top:2px;display:block}.app.bar .bdr-row .bdr-count{font:700 13px/18px var(--font-ui);color:var(--p-ink-2);font-variant-numeric:tabular-nums;text-align:right}.app.bar .bdr-row .bdr-tag{margin-left:var(--sp-2);border-radius:var(--r-full);background:var(--p-surface-2);color:var(--p-ink);font:700 11px/18px var(--font-ui);vertical-align:2px;padding:0 8px;display:inline-block}.app.bar .bdr-list{border-radius:var(--r-lg);background:var(--p-surface);box-shadow:var(--e-card);overflow:hidden}.app.bar .bdr-hint{gap:var(--sp-2);color:var(--p-ink-2);font:400 13px/18px var(--font-ui);align-items:flex-start;display:flex}.app.bar .bdr-hint svg{color:var(--p-ink-3);flex:none;margin-top:1px}.app.bar .bdr-moments{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--p-surface-2);color:var(--p-ink);font:700 14px/20px var(--font-ui);text-align:left;cursor:pointer;border:0;display:flex}.app.bar .bdr-moments small{font:400 13px/18px var(--font-ui);color:var(--p-ink-2);display:block}.app.bar .bdr-moments svg{color:var(--p-ink-3);flex:none}.app .sr-glyph.sr-off .sr-word{max-width:64px;color:var(--p-ink-3);text-align:right;white-space:normal;font-weight:700;line-height:16px}.app .spot-rest .section+.section{margin-top:var(--sp-6)}.app.bar .bdr-row .bdr-chev{color:var(--p-ink-3)}.app .tt{gap:var(--sp-3);padding:var(--sp-4);display:grid}.app .tt-head{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:28px;color:var(--p-ink);font:700 16px/22px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.app .tt-head .tt-chev{color:var(--p-ink-3);flex:none}.app .tt-steps{margin:0;padding:0;list-style:none;display:grid}.app .tt-step{gap:0 var(--sp-3);min-height:44px;padding:var(--sp-1) 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.app .tt-step+.tt-step:before{content:"";background:var(--p-line);width:2px;height:22px;position:absolute;top:-14px;left:9px}.app .tt-step.done+.tt-step:before{background:var(--p-ink)}.app .tt-dot{border:2px solid var(--p-line);background:var(--p-surface);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.app .tt-step.done .tt-dot{background:var(--p-ink);border-color:var(--p-ink)}.app .tt-step.now .tt-dot{border-color:var(--t-cyan);box-shadow:0 0 0 4px color-mix(in srgb, var(--t-cyan) 22%, transparent)}.app .tt-txt{gap:1px;min-width:0;display:grid}.app .tt-label{font:700 14px/20px var(--font-ui);color:var(--p-ink)}.app .tt-step.next .tt-label{color:var(--p-ink-2);font-weight:400}.app .tt-note{font:400 13px/18px var(--font-ui);color:var(--p-ink-2)}.app .tt-step.now .tt-note{color:var(--p-ink)}.app .tt-act{flex:none}.app .tt-sees{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--p-line);display:flex}.app .tt-sees svg{color:var(--p-ink-3);flex:none}.app .yw .status.ink{font-variant-numeric:tabular-nums;white-space:nowrap}.app .mo{gap:var(--sp-3);padding:var(--sp-4);display:grid}.app .mo-head{gap:2px;display:grid}.app .mo-figs{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app .mo-figs>div{gap:2px;min-width:0;display:grid}.app .mo-n{font:700 22px/26px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app .mo-l{font:400 12px/16px var(--font-ui);color:var(--p-ink-2)}.app .pm-note{align-items:center;gap:var(--sp-2);display:flex}.app .pm-note .text{flex:1;min-width:0}.app .pm-note-n{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:40px}.app .you-here{align-items:center;gap:var(--sp-2);display:flex}.app .you-here svg{color:var(--p-ink-3);flex:none}.app .photocover .topbar .back.share{width:auto;font:700 13px/1 var(--font-ui);color:var(--p-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.app .photocover .topbar .back.share span{white-space:nowrap}.app .gnr-hint{margin-top:var(--sp-2)}.app .mygames .section-head .btn.sm{min-height:36px}.app .pm-mineline{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.app .pm-mineline>span{align-items:center;gap:6px;display:inline-flex}.app.bar .bd-note{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--p-surface-2);color:var(--p-ink);font:400 14px/20px var(--font-ui);margin:0;display:flex}.app.bar .bd-note svg{color:var(--p-ink-3);flex:none;margin-top:3px}.app .tabs.four a{font-size:11px}.app .tabs .tabic{place-items:center;display:inline-grid;position:relative}.app .tabs .tab-badge{background:var(--t-magenta);color:#fff;min-width:18px;height:18px;font:800 11px/18px var(--font-ui);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-6px;right:-10px}.app .apphead .codebtn{border:1px solid var(--p-line);border-radius:var(--r-full);background:var(--p-surface);width:40px;height:40px;color:var(--p-ink);cursor:pointer;flex:none;place-items:center;display:grid}.app .apphead .codebtn:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .scanfull.codesheet{padding-top:calc(72px + env(safe-area-inset-top,0px));justify-content:flex-start;gap:var(--sp-6)}.app .codesheet .codesheet-tabs{width:min(280px,100%)}.app .codesheet .scanpane{justify-items:center;gap:var(--sp-4);text-align:center;display:grid}.app .codesheet .showcode-body.compact{padding-top:0}.app .tt-code{display:block}.app .tt-code .btn.link.tt-codelink,.app .box-manual .btn.link.box-manual-link{min-height:0;font:700 13px/18px var(--font-ui);vertical-align:baseline;padding:0;display:inline}.app .chips.types{padding-bottom:0}.app .chips.types .chip{font-weight:700}.app .sec-head-solo{justify-content:flex-end;display:flex}.app .rw-bal{gap:var(--sp-2);padding:var(--sp-4);background:var(--p-surface-2);box-shadow:none;display:grid}.app .rw-bal .rw-bal-n{font:700 32px/36px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app .rw-bal .rw-bal-acts{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.app .rw-bal .btn.link.rw-bal-all{justify-self:start;min-height:36px;padding:0}.app .rw-how{margin-top:var(--sp-6)}.app .pm-now .disc{background:var(--p-fun-wash)}.app .pm-me-account{align-items:center}.app .pm-me-account .pm-qr{border:1px solid var(--p-line);border-radius:var(--r-full);background:var(--p-surface);width:44px;height:44px;color:var(--p-ink);cursor:pointer;flex:none;place-items:center;display:grid}.app .mu-section .section-head .btn.sm{min-height:36px}.app .mu-plan .group .row{min-height:56px}.app .mu-row .btn.sm{white-space:nowrap}.app .filterbar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--gutter) var(--sp-1);display:flex}.app .filterbar .fbtn{border:1px solid var(--p-line);background:var(--p-surface);height:32px;color:var(--p-ink);font:700 13px/1 var(--font-ui);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app .filterbar .fbtn.on{border-color:var(--p-ink)}.app .filterbar .fbtn .fbtn-n{background:var(--p-ink);min-width:18px;height:18px;color:var(--p-surface);font:800 11px/18px var(--font-ui);text-align:center;border-radius:999px;padding:0 5px}.app .filterbar .pillrow{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px 28px 2px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.app .filterbar .pillrow::-webkit-scrollbar{display:none}.app .filterbar .pill{background:var(--p-surface-2);height:32px;color:var(--p-ink);font:600 13px/32px var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px}.app .filterbar .pill.on{background:var(--p-ink);color:var(--p-surface)}.app .filterbar .pill:focus-visible,.app .filterbar .fbtn:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .filter-acts{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.app .filter-acts .btn.link{padding:0}.app .mu-hours{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.app .mu-hours::-webkit-scrollbar{display:none}.app .mu-hours .chip{flex:none}.app .mu-plan .chip[disabled]{opacity:.45}.app .mu-textadd{gap:var(--sp-2);display:flex}.app .mu-textadd .text{flex:1;min-width:0}.app .mu-texted{align-items:center;gap:6px;display:inline-flex}.app .mu-texted .mu-texted-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.app .mu-text{padding:var(--sp-3);border-radius:var(--r-md);background:var(--p-surface-2)}.app .mu-textbody{font:400 14px/20px var(--font-ui);color:var(--p-ink);margin:0}.app .mu-going{vertical-align:middle;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.app .mu-going .pm-face,.app .mu-going .disc,.app .mu-going .initial{box-shadow:0 0 0 2px var(--p-surface);margin-left:-6px}.app .mu-going>:first-child{margin-left:0}.app .mu-landing h1{text-wrap:balance}.pm-face.s24{width:24px;height:24px}.app .sig{white-space:nowrap;vertical-align:baseline;align-items:center;gap:4px;display:inline-flex}.app .sig .sig-glyph{flex:none;display:block}.app .sig-strong{color:var(--p-ink);font-weight:700}.app .sr-meta .sig,.app .roomline .sig,.app .peek-social .sig,.app .pm-row .sig{color:inherit}.app .roomline .sig{color:var(--p-ink);font-weight:700}.app .roomline .sig .sig-glyph{color:var(--p-ink)}.app .peek-social .sig{color:var(--p-ink);font-weight:700}.app .spotsheet2 .peek-social .peek-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.app .visit-in .visit-where{margin-top:calc(-1 * var(--sp-2))}.app .visit-in .btn.link.visit-skip{min-height:36px}.app .spinstep .spin-cardwrap{justify-content:center;display:flex}.app .visit-award{gap:2px;display:grid}.app .visit-award .visit-award-t{font:700 17px/22px var(--font-ui);color:var(--p-ink)}.app .visit-award .visit-award-s{font:400 13px/18px var(--font-ui);color:var(--p-ink-2)}.app .rec-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.app .rec-row .rec-row-txt{gap:2px;min-width:0;display:grid}.app .rec-row .rec-row-acts{gap:var(--sp-2);flex:none;display:flex}.app .bdr-seats .bdr-seats-head b:after{content:""}.app .visit-in .visit-friends{font:inherit;color:inherit;text-align:left;width:100%;animation:pc-core-fade var(--dur-2) var(--ease-out) var(--at,.9s) backwards}.app .visit-in .visit-tell{text-align:left;width:100%;animation:pc-core-fade var(--dur-2) var(--ease-out) var(--at,1s) backwards}.app .visit-done .visit-friends{width:100%}@media (prefers-reduced-motion:reduce){.app .visit-in .visit-friends,.app .visit-in .visit-tell{animation:none}}.app.player{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-display:800 28px/34px var(--font-display);--t-title:700 21px/26px var(--font-display);--t-heading:700 17px/22px var(--font-ui);--t-headline:700 17px/22px var(--font-ui);--t-body:400 16px/22px var(--font-ui);--t-caption:400 14px/19px var(--font-ui);--t-micro:600 12px/16px var(--font-ui);--t-eyebrow:700 13px/18px var(--font-ui);--t-num-hero:800 34px/40px var(--font-ui);--t-num-lg:800 22px/26px var(--font-ui);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.app.player:not(.theme-dark){--p-bg:#eef0f5;--p-surface:#fff;--p-surface-2:#f3f4f8;--p-line:#e1e4eb;--p-line-strong:#c9ceda;--p-ink:#141722;--p-ink-2:#4a5061;--p-ink-3:#656c7f;--p-line-ui:#656c7f;--e-card:0 1px 2px #1417220f, 0 0 0 1px #e3e6ed}.app.player .pagetitle{font:var(--t-display);letter-spacing:-.02em}.app.player .section-head{align-items:center;margin-bottom:10px}.app.player .section-head h2{font:700 19px/24px var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--p-ink)}.app.player .section-head .btn.link{font:600 15px/20px var(--font-ui)}.app.player .eyebrow{font:600 13px/18px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--p-ink-2)}.app.player .tabs a{font:600 12px/16px var(--font-ui)}.app.player .t-num-hero,.app.player .num{font-variant-numeric:tabular-nums}.app .oc-list{gap:12px;display:grid}.app .oc{background:var(--p-surface);box-shadow:var(--e-card);border-bottom:0;border-radius:14px;display:block;position:relative;overflow:hidden}.app .oc-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 58px 12px 14px;display:grid}.app .oc-hit:active{background:var(--p-surface-2)}.app .oc-hit:focus-visible{outline:2px solid var(--p-brand);outline-offset:-2px;border-radius:14px}.app .oc-media{flex:none;display:block}.app .oc-media .coverthumb{box-shadow:none}.app .oc-body{gap:3px;min-width:0;display:grid}.app .oc-title{font:700 17px/22px var(--font-ui);color:var(--p-ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .oc-facts{color:var(--p-ink-2)}.app .fl{height:20px;font:400 15px/20px var(--font-ui);flex-wrap:wrap;align-items:center;min-width:0;display:flex;overflow:hidden}.app .fl>.fl-seg{white-space:nowrap;align-items:center;gap:4px;height:20px;display:inline-flex}.app .fl>.fl-seg+.fl-seg:before{content:"·";color:var(--p-ink-3);margin:0 6px 0 2px;font-weight:400}.app .fl .danger{color:var(--p-danger)}.app .stars-ink{color:var(--p-ink);align-items:center;gap:2px;display:inline-flex}.app .stars-ink svg{color:var(--p-ink)}.app .stars-ink .stars-n{color:var(--p-ink-2)}.app .fl .sig{color:var(--p-ink);font-weight:600}.app .save{width:44px;height:44px;color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.app .save:hover{background:var(--p-surface-2)}.app .save.on{color:var(--t-magenta)}.app .save:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .oc-save{position:absolute;top:8px;right:8px}.app .save.save-label{border:1px solid var(--p-line-strong);background:var(--p-surface);width:auto;height:44px;color:var(--p-ink);font:600 15px/20px var(--font-ui);gap:6px;padding:0 16px 0 12px;display:inline-flex}.app .save.save-label.on{border-color:var(--t-magenta);color:var(--t-magenta-ink)}.app .save.save-label.on svg{color:var(--t-magenta)}.app .oc-values{border-top:1px solid var(--p-line);gap:2px;margin:0 14px;padding:8px 0 12px;display:grid}.app .oc-val{width:100%;min-height:36px;color:var(--p-ink);font:400 15px/20px var(--font-ui);text-align:left;align-items:center;gap:10px;display:flex}.app .oc-val-btn{cursor:pointer;background:0 0;border:0;padding:0}.app .oc-val-lead{width:28px;color:var(--p-ink-2);flex:none;place-items:center;display:grid}.app .oc-val-txt{flex:1;min-width:0}.app .oc-val-txt .fl b,.app .oc-val-txt>b{color:var(--p-ink);font-weight:600}.app .oc-val-chev{color:var(--p-ink-3);flex:none}.app .oc-val-card .pc[data-size=glyph]{--pc-px:24px}.app .faces{display:inline-flex}.app .faces .face24{border:2px solid var(--p-surface);object-fit:cover;border-radius:50%;width:24px;height:24px;font-size:11px}.app .faces .face24+.face24{margin-left:-8px}.app .sp{background:var(--p-fun-wash);width:100%;min-height:44px;color:var(--p-ink);text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:0 10px 0 8px;display:flex}.app .sp:active{filter:brightness(.97)}.app .sp:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .sp-kind{background:var(--t-magenta-ink);color:#fff;font:700 13px/16px var(--font-ui);letter-spacing:.01em;border-radius:6px;flex:none;padding:3px 8px}.app .sp-main{color:var(--p-ink-2);flex:1}.app .sp-main .sp-text{color:var(--p-ink);font-weight:700}.app .sp-chev{color:var(--t-magenta-ink);flex:none}.app .sp-tag{white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex;overflow:hidden}.app .sp-tag .sp-kind{padding:1px 6px;font-size:12px}.app .sp-tag .sp-text{font:600 14px/19px var(--font-ui);color:var(--p-ink);overflow:hidden}.app.theme-dark .sp-kind{background:var(--t-magenta);color:#fff}.app .oc-actions{gap:10px;padding:0 14px 14px;display:flex}.app .oc-actions>*{flex:1}.app .oc-line{border:0;border-top:1px solid var(--p-line);width:100%;min-height:64px;color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.app .oc-line:first-child{border-top:0}.app .oc-line-body{flex:1;gap:2px;min-width:0;display:grid}.app .oc-line-title{font:600 16px/21px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .oc-line-chev{color:var(--p-ink-3);flex:none}.app .panel{background:var(--p-surface);box-shadow:var(--e-card);border-radius:14px;padding:14px 14px 10px}.app .panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:6px;display:flex}.app .panel-head h2{font:700 18px/23px var(--font-display);letter-spacing:-.01em;color:var(--p-ink)}.app .panel-head .btn.link{min-height:36px;font:600 15px/20px var(--font-ui);padding:0}.app .panel-quiet{min-height:44px;color:var(--p-ink-2);font:400 15px/20px var(--font-ui);align-items:center;gap:10px;display:flex}.app .gart{background:linear-gradient(145deg, hsl(var(--h) 62% 58%), hsl(calc(var(--h) + 24) 58% 42%));color:#fff;font-family:var(--font-display);letter-spacing:-.02em;border-radius:12px;flex:none;place-items:center;font-weight:800;display:inline-grid}.app .gh{padding:16px 14px 12px}.app .gh-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.app .gh-name{font:800 24px/29px var(--font-display);letter-spacing:-.02em;color:var(--p-ink)}.app .gh-body{gap:4px;min-width:0;display:grid}.app .gh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.app .gh-stat{background:var(--p-surface-2);border-radius:10px;gap:2px;min-width:0;padding:10px 10px 9px;display:grid}.app .gh-stat b{font:700 17px/22px var(--font-ui);color:var(--p-ink);white-space:nowrap;overflow:hidden}.app .gh-stat span{font:400 13px/17px var(--font-ui);color:var(--p-ink-2);white-space:nowrap;overflow:hidden}.app .gh-stat .sig{font-weight:700}.app .gh-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.app .gh-acts .btn{min-height:44px}.app .gh-back{margin:0 0 4px}.app .gl{scrollbar-width:none;gap:10px;margin:0 -14px;padding:2px 14px 6px;display:flex;overflow-x:auto}.app .gl::-webkit-scrollbar{display:none}.app .gl-item{text-align:left;width:96px;color:var(--p-ink);cursor:pointer;background:0 0;border:0;flex:none;gap:6px;padding:0;display:grid}.app .gl-item .gart{border-radius:12px;width:96px;height:72px;font-size:24px}.app .gl-name{font:600 14px/18px var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .gl-sub{font:400 13px/17px var(--font-ui);color:var(--p-ink-2)}.app .bal{background:var(--p-surface);box-shadow:var(--e-card);border-radius:14px;gap:12px;padding:16px;display:grid}.app .bal-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app .bal-label{font:600 15px/20px var(--font-ui);color:var(--p-ink-2)}.app .bal-n{font:800 36px/42px var(--font-ui);letter-spacing:-.02em;color:var(--p-ink);font-variant-numeric:tabular-nums}.app .bal-sub{font:400 14px/19px var(--font-ui);color:var(--p-ink-2)}.app .bal-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app .bal-act{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:72px;color:var(--p-ink);font:600 15px/20px var(--font-ui);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:12px 4px 10px;display:grid}.app .bal-act.primary{border-color:var(--p-brand);background:var(--p-brand);color:#fff}.app .bal-act:disabled{opacity:.45;cursor:default}.app .bal-act:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .bal-foot{justify-content:space-between;align-items:center;display:flex}.app .bal-foot .btn.link{min-height:36px;font:600 15px/20px var(--font-ui);padding:0}.app .gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .gift-tile{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:64px;color:var(--p-ink);font:700 17px/22px var(--font-ui);cursor:pointer;border-radius:12px;place-items:center;display:grid}.app .gift-tile.on{border:2px solid var(--p-brand)}.app .gift-tile:disabled{opacity:.45}.app .spotsheet2.oc-peekwrap{box-shadow:none;background:0 0;min-height:0;padding-top:0}.app .spotsheet2.oc-peekwrap .oc{box-shadow:var(--e-float)}.app .spotsheet2.oc-peekwrap .oc-values{padding-bottom:8px}.app .oc-close{z-index:3;width:44px;height:44px;color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:54px}.app .spotsheet2.oc-peekwrap .oc-hit{padding-right:104px}.app .spotsheet2.oc-peekwrap:not(:has(.oc-close)) .oc-hit{padding-right:58px}.app .find-list .section-head{margin-top:4px}.app .spottop-acts{flex:none;align-items:center;gap:4px;display:flex}.app .oc-label{font:700 19px/24px var(--font-display);letter-spacing:-.01em;color:var(--p-ink)}.app .panel-sub{font:600 14px/19px var(--font-ui);color:var(--p-ink-2);margin:10px 0 4px}.app .panel .review1:first-of-type{border-top:0}.app .pm-game .pad.oc-list{gap:16px;padding-top:4px}.app .gl-lens{gap:12px;display:grid}.app .gl-lens .section-head{margin-bottom:0}.app .oc.fav{box-shadow:0 1px 2px #1417220f, 0 0 0 2px var(--t-magenta)}.app .fav-word{color:var(--t-magenta-ink);font-weight:700}.app .gl-add{padding-top:6px;padding-bottom:6px}.app .gr{border-top:1px solid var(--p-line);margin-top:6px;padding-top:10px}.app .gr-sum{align-items:center;gap:10px;display:flex}.app .gr-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.app .gr-cell{gap:4px;min-width:0;display:grid}.app .gr-l{font:600 12px/16px var(--font-ui);color:var(--p-ink-2);white-space:nowrap;overflow:hidden}.app .gr-none{font:400 15px/20px var(--font-ui);color:var(--p-ink-2);flex:1}.app .gr-rate{flex:none}.app .dots{gap:3px;display:inline-flex}.app .dots i{background:var(--p-line-strong);border-radius:50%;width:9px;height:9px}.app .dots i.on{background:var(--t-magenta)}.app .gr-form{gap:14px;display:grid}.app .gr-row{gap:6px;display:grid}.app .gr-q{gap:1px;display:grid}.app .gr-q b{font:700 16px/21px var(--font-ui);color:var(--p-ink)}.app .gr-q span{font:400 14px/19px var(--font-ui);color:var(--p-ink-2)}.app .gr-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.app .gr-scale button{border:1px solid var(--p-line-strong);background:var(--p-surface);cursor:pointer;border-radius:10px;place-items:center;height:44px;display:grid}.app .gr-scale button i{background:var(--p-line-strong);border-radius:50%;width:14px;height:14px}.app .gr-scale button.on{border-color:var(--t-magenta);background:var(--p-fun-wash)}.app .gr-scale button.on i{background:var(--t-magenta)}.app .gr-scale button:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .gr-ends{font:400 12px/16px var(--font-ui);color:var(--p-ink-3);justify-content:space-between;display:flex}.app .gr-done{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .oc.gnr{display:block}.app .oc-hit{padding-right:14px}.app .oc-title{padding-right:40px}:is(.app .spotsheet2.oc-peekwrap .oc-hit,.app .spotsheet2.oc-peekwrap:not(:has(.oc-close)) .oc-hit){padding-right:14px}.app .spotsheet2.oc-peekwrap:has(.oc-close) .oc-title{padding-right:88px}.app .stars-ink{gap:3px}.app .stars-ink .stars-n{margin-left:1px}@media (width>=901px){.app.player .view>*>.topbar{top:44px}.app.player .view:has(>*>.topbar){padding-top:96px}}@media (width<=900px){.app.player .view>*>.topbar{top:env(safe-area-inset-top,0px)}.app.player .view:has(>*>.topbar){padding-top:calc(52px + env(safe-area-inset-top,0px))}}.app .gl-fav{color:var(--t-magenta);vertical-align:-1px;margin-right:4px}.app .spottop-head{display:block}.app .spottop-head h1{font:800 26px/31px var(--font-display);letter-spacing:-.02em}.app .spottop-acts .btn,.app .spottop-acts .save.save-label{justify-content:center;width:100%;min-height:44px}.app .spottop-acts:has(>:only-child){grid-template-columns:1fr}.app .sp.sp-static{cursor:default;margin-top:0}.app .gamerow2{border-bottom:1px solid var(--p-line);align-items:center;gap:4px;display:flex}.app .gamerow2:last-child{border-bottom:0}.app .gamerow2-hit{min-width:0;min-height:64px;color:var(--p-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.app .gamerow2-body{flex:1;gap:2px;min-width:0;display:grid}.app .gamerow2-nm{font:600 16px/21px var(--font-ui);align-items:center;gap:8px;display:flex}.app .gamerow2-nm .gr-new{background:var(--p-brand-wash);color:var(--p-brand-text,var(--p-brand));font:700 12px/16px var(--font-ui);border-radius:6px;padding:1px 6px}.app .gamerow2 .gart{border-radius:10px}.app .sp-row{align-items:center;gap:8px;padding:6px 0;display:flex}.app .sp-row+.sp-row{border-top:1px solid var(--p-line)}.app .sp-row .sp{flex:1;min-width:0;margin-top:0}.app .sp-row .btn,.app .sp-row .status{flex:none}.app .fl>.fl-seg{gap:0}.app .fl>.fl-seg>svg+*,.app .fl>.fl-seg .sig{margin-left:0}.app .fl>.fl-seg+.fl-seg:before{margin:0 7px}.app .spottop-body{gap:12px;display:grid}.app .spot-rest.oc-list{gap:14px;padding-top:2px}.app .panel-rows{display:grid}.app .panel-rows>*+*{border-top:1px solid var(--p-line)}.app .panel-rows .row-1,.app .panel-rows .gamerow2{border-bottom:0}.app .panel-rows .sp-row+.sp-row{border-top:1px solid var(--p-line)}.app .panel-meta{font:400 15px/20px var(--font-ui);color:var(--p-ink-2)}.app .panel-foot{border-top:1px solid var(--p-line);font:400 14px/19px var(--font-ui);color:var(--p-ink-2);margin-top:6px;padding-top:8px}.app .panel-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.app .panel-acts:has(>.panel-note){grid-template-columns:1fr}.app .panel-acts .btn{min-height:44px}.app .panel-note{font:400 14px/19px var(--font-ui);color:var(--p-ink-2)}.app .panel-line{font:400 15px/20px var(--font-ui);color:var(--p-ink)}.app .panel .oc-val{min-height:44px}.app .panel .hours{padding:4px 0 8px 38px}.app .panel .details-body{padding:8px 0 4px}.app .panel .stillhere{border-top:1px solid var(--p-line);margin-top:6px;padding-top:8px}.app .now-panel{gap:8px;padding-top:8px;padding-bottom:8px;display:grid}.app .now-panel .roomline{min-height:36px}.app .now-panel .socialline{border-top:1px solid var(--p-line);gap:6px;padding-top:6px;display:grid}.app .now-panel .socialline:first-child{border-top:0;padding-top:0}.app .now-panel .socialbtn{min-height:40px;color:var(--p-ink);font:600 15px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.app .now-panel .socialbtn .social-chev{color:var(--p-ink-3);margin-left:auto}.app .you-panel{padding-top:4px;padding-bottom:4px}.app .you-panel .oc-val+.oc-val{border-top:1px solid var(--p-line)}.app .spotbox.card{box-shadow:var(--e-card);border-radius:14px}.app .mu-section{background:var(--p-surface);box-shadow:var(--e-card);border-radius:14px;padding:14px 14px 10px}.app .mu-section .section-head h2{font:700 18px/23px var(--font-display)}.app .map-row b{color:var(--p-brand-text,var(--p-brand));font-weight:700}.app .oc-val-map .fl b{color:var(--p-brand-text,var(--p-brand))}.app .visit-in .visit-map{text-align:left;width:100%;animation:pc-core-fade var(--dur-2) var(--ease-out) var(--at,.7s) backwards}.app .pm-map .oc-list{gap:14px}.app .map-intro .t-body{font:400 16px/22px var(--font-ui)}.app .map-game{align-items:center;gap:10px;min-height:60px;padding:8px 0;display:flex}.app .map-game.out{opacity:.55}.app .map-game.out .map-game-nm{text-decoration:line-through}.app .map-game-nm{min-width:0;font:600 15px/20px var(--font-ui);flex:1;align-items:center;gap:6px;display:flex}.app .map-game .gr-new{background:var(--p-brand-wash);color:var(--p-brand-text,var(--p-brand));font:700 12px/16px var(--font-ui);border-radius:6px;padding:1px 6px}.app .cnt{border:1px solid var(--p-line-strong);border-radius:10px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.app .cnt button{background:var(--p-surface);width:36px;height:36px;color:var(--p-ink);font:700 18px/1 var(--font-ui);cursor:pointer;border:0}.app .cnt button:disabled{color:var(--p-ink-3);cursor:default}.app .cnt output{text-align:center;min-width:28px;font:700 15px/36px var(--font-ui);font-variant-numeric:tabular-nums}.app .map-add{margin-top:8px}.app .panel-acts .btn.on{border-color:var(--p-brand);background:var(--p-brand-wash);color:var(--p-ink)}.app .fact{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app .fact svg{color:var(--p-ink-3);flex:none}.app .fact-brand svg,.app .fact-brand{color:var(--p-brand-text,var(--p-brand))}.app .ipill{background:var(--p-surface-2);height:20px;color:var(--p-ink);font:700 12px/20px var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.app .ipill-fun{background:var(--p-fun-wash);color:var(--t-magenta-ink)}.app .ipill-brand{background:var(--p-brand-wash);color:var(--p-brand-text,var(--p-brand))}.app .ipill svg{flex:none}.app .fl .ipill{margin:0}.app .oc-val-pills{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.app .oc-val-pills b{color:var(--p-ink);font-weight:700}.app .sp-kind{align-items:center;gap:4px;display:inline-flex}.app .sp-main .fact svg{color:var(--t-magenta-ink);opacity:.8}.app .gh-stat{position:relative}.app .gh-stat .gh-stat-ic{color:var(--p-ink-3);margin-bottom:2px}.app .you-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.app .you-stat{background:var(--p-surface-2);border-radius:10px;justify-items:start;gap:1px;min-width:0;padding:8px 8px 7px;display:grid}.app .you-stat svg{color:var(--p-ink-3);margin-bottom:2px}.app .you-stat b{font:700 16px/20px var(--font-ui);color:var(--p-ink);white-space:nowrap;max-width:100%;overflow:hidden}.app .you-stat span{font:400 12px/16px var(--font-ui);color:var(--p-ink-2);white-space:nowrap}.app .you-panel .oc-val{border-top:1px solid var(--p-line)}.app.player{--fp-bg:#e1e4ec;--fp-hover:#d5d9e3}.app.player.theme-dark{--fp-bg:#2a3040;--fp-hover:#343b4d}.app .fband{gap:2px;padding-bottom:4px;display:grid}.app .fband .lenswrap{padding-bottom:2px}.app .frow{padding:6px var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.app .frow::-webkit-scrollbar{display:none}.app .frow-wrap{flex-wrap:wrap;gap:8px;display:flex}.app .fp{background:var(--fp-bg);height:40px;color:var(--p-ink);font:600 15px/20px var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background-color .12s;display:inline-flex}.app .fp:hover{background:var(--fp-hover)}.app .fp svg{flex:none}.app .fp.on{background:var(--p-ink);color:var(--p-surface)}.app .fp.fp-fav svg{color:var(--t-magenta)}.app .fp-icon{justify-content:center;width:40px;padding:0}.app .fp-icon.on{width:auto;padding:0 12px}.app .fp-n{background:var(--p-surface);min-width:20px;height:20px;color:var(--p-ink);font:800 12px/20px var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.app .fp-chev{margin-left:-2px}.app .fp:focus-visible,.app .crail-i:focus-visible,.app .opt:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .fp .sig-glyph{width:16px;height:16px}.app .crail{padding:10px var(--gutter) 4px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.app .crail::-webkit-scrollbar{display:none}.app .crail-i{min-width:68px;color:var(--p-ink);cursor:pointer;background:0 0;border:0;flex:none;align-content:start;justify-items:center;gap:6px;padding:0 4px;display:grid}.app .crail-ic{background:var(--fp-bg);width:56px;height:56px;color:var(--p-ink);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.app .crail-i:hover .crail-ic{background:var(--fp-hover)}.app .crail-i.on .crail-ic{background:var(--p-ink);color:var(--p-surface)}.app .crail-l{font:600 13px/16px var(--font-ui);color:var(--p-ink-2);white-space:nowrap}.app .crail-i.on .crail-l{color:var(--p-ink);font-weight:800}.app .optlist{display:grid}.app .opt{border:0;border-bottom:1px solid var(--p-line);min-height:52px;color:var(--p-ink);font:400 17px/22px var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 2px;display:flex}.app .opt:last-child{border-bottom:0}.app .opt-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--p-line-ui);border-radius:50%;flex:none;place-items:center;display:grid}.app .opt.on .opt-dot{box-shadow:inset 0 0 0 2px var(--p-ink)}.app .opt.on .opt-dot:after{content:"";background:var(--p-ink);border-radius:50%;width:12px;height:12px}.app .opt-ic{color:var(--p-ink-2);flex:none}.app .opt-l{flex:1;min-width:0}.app .opt.on .opt-l{font-weight:700}.app .opt-n{color:var(--p-ink-3);font:600 15px/20px var(--font-ui);font-variant-numeric:tabular-nums}.app .fgroup{gap:8px;display:grid}.app .fgroup-h{font:700 15px/20px var(--font-ui);color:var(--p-ink);margin:0}.app .fgroup .fp{background:var(--fp-bg)}.app .favall{background:var(--fp-bg);height:36px;color:var(--p-ink);font:600 15px/20px var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.app .favall svg{color:var(--t-magenta)}.app .favall.on{background:var(--p-ink);color:var(--p-surface)}.app .gl-lens .section-head{gap:8px}.app .gl-lens .section-head h2{min-width:0}.app.player .chip{background:var(--fp-bg);color:var(--p-ink);font:600 15px/20px var(--font-ui);border:0;border-radius:999px}.app.player .chip:hover:not([disabled]){background:var(--fp-hover)}.app.player .chip.on,.app.player .chip[aria-pressed=true]{background:var(--p-ink);color:var(--p-surface);border-color:#0000}.app.player .chip.sm{font-size:14px}.app.player .chip.quiet{color:var(--p-ink-2);background:0 0}.app .pad .frow,.app .pm .pad .frow{margin-inline:calc(var(--gutter) * -1)}.app.player{--pw-a:#f40009;--pw-b:#0a0a0a;--pw-c:#fff;--pw-ink-c:#0a0a0a;--pw-rim:#0a0a0a;--pw-gloss:#fff;--pw-bulb:#fff;--pw-peg:#fff;--pw-stage-1:#20254a;--pw-stage-2:#0f1222;--cf-1:#f40009;--cf-2:#0a0a0a;--cf-3:#c20007;--cf-4:#fff;--cf-5:#fff;--cf-6:#c9ceda;--cf-7:#f40009}.app .spinstep.ss2{background:radial-gradient(120% 60% at 50% 0%, #fff 0%, #f6f3ff 55%, var(--p-bg) 100%);min-height:100%;padding:8px 0 24px;position:relative;overflow:hidden}.app.theme-dark .spinstep.ss2{background:var(--p-bg)}.app .ss-confetti{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app .ss-top{text-align:center;grid-template-areas:"slot""h";place-items:center;padding-top:12px;display:grid;position:relative}.app .ss-top>.ss-title,.app .ss-top>.ss-won{grid-area:slot}.app .ss-top>.ss-h{grid-area:h}.app .ss-title{line-height:.92;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;justify-items:center;font-size:44px;font-weight:900;transition:opacity .25s,transform .25s;display:grid}.app .ss-title span{-webkit-text-stroke:7px #fff;paint-order:stroke fill;filter:drop-shadow(0 4px #14172224);display:block}.app .ss-title .t1{color:var(--pw-a);transform:rotate(-4deg)}.app .ss-title .t2{color:var(--pw-rim);font-size:34px;transform:rotate(2deg)}.app .ss-title .t3{color:var(--pw-b);transform:rotate(-2deg)}.app .ss-title.out{opacity:0;transform:scale(.9)}.app .ss-won{opacity:0;justify-items:center;gap:4px;display:grid}.app .ss-won.in{opacity:1;animation:.45s cubic-bezier(.2,1.4,.4,1) both ss-pop}.app .ss-eyebrow{font:800 14px/18px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--t-magenta-ink,var(--pw-a))}.app .ss2 .spin-result{text-align:center;justify-items:center;min-height:0}.app .ss2 .spin-result .spin-title{font:800 24px/28px var(--font-display);color:var(--p-ink);letter-spacing:-.01em}.app .ss2 .spin-result .t-num-hero{font:900 48px/52px var(--font-display);color:var(--p-ink)}.app .ss2 .spin-result .t-body{font-size:16px}.app .ss-h{font:700 13px/18px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-2);margin:10px 0 0}@keyframes ss-pop{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:none}}.app .ss-stage{background:linear-gradient(180deg, var(--pw-stage-1), var(--pw-stage-2));border-radius:28px;justify-items:center;margin:108px 16px 0;padding:0 16px 18px;display:grid;position:relative;box-shadow:0 18px 40px #0f122247}.app .ss-stage .spin-wheel{filter:drop-shadow(0 14px 22px #0f122259);margin-top:-96px}.app .ss-acts{width:100%;max-width:320px;margin-top:14px}.app .ss-acts .btn.ss-done{background:linear-gradient(90deg, var(--pw-b), var(--pw-a));color:#fff;height:56px;font:800 18px/22px var(--font-ui);letter-spacing:.01em;border:0;border-radius:999px;box-shadow:0 6px 18px #6c4dff59}.app .ss-foot{padding-top:16px}.app .ss-foot .t-caption{text-align:center}.app .pw{aspect-ratio:1;max-width:86vw;position:relative}.app .pw-svg{width:100%;height:100%;overflow:visible}.app .pw-rim{fill:var(--pw-rim)}.app .pw-bulb{fill:var(--pw-bulb)}.app .pw-bulb.b2{opacity:.55}.app .pw.spinning .pw-bulb{animation:.36s step-end infinite pw-chase}.app .pw.spinning .pw-bulb.b2{animation-delay:.18s}.app .pw.won .pw-bulb{animation:.22s step-end 10 pw-chase}.app .pw.won .pw-bulb.b2{animation-delay:.11s}@keyframes pw-chase{0%{opacity:1}50%{opacity:.25}}.app .pw-a .pw-w{fill:var(--pw-a)}.app .pw-b .pw-w{fill:var(--pw-b)}.app .pw-c .pw-w{fill:var(--pw-c)}.app .pw-big{font:900 19px/1 var(--font-display);letter-spacing:-.02em;fill:#fff}.app .pw-big.pw-big2{font-size:14px}.app .pw-small{font:800 8.5px/1 var(--font-ui);letter-spacing:.08em;fill:#fff}.app .pw-c .pw-big,.app .pw-c .pw-small{fill:var(--pw-ink-c)}.app .pw-div{stroke:#fff;stroke-width:1.4px;opacity:.9}.app .pw-peg{fill:var(--pw-peg);stroke:var(--pw-rim);stroke-width:.8px}.app .pw-glossring{pointer-events:none}.app .pw-edge{fill:none;stroke:#0f122259;stroke-width:2.4px}.app .pw-hub{fill:var(--pw-rim);stroke:#fff;stroke-width:5px}.app .pw-hubtxt{font:900 17px/1 var(--font-display);fill:#fff}.app .pw-hubtxt.sm{font-size:11px}.app .pw-pointer{fill:#fff;stroke:var(--pw-rim);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 3px 2px #0f122259)}.app .pw-pointer-bead{fill:var(--pw-a)}.app .pw-seg{transition:opacity .35s}.app .pw.won .pw-seg.hit .pw-w{animation:.5s ease-in-out 3 pw-flash}@keyframes pw-flash{50%{filter:brightness(1.25)saturate(1.2)}}.app .pw.still .pw-bulb,.app .pw.still .pw-seg .pw-w{animation:none!important}@media (prefers-reduced-motion:reduce){.app .pw .pw-bulb,.app .pw .pw-w,.app .ss-won.in{animation:none!important}}.app.reduce-motion .pw .pw-bulb,.app.reduce-motion .pw .pw-w,.app.reduce-motion .ss-won.in{animation:none!important}.app .door-head{padding-top:14px;padding-bottom:2px}.app .door-h{font:900 32px/36px var(--font-display);letter-spacing:-.03em;color:var(--p-ink);margin:0}.app .door-sub{font:400 16px/22px var(--font-ui);color:var(--p-ink-2);margin:6px 0 0}.app .fband-door .crail{padding-top:14px}.app .signin{background:var(--fp-bg);height:44px;color:var(--p-ink);font:700 15px/20px var(--font-ui);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px}.app .doorfoot{text-align:center;font:400 14px/20px var(--font-ui);color:var(--p-ink-2);padding:20px 0 8px}.app .doorfoot p{margin:0}.app .doorfoot .doorfoot-link{font:600 14px/20px var(--font-ui);min-height:44px;padding:0}.app .keepcard{background:var(--p-surface);box-shadow:var(--e-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.app .keepcard-ic{background:var(--p-fun-wash);width:44px;height:44px;color:var(--t-magenta-ink);border-radius:50%;place-items:center;display:grid}.app .keepcard-h{font:700 17px/22px var(--font-ui);color:var(--p-ink);margin:0}.app .keepcard-sub{font:400 15px/20px var(--font-ui);color:var(--p-ink-2);margin:2px 0 0}.app .keepcard .btn{grid-column:1/-1}.app .fp{height:44px}.app .fp-icon{width:44px}.app .prof{box-shadow:var(--e-card);background:#fff;border-radius:20px;gap:10px;padding:18px 16px 16px;display:grid}.app.theme-dark .prof{background:var(--p-surface)}.app .prof-row{justify-content:space-between;align-items:flex-start;display:flex}.app .prof-acts{gap:8px;display:flex}.app .prof-tag{font:900 40px/42px var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--p-ink);overflow-wrap:anywhere;margin:2px 0 0}.app .prof-title{background:var(--p-ink);height:40px;color:var(--p-surface);font:800 16px/20px var(--font-ui);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.app .prof-title svg{color:var(--t-magenta)}.app .prof-title.empty{background:var(--fp-bg);color:var(--p-ink)}.app .prof-title.empty svg{color:var(--p-ink-2)}.app .prof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.app .prof-stat{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-ink-2);border-radius:12px;justify-items:start;gap:2px;padding:10px 10px 9px;display:grid}.app .prof-stat b{font:900 24px/26px var(--font-display);color:var(--p-ink);font-variant-numeric:tabular-nums}.app .prof-stat span{font:600 13px/16px var(--font-ui)}.app .tk-title{background:var(--fp-bg);color:var(--p-ink-2);font:700 12px/18px var(--font-ui);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px}.app .bal{color:#fff;background:linear-gradient(135deg,#3b22b8 0%,#6c4dff 58%,#b44dff 100%);border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 30px #4c2dd647}.app .bal:after{content:"";pointer-events:none;background:#ffffff17;border-radius:50%;width:200px;height:200px;position:absolute;top:-56px;right:-56px}.app .bal .bal-label{color:#ffffffd1;font:700 13px/18px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.app .bal .bal-n{color:#fff;font:900 44px/48px var(--font-display);letter-spacing:-.02em}.app .bal .bal-sub{color:#ffffffd1}.app .bal .btn.link{color:#fff;text-underline-offset:3px;text-decoration:underline}.app .bal .bal-act{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:0;position:relative}.app .bal .bal-act:hover:not(:disabled){background:#ffffff3d}.app .bal .bal-act:disabled{opacity:.5}.app .bal .bal-act:focus-visible{outline-offset:2px;outline:2px solid #fff}.app .passcard{color:#fff;background:linear-gradient(150deg,#3b22b8 0%,#5b3cf5 60%,#8a4dff 100%);border-radius:18px;gap:14px;padding:16px 16px 18px;display:grid;box-shadow:0 14px 30px #4c2dd647}.app .passcard small{font:700 11px/14px var(--font-ui);letter-spacing:.1em;color:#ffffffc7;display:block}.app .passcard-top{justify-content:space-between;align-items:center;display:flex}.app .passcard-logo{font:900 18px/22px var(--font-display);align-items:center;gap:8px;display:inline-flex}.app .passcard-mark{color:#3b22b8;width:28px;height:28px;font:900 17px/1 var(--font-display);background:#fff;border-radius:8px;place-items:center;display:grid}.app .passcard-bal{text-align:right;font:800 20px/24px var(--font-ui);font-variant-numeric:tabular-nums}.app .passcard-near{color:#3b22b8;font:800 13px/16px var(--font-ui);background:#fff;border-radius:999px;padding:4px 10px}.app .passcard-who b{font:900 26px/30px var(--font-display)}.app .passcard-fields{font:700 15px/19px var(--font-ui);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app .passcard-code{background:#fff;border-radius:14px;justify-self:center;padding:10px}.app .passcard-code .qr{width:150px;height:150px}.app .addwallet{color:#fff;width:100%;height:52px;font:700 17px/22px var(--font-ui);cursor:pointer;background:#0f1222;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex}.app .addwallet.added{background:var(--fp-bg);color:var(--p-ink);cursor:default}.app .addwallet:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .beacon-uses{display:grid}.app .beacon-use{border-bottom:1px solid var(--p-line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.app .beacon-use:last-child{border-bottom:0}.app .beacon-use b{font:700 16px/21px var(--font-ui);color:var(--p-ink)}.app .beacon-use p{font:400 15px/20px var(--font-ui);color:var(--p-ink-2);margin:2px 0 0}.app .beacon-ic{background:var(--fp-bg);width:40px;height:40px;color:var(--p-ink);border-radius:50%;flex:none;place-items:center;display:grid}.app .lockscreen{color:#fff;background:radial-gradient(120% 80% at 30% 0,#6c4dff 0%,#20254a 60%,#0f1222 100%);border-radius:22px;justify-items:center;gap:18px;padding:26px 14px 18px;display:grid}.app .lock-time{font:300 64px/64px var(--font-display);letter-spacing:-.02em}.app .lock-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffff2e;border-radius:16px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.app .lock-note b{font:700 15px/19px var(--font-ui)}.app .lock-note p{font:400 15px/19px var(--font-ui);margin:2px 0 0}.app .lock-ic{color:#3b22b8;background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app .passjson{background:var(--p-surface);max-height:280px;box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-ink);white-space:pre;border-radius:12px;padding:12px;font:12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.app .showcode-pass{font:600 15px/20px var(--font-ui)}.od .od-floor-size{gap:12px;display:flex}.od .od-floor-size label{font:600 14px/20px var(--font-ui);color:var(--c-ink-2);align-items:center;gap:6px;display:inline-flex}.od .od-floor-size select{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);min-height:40px;color:var(--c-ink);font:600 15px/20px var(--font-ui);padding:0 8px}.od .od-floor-body{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=720px){.od .od-floor-body{grid-template-columns:minmax(0,1fr)}}.od .od-floor-games{gap:6px;display:grid}.od .od-floor-game{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);min-height:48px;color:var(--c-ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.od .od-floor-game.on{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.od .od-floor-game.done .od-floor-n{color:var(--c-ink-2)}.od .od-floor-chip{background:var(--c-ink);width:32px;height:32px;color:var(--c-surface);font:800 12px/1 var(--font-ui);border-radius:8px;place-items:center;display:grid}.od .od-floor-gname{font:700 15px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od .od-floor-n{font:600 13px/18px var(--font-ui);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.od .od-floor-grid{border-radius:var(--r-md);background:var(--c-surface-2);gap:6px;padding:10px;display:grid}.od .od-cell{aspect-ratio:1;border:1px dashed var(--c-line);min-height:44px;color:var(--c-ink-2);cursor:pointer;background:0 0;border-radius:8px;align-content:center;place-items:center;gap:0;display:grid}.od .od-cell.seat{background:var(--c-ink);color:var(--c-surface);border:0}.od .od-cell.seat b{font:800 15px/16px var(--font-ui)}.od .od-cell.seat span{font:700 10px/12px var(--font-ui);opacity:.85}.od .od-cell.sel{box-shadow:0 0 0 3px var(--c-surface-2), 0 0 0 5px var(--c-ink)}.od .od-floor-sel{border-radius:var(--r-sm);background:var(--c-surface-2);font:600 14px/20px var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.od .od-floor-selacts,.od .od-floor-acts{flex-wrap:wrap;gap:8px;display:flex}.od .od-floor-acts{justify-content:flex-end;margin-top:16px}.od .od-err{color:var(--c-danger,#c0263a)}.app.bar .bdr-floor{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:16px;gap:10px;padding:12px;display:grid}.app.bar .bdr-floor.due{box-shadow:inset 0 0 0 2px var(--p-brand)}.app.bar .bdr-floorgrid{gap:6px;display:grid}.app.bar .bdr-cell{aspect-ratio:1;min-height:40px}.app.bar .bdr-seat{border:2px solid var(--p-line-ui);background:var(--p-surface);color:var(--p-ink);font:800 15px/1 var(--font-ui);cursor:pointer;border-radius:10px;place-items:center;display:grid}.app.bar .bdr-seat:disabled{cursor:default;opacity:1}.app.bar .bdr-seat.taken{border-color:var(--p-ink);background:var(--p-ink);color:var(--p-surface)}.app.bar .bdr-floor-acts{grid-template-columns:1fr 2fr;gap:8px;display:grid}.app.bar .bdr-seat{align-content:center;gap:2px}.app.bar .bdr-seat span{font:700 11px/12px var(--font-ui);opacity:.75}.app.bar .bd-hero>.pc{flex:none}.app.bar .bd-hero-txt{flex:1}.app.player,.app.bar{zoom:.94}.app .infotip{width:32px;height:32px;color:var(--p-ink-2);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px 0;padding:0;display:inline-grid;position:relative}.app .infotip:after{content:"";position:absolute;inset:-6px}.app .infotip:hover,.app .infotip[aria-expanded=true]{color:var(--p-ink);background:var(--fp-bg,var(--p-surface-2))}.app .infotip:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.app .infobubble{z-index:90;background:var(--p-ink);color:var(--p-surface);font:400 14px/19px var(--font-ui);border-radius:14px;padding:10px 12px 12px;position:absolute;box-shadow:0 12px 32px #0f122247}.app .infobubble:before{content:"";top:-6px;left:calc(var(--arrow,50%) - 6px);background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.app .infobubble.above:before{top:auto;bottom:-6px}.app .infobubble-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.app .infobubble-head b{font:700 15px/20px var(--font-ui)}.app .infobubble-x{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -8px -6px auto;display:grid}.app .infobubble-body{gap:6px;display:grid}.app .infobubble-body p{margin:0}.app .infolist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .infolist li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.app .infolist svg{margin-top:2px}.app .gr-sum{gap:8px;display:grid}.app .gr-head{align-items:center;gap:6px;display:flex}.app .gr-h{font:700 15px/20px var(--font-ui);color:var(--p-ink)}.app .gr-head .gr-rate{margin-left:auto}.app .gr-rows{gap:6px;display:grid}.app .gr-rowsum{color:var(--p-ink-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app .gr-rowsum .gr-l{font:600 14px/18px var(--font-ui);color:var(--p-ink);white-space:nowrap;overflow:visible}.app .gr-rowsum .dots{gap:4px}.app .gr-rowsum .dots i{width:10px;height:10px}.app .seatmark,.od .seatmark{background:var(--p-ink,#141722);width:36px;height:36px;color:var(--p-surface,#fff);font:900 18px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;display:inline-grid}.od .seatmark.sm{background:var(--c-surface);width:24px;height:24px;color:var(--c-ink);border-radius:7px;font-size:13px}.app.bar .bdr-floor-head{gap:2px;display:grid}.app.bar .bdr-floor-title{align-items:center;gap:4px;display:flex}.app.bar .bdr-floor-head .t-caption{color:var(--p-ink-2)}.app.bar .bdr-seatlist{gap:0;margin:0;padding:0;list-style:none;display:grid}.app.bar .bdr-seatrow{border-top:1px solid var(--p-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.app.bar .bdr-seatrow:first-child{border-top:0}.app.bar .bdr-seatrow.taken .seatmark{background:var(--p-ink)}.app.bar .bdr-seatrow:not(.taken) .seatmark{background:var(--p-surface);color:var(--p-ink);box-shadow:inset 0 0 0 2px var(--p-ink)}.app.bar .bdr-seatinfo{min-width:0;display:grid}.app.bar .bdr-seatinfo b{font:700 15px/19px var(--font-ui);color:var(--p-ink)}.app.bar .bdr-seatinfo span{font:400 13px/17px var(--font-ui);color:var(--p-ink-2)}.app.bar .bdr-seatstate{font:700 14px/18px var(--font-ui);color:var(--p-ink-2)}.app.bar .bdr-seatstate.taken{color:var(--p-ink)}.app.bar .bdr-seatseg{background:var(--p-surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:inline-grid}.app.bar .bdr-seatseg button{min-width:64px;height:40px;color:var(--p-ink-2);font:700 14px/18px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.app.bar .bdr-seatseg button.on{background:var(--p-ink);color:var(--p-surface)}.od .od-cell.seat{align-content:center;gap:4px;padding:4px}.od .od-cell.seat span{font:700 11px/13px var(--font-ui);text-align:center;overflow-wrap:anywhere}.od .od-floor-where{font:600 13px/18px var(--font-ui);color:var(--c-ink-2);flex:220px;gap:4px;display:grid}.od .od-floor-where input{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);min-height:40px;color:var(--c-ink);font:400 15px/20px var(--font-ui);padding:0 10px}.od .od-markers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.od .od-marker{border:2px solid var(--c-ink);text-align:center;break-inside:avoid;border-radius:14px;justify-items:center;gap:4px;padding:14px 10px;display:grid}.od .od-marker-brand{font:800 11px/14px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2)}.od .od-marker-n{font:900 56px/56px var(--font-ui);color:var(--c-ink)}.od .od-marker-t{font:700 14px/18px var(--font-ui);color:var(--c-ink)}.od .od-marker-w{font:400 12px/16px var(--font-ui);color:var(--c-ink-2)}@media print{body *{visibility:hidden}.od .od-markers,.od .od-markers *{visibility:visible}.od .od-markers{grid-template-columns:repeat(3,1fr);width:100%;position:absolute;top:0;left:0}}.app input:not([type=checkbox]):not([type=radio]):not([type=range]),.app select,.app textarea{min-width:0;max-width:100%}.app [class*=stack-]>*,.app .pad>*{min-width:0}.app .panel-acts,.app .gh-acts,.app .spottop-acts,.app .pm-actions,.app .offer-acts{flex-wrap:wrap;gap:8px;display:flex}.app .panel-acts>.btn,.app .gh-acts>.btn,.app .spottop-acts>.btn,.app .spottop-acts>.save{flex:auto}@media (width<=340px){.app .you-stats,.app .prof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .you-stat,.app .prof-stat,.app .gh-stat{min-width:0}.app .you-stat b,.app .prof-stat b,.app .gh-stat b,.app .gh-stat span{overflow-wrap:anywhere;white-space:normal}@font-face{font-family:Bricolage;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations")}.app.player,.app.bar{--font-show:"Bricolage", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--night:#16143a;--night-2:#221f55;--lite-pink:#f40009;--lite-pink-ink:#c20007;--lite-pink-wash:#ffeceb;--lite-cyan:#13bfe0;--lite-cyan-ink:#077a93;--lite-cyan-wash:#e3f8fc;--lite-violet:#6c4dff;--lite-violet-ink:#4b2fd6;--lite-violet-wash:#efeaff;--lite-blue:#2a4bff;--lite-blue-ink:#1f38d6;--lite-blue-wash:#e8ecff}.app.player:not(.theme-dark),.app.bar:not(.theme-dark){--p-bg:#f5f4fb;--p-surface:#fff;--p-surface-2:#f1f0f8;--p-line:#e9e7f3;--p-line-strong:#d3d0e4;--p-ink:#15132b;--p-ink-2:#4b4966;--p-ink-3:#67657f;--fp-bg:#ebe9f5;--fp-hover:#e0ddf0;--e-card:0 1px 2px #15132b0d, 0 10px 28px -16px #15132b2e;--p-brand:var(--lite-blue);--t-magenta:var(--lite-pink);--t-magenta-ink:var(--lite-pink-ink);--p-fun-wash:var(--lite-pink-wash)}.app.player,.app.bar{background:var(--p-bg)}.app.player .t-display,.app.player .pagetitle,.app.player .door-h,.app.player .prof-tag,.app.player .section-head h2,.app.player .oc-title,.app.player .t-title,.app.player .bal-n,.app.player .gh-title,.app.bar .t-display,.app.bar .bdr-label,.app.bar .t-headline,.app.player .t-num-hero{font-family:var(--font-show);font-optical-sizing:auto}.app.player .t-display,.app.player .pagetitle{letter-spacing:-.03em;font-weight:800}.app.player .section-head h2{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:26px}.app.player .oc-title{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:22px}.app.player .door-h{letter-spacing:-.035em;font-size:34px;font-weight:800;line-height:36px}.app.player .door-h em{background:linear-gradient(transparent 58%, var(--lite-pink-wash) 58%, var(--lite-pink-wash) 92%, transparent 92%);padding:0 2px;font-style:normal}.app.player .slot{background:var(--p-surface);box-shadow:var(--e-card);border:0;border-radius:18px;padding:12px 12px 12px 14px}.app.player .slot-txt .t-headline{white-space:normal;text-overflow:clip;font:700 16px/20px var(--font-ui);overflow:visible}.app.player .slot .btn{flex:none}.app.player .oc,.app.player .panel,.app.player .mu-section,.app.player .bal,.app.player .keepcard,.app.player .prof{box-shadow:var(--e-card);border-radius:20px}.app.player .oc-media img,.app.player .oc-media .cover,.app.player .oc-media>*{border-radius:14px}.app.player .crail-i .crail-ic{background:var(--tone-wash,var(--fp-bg));color:var(--tone,var(--p-ink))}.app.player .crail-i[data-tone="0"]{--tone:var(--night);--tone-wash:#e6e4f3}.app.player .crail-i[data-tone="1"]{--tone:var(--lite-pink);--tone-wash:var(--lite-pink-wash)}.app.player .crail-i[data-tone="2"]{--tone:var(--lite-blue);--tone-wash:var(--lite-blue-wash)}.app.player .crail-i[data-tone="3"]{--tone:var(--lite-violet);--tone-wash:var(--lite-violet-wash)}.app.player .crail-i[data-tone="4"]{--tone:var(--lite-cyan-ink);--tone-wash:var(--lite-cyan-wash)}.app.player .crail-l{color:var(--p-ink-2);font-weight:700}.app.player .fp{height:40px;padding:0 13px;font-size:14px}.app.player .fp-icon{width:40px}.app.player .fp.on{background:var(--night)}.app.player .fp.fp-fav.on svg{color:var(--lite-pink)}.app .sig-light .sig-glyph{color:var(--lite-cyan-ink)}.app .sig-regular .sig-glyph{color:var(--lite-violet)}.app .sig-busy .sig-glyph{color:var(--lite-pink)}.app.player .sp{background:var(--lite-pink-wash);border-radius:12px;min-height:46px;padding:0 12px 0 0;position:relative;overflow:hidden;-webkit-mask:radial-gradient(7px at 0,#0000 6.5px,#000 7px) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 6.5px,#000 7px) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 6.5px,#000 7px) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 6.5px,#000 7px) 100%/51% 100% no-repeat}.app.player .sp .sp-kind{background:var(--lite-pink);color:#fff;font:800 12px/16px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-right:2px dashed #ffffffb3;border-radius:0;align-self:stretch;align-items:center;gap:5px;padding:0 10px 0 16px;display:inline-flex}.app.player .sp .sp-text{font:700 15px/19px var(--font-ui);color:var(--p-ink)}.app.player .sp .sp-chev{color:var(--lite-pink-ink)}.app.player .btn:not(.secondary):not(.link):not(.ghost):not(.danger):not(:disabled),.app.bar .btn:not(.secondary):not(.link):not(.ghost):not(.danger):not(:disabled){background:linear-gradient(180deg, #3d5cff 0%, var(--lite-blue) 100%);color:#fff;border:0;box-shadow:inset 0 1px #ffffff40,0 10px 20px -12px #2a4bffe6}.app.player .btn,.app.bar .btn{border-radius:14px}.app.player .btn.secondary,.app.bar .btn.secondary{background:var(--fp-bg);color:var(--p-ink);border:0}.app.player .btn.secondary:hover:not(:disabled),.app.bar .btn.secondary:hover:not(:disabled){background:var(--fp-hover)}.app.player .save.save-label{background:var(--fp-bg);border:0}.app.player .tabs a.active{color:var(--lite-blue)}.app.player .tabs a.active .tabic{position:relative}.app.player .tabs a.active .tabic:before{content:"";background:var(--lite-blue-wash);z-index:-1;border-radius:999px;position:absolute;inset:-4px -12px}.app.player .tabs a .tabic{isolation:isolate}.app.player .prof{background:var(--night);color:#fff}.app.player .prof .prof-tag{color:#fff}.app.player .prof .pm-me-next{color:#ffffffb8}.app.player .prof .prof-title{background:var(--lite-pink);color:#fff}.app.player .prof .prof-title svg{color:#fff}.app.player .prof .prof-title.empty{color:#fff;background:#ffffff24}.app.player .prof .prof-stat{box-shadow:none;color:#d9d6ff;background:#ffffff1a}.app.player .prof .prof-stat b{color:#fff}.app.player .prof .pm-qr{color:#fff;background:#ffffff24;border:0}.app.player .section{margin-top:26px}.app.player .t-caption{font-size:14px;line-height:19px}.app.player .apphead .search input::placeholder{color:var(--p-ink-3)}.app.player .pm-list>.row-1,.app.player .row-1{min-width:0}.app.player .row-1 .ttl{overflow-wrap:anywhere;min-width:0}.app.player .pm-ringword{white-space:nowrap;flex:none}.app.player .oc-values .sp{box-sizing:border-box;width:100%;max-width:100%}.app.bar .bd-hosttag{white-space:normal}.app .spin-wheel.pw-grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.app .spin-wheel.pw-grab.dragging{cursor:grabbing}.app .pw-sway{transform-origin:100px 100px;transform-box:view-box}.app .pw.ready .pw-sway{animation:3.2s cubic-bezier(.3,0,.3,1) .8s infinite pw-nudge}.app .pw.ready.dragging .pw-sway{animation:none}@keyframes pw-nudge{0%,64%,to{transform:rotate(0)}72%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}87%{transform:rotate(1.5deg)}93%{transform:rotate(0)}}.app .pw.ready .pw-bulb{animation:1.2s step-end infinite pw-chase}.app .pw.ready .pw-bulb.b2{animation-delay:.6s}.app .pw.dragging .pw-bulb{animation:.5s step-end infinite pw-chase}.app .pw.dragging .pw-bulb.b2{animation-delay:.25s}.app .ss-acts{justify-items:center;gap:6px;display:grid}.app .ss-acts .btn.ss-go{animation:1.6s ease-in-out 1.2s infinite ss-go}@keyframes ss-go{0%,to{transform:none;box-shadow:0 6px 18px #f4000940}50%{transform:scale(1.03);box-shadow:0 8px 26px #f4000973}}.app .ss-hint{font:600 14px/18px var(--font-ui);color:#c9c6ff;letter-spacing:.01em;margin:0}.app .ss-odds{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;display:flex}.app .ss-odds .infotip{flex:none}.app .ss-skip{justify-self:center}@media (prefers-reduced-motion:reduce){.app .pw.ready .pw-sway,.app .ss-acts .btn.ss-go{animation:none!important}}.app.reduce-motion .pw.ready .pw-sway,.app.reduce-motion .ss-acts .btn.ss-go{animation:none!important}.app .mo .mo-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.app .mo .prof-stat{background:var(--p-bg);box-shadow:none}.app .mo .prof-stat svg{color:var(--lite-violet)}.app .mo .prof-stat b.mo-n{font:800 24px/26px var(--font-show);color:var(--p-ink);letter-spacing:-.01em}.app .mo .prof-stat .mo-l{font:600 13px/16px var(--font-ui);color:var(--p-ink-2)}@media (width<=340px){.app .mo .mo-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .pm-passlead{background:var(--lite-violet-wash);color:var(--lite-violet);border-radius:12px}.app .hist-filter{margin-bottom:10px}.app .rw-notice{background:var(--lite-cyan-wash);color:var(--p-ink);border-radius:14px;margin:12px 0 0;padding:12px 14px}.app .rw-tax{margin-top:12px}.app .bal .bal-label{align-items:center;gap:4px;display:inline-flex}.app .bal .infotip{color:#ffffffdb;width:28px;height:28px}.app .bal .infotip:hover,.app .bal .infotip[aria-expanded=true]{color:#fff;background:#ffffff2e}.app .bal .bal-top{align-items:center}.app .row-1 .txt{grid-template-columns:minmax(0,1fr)}.app .row-1 .txt>*{min-width:0}@media (width<=360px){.app .pm .pm-ring{flex-direction:column-reverse;align-items:center;gap:2px}.app .pm .pm-ring .pm-ringword{font-size:12px;line-height:14px}}.app .sp-tag .sp-text{text-overflow:ellipsis;white-space:nowrap;min-width:0}.app .pm .pm-spot .fl{height:auto;max-height:40px}.app .pm .pm-spot .fl>.fl-seg{white-space:normal;height:auto}.app .pm .pm-spot .sp-tag{white-space:normal;flex-wrap:wrap;row-gap:2px}.app .pm .pm-spot .sp-tag .sp-text{white-space:normal}.app .gart{background:radial-gradient(120% 90% at 30% 0%, hsl(var(--h) 80% 72%) 0%, hsl(var(--h) 62% 52%) 55%, hsl(var(--h) 58% 38%) 100%);color:#fff;border-radius:14px;flex:none;place-items:center;font-size:0;display:inline-grid;overflow:hidden}.app .gart .ga{width:100%;max-width:100%;height:100%;max-height:100%;filter:drop-shadow(0 2px 2px hsl(var(--h) 60% 20% / .35))}.app .ga-top{fill:hsl(var(--h) 55% 24%)}.app .ga-bulb,.app .ga-body{fill:#fff}.app .ga-screen{fill:hsl(var(--h) 50% 18%)}.app .ga-reel{fill:#fff}.app .ga-sym{fill:hsl(var(--h) 75% 55%)}.app .ga-line{stroke:var(--lite-pink);stroke-width:1.6px;stroke-linecap:round}.app .ga-card{fill:#fff}.app .ga-pip{fill:var(--lite-pink)}.app .ga-dot{fill:hsl(var(--h) 40% 38%)}.app .ga-lit,.app .ga-bolt{fill:#fff}.app .ga-deck{fill:hsl(var(--h) 45% 88%)}.app .ga-btn{fill:hsl(var(--h) 70% 52%)}.app .ga-btn.ga-spin{fill:var(--lite-pink)}.app .ga-grille{fill:hsl(var(--h) 30% 86%)}.app .gl-item .gart,.app .gamerow2 .gart{border-radius:14px}.app .map-game .gart{border-radius:10px}.app .spottop-acts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.app .save:not(.oc-save){position:relative}.app .save.pop svg{animation:.42s cubic-bezier(.2,1.6,.4,1) heart-pop}.app .save.pop:after{content:"";border:2px solid var(--lite-pink);opacity:0;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.5s ease-out heart-ring;position:absolute;top:50%;left:50%}.app .save.save-label.pop:after{left:22px}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes heart-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.app .save.pop svg,.app .save.pop:after{animation:none}}.app.reduce-motion .save.pop svg,.app.reduce-motion .save.pop:after{animation:none}.app .pw.won .pw-seg:not(.hit){opacity:.55}.app .pw-hubtxt.ready{letter-spacing:.06em;fill:#fff}.app .pw.ready .pw-hub{stroke:var(--lite-pink)}.app .rowlink small{white-space:normal;text-overflow:clip;overflow:visible}.app .oc-line-title{white-space:normal;overflow-wrap:anywhere}.app .showcode-pass{white-space:normal;text-align:center;height:auto;min-height:44px}.app.player .section-head{flex-wrap:wrap;row-gap:6px}.app.player .section-head .btn{flex:none}.app .spinstep>canvas.ss-confetti{z-index:5;position:absolute;inset:0}.app .maps-claimed{background:var(--lite-cyan-wash);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.app .maps-claimed-ic{background:var(--lite-cyan-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app .maps-claimed .t-headline{color:var(--p-ink)}.app.theme-dark .maps-claimed{background:var(--p-surface-2)}.app .panel-rows .later-row{flex-direction:column;align-items:stretch;gap:8px}.app .panel-rows .later-row .later-remind,.app .panel-rows .later-row .later-status{align-self:flex-start}.app .pm-namerow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}@media (width<=340px){.app .pm-namerow{grid-template-columns:minmax(0,1fr)}}.app .pm-tagpreview b{color:var(--p-ink);font-weight:700}.app .prof-clash{color:#fff;font:600 14px/19px var(--font-ui);text-align:left;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;justify-self:start;padding:8px 12px}.app .field-label{font:600 15px/20px var(--font-ui);color:var(--p-ink)}.app .gh-stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.app .paycode .paycode-bal{color:var(--p-night-ink);background:#ffffff1a;border-radius:999px;align-items:baseline;gap:10px;margin:4px auto 0;padding:8px 14px;display:inline-flex}.app .paycode .paycode-bal span{font:700 11px/14px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.app .paycode .paycode-bal b{font:800 20px/24px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app .paycode .paycode-how{color:#ffffffb8;white-space:nowrap;margin:8px 0 0}.app .paycode .showcode-body>.paycode-how{max-width:none}.app .payconfirm{text-align:left}.app .payconfirm .payconfirm-amt{font:900 48px/52px var(--font-display);letter-spacing:-.02em;color:var(--p-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app .payconfirm[role=status]{text-align:center;justify-items:center}.app .payconfirm .pm-paid-check{background:var(--p-cash-wash);width:88px;height:88px;color:var(--p-cash);border-radius:50%;place-items:center;display:grid}.app .payconfirm .pm-err{color:var(--p-danger);font-weight:700}@media (width<=340px){.app .payconfirm .payconfirm-amt{font-size:40px;line-height:44px}}.app .bal .bal-held{z-index:1;color:#ffffffeb;min-height:44px;font:600 14px/18px var(--font-ui);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:-6px 0 -4px;padding:0;display:inline-flex;position:relative}.app .bal .bal-held:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.app .bal .bal-n.long{font-size:36px;line-height:42px}@media (width<=340px){.app .bal .bal-n{font-size:38px;line-height:44px}.app .bal .bal-n.long{font-size:30px;line-height:36px}}.app .balpill .balfig{white-space:nowrap;font-variant-numeric:tabular-nums}.app .balpill .balfig-short{display:none}@media (width<=360px){.app .balpill .balfig.long .balfig-full{display:none}.app .balpill .balfig.long .balfig-short{display:inline}.app .apphead .balpill:has(.balfig.long) .balglyph{display:none}}.app .apphead .search{min-width:0}.app.bar .bd-pay .bd-pay-amt{text-align:center;font:800 52px/58px var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--p-ink);overflow-wrap:anywhere;padding:4px 0;display:block}.app.bar .bd-pay .pm-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.bar .bd-pay .pm-keypad button{background:var(--p-surface-2);min-height:52px;color:var(--p-ink);font:800 22px/26px var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.app.bar .bd-pay .pm-keypad button:active{background:var(--p-line)}.app.bar .bd-pay .pm-keypad button:focus-visible{outline:2px solid var(--t-violet);outline-offset:2px}.app.bar .bd-pay-wait,.app.bar .bd-pay-done{background:var(--p-surface-2);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:18px 12px;display:grid}.app.bar .bd-pay-wait b,.app.bar .bd-pay-done b{font:800 40px/46px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--p-ink);overflow-wrap:anywhere}.app.bar .bd-pay-wait span,.app.bar .bd-pay-done span{font:500 15px/20px var(--font-ui);color:var(--p-ink-2)}.app.bar .bd-pay-done{background:var(--p-cash-wash)}.app.bar .bd-pay-done svg{color:var(--p-cash)}.app.bar .bd-pay .pm-err{color:var(--p-danger);font-weight:700}.app .payconfirm .payconfirm-back{background:var(--p-cash-wash);color:var(--p-cash);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.app .rw-enter{padding-right:0}.app .rw-enter .rw-enter-hit{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.app .rw-enter .rw-enter-hit:focus-visible{outline:2px solid var(--t-violet);outline-offset:2px;border-radius:8px}.od .od-wheeled{max-width:600px;margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.od .od-wheeled-rows{grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px 10px;display:grid}.od .od-wheeled-h{font:700 11px/14px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-2)}.od .od-wheeled-n{background:var(--c-surface);border:1px solid var(--c-line);width:28px;height:28px;font:800 13px/1 var(--font-ui);color:var(--c-ink);border-radius:50%;place-items:center;display:grid}.od .od-wheeled select{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:700 15px/20px var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 10px}.od .od-wheeled select:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.od .od-wheeled-cost{font:var(--t-body);color:var(--c-ink-2);margin:0}.od .od-wheeled-cost b{color:var(--c-ink);font-variant-numeric:tabular-nums}.od .od-wheeled-err{font:600 14px/19px var(--font-ui);color:var(--c-danger);margin:0}.od .od-wheeled-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.app.bar .toast{background:var(--p-surface);color:var(--p-ink);box-shadow:var(--e-float), inset 0 0 0 1px var(--p-line)}.app.bar .toast.bad{color:var(--p-danger)}.console .toast{background:var(--c-surface);color:var(--c-ink);box-shadow:0 10px 30px #24173724, inset 0 0 0 1px var(--c-line);font-weight:600}.console .toast.bad{background:var(--c-surface);color:var(--c-danger)}.app .toast.pm-undo .pm-undo-btn,.console .toast.pm-undo .pm-undo-btn{color:var(--t-violet-deep)}.console .toast.pm-undo .pm-undo-btn{color:var(--c-accent)}.app .rw-enter{flex-wrap:wrap}.app .rw-enter .rw-enter-err{flex-basis:100%;margin:-4px 0 8px 52px}.app .peek-err{flex-basis:100%;margin:0}.console .main .toast,.console .od-pagehead .toast{font:600 13px/18px var(--font-ui);box-shadow:none;border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;animation:none;display:inline-flex;position:static;transform:none}.console .main>.toast{margin:0 0 12px}.console .od-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.console .main .toast.bad{color:var(--c-danger);border-color:var(--c-danger)}.console .main .toast.pm-undo{position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app .vf .vf-body{min-height:120px}.app .vf-frame{aspect-ratio:3/2;background:var(--p-night);width:100%;color:var(--p-night-ink);cursor:pointer;border:0;border-radius:16px;place-items:center;display:grid;position:relative}.app .vf-frame i{border:3px solid var(--p-night-ink);width:32px;height:32px;position:absolute}.app .vf-frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:10px;top:16px;left:16px}.app .vf-frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:10px;top:16px;right:16px}.app .vf-frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:16px;left:16px}.app .vf-frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:16px;right:16px}.app .vf-frame .vf-frame-hint{font:600 14px/18px var(--font-ui);color:#fffc}.app .vf-frame:focus-visible{outline:2px solid var(--t-violet);outline-offset:2px}.app .vf-checking{min-height:56px;font:500 15px/20px var(--font-ui);color:var(--p-ink-2);align-items:center;gap:12px;margin:0;display:flex}.app .vf-spin{border:3px solid var(--p-line);border-top-color:var(--t-violet);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite vf-turn}@keyframes vf-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app .vf-spin{animation:none}}.app .vf .vf-check{background:var(--p-cash-wash);width:88px;height:88px;color:var(--p-cash);border-radius:50%;justify-self:center;place-items:center;margin:0 auto;display:grid}.app .bal:after{display:none}.app .passcard{background:var(--t-violet-deep);box-shadow:var(--e-float)}.app .lockscreen{background:var(--p-night)}.app.player .prof,.app .prof{background:var(--night,var(--p-night));box-shadow:var(--e-float)}.app .showcode,.app .scanfull,.app .pm-scan,.app.bar .bd-scan{background:var(--p-night)}.app .night{box-shadow:none}.app .spinstep.ss2{background:var(--p-bg)}.app .ss-stage{background:var(--pw-stage-2);box-shadow:var(--e-float)}.app .ss-acts .btn.ss-done{background:var(--pw-b);box-shadow:0 8px 18px -12px #6c4dffb3}.app .ss-stage .spin-wheel{filter:none}.app .gart{background:hsl(var(--h) 60% 50%)}.app .balbar{background:var(--p-cash-fill)}.app .passport{background:var(--p-surface-2)}.app.bar .bd-frame{border-radius:var(--r-md);overflow:hidden}.app.bar .bd-frame .bd-cam{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.app.bar .bd-frame .bd-cam.live{opacity:1}.app.bar .bd-frame i{z-index:1}.app .apphead.titled{min-height:56px;padding-top:var(--sp-2);align-items:center}.app .apphead.titled .head-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;padding:0;overflow:hidden}.app .apphead.titled .codebtn,.app .apphead.titled .balpill{flex:none}.app .pm .apphead.titled+.pad{padding-top:var(--sp-3)}.app.player .apphead.titled+.pad>.section:first-child{margin-top:0}.app .spot-rest.oc-list{margin-top:14px;padding-top:0}.app .spot-rest.oc-list>.section,.app .spot-rest.oc-list>.mu-section{margin-top:0}.app .mk-pills{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.app .mk-desc{color:var(--p-ink);margin:0 0 6px}.app .mk-features .row-1 .ttl{font-weight:700}.app .mk-features .row-1 .sub{white-space:normal;text-overflow:clip;overflow:visible}.app .mk-family .row-1 .lead .gart,.app .mk-family .row-1 .lead .gameart{width:36px;height:36px}.app.player:not(.theme-dark),.app.bar:not(.theme-dark){--p-bg:#fff;--p-surface:#fff;--p-surface-2:#f2f2f2;--p-line:#e8e8e8;--p-line-strong:#d4d4d4;--fp-bg:#f2f2f2;--fp-hover:#e8e8e8;--e-card:0 0 0 1px #ececec, 0 8px 24px -14px #0000002e;--coke:#f40009;--coke-ink:#c20007;--coke-wash:#ffeceb;--black:#0a0a0a;--p-brand:var(--coke);--p-brand-deep:var(--coke-ink);--p-brand-text:var(--coke-ink);--p-brand-wash:var(--coke-wash);--lite-blue:var(--coke);--lite-blue-ink:var(--coke-ink);--lite-blue-wash:var(--coke-wash);--lite-violet:var(--black);--lite-violet-ink:var(--black);--lite-violet-wash:#f2f2f2;--lite-pink:var(--coke);--lite-pink-ink:var(--coke-ink);--lite-pink-wash:var(--coke-wash);--lite-cyan:var(--black);--lite-cyan-ink:var(--black);--lite-cyan-wash:#f2f2f2;--t-magenta:var(--coke);--t-magenta-ink:var(--coke-ink);--t-violet:var(--black);--t-violet-deep:var(--black);--t-plum:var(--black);--t-cyan:var(--black);--p-fun-wash:var(--coke-wash);--p-cash-wash:#f2f2f2;--p-cash-fill:var(--black);--p-cash-fill-2:var(--black);--p-cash-ui:var(--black);--p-cash:var(--black);--p-cash-ink:var(--black);--night:var(--black);--night-2:#1a1a1a;--p-night:var(--black);--p-night-2:#1a1a1a;--p-night-line:#2a2a2a;--p-night-brand:#fff;--p-ink:var(--black);--p-ink-2:#4a4a4a;--p-ink-3:#6b6b6b}.app.player .btn:not(.secondary):not(.link):not(.ghost):not(.danger):not(:disabled),.app.bar .btn:not(.secondary):not(.link):not(.ghost):not(.danger):not(:disabled){background:var(--coke);box-shadow:none}.app.player .btn.secondary{color:var(--black);background:#f2f2f2}.app.player .tabs a.active,.app.player .tabs a.active .tabic{color:var(--coke)}.app.player .tabs a.active .tabic:before{background:var(--coke-wash)}.app.player .crail-i .crail-ic{color:var(--black);background:#f2f2f2}.app.player .crail-i.on .crail-ic{background:var(--black);color:#fff;box-shadow:none}.app.player .textlink,.app.player .btn.link{color:var(--coke-ink)}.app .bal{background:var(--black);box-shadow:none}.app .bal .bal-n{letter-spacing:-.03em;font-weight:800}.app .sw-eyebrow{font:800 12px/16px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--coke);margin:0}.app .sw-headline{font:800 30px/33px var(--font-show);letter-spacing:-.03em;color:var(--black);text-wrap:balance;margin:0}.app .sw-pitch{color:var(--p-ink);margin:4px 0 0}.app .sw-entry{color:var(--p-ink);font-weight:600}.app .sw-you{color:var(--black);font:700 15px/20px var(--font-ui);background:#f2f2f2;border-radius:10px;padding:8px 12px;display:inline-block}.app .sw-draw{margin:0}.app .sw-links{font:700 15px/20px var(--font-ui);flex-wrap:wrap;gap:4px;margin:0;display:flex}.app .sw-links .textlink,.app .sw-links .sw-tell{color:var(--coke-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app .sw-fine{font:400 12px/16px var(--font-ui);color:var(--p-ink-3);margin:0}.app .sw-result{font-weight:700}.app .offersheet-sweeps .sheet-body{padding-bottom:8px}.app .sw-list{gap:12px;display:grid}.app .sw-card{background:var(--p-surface);box-shadow:var(--e-card);border-radius:20px;position:relative;overflow:hidden}.app .sw-card-hit{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:18px 18px 8px;display:grid}.app .sw-card-h{font:800 24px/27px var(--font-show);letter-spacing:-.03em;color:var(--black);text-wrap:balance;margin:0}.app .sw-card-p{font:400 15px/20px var(--font-ui);color:var(--p-ink-2);margin:0}.app .sw-card-when{font:700 13px/18px var(--font-ui);color:var(--p-ink);font-variant-numeric:tabular-nums;margin:4px 0 0}.app .sw-card-acts{justify-content:space-between;align-items:center;gap:12px;padding:4px 18px 16px;display:flex}.app .sw-card-rules{font:700 15px/20px var(--font-ui);color:var(--coke-ink)}.app .sw-card .hub-err{padding:0 18px 12px}.app .sw-card.sw-dark{background:var(--black);box-shadow:none}.app .sw-card.sw-dark .sw-eyebrow{color:#ff5a5f}.app .sw-card.sw-dark .sw-card-h,.app .sw-card.sw-dark .sw-card-when{color:#fff}.app .sw-card.sw-dark .sw-card-p{color:#ffffffc7}.app .sw-card.sw-dark .sw-you{color:#fff;background:#1f1f1f}.app .sw-card.sw-dark .sw-card-rules{color:#fff}.app .sw-card.sw-dark .btn.secondary{color:var(--black);background:#fff}.app .sw-rules h2{margin:0}.app .sw-rules .t-body{color:var(--p-ink)}.app .sw-arv{margin:4px 0 0}.app .oc-gamespeek .gl.gl-peek{margin:0;padding:4px 16px 2px}.app .oc-gamespeek .gl-item{width:84px}.app .oc-gamespeek .gl-item .gart{border-radius:12px;width:56px;height:56px}.app .oc-gamespeek .gl-name{font:700 13px/17px var(--font-ui)}.app .oc-gamespeek .gl-sub{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.app .oc-gamespeek .gl-fav{color:var(--coke)}.app .map-none{margin:0;padding:14px 16px}.app .mappin.gold .pin-sub{color:var(--coke-ink)}.app.player:not(.theme-dark){--pw-a:var(--coke);--pw-b:#0a0a0a;--pw-c:#fff;--pw-ink-c:#0a0a0a;--pw-rim:#0a0a0a;--pw-gloss:#fff;--pw-bulb:#fff;--pw-peg:#fff;--pw-stage-1:#1a1a1a;--pw-stage-2:#0a0a0a;--cf-1:var(--coke);--cf-2:#0a0a0a;--cf-3:#fff;--cf-4:var(--coke);--cf-5:#fff;--cf-6:#d4d4d4;--cf-7:#0a0a0a}.app.player:not(.theme-dark) .ss-acts .btn.ss-done{background:var(--coke);box-shadow:none}.app.player:not(.theme-dark) .ss-title .t3{color:var(--coke)}.app.player.theme-dark,.app.bar.theme-dark{--coke:#ff2d34;--coke-ink:#ff5a5f;--coke-wash:#2a1416;--black:#0a0a0a;--p-bg:#0a0a0a;--p-surface:#161616;--p-surface-2:#222;--p-line:#262626;--p-line-strong:#3a3a3a;--p-ink:#fff;--p-ink-2:#c9c9c9;--p-ink-3:#9a9a9a;--p-brand:var(--coke);--p-brand-deep:var(--coke-ink);--p-brand-text:var(--coke-ink);--p-brand-wash:var(--coke-wash);--lite-blue:var(--coke);--lite-blue-ink:var(--coke-ink);--lite-blue-wash:var(--coke-wash);--lite-violet:#fff;--lite-violet-ink:#fff;--lite-violet-wash:#222;--lite-pink:var(--coke);--lite-pink-ink:var(--coke-ink);--lite-pink-wash:var(--coke-wash);--lite-cyan:#fff;--lite-cyan-ink:#fff;--lite-cyan-wash:#222;--t-magenta:var(--coke);--t-magenta-ink:var(--coke-ink);--t-violet:#fff;--t-violet-deep:#161616;--t-plum:#fff;--t-cyan:#fff;--p-fun-wash:var(--coke-wash);--p-cash-wash:#222;--p-cash-fill:#fff;--p-cash-fill-2:#fff;--p-cash-ui:#fff;--p-cash:#fff;--p-cash-ink:#fff;--night:#161616;--night-2:#222;--p-night:#0a0a0a;--p-night-2:#161616;--p-night-line:#2a2a2a;--p-night-brand:#fff;--fp-bg:#222;--fp-hover:#2e2e2e;--e-card:0 0 0 1px #262626;--pw-a:var(--coke);--pw-b:#fff;--pw-c:#161616;--pw-ink-c:#fff;--pw-rim:#000;--pw-stage-1:#161616;--pw-stage-2:#0a0a0a;--cf-1:var(--coke);--cf-2:#fff;--cf-3:#fff;--cf-4:var(--coke);--cf-5:#fff;--cf-6:#9a9a9a;--cf-7:#fff}.app.player.theme-dark .btn:not(.secondary):not(.link):not(.ghost):not(.danger):not(:disabled),.app.bar.theme-dark .btn:not(.secondary):not(.link):not(.ghost):not(.danger):not(:disabled){background:var(--coke);color:#fff;box-shadow:none}.app.player.theme-dark .btn.secondary{color:#fff;background:#222}.app.player.theme-dark .tabs a.active,.app.player.theme-dark .tabs a.active .tabic{color:var(--coke)}.app.player.theme-dark .tabs a.active .tabic:before{background:var(--coke-wash)}.app.player.theme-dark .crail-i .crail-ic{color:#fff;background:#222}.app.player.theme-dark .crail-i.on .crail-ic{color:#0a0a0a;box-shadow:none;background:#fff}.app.player.theme-dark .bal,.app.player.theme-dark .sw-card{background:#161616;box-shadow:0 0 0 1px #262626}.app.player.theme-dark .sw-card.sw-dark{background:#000}.app.player.theme-dark .sw-headline,.app.player.theme-dark .sw-card-h,.app.player.theme-dark .sw-card-when{color:#fff}.app.player.theme-dark .sw-you{color:#fff;background:#222}.app.player.theme-dark .ss-acts .btn.ss-done{background:var(--coke);box-shadow:none}.app .ss-hint{color:#ffffffb8}.app.player:not(.theme-dark),.app.bar:not(.theme-dark),.app.player.theme-dark,.app.bar.theme-dark{--p-fun:var(--coke-ink);--p-fun-ui:var(--coke);--p-fun-fill:var(--coke);--p-fun-ink:#fff;--p-gold:var(--coke-ink)}.app.bar .result{--p-fun:var(--coke-ink);--p-brand:var(--coke)}.console,.od,.ops,.studio{--c-gold:#c20007;--c-gold-2:#ffeceb;--t-magenta:#f40009;--t-magenta-ink:#c20007;--od-now:#f40009;--od-now-ink:#c20007;--p-fun:#c20007;--p-fun-ui:#f40009;--p-fun-fill:#f40009;--p-fun-wash:#ffeceb;--p-gold:#c20007}.confetti-bg:before{display:none}.landing{--font-display:"Bricolage", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;font-family:var(--font-ui)}.landing .hero h1,.landing .choice .t,.landing .walk-card h3{letter-spacing:-.02em;font-weight:800}.landing .hero .eyebrow,.landing .choice .go,.landing .walk li.done b:before{color:var(--brand-coral)}.landing .mini.primary{background:var(--brand-coral);border-color:var(--brand-coral)}.landing .choice,.landing .walk-card{border-color:#0000;box-shadow:0 0 0 1px #ececec,0 8px 24px -14px #0000002e}.app.player .showcode .btn.link,.app.player .showcode .textlink{color:#ff2d34}.app.player .passcard{background:#0a0a0a;box-shadow:0 0 0 1px #1a1a1a,0 16px 40px -20px #00000073}.app.player .passcard-mark{color:#f40009}.app.player .passcard-near{color:#0a0a0a}.app.player .addwallet{background:#0a0a0a}.app.player .addwallet.added{color:#0a0a0a;background:#f2f2f2}.app.player .passcard-code .qr i.on{background:#0a0a0a}.app.player .prof .pm-me-line{color:#ffffffd9}.app.player .spottop-acts{flex-wrap:wrap;gap:8px;display:flex}.app.player .spottop-acts>.btn,.app.player .spottop-acts>.save.save-label{flex:auto;justify-content:center;width:auto;min-height:44px}.app.player .spottop-acts>.btn.box-primary{flex-basis:100%}.app.player .spottop-acts .spot-action-lines{flex-basis:100%;gap:2px;display:grid}.app.player .spottop-acts .box-manual{min-height:0;font:700 13px/18px var(--font-ui);text-align:left;white-space:nowrap;justify-self:start}.app.player .spottop-acts .box-manual .btn.link{width:auto;min-height:0;font:inherit;padding:0;display:inline}.app.player .spottop-acts .box-consequence{text-align:left}.app.player .spot-askrow{border-top:0;gap:8px 12px;padding:2px 0 0}.app.player .spot-askrow .ask-count{font:600 15px/20px var(--font-ui);color:var(--p-ink);flex:200px}.app.player .spot-askrow .ask-count svg{color:var(--coke-ink)}.app.player .spot-askrow .ask-done{flex:100%}.app.player .panel-head .panel-act,.app.player .panel-head .panel-headacts .btn.link{min-height:24px;font:700 15px/20px var(--font-ui);color:var(--coke-ink);flex:none;padding:0}.app.player .panel-head .panel-headacts{flex:none;align-items:center;gap:14px;display:inline-flex}.app.player .rating-line{font:500 14px/20px var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;display:flex}.app.player .visit-ask{padding:12px 16px}.app.player .visit-ask .spot-askrow{padding:0}.od .v35 .od-room-who{font:700 17px/22px var(--font-ui);color:var(--c-ink,#0a0a0a);margin:6px 0 0}.od .v35 .od-running{border-top:1px solid var(--c-line,#ececec);margin-top:12px}.od .v35 .od-month{font:500 14px/20px var(--font-ui);margin:12px 0 0}.od .v35 .od-waitpanel .od-wait-all{margin-top:10px}.app.player:not(.theme-dark) .textlink,.app.player:not(.theme-dark) .btn.link,.app.player:not(.theme-dark) .panel-head .panel-act,.app.player:not(.theme-dark) .panel-head .panel-headacts .btn.link{color:var(--black);font-weight:700}.app.player:not(.theme-dark) .showcode .btn.link,.app.player:not(.theme-dark) .showcode .textlink{color:#ff2d34}.app.player.theme-dark .textlink,.app.player.theme-dark .btn.link{color:#fff;font-weight:700}.app.player .eyebrow{color:var(--p-ink-3)}.console{position:relative}.console .infotip{width:28px;height:28px;color:var(--p-ink-2);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px 0 -6px;padding:0;display:inline-grid;position:relative}.console .infotip:after{content:"";position:absolute;inset:-6px}.console .infotip:hover,.console .infotip[aria-expanded=true]{color:var(--p-ink);background:var(--p-surface-2)}.console .infotip:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.console .infobubble{z-index:90;background:var(--black,#111);color:#fff;font:400 14px/19px var(--font-ui);border-radius:14px;padding:10px 12px 12px;position:absolute;box-shadow:0 12px 32px #00000047}.console .infobubble:before{content:"";top:-6px;left:calc(var(--arrow,50%) - 6px);background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.console .infobubble.above:before{top:auto;bottom:-6px}.console .infobubble-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.console .infobubble-head b{font:700 15px/20px var(--font-ui)}.console .infobubble-x{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -8px -6px auto;display:grid}.console .infobubble-body{gap:6px;display:grid}.console .infobubble-body p{margin:0}.od .od-patron-stats{grid-template-columns:repeat(2,minmax(160px,220px))}.od .od-patrons .od-toolbar{align-items:flex-end}.app.bar .bdr-floor.folded{grid-template-columns:1fr auto;align-items:center}.app.bar .bdr-floor.folded .bdr-floor-head{min-width:0}.app.bar .bdr-floor.folded>.btn{justify-self:end}.od .od-refused{font:var(--t-caption);color:var(--p-brand);margin:0}
