@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efeff1;--bg-rgb:239 239 241;--card:#fff;--ink:#16161a;--ink-2:#8a8a92;--line:#eaeaee;--chip-bg:#f4f4f6;--row-hl:#14141e07;--brand:#bd2000;--solid-bg:#16161a;--solid-fg:#fff;--loader-bg:#fff;--input-bg:#fff;--fan-from:#fff;--fan-to:#eef0f6;--fan-border:#e7e8ee;--dock-bg:#fff6;--dock-border:#ffffffa6;--dock-blur:blur(24px) saturate(185%) brightness(1.06);--sheet-bg:#efeff1b8;--radius:26px;--radius-sm:15px;--shadow:0 1px 2px #14141e0a, 0 10px 26px #14141e0f;--shadow-hover:0 2px 6px #14141e0f, 0 18px 40px #14141e1f;--font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--col:min(1080px, 100%)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e11;--bg-rgb:14 14 17;--card:#17171b;--ink:#f3f3f5;--ink-2:#9a9aa2;--line:#2a2a31;--chip-bg:#212127;--row-hl:#ffffff0a;--solid-bg:#f3f3f5;--solid-fg:#16161a;--loader-bg:#0e0e11;--input-bg:#0e0e11;--fan-from:#2c2c33;--fan-to:#1c1c22;--fan-border:#34343c;--dock-bg:#1414188c;--dock-border:#ffffff1f;--dock-blur:blur(30px) saturate(115%) brightness(.5);--sheet-bg:#0e0e11b8;--shadow:0 1px 2px #0006, 0 10px 26px #00000080;--shadow-hover:0 2px 6px #00000080, 0 18px 40px #0009}body{transition:background-color .35s,color .35s}.tile,.chip,.ic,.dock,.sheet,.exp-skel,.rvw-form,.rvw-form input,.rvw-form textarea{transition:background-color .35s,border-color .35s,color .25s,box-shadow .3s}html[data-theme=dark] .story-img{filter:invert()hue-rotate(180deg)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.modal-open{overflow:hidden}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.45;overflow-x:clip}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.link,.exp-body a,.exp-about a,.faq-a a{color:inherit;text-decoration:none}.link .link-label,.exp-body a,.exp-about a,.faq-a a .link-label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);transition:text-decoration-color .18s}.link:hover .link-label,.exp-body a:hover,.exp-about a:hover,.faq-a a:hover .link-label{text-decoration-color:currentColor}svg{display:block}::selection{background:var(--brand);color:#fff}html:has(.is-loading){overflow:hidden}body.is-loading{touch-action:none;height:100vh;overflow:hidden}#loader{z-index:2000;background:var(--loader-bg);place-items:center;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}.loader-mark{opacity:0;width:clamp(96px,26vw,150px);height:auto;animation:.6s cubic-bezier(.4,0,.2,1) forwards mark-in;overflow:visible}@keyframes mark-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.loader-mark .l-card{stroke-dasharray:442;stroke-dashoffset:442px;animation:1.1s cubic-bezier(.76,0,.24,1) .35s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.scrim{z-index:60;pointer-events:none;background:rgb(var(--bg-rgb));opacity:0;transition:opacity .35s;position:fixed;left:0;right:0}.scrim.is-on{opacity:1}.scrim-top{height:calc(94px + env(safe-area-inset-top));top:0}.scrim-bottom{height:calc(122px + env(safe-area-inset-bottom));bottom:0}html.modal-open .scrim{opacity:1}.wrap{width:var(--col);margin:0 auto;padding:0 clamp(14px,3.5vw,28px)}.topbar{z-index:100;margin-top:max(0px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:0}.chip{background:var(--card);box-shadow:var(--shadow);border-radius:100px}.icon-btn{flex:none;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid}.icon-btn:hover{transform:translateY(-1px)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:18px;height:18px;color:var(--ink)}.brand-chip{letter-spacing:.01em;white-space:nowrap;cursor:pointer;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:500;transition:transform .2s;display:inline-flex}.brand-chip:hover{transform:translateY(-1px)}.brand-chip:active{transform:scale(.98)}.brand-chip .mk{width:20px;height:20px;color:var(--brand)}.stage{padding-top:6px;padding-bottom:calc(120px + env(safe-area-inset-bottom));opacity:0;transition:opacity .6s}.stage.reveal{opacity:1}.rise{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.985)}.rise.in{opacity:1;transform:none}.bento{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:12px;display:grid}.tile{text-align:left;width:100%;color:inherit;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-height:150px;padding:22px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-hover)}.t-featured{grid-column:1/-1;min-height:230px}.t-big{grid-column:1/-1;min-height:250px}.t-wide,.t-full{grid-column:1/-1}.t-small{grid-column:span 1}.story .body{z-index:2;position:relative}.story h3{font-size:27px}.story .arrow{z-index:3}.story-img{opacity:.96;pointer-events:none;z-index:1;width:auto;max-width:96%;height:80%;position:absolute;bottom:-7%;right:-2%;overflow:visible}.eye-open{transform-box:fill-box;transform-origin:50%}.eye-open,.eye-closed{transition:opacity .14s}.eye-man{animation:5.4s ease-in-out infinite blink}.eye-woman{animation:6.1s ease-in-out 1.3s infinite blink}.eye-closed,.story:hover .eye-open,.eyes-resting .eye-open{opacity:0}.story:hover .eye-closed,.eyes-resting .eye-closed{opacity:1}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}.fig-body{transform-box:fill-box;transform-origin:bottom}.fig-man-idle{animation:3.6s ease-in-out infinite idleBob}.fig-woman-idle{animation:3.9s ease-in-out infinite idleBob}.walk-in .fig-man{transform:translate(-820px)}.walk-in .fig-woman{transform:translate(560px)}.stage.reveal .walk-in .fig-man{animation:2.2s ease-out forwards walkInMan}.stage.reveal .walk-in .fig-woman{animation:2.2s ease-out .35s forwards walkInWoman}.stage.reveal .walk-in .fig-man-body{animation:2.2s ease-in-out walkBob}.stage.reveal .walk-in .fig-woman-body{animation:2.2s ease-in-out .35s walkBob}@keyframes walkInMan{0%{transform:translate(-820px)}to{transform:translate(0)}}@keyframes walkInWoman{0%{transform:translate(560px)}to{transform:translate(0)}}@keyframes walkBob{0%{transform:translateY(0)rotate(0)}16%{transform:translateY(-45px)rotate(-3deg)}33%{transform:translateY(0)rotate(0)}50%{transform:translateY(-45px)rotate(3deg)}66%{transform:translateY(0)rotate(0)}83%{transform:translateY(-45px)rotate(-3deg)}to{transform:translateY(0)rotate(0)}}@keyframes idleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.tile.accent{background:var(--brand);color:#fff;box-shadow:0 1px 2px #7814002e,0 14px 32px #a0200042}.tile.accent.grad{background:linear-gradient(120deg,#c62506 0%,#a01a00 58%,#7d1400 100%)}.tile.accent .sub{color:#ffffffd1}.tile.accent .arrow{color:#ffffffd9}.tile.accent:hover .arrow{color:#fff}.badge{letter-spacing:.09em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:100px;align-self:flex-start;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.tile-img{pointer-events:none;z-index:1;width:auto;height:112%;position:absolute;bottom:-18px;right:-12px}.t-showcase .tile-img{width:56%;height:auto;top:0;bottom:auto;right:-8px}@media (max-width:759px){.t-showcase{min-height:252px}.tile.t-showcase .body{max-width:100%;margin-top:auto}.t-showcase .tile-img{width:88%;height:auto;inset:0 0 auto auto}}.tile.t-product .body{z-index:2;max-width:52%;position:relative}.tile.t-product .arrow{z-index:3}button.tile{font:inherit;cursor:pointer;border:0}.tile-toast{z-index:4;background:var(--solid-bg);max-width:min(360px,100% - 36px);color:var(--solid-fg);pointer-events:none;border-radius:14px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 18px #14141e38}@media (max-width:759px){.tile-toast{text-align:center;max-width:none;inset:16px 16px auto}}.tile.t-product .badge{background:var(--chip-bg);border-color:var(--line);color:var(--ink)}.ic{background:var(--chip-bg);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ic svg{width:22px;height:22px;color:var(--ink)}.tile h3{letter-spacing:-.02em;font-size:20px;font-weight:700}.tile .sub{color:var(--ink-2);margin-top:2px;font-size:14px;font-weight:500}.spacer{flex:1}.arrow{color:var(--ink-2);transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s;position:absolute;top:22px;right:22px}.arrow svg{width:20px;height:20px}.tile:hover .arrow{color:var(--brand);transform:translate(3px,-3px)}.t-featured .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--solid-bg);color:var(--solid-fg);border-radius:100px;align-self:flex-start;padding:7px 13px;font-size:11px;font-weight:800}.t-featured h2{letter-spacing:-.02em;z-index:3;margin-top:auto;font-size:27px;font-weight:700;line-height:1.1;position:relative}.t-featured .lead{color:var(--ink-2);z-index:3;max-width:30ch;margin-top:4px;font-size:14px;font-weight:500;position:relative}.inv-img{pointer-events:none;z-index:1;width:82%;height:auto;position:absolute;bottom:-12px;right:-12px}.t-featured:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top, var(--card) 8%, transparent 42%);position:absolute;inset:0}.t-featured .arrow{z-index:3}@media (min-width:760px){.inv-img{width:90%;top:50%;bottom:auto;right:-12px;transform:translateY(-52%)}}.t-featured .go{background:var(--solid-bg);width:46px;height:46px;color:var(--solid-fg);border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),background .2s;display:grid;position:absolute;bottom:22px;right:22px}.t-featured .go svg{width:20px;height:20px}.t-featured:hover .go{background:var(--brand);transform:translate(3px)}.fan{pointer-events:none;position:absolute}.fan i{background:linear-gradient(160deg, var(--fan-from), var(--fan-to));border:1px solid var(--fan-border);transform-origin:bottom;border-radius:10px;width:62px;height:88px;position:absolute;top:0;left:0;box-shadow:0 10px 22px #14141e1f}.fan i:first-child{transform:rotate(-17deg)translate(-26px,8px)}.fan i:nth-child(2){z-index:2;border-top:3px solid var(--brand);transform:rotate(0)}.fan i:nth-child(3){transform:rotate(17deg)translate(26px,8px)}.t-featured .fan{width:120px;height:100px;top:26px;right:40px}.t-wide .body{max-width:60%}.t-wide .label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:11px;font-weight:800}.t-wide h3{font-size:24px}@media (max-width:759px){.t-wide h3{font-size:20px}}.story .label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:11px;font-weight:800}.expanded-wrap{z-index:50;justify-content:center;align-items:flex-start;padding:80px clamp(12px,4vw,40px) 104px;display:flex;position:fixed;inset:0;overflow-y:auto}.expanded-stage{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:720px;display:flex}.expanded-poke{width:min(270px,68%)}@media (min-width:900px){.expanded-stage.has-card{flex-direction:row;align-items:center;gap:30px;max-width:1160px}.expanded-stage.has-card .expanded-poke{flex:none;width:clamp(300px,30vw,420px)}.expanded-stage.has-card>.tile.expanded{flex:auto;max-width:760px}}.tile.expanded{cursor:default;width:100%;max-width:720px;min-height:min(70vh,640px);padding:clamp(24px,5vw,40px);opacity:1!important}.tile.expanded.exp-hug{min-height:0}.ev-card{background:var(--card);border-radius:var(--radius);width:100%;max-width:720px;box-shadow:var(--shadow);padding:clamp(20px,4vw,28px);position:relative}.pokecard{aspect-ratio:750/1050;perspective:1100px;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%}.pokecard:focus{outline:none}.pokecard-float{width:100%;height:100%;transform-style:preserve-3d;animation:7s ease-in-out infinite pokeFloat}.pokecard.is-active .pokecard-float{animation-play-state:paused}.pokecard-tilt{width:100%;height:100%;transform-style:preserve-3d;transition:transform .18s ease-out}.pokecard-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.9,.3,1);position:relative}.pokecard-flip.flipped{transform:rotateY(180deg)}.pokecard-face{backface-visibility:hidden;filter:drop-shadow(0 20px 34px #14141e3d);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pokecard-back{transform:rotateY(180deg)}@keyframes pokeFloat{0%,to{transform:rotateX(3deg)rotateY(-7deg)}50%{transform:rotateX(-3deg)rotateY(6deg)}}.tile.expanded:hover{box-shadow:var(--shadow)}.tile.accent.expanded{box-shadow:0 20px 60px #7814004d}.exp-layout{flex-direction:column;gap:22px;display:flex}.exp-photo{aspect-ratio:4/5;border-radius:20px;overflow:hidden}.exp-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}@media (min-width:760px){.exp-layout{flex-direction:row;align-items:stretch;gap:32px}.exp-main{flex:auto;min-width:0}.exp-photo{aspect-ratio:auto;flex:0 0 40%;align-self:stretch}}.exp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:800}.tile.accent .exp-eyebrow{color:#ffffffd9}.exp-title{letter-spacing:-.03em;margin:8px 0 20px;font-size:clamp(28px,5vw,34px);font-weight:800;line-height:1}.exp-body p{color:var(--ink-2);max-width:62ch;margin-bottom:14px;font-size:16px}.exp-about p{font-size:15px;line-height:1.6}.exp-quote{border-left:3px solid var(--line);color:#5c5c64;max-width:62ch;margin:6px 0 0;padding:2px 0 2px 20px;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.5}html[data-theme=dark] .exp-quote{color:#c6c6ce}.tile.accent .exp-body p{color:#ffffffd9}.exp-skel{background:var(--chip-bg);border-radius:16px;height:84px;margin-bottom:12px}.tile.accent .exp-skel{background:#ffffff1f}.rvw-form{background:var(--chip-bg);border-radius:20px;flex-direction:column;gap:10px;margin-bottom:8px;padding:18px;display:flex}.rvw-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rvw-form input,.rvw-form textarea{font:inherit;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:12px;outline:none;width:100%;padding:12px 14px;transition:border-color .2s}.rvw-form input:focus,.rvw-form textarea:focus{border-color:var(--brand)}.rvw-form textarea{resize:vertical;min-height:84px}.rvw-stars{gap:2px;display:inline-flex}.rvw-stars button{color:var(--line);padding:2px;line-height:0;transition:transform .15s}.rvw-stars button.on{color:#f5a623}.rvw-stars button:hover{transform:scale(1.15)}.rvw-stars svg{width:22px;height:22px}.rvw-submit{background:var(--solid-bg);color:var(--solid-fg);border-radius:100px;align-self:flex-start;padding:12px 22px;font-weight:600;transition:transform .15s,opacity .2s}.rvw-submit:hover{transform:translateY(-1px)}.rvw-submit:disabled{opacity:.5;cursor:default}.rvw-note{color:var(--ink-2);margin-bottom:18px;font-size:13px}.rvw-note b{color:var(--ink);font-weight:600}.rvw-list{margin-top:6px}.rvw-empty{color:var(--ink-2);padding:14px 0;font-size:15px}.rvw-item{border-top:1px solid var(--line);padding:16px 0}.rvw-item .meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rvw-item .who{font-size:15px;font-weight:700}.rvw-item .stars{color:#f5a623;letter-spacing:1px;font-size:14px}.rvw-item p{color:var(--ink-2);margin-top:6px;font-size:15px}.ev-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.ev-badge.ev-live{color:#fff;background:var(--brand)}.ev-badge.ev-next{color:var(--brand);background:#bd20001a}.ev-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite evPulse}@keyframes evPulse{0%{box-shadow:0 0 #ffffffb3}70%,to{box-shadow:0 0 0 6px #fff0}}.ev-accent{border-radius:inherit;border:2px solid var(--brand);pointer-events:none;z-index:4;position:absolute;inset:0}.ev-tile-img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:150%;position:absolute;bottom:-30%;right:-22%}.ev-tile-img.is-logo{mix-blend-mode:multiply}@media (min-width:560px){.ev-tile-img{width:auto;height:150%;bottom:-34%;right:-13%}}html[data-theme=dark] .ev-tile-img.is-logo{filter:invert();mix-blend-mode:screen}.t-events:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top, var(--card) 8%, transparent 46%);position:absolute;inset:0}.t-events .body{z-index:3;max-width:76%;margin-top:auto;position:relative}.t-events h3{font-size:17px}.t-events .sub{font-size:12.5px;line-height:1.45}.t-events .label{margin-bottom:8px;font-size:10px}.ev-feature-name{letter-spacing:-.02em;margin:4px 0 16px;font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.12}.ev-feature-has-photo{flex-direction:row;align-items:center;gap:30px;display:flex}.ev-feature-photo{flex:none;order:1}.ev-feature-photo img{object-fit:cover;object-position:left center;border-radius:var(--radius-sm);width:220px;height:220px;display:block}.ev-feature-photo img.is-logo{mix-blend-mode:multiply}html[data-theme=dark] .ev-feature-photo img.is-logo{filter:invert();mix-blend-mode:screen}.ev-feature-body{flex:auto;min-width:0}@media (max-width:619px){.ev-feature-photo{display:none}}.ev-feature-when{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.ev-feature-loc{color:var(--ink-2);margin-top:3px;font-size:14px}.ev-ico{width:15px;height:15px;color:var(--ink-2);margin-top:calc((var(--venue-lh) - 15px) / 2);flex:none}.ev-feature-detail{margin-top:8px}.ev-feature-desc{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:15px;line-height:1.6}.ev-empty{color:var(--ink-2);max-width:52ch;font-size:15px;line-height:1.6}.ev-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ev-btn{background:var(--chip-bg);color:var(--ink);border-radius:100px;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.ev-btn:hover{transform:translateY(-1px)}.ev-btn-primary{background:var(--brand);color:#fff}.ev-btn-primary:hover{opacity:.92}.ev-tip{display:inline-flex;position:relative}@media (hover:none){.ev-tip:after{display:none}}.ev-list-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:12px;font-weight:800}.ev-row{border-bottom:1px solid var(--line);gap:16px;padding:13px 0;display:flex}.ev-row:last-child{border-bottom:0}.ev-row-when{color:var(--brand);flex:0 0 132px;padding-top:1px;font-size:13px;font-weight:700}.ev-row-name{color:var(--ink);font-size:15px;font-weight:600}.ev-row-loc{color:var(--ink-2);margin-top:2px;font-size:13px}.ev-back{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 16px;font-size:14px;font-weight:600}.ev-back:hover{opacity:.8}.ev-feature-place{align-items:flex-start;gap:9px;margin-top:6px;display:flex}.ev-days{align-items:stretch;display:flex}.ev-day{flex-direction:column;display:flex}.ev-day+.ev-day{border-left:1px solid var(--line);margin-left:16px;padding-left:16px}.ev-feature{--venue-lh:20px}.ev-venue{color:var(--ink);font-size:14px;font-weight:600;line-height:var(--venue-lh);display:block}.ev-address{color:var(--ink-2);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.ev-booth{background:var(--chip-bg);color:var(--ink);border-radius:100px;margin-top:12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.ev-row-btn{text-align:left;width:calc(100% + 28px);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;margin:0 -14px;padding:13px 14px;transition:background .15s}.ev-row-btn:hover{background:var(--row-hl)}.ev-row-main{flex:auto;min-width:0}.ev-row-btn:hover .ev-row-name{color:var(--brand)}.ev-when-line{display:inline}@media (max-width:560px){.ev-row{gap:12px}.ev-row-when{flex-basis:64px}.ev-when-line{display:block}.ev-when-dash{display:none}}.ev-sched-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ev-sched-head .ev-list-title{margin-bottom:0}.ev-filter{position:relative}.ev-filter-btn{background:var(--chip-bg);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;transition:color .2s;display:grid}.ev-filter-btn:hover{color:var(--ink)}.ev-filter-ico{width:18px;height:18px}.ev-filter-scrim{z-index:8;background:0 0;position:fixed;inset:0}.ev-filter-menu{z-index:9;background:var(--card);border:1px solid var(--line);min-width:186px;box-shadow:var(--shadow-hover);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ev-filter-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.ev-filter-item:hover{background:var(--chip-bg)}.ev-filter-tick{color:var(--brand);margin-left:auto;font-weight:700}.ev-filter-sep{background:var(--line);height:1px;margin:6px 4px}.ev-badge.ev-past{color:var(--ink-2);background:var(--chip-bg)}.ev-row-past{filter:opacity(.42);cursor:default}html[data-theme=dark] .ev-row-past{filter:opacity(.32)}.ev-row-past .ev-row-when,.ev-row-past .ev-row-name{color:var(--ink-2)}.ev-past-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--chip-bg);border-radius:100px;flex:none;align-self:center;padding:2px 8px;font-size:10px;font-weight:800}.ev-row-active{border:0;border-radius:14px;align-items:center;width:calc(100% + 28px);margin:0 -14px;padding:13px 14px;position:relative}.ev-row-hl{z-index:0;background:var(--row-hl);border-radius:14px;position:absolute;inset:0}.ev-row-active>:not(.ev-row-hl){z-index:1;position:relative}.faq-list{margin-top:6px}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-q{text-align:left;width:calc(100% + 28px);font:inherit;cursor:pointer;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 -14px;padding:17px 14px;font-size:15.5px;font-weight:600;transition:background .18s,color .18s;display:flex}.faq-q:hover{background:var(--row-hl)}.faq-item.open .faq-q{color:var(--ink)}.faq-chev{width:28px;height:28px;color:var(--ink-2);background:var(--chip-bg);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s,background .2s;display:grid}.faq-chev svg{width:15px;height:15px}.faq-item.open .faq-chev{color:var(--solid-fg);background:var(--solid-bg);transform:rotate(180deg)}.faq-a-wrap{overflow:hidden}.faq-a{color:var(--ink-2);white-space:pre-line;max-width:62ch;padding-bottom:20px;font-size:14.5px;line-height:1.65}.sell-form{width:100%}.sell-intro{color:var(--ink-2);max-width:46ch;margin-bottom:24px;font-size:15px;line-height:1.6}.sell-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.sell-row{grid-template-columns:1fr;gap:0}}.sell-field{border:0;margin-bottom:18px;padding:0;display:block}.sell-field>span,.sell-field legend{color:var(--ink);letter-spacing:-.005em;margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600;display:block}.sell-field em{color:var(--ink-2);font-style:normal;font-weight:500}.sell-field input,.sell-field textarea{width:100%;font:inherit;resize:vertical;background:var(--chip-bg);color:var(--ink);border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:14.5px;transition:background .15s,border-color .15s}.sell-field textarea{min-height:96px;line-height:1.55}.sell-field input::placeholder,.sell-field textarea::placeholder{color:var(--ink-2)}.sell-field input:hover,.sell-field textarea:hover{border-color:var(--line)}.sell-field input:focus,.sell-field textarea:focus{outline:2px solid var(--ink);outline-offset:1px;background:var(--card);border-color:#0000}.sell-select{position:relative}.sell-select select{width:100%;font:inherit;background:var(--chip-bg);color:var(--ink);appearance:none;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px 40px 12px 14px;font-size:14.5px;transition:background .15s,border-color .15s}.sell-select select:hover{border-color:var(--line)}.sell-select select:focus{outline:2px solid var(--ink);outline-offset:1px;background:var(--card)}.sell-select-chev{width:16px;height:16px;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rates{border-collapse:collapse;width:100%}.rates thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:right;width:74px;padding:0 0 10px;font-size:10.5px;font-weight:800}.rates thead th:first-child{text-align:left;width:auto}.rates tbody th{text-align:left;color:var(--ink);border-top:1px solid var(--line);padding:13px 0;font-size:14.5px;font-weight:600}.rates tbody td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);padding:13px 0;font-size:16px;font-weight:700}.rates tbody td:last-child{color:var(--brand)}.rates-keep tbody td:last-child{color:var(--ink-2);font-weight:600}.rates-keep tbody td:first-of-type{color:var(--brand)}.rates-note{color:var(--ink-2);margin-top:18px;font-size:12.5px;line-height:1.55}@media (max-width:480px){.rates tbody th{font-size:13.5px}.rates tbody td{font-size:15px}.rates thead th{width:60px}}.steps-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:24px;font-size:10.5px;font-weight:800}.steps{list-style:none}.step{grid-template-columns:32px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):before{content:"";background:var(--line);transform-origin:top;width:2px;animation:.5s cubic-bezier(.22,1,.36,1) both stepRail;animation-delay:calc(.46s + var(--i) * 80ms);position:absolute;top:16px;bottom:-16px;left:15px}@keyframes stepRail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.step-n{z-index:1;background:var(--solid-bg);width:32px;height:32px;color:var(--solid-fg);font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px var(--card);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.step:last-child .step-n{background:var(--brand);color:#fff}.step-b{padding-top:5px}.step-t{color:var(--ink);letter-spacing:-.012em;margin-bottom:3px;font-size:14.5px;font-weight:700}.step-b p{color:var(--ink-2);max-width:52ch;font-size:14px;line-height:1.6}.sell-chips{flex-wrap:wrap;gap:8px;display:flex}.sell-chip{background:var(--chip-bg);color:var(--ink-2);border:1px solid #0000;border-radius:100px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s,transform .15s}.sell-chip:hover{color:var(--ink)}.sell-chip:active{transform:scale(.97)}.sell-chip.active{background:var(--solid-bg);color:var(--solid-fg)}.sell-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:26px;display:flex}.sell-submit{background:var(--solid-bg);color:var(--solid-fg);border-radius:100px;align-items:center;padding:12px 22px;font-size:14.5px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.sell-submit:hover{transform:translateY(-1px)}.sell-submit:active{transform:scale(.98)}.sell-submit:disabled{opacity:.5;cursor:default;transform:none}.sell-error{color:var(--brand);font-size:13.5px;font-weight:600}.sell-fill{flex:1;justify-content:center;align-items:center;display:flex}.tile.expanded:has(.contact-done-fill) .exp-title{display:none}.tile.expanded:has(.contact-done-fill)>*{flex-direction:column;flex:1;display:flex}.contact-done-fill{flex:1;place-items:center;display:grid}.sell-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:40ch;display:flex}.sell-done-mark{background:var(--solid-bg);width:44px;height:44px;color:var(--solid-fg);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.sell-done-mark svg{width:24px;height:24px}.sell-done h2{letter-spacing:-.025em;margin-bottom:10px;font-size:24px;font-weight:800}.sell-done p{color:var(--ink-2);font-size:15px;line-height:1.6}.sell-done p strong{color:var(--ink);font-weight:600}.sell-done-hint{margin-top:10px;font-size:13.5px}.sell-again{color:var(--ink);background:var(--chip-bg);border-radius:100px;margin-top:24px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s,color .15s}.sell-again:hover{transform:translateY(-1px)}.sell-again:active{transform:scale(.98)}.admin-wrap{max-width:640px;margin:0 auto;padding:clamp(20px,5vw,48px) 20px 80px}.admin-wrap h1{letter-spacing:-.02em;font-size:26px;font-weight:800}.admin-sub{color:var(--ink-2);margin-top:2px;font-size:14px}.admin-card{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:28px}.admin-login{max-width:380px;margin:12vh auto 0}.admin-field{margin-top:16px;display:block}.admin-field span{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.admin-field input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:11px 14px;font-size:15px}.admin-field input:focus{outline:2px solid var(--brand);outline-offset:0;border-color:#0000}.admin-btn{border:1px solid var(--line);background:var(--chip-bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.admin-btn:hover{transform:translateY(-1px)}.admin-btn:disabled{opacity:.55;cursor:default;transform:none}.admin-btn-primary{background:var(--brand);color:#fff;border-color:#0000}.admin-btn-danger{color:var(--brand);background:0 0;border-color:currentColor}.admin-login .admin-btn-primary{width:100%;margin-top:22px}.admin-error{color:var(--brand);margin-top:12px;font-size:13px}.admin-msg{color:var(--ink-2);font-size:13px}.admin-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-shows{flex-direction:column;gap:16px;display:flex}.admin-show{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:22px}.admin-show-name{font-size:17px;font-weight:700}.admin-show-when{color:var(--ink-2);margin-top:2px;font-size:13px}.admin-pin-entry{align-items:stretch;gap:8px;display:flex}.admin-pin-entry input{flex:auto;min-width:0}.admin-pin-entry .admin-btn{flex:none}.admin-pin{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pin-state{color:var(--ink-2);font-size:13px}.admin-pin-state.on{color:var(--ink);font-weight:600}.admin-show-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:22px 0 20px;display:flex}.admin-tab{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.admin-faq-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.admin-faq-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.admin-faq-item{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:18px;display:flex}.admin-faq-item.dragging{opacity:.5}.admin-faq-fields{flex:auto;min-width:0}.admin-faq-grip{color:var(--ink-2);cursor:grab;-webkit-user-select:none;user-select:none;padding-top:18px;font-size:18px;line-height:1.4}.admin-faq-move{flex-direction:column;gap:6px;padding-top:16px;display:flex}.admin-icon-btn{border:1px solid var(--line);background:var(--chip-bg);width:30px;height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px}.admin-icon-btn:disabled{opacity:.4;cursor:default}.admin-faq-fields textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.admin-faq-fields textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:#0000}.admin-hint{color:var(--ink-2);margin-top:6px;font-size:12px;display:block}@media (min-width:760px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:176px;grid-auto-flow:dense;gap:16px}.tile{min-height:0}.t-featured,.t-big{grid-area:span 2/span 2;min-height:0}.t-wide{grid-area:span 1/span 2}.t-full{grid-area:span 1/1/auto/-1}.t-small{grid-area:span 1/span 1}.t-wide .body{max-width:62%}}@media (min-width:760px) and (max-width:1000px){:root{--col:100%}}.dock{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;background:var(--dock-bg);border:1px solid var(--dock-border);isolation:isolate;border-radius:100px;gap:6px;padding:9px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #14141e38,inset 0 1px 1px #ffffffd9,inset 0 -8px 20px #ffffff1a}.dock:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff9 0%,#fff0 44%);position:absolute;inset:0}html[data-theme=dark] .dock:before{background:linear-gradient(#ffffff1a 0%,#fff0 24%)}html[data-theme=dark] .dock{box-shadow:0 20px 50px #000000a8,0 2px 8px #0006,inset 0 1px #fff3,inset 0 0 0 .5px #ffffff0f}html[data-theme=dark] .dock a[aria-label=TikTok] svg{fill:#fff}body.is-loading .dock,.dock.hidden,html.modal-open .dock{opacity:0;pointer-events:none;transform:translate(-50%)translateY(34px)}html.modal-open.dock-open body:not(.is-loading) .dock{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock a{z-index:1;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .24s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid;position:relative}.dock a svg{width:25px;height:25px}.dock a:hover{background:var(--chip-bg);transform:translateY(-6px)}.dock a:active{transform:scale(.9)}.dock a[data-tip]:after,.ev-tip[data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--solid-bg);color:var(--solid-fg);opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.dock a:hover[data-tip]:after,.ev-tip:hover[data-tip]:after,.ev-tip:focus-within[data-tip]:after{opacity:1}.menu-scrim{z-index:600;background:#e4e4ea66;position:fixed;inset:0}html[data-theme=dark] .menu-scrim{background:#08080c80}.menu-morph{z-index:601;top:calc(max(0px, env(safe-area-inset-top)) + 14px);background:var(--card);width:46px;height:46px;box-shadow:var(--shadow);cursor:pointer;transition:opacity .5s,box-shadow .3s;position:fixed;left:calc(max(0px,50vw - 540px) + clamp(14px,3.5vw,28px))}.menu-morph.is-open{width:max-content;max-width:calc(100vw - 28px);height:auto;box-shadow:var(--shadow-hover);cursor:default;padding:56px 16px 14px 12px}.menu-morph.is-open .menu-row{padding-left:9px;padding-right:28px}body.is-loading .menu-morph{opacity:0;pointer-events:none}.menu-toggle{background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .25s;display:grid;position:absolute;top:4px;left:4px}.menu-morph.is-open .menu-toggle{background:var(--chip-bg);top:12px;left:12px}.bars{width:15px;height:12px;color:var(--ink);position:relative}.bars i{background:currentColor;border-radius:2px;width:15px;height:1.4px;transition:transform .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1);position:absolute;top:5px;left:0}.bars i:first-child{transform:translateY(-3.5px)}.bars i:nth-child(2){width:11px;transform:translateY(3.5px)}.bars.x i:first-child{transform:rotate(45deg)}.bars.x i:nth-child(2){width:15px;transform:rotate(-45deg)}.topbar-spacer{flex:none;width:46px;height:46px}.topbar-actions{align-items:center;display:flex}.topbar-actions .topbar-close{opacity:0;pointer-events:none;width:0;margin-left:0;transition:width .4s cubic-bezier(.22,1,.36,1),margin-left .4s cubic-bezier(.22,1,.36,1),opacity .25s,transform .3s;overflow:hidden;transform:scale(.7)}.topbar.card-open .topbar-close{opacity:1;pointer-events:auto;width:46px;margin-left:8px;transform:scale(1)}.menu-list{flex-direction:column;gap:2px;display:flex}.menu-row{color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.menu-row:hover{background:var(--chip-bg)}.menu-ext{color:var(--ink-2);flex:none;place-items:center;margin-left:auto;padding-left:14px;display:grid}.menu-ext svg{width:15px;height:15px}.menu-row:hover .menu-ext,.menu-row:hover .ic-sm{color:var(--brand)}.menu-row .ic-sm{color:var(--ink-2);flex:none;place-items:center;transition:color .15s;display:grid}.menu-row .ic-sm svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.loader-mark .l-card{stroke-dashoffset:0!important}.rise{opacity:1;transform:none}}
