*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:radial-gradient(circle at 82% -10%,rgba(236,244,91,.32),transparent 28rem),var(--bg);color:var(--ink);min-height:100dvh;-webkit-font-smoothing:antialiased;letter-spacing:-.006em;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (min-width:760px){body{padding-bottom:40px}}header{position:sticky;top:0;z-index:40;background:#f2f1ecd1;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(17,18,20,.065)}.head-in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px 22px}.logo{font-weight:850;font-size:20px;letter-spacing:-.055em;cursor:pointer}.logo i{font-style:normal;color:var(--accent)}.city{font-size:13px;color:var(--sub);font-weight:600}.logo-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.logo-sub{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%}.mzlogo{display:inline-flex;flex-direction:column;align-items:flex-start;transform:rotate(-2deg);flex:0 0 auto}.mzlogo i{font-style:normal;background:#0b0b0d;color:#fff;font-weight:900;text-transform:lowercase;letter-spacing:-.045em;font-size:11.5px;line-height:1;padding:3px 6px 4px;border-radius:1px;white-space:nowrap}.mzlogo u{text-decoration:none;background:#fff;color:#0b0b0d;font-weight:850;font-size:5.8px;letter-spacing:.04em;line-height:1;padding:2px 4px;margin:-1px 0 0 10px;border-radius:1px;box-shadow:0 1px 3px #1112142e;transform:rotate(-1.5deg);white-space:nowrap}@media (max-width:560px){.city{display:none}.logo-sub{font-size:8.5px}}.lang{margin-left:auto;background:var(--card);color:var(--ink);border:1px solid var(--hair);border-radius:999px;padding:0 14px;min-height:44px;font-size:13px;font-weight:750;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.head-tabs{display:none;gap:5px}.head-tabs button{padding:10px 15px;border-radius:12px;font-weight:750;font-size:14px;color:var(--sub);transition:.15s}.head-tabs button.on{background:var(--ink);color:#fff}.help-btn{display:flex;align-items:center;white-space:nowrap;background:var(--danger);color:#fff;border-radius:999px;padding:0 16px;min-height:38px;font-size:13px;font-weight:750;text-decoration:none;transition:.15s}.help-btn:hover{filter:brightness(1.08)}@media (min-width:760px){.head-tabs{display:flex;margin-left:auto}.lang{margin-left:0}.help-btn{min-height:40px}}.maker{margin:-6px 0 14px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.maker-tag{display:inline-flex;align-items:center;gap:7px;background:var(--surface);color:var(--ink);border-radius:12px;padding:9px 14px;font-size:12px;font-weight:850;letter-spacing:.01em;transform:rotate(-2deg);position:relative;box-shadow:0 5px 14px #11121424}.maker-tag:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1.3px dashed rgba(17,18,20,.35);border-radius:9px}.maker-tag em{font-style:normal;color:#e1583e;font-size:13px}.maker-sub{font-size:11px;color:var(--sub);font-weight:650;line-height:1.4;max-width:520px}nav.bottom{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:#ffffffe0;border:1px solid var(--hair);border-radius:19px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 45px #1112141f;display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:6px}nav.bottom button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:13px;color:var(--sub);font-size:13px;font-weight:750;transition:.15s}nav.bottom button.on{background:var(--ink);color:#fff}nav.bottom svg{width:21px;height:21px}@media (min-width:760px){nav.bottom{display:none}}.navbadge{display:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.page{display:none}.page.on{display:block;animation:pageIn .34s cubic-bezier(.2,.75,.25,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feed-hero{padding:32px 0 8px;position:relative}.feed-eb{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.feed-eb:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--surface);outline:1px solid rgba(17,18,20,.2)}.feed-hero h1{font-size:clamp(31px,6.5vw,52px);font-weight:830;letter-spacing:-.055em;line-height:1.02;margin:12px 0 10px;max-width:14ch}.feed-hero p{color:var(--sub);font-size:15.5px;line-height:1.5;max-width:520px}#feedMascot{position:absolute;right:0;top:26px;width:82px;transform:rotate(6deg);pointer-events:none;filter:drop-shadow(0 10px 22px rgba(17,18,20,.16))}#feedMascot svg{width:100%;height:auto}@media (min-width:760px){#feedMascot{width:118px;right:3%}}.grid{display:grid;gap:18px;margin-top:16px;padding-bottom:44px}@media (min-width:640px){.grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.grid{grid-template-columns:1fr 1fr 1fr}}.ev{background:var(--card);border:1px solid rgba(17,18,20,.06);border-radius:26px;overflow:hidden;text-align:left;width:100%;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s}.ev:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}.ev .art{aspect-ratio:16/9;background-size:cover;background-position:center;position:relative}.ev .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.36),transparent 58%)}.ev .art .tag{position:absolute;top:14px;left:14px;z-index:1;background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850;letter-spacing:.02em;box-shadow:0 3px 12px #0000001f}.ev .body{padding:17px 18px 19px}.ev h3{font-size:19px;font-weight:800;letter-spacing:-.03em}.ev .meta{margin-top:5px;font-size:13.5px;color:var(--sub)}.ev .row{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:14px;border-top:1px solid var(--hair)}.ev .price{font-weight:830;font-size:14.5px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ev .price small{color:var(--sub);font-weight:600}.top-badge{position:absolute;top:10px;right:10px;z-index:1;width:66px;height:66px;border-radius:50%;background:var(--surface);color:var(--ink);transform:rotate(8deg);display:grid;place-items:center;text-align:center;line-height:1.15;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 18px #00000040}.top-badge:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1.5px dashed rgba(17,18,20,.4)}.top-badge em{font-style:normal;display:block;font-size:15px;margin-bottom:1px}.sold-chip{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:5px 13px 5px 6px;box-shadow:0 6px 18px #00000038}.sold-chip .avs{display:flex}.sold-chip .avs i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-7px;flex:none}.sold-chip .avs i:first-child{margin-left:0}.sold-chip .avs i:nth-child(1){background:linear-gradient(135deg,#f2a93b,#e1583e)}.sold-chip .avs i:nth-child(2){background:linear-gradient(135deg,#1557ff,#6c3ee1)}.sold-chip .avs i:nth-child(3){background:linear-gradient(135deg,#2bb673,#146a44)}.sold-chip b{font-size:11.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.pill{background:var(--surface);color:var(--ink);border:1px solid rgba(196,210,37,.55);border-radius:15px;min-height:48px;display:inline-flex;align-items:center;padding:0 22px;font-size:14px;font-weight:830;letter-spacing:-.01em;box-shadow:0 8px 20px #c4d22559;transition:transform .12s;text-decoration:none}.pill:active{transform:scale(.96)}.pill.ghost{background:#f0f0ec;color:var(--sub);border-color:var(--hair);box-shadow:none}.back{display:inline-flex;align-items:center;gap:6px;margin:18px 0 14px;font-weight:700;font-size:14px;color:var(--ink);background:#ffffffad;border:1px solid var(--hair);padding:10px 15px;border-radius:999px}.hero{border-radius:28px;overflow:hidden;position:relative;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 85% 12%,rgba(236,244,91,.2),transparent 20rem),var(--ink)}.hero .photo{aspect-ratio:4/5;background-size:cover;background-position:center;display:flex;align-items:flex-end;position:relative}@media (min-width:760px){.hero .photo{aspect-ratio:21/9}}.hero .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,14,18,.8) 0%,rgba(13,14,18,.28) 52%,transparent 78%)}.hero .over{position:relative;z-index:2;padding:clamp(20px,4vw,38px);color:#fff;width:100%}.eyebrow{display:inline-block;background:var(--surface);color:var(--ink);font-size:11px;font-weight:850;padding:7px 12px;border-radius:999px;letter-spacing:.03em}.hero h2{font-size:clamp(32px,7vw,54px);font-weight:830;letter-spacing:-.05em;line-height:1;margin:13px 0 9px}.hero .sub{font-size:14.5px;opacity:.85;max-width:520px;line-height:1.5}.facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.facts span{background:#ffffff21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.sold-line{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:750}.hero-buy{display:block;margin-top:14px;background:var(--surface);color:var(--ink);border-radius:15px;padding:15px 26px;min-height:52px;font-weight:850;font-size:15px;letter-spacing:-.01em;box-shadow:0 10px 28px #ecf45b47;width:fit-content}.hero-buy:active{transform:scale(.98)}@media (max-width:560px){.hero-buy{width:100%}}.split{display:flex;flex-direction:column;gap:16px;margin-top:16px}.col-l,.col-r{display:contents}@media (min-width:860px){.split{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start;margin-top:20px}.col-l,.col-r{display:block}.col-l>*+*,.col-r>*+*{margin-top:16px}}.col-l,.col-r{min-width:0}.card{background:var(--card);border:1px solid rgba(17,18,20,.065);border-radius:24px;padding:22px}.card h4{font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.card h4:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--surface);outline:1px solid rgba(17,18,20,.15);margin-right:8px}.video{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#141416}.video iframe{width:100%;height:100%;border:0}.video .cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;width:100%;background:radial-gradient(circle at 82% 20%,rgba(236,244,91,.25),transparent 12rem),linear-gradient(140deg,#1d1e24,#101114)}.video .play{width:56px;height:56px;border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;transition:transform .15s}.video .cover:hover .play{transform:scale(1.07)}.video .play svg{width:20px;height:20px;fill:var(--ink);margin-left:3px}.video .cover span{font-size:12.5px;font-weight:700;opacity:.8}.gal{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:16px}.gal::-webkit-scrollbar{display:none}.gal .slide{flex:0 0 86%;aspect-ratio:16/10;scroll-snap-align:center;border-radius:16px;background-size:cover;background-position:center;background-color:var(--surface-soft)}@media (min-width:760px){.gal .slide{flex-basis:46%}}.gal-cnt{font-size:12px;color:var(--sub);text-align:center;margin-top:9px;font-weight:600}.day{border-top:1px solid var(--hair)}.day:first-of-type{border-top:none}.dayrow{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 0}.dnum{min-width:56px;height:62px;text-align:center;border-radius:16px;flex:0 0 auto;background:linear-gradient(145deg,#f3fa78,#eaf451);display:flex;flex-direction:column;align-items:center;justify-content:center}.dnum b{font-size:21px;display:block;letter-spacing:-.03em;line-height:1;font-weight:830}.dnum span{font-size:9.5px;font-weight:850;color:#6c6e55;letter-spacing:.1em;margin-top:3px}.chev{margin-left:auto;flex:0 0 auto;width:20px;height:20px;color:var(--sub);transition:transform .3s cubic-bezier(.3,.7,0,1)}.day.open .chev{transform:rotate(180deg)}.dbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.75,.2,1)}.dbody>div,.dbody-in{overflow:hidden;min-height:0}.day.open .dbody{grid-template-rows:1fr}.dinfo{min-width:0}.dinfo .hl{font-size:10.5px;color:var(--sub);font-weight:820;text-transform:uppercase;letter-spacing:.09em}.dinfo .hn{font-weight:800;font-size:16px;margin-top:2px;letter-spacing:-.025em}.dd{font-size:13.5px;color:var(--sub);line-height:1.5}.dart{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.dart span{background:#f8f8f5;border:1px solid var(--hair);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.day-img{height:112px;border-radius:15px;margin:2px 0 12px;background-size:cover;background-position:center 28%;position:relative;overflow:hidden;border:1px solid var(--hair)}.day-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,14,18,.55),transparent 62%)}.day-img span{position:absolute;left:14px;bottom:10px;z-index:1;color:#fff;font-weight:820;font-size:15px;letter-spacing:-.02em}@media (min-width:760px){.day-img{height:128px}}.dbuy{display:grid;gap:8px;padding:2px 0 16px}.dbuy>button{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-radius:14px;padding:14px 16px;font-weight:780;font-size:14px;background:#f8f8f5;border:1px solid var(--hair)}.dbuy>button span:first-child{min-width:0;text-align:left}.dbuy>button span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.dbuy>.dpass{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px #1557ff29}.dbuy>.dwl{background:var(--accent-dim);border-color:transparent;color:var(--accent)}.dbuy .tier{padding:12px 0}.dbuy .tier:first-of-type{border-top:none}.trustbox{margin-top:14px;background:#fff;border:1.5px solid rgba(17,18,20,.85);border-radius:20px;padding:16px 16px 13px;position:relative;box-shadow:0 1px #1112140f}.trustbox:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(17,18,20,.14);border-radius:15px;pointer-events:none}.tb-head{display:flex;align-items:center;gap:11px;margin-bottom:12px;position:relative}.tb-seal{width:34px;height:34px;flex:none;filter:drop-shadow(0 2px 4px rgba(17,18,20,.18))}.tb-head b{font-size:14.5px;font-weight:850;letter-spacing:-.02em;display:block}.tb-head small{font-size:11px;color:var(--sub);font-weight:650;display:block;margin-top:1px}.tb-grid{display:grid;gap:7px;position:relative}.tb-i{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:680;line-height:1.35;color:#2a2b30}.tb-i i{font-style:normal;width:22px;height:22px;flex:none;color:var(--ink);display:grid;place-items:center}.tb-i i svg{width:16px;height:16px;display:block}.tb-foot{margin-top:11px;padding-top:10px;border-top:1px dashed rgba(17,18,20,.18);font-size:10.5px;color:var(--sub);font-weight:650;letter-spacing:.01em;position:relative}.paytrust{margin:13px 0 4px;background:#fff;border:1.5px solid rgba(17,18,20,.85);border-radius:16px;padding:12px 13px;position:relative}.paytrust:before{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border:1px solid rgba(17,18,20,.14);border-radius:12px;pointer-events:none}.pt-head{display:flex;align-items:center;gap:8px;margin-bottom:9px;position:relative}.pt-seal{width:22px;height:22px;flex:none;filter:drop-shadow(0 1.5px 3px rgba(17,18,20,.18))}.pt-head b{font-size:12.5px;font-weight:850;letter-spacing:-.01em}.pt-grid{display:grid;gap:6px;position:relative}.pt-grid span{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#2a2b30}.pt-grid svg{width:14px;height:14px;flex:none;color:var(--ink)}.pt-grid em{font-style:normal}.tier{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--hair)}.tier:first-of-type{border-top:none}.tier .tinfo{flex:1;min-width:0}.tier .tname{font-weight:780;font-size:15px;letter-spacing:-.02em;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:5px}.tier .tleft{font-size:12.5px;color:var(--sub);margin-top:2px}.tier .tleft.low{color:var(--danger);font-weight:750}.tier .tprice{font-weight:830;font-size:14.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.tier .tprice s{color:var(--sub);opacity:.55;font-weight:650;font-size:12px;text-decoration-thickness:1.5px;margin-right:2px}.tier .tleft.hot{color:#c2410c;font-weight:750}.tier.featured{background:linear-gradient(135deg,#ecf45b47,#fff 60%);border:1.5px solid rgba(196,210,37,.55);border-radius:17px;padding:14px 15px;margin:10px 0;border-top:1.5px solid rgba(196,210,37,.55)}.tier.featured .tleft{margin-top:4px}.tbadge{display:inline-flex;align-items:center;background:var(--surface);color:var(--ink);font-size:10px;font-weight:850;border-radius:999px;padding:4px 10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(196,210,37,.55);flex:0 0 auto}.qty{display:flex;align-items:center;background:#f0f0ec;border-radius:999px;padding:2px}.qty button{width:44px;height:44px;border-radius:50%;font-size:20px;font-weight:700;display:grid;place-items:center;transition:background .12s}.qty button:active{background:#e2e2dc}.qty b{min-width:26px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.soldout .tname,.soldout .tprice{opacity:.4}.waitbtn{font-size:12.5px;font-weight:800;color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:0 15px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.waitbtn.waited{color:var(--muted,#8a8a92);background:transparent;border:1.5px solid currentColor;opacity:.55;cursor:default}.th-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.live-now{display:inline-flex;align-items:center;gap:7px;background:#2bb6731a;border:1px solid rgba(43,182,115,.35);border-radius:999px;padding:6px 12px 6px 9px;font-size:11.5px;font-weight:750;color:#1b7a4c;white-space:nowrap}.live-now i{width:8px;height:8px;border-radius:50%;background:#2bb673;position:relative;flex:none}.live-now i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(43,182,115,.5);animation:livePing 1.6s ease-out infinite}@keyframes livePing{0%{transform:scale(.5);opacity:1}80%,to{transform:scale(1.4);opacity:0}}.tpulse{display:flex;align-items:center;gap:8px;margin:0 0 12px;background:#ecf45b4d;border:1px solid rgba(196,210,37,.5);border-radius:12px;padding:10px 13px;font-size:12.5px;font-weight:780;letter-spacing:-.01em}.tpulse em{font-style:normal;font-size:14px}.tpulse b{font-variant-numeric:tabular-nums}.cta{position:sticky;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 20px);z-index:30;margin-top:16px;padding:7px;background:#ffffffdb;border:1px solid var(--hair);border-radius:19px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 45px #1112141f}@media (min-width:760px){.cta{bottom:16px}}.cta button{width:100%;background:var(--accent);color:#fff;border-radius:13px;padding:16px 18px;min-height:54px;font-size:15.5px;font-weight:820;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 20px #1557ff38;transition:transform .12s}.cta button:active{transform:scale(.985)}.cta button:disabled{background:#d9d9d3;color:#8b8b85;box-shadow:none}.progbuy{display:none;width:100%;background:var(--accent);color:#fff;border-radius:13px;padding:16px 18px;min-height:54px;font-size:15.5px;font-weight:820;justify-content:space-between;align-items:center;margin-top:14px;box-shadow:0 8px 20px #1557ff38;transition:transform .12s}.progbuy:active{transform:scale(.985)}.allin{font-size:12px;color:var(--sub);text-align:center;margin:9px 0 3px;font-weight:600}.offer{position:relative;background:radial-gradient(circle at 85% 8%,rgba(236,244,91,.18),transparent 18rem),var(--ink);border-color:transparent;color:#fff;overflow:hidden}.offer .card,.offer h4{color:#fff}.offer h4:before{outline:none}.offer-head{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:end}.offer-copy{min-width:0}.offer-mascot{width:92px;margin:-2px -14px -20px 0;transform:rotate(-7deg);pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.offer-mascot svg{width:100%;height:auto}@media (min-width:760px){.offer-head{grid-template-columns:minmax(0,1fr) 110px}.offer-mascot{width:110px;margin:-4px -16px -22px 0}}.otag{display:inline-block;background:var(--surface);color:var(--ink);font-size:10.5px;font-weight:850;letter-spacing:.04em;padding:6px 11px;border-radius:999px;margin-bottom:10px;text-transform:uppercase}.offer h4{font-size:19px;line-height:1.18;margin-bottom:7px;font-weight:820;letter-spacing:-.03em;text-transform:none}.hl-lime{color:var(--surface);font-style:normal}.odesc{font-size:13px;color:#ffffffb8;line-height:1.5}.offer [data-auth].pill{margin-top:13px;background:var(--surface);color:var(--ink);box-shadow:none;padding:12px 17px;font-size:13.5px;font-weight:820}.pwrap{margin-top:14px}.prow{display:flex;justify-content:space-between;font-size:12px;font-weight:750;margin-bottom:7px;color:#fff}.prow .demo{color:var(--surface);font-weight:850}.pbar{height:9px;background:#ffffff29;border-radius:99px;overflow:hidden}.pbar i{display:block;height:100%;background:var(--surface);border-radius:99px;transition:width .45s cubic-bezier(.3,.7,0,1)}.pbar i.done{background:var(--surface)}.reflink{display:flex;gap:8px;margin-top:12px;min-width:0}.reflink code{flex:1;background:#ffffff21;color:#fff;border-radius:12px;padding:12px 13px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-weight:700}.reflink button{background:var(--surface);color:var(--ink);border-radius:12px;padding:0 15px;font-weight:820;font-size:13px}.race .pill{margin-top:13px}.soldoutblock .otag{background:var(--danger);color:#fff}.soldoutblock{background:radial-gradient(circle at 85% 8%,rgba(217,68,75,.22),transparent 18rem),var(--ink)}.soldoutblock .pill,.customblock .pill{margin-top:13px}.soldoutblock .odesc,.customblock .odesc{white-space:pre-line}.vipcard{background:#111214 radial-gradient(560px 300px at 85% -40%,rgba(236,244,91,.28),transparent 60%);border-radius:24px;padding:18px 0 16px;color:#fff;overflow:hidden}.vip-head{display:flex;align-items:center;gap:12px;padding:0 18px;margin-bottom:14px}.vip-badge{background:var(--surface);color:var(--ink);font-weight:900;font-size:12px;letter-spacing:.06em;border-radius:9px;padding:7px 10px;transform:rotate(-3deg);box-shadow:0 4px 14px #ecf45b59;flex:none}.vip-head b{display:block;font-size:16.5px;font-weight:830;letter-spacing:-.03em}.vip-head span{display:block;font-size:11.5px;color:#ffffffa6;font-weight:650;margin-top:1px}.vip-rail{display:flex;gap:9px;overflow-x:auto;padding:2px 18px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.vip-rail::-webkit-scrollbar{display:none}.vip-i{flex:0 0 138px;scroll-snap-align:start;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 12px 13px}.vip-i i{font-style:normal;font-size:21px;display:block}.vip-i b{display:block;font-size:13px;font-weight:800;margin-top:8px;letter-spacing:-.01em}.vip-i span{display:block;font-size:10.5px;color:#ffffff9e;font-weight:600;line-height:1.35;margin-top:3px}.vip-cta{margin:12px 18px 0;width:calc(100% - 36px);background:var(--surface);color:var(--ink);border-radius:14px;padding:13px;min-height:48px;font-weight:850;font-size:14px;box-shadow:0 10px 26px #ecf45b40}.orgcard.oc-img{padding:10px}.orgcard img{display:block;width:100%;border-radius:16px}.orgcard.oc-text{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72'><path d='M20 26c-3.6-2.7-8-6-8-10a5 5 0 019-3 5 5 0 019 3c0 4-4.4 7.3-8 10l-1 .8z' fill='%23E1583E' fill-opacity='.055' transform='rotate(-12 20 20)'/><path d='M54 62c-3-2.2-6.6-5-6.6-8.3a4.1 4.1 0 017.4-2.5 4.1 4.1 0 017.4 2.5c0 3.3-3.6 6-6.6 8.3l-.8.6z' fill='%23E1583E' fill-opacity='.05' transform='rotate(10 54 56)'/></svg>");background-size:72px 72px}.oc-row{display:flex;align-items:center;gap:12px}.oc-ava{width:46px;height:46px;border-radius:14px;background:var(--ink);color:var(--surface);display:grid;place-items:center;font-weight:900;font-size:15px;letter-spacing:.02em;flex:none;box-shadow:0 6px 16px #1112142e}.oc-t{min-width:0}.oc-t b{display:block;font-size:15px;font-weight:830;letter-spacing:-.02em}.oc-t span{display:block;font-size:11.5px;color:var(--sub);font-weight:650;margin-top:1px}.oc-heart{margin-left:auto;color:#e1583e;font-size:17px;transform:rotate(-8deg)}.oc-marks{margin-top:14px;font-size:14.5px;font-weight:830;letter-spacing:-.02em;line-height:1.75}.oc-marks span{padding:2px 7px;border-radius:5px;white-space:nowrap;display:inline-block}.oc-marks .m1{background:#ecf45bd9;transform:rotate(-1deg)}.oc-marks .m2{background:#d69dde8c;transform:rotate(.8deg)}.oc-marks .m3{background:#7ed9828c;transform:rotate(-.6deg)}.oc-mission{margin-top:10px;font-size:13.5px;font-weight:750;line-height:1.5;letter-spacing:-.01em}.oc-brands{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px dashed rgba(17,18,20,.16)}.oc-brands span{background:#f5f5f1;border:1px solid var(--hair);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:750;color:#3a3b3f}.sheet-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.sheet{position:fixed;left:8px;right:8px;bottom:8px;z-index:61;background:var(--card);border-radius:26px;pointer-events:none;padding:8px 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(112%);transition:transform .32s cubic-bezier(.2,.75,.25,1);max-height:92dvh;overflow:auto;box-shadow:0 30px 90px #00000047}@media (min-width:760px){.sheet{left:50%;right:auto;bottom:50%;width:430px;transform:translate(-50%,65%) scale(.96);opacity:0;transition:.26s ease}body.sheet-on .sheet{transform:translate(-50%,50%) scale(1);opacity:1}}@media (max-width:759px){body.sheet-on .sheet{transform:translateY(0)}}body.sheet-on .sheet-veil{opacity:1;pointer-events:auto}body.sheet-on .sheet{pointer-events:auto}.grab{width:40px;height:5px;border-radius:99px;background:#e4e4de;margin:8px auto 14px}.sheet h3{font-size:23px;font-weight:820;letter-spacing:-.04em;margin-bottom:13px}.sum{display:flex;justify-content:space-between;font-size:14px;padding:11px 0;border-bottom:1px solid var(--hair);color:var(--sub)}.sum span{min-width:0;overflow-wrap:anywhere}.sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:780}.sum.total{font-weight:820;font-size:16px;border:none;color:var(--ink)}.sum.disc span,.sum.disc b{color:var(--ok)}.promo{display:flex;gap:8px;margin-top:11px}.promo input{flex:1;border:1px solid rgba(17,18,20,.11);border-radius:14px;padding:13px 14px;min-height:48px;font-size:14px;font-family:inherit;background:#fafaf8;text-transform:uppercase;font-weight:750;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s}.promo input:focus{outline:none;background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px #1557ff1a}.promo input.ok{border-color:var(--ok);box-shadow:0 0 0 4px #168a4b1a}.promo input.bad{border-color:var(--danger);box-shadow:0 0 0 4px #d9444b1a}.resume-pay .promo{display:none}.pays{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 4px}.pays button{border:1.5px solid rgba(17,18,20,.1);border-radius:14px;padding:14px 8px;min-height:48px;font-weight:730;font-size:14px;background:#fafaf8;transition:.14s}.pays button.on{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.paybtn{width:100%;background:var(--accent);color:#fff;border-radius:14px;padding:16px;min-height:52px;font-size:15.5px;font-weight:820;margin-top:13px;box-shadow:0 8px 20px #1557ff38}.ttl{text-align:center;font-size:12px;color:var(--sub);margin-top:11px;font-weight:600}.ttl b{color:var(--danger);font-variant-numeric:tabular-nums}.asheet{position:fixed;left:8px;right:8px;bottom:8px;z-index:63;background:var(--card);border-radius:26px;pointer-events:none;padding:10px 20px calc(22px + env(safe-area-inset-bottom));transform:translateY(112%);transition:transform .32s cubic-bezier(.2,.75,.25,1);box-shadow:0 30px 90px #00000047;text-align:center}@media (min-width:760px){.asheet{left:50%;right:auto;bottom:50%;width:400px;transform:translate(-50%,65%) scale(.96);opacity:0;transition:.26s ease}body.auth-on .asheet{transform:translate(-50%,50%) scale(1);opacity:1}}@media (max-width:759px){body.auth-on .asheet{transform:translateY(0)}}body.auth-on .sheet-veil{opacity:1;pointer-events:auto}body.auth-on .asheet{pointer-events:auto}#authMascot{display:block;width:78px;margin:4px auto}#authMascot svg{width:100%;height:auto}.asheet h3{font-size:23px;font-weight:820;letter-spacing:-.04em;margin:6px 0}.asheet p{font-size:13.5px;color:var(--sub);margin-bottom:16px;line-height:1.5}.tgbtn{width:100%;background:#2aabee;color:#fff;border-radius:14px;padding:15px;min-height:52px;font-size:15.5px;font-weight:820;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #2aabee40}.tgbtn svg{width:20px;height:20px;fill:#fff}#tgOidcLogin{margin-bottom:9px}.smsbtn{margin-top:9px;font-size:13.5px;font-weight:700;color:var(--sub);padding:11px}.asheet .legal{font-size:11px;color:var(--sub);margin-top:11px}.trsheet{position:fixed;left:8px;right:8px;bottom:8px;z-index:63;background:var(--card);border-radius:26px;pointer-events:none;padding:10px 20px calc(22px + env(safe-area-inset-bottom));transform:translateY(112%);transition:transform .32s cubic-bezier(.2,.75,.25,1);box-shadow:0 30px 90px #00000047;text-align:center}@media (min-width:760px){.trsheet{left:50%;right:auto;bottom:50%;width:400px;transform:translate(-50%,65%) scale(.96);opacity:0;transition:.26s ease}body.transfer-on .trsheet{transform:translate(-50%,50%) scale(1);opacity:1}}@media (max-width:759px){body.transfer-on .trsheet{transform:translateY(0)}}body.transfer-on .sheet-veil{opacity:1;pointer-events:auto}body.transfer-on .trsheet{pointer-events:auto}#trMascot{display:block;width:74px;margin:4px auto}#trMascot svg{width:100%;height:auto}.trsheet h3{font-size:21px;font-weight:820;letter-spacing:-.035em;margin:6px 0}.trsheet p{font-size:13.5px;color:var(--sub);margin-bottom:14px;line-height:1.5}.tr-preview{background:#f8f8f5;border:1px solid var(--hair);border-radius:14px;padding:12px 14px;text-align:left;font-size:12.5px;color:var(--sub);margin-bottom:14px;display:grid;gap:2px}.tr-preview b{font-size:14.5px;font-weight:820;letter-spacing:-.02em;color:var(--ink)}.trsheet .reflink code{background:#f5f5f1;color:var(--ink)}.trsheet .reflink button{background:var(--ink);color:#fff}.trsheet .btnrow{display:grid;gap:8px;margin-top:9px}.trprimary{width:100%;background:var(--accent);color:#fff;border-radius:14px;padding:15px;min-height:52px;font-size:15px;font-weight:820;box-shadow:0 8px 20px #1557ff38}.trghost{font-size:13.5px;font-weight:700;color:var(--sub);padding:11px}.trghost.danger{color:var(--danger)}.wallet-h{padding:30px 0 16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wallet-h h2{font-size:clamp(28px,5.5vw,42px);font-weight:830;letter-spacing:-.05em}.logoutbtn{font-size:13px;font-weight:700;color:var(--sub);padding:8px 4px;flex-shrink:0}.logoutbtn:active{opacity:.6}.wallet-tg{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 14px}.wallet-tg a{display:inline-flex;align-items:center;gap:8px;background:#2aabee;color:#fff;border-radius:13px;padding:12px 18px;min-height:44px;font-weight:780;font-size:13.5px;text-decoration:none;transition:transform .12s}.wallet-tg a:active{transform:scale(.97)}.tickets{display:grid;gap:18px;padding-bottom:44px}@media (min-width:760px){.tickets{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.tk{border-radius:26px;overflow:hidden;background:var(--card);border:1px solid rgba(17,18,20,.06);box-shadow:var(--shadow)}.tk-top{padding:18px 18px 20px;color:#fff;position:relative;background:radial-gradient(circle at 85% 10%,rgba(236,244,91,.18),transparent 16rem),var(--ink);background-size:cover;background-position:center 30%}.tk-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0e129e,#0d0e1238)}.tk-top>*{position:relative}.tk-idrow{display:flex;align-items:center;gap:14px}.tk-date{width:64px;height:64px;border-radius:17px;background:var(--surface);color:var(--ink);flex:none;display:grid;place-content:center;text-align:center;line-height:1;box-shadow:0 8px 22px #00000059}.tk-date b{font-size:20px;font-weight:900;letter-spacing:-.04em;display:block;white-space:nowrap}.tk-date i{font-style:normal;font-size:10px;font-weight:850;letter-spacing:.08em;margin-top:3px;display:block}.tk-what{min-width:0}.tk-what b{display:block;font-size:17.5px;font-weight:850;letter-spacing:-.03em}.tk-what span{display:block;font-size:12px;opacity:.82;margin-top:3px;font-weight:600}.tk-what em{font-style:normal;display:inline-block;font-size:11px;font-weight:750;margin-top:6px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 10px}.tk-top .tk-flags{position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tk-vip{background:var(--surface);color:var(--ink);font-weight:900;font-size:11px;letter-spacing:.06em;border-radius:9px;padding:6px 10px;transform:rotate(3deg);box-shadow:0 4px 14px #ecf45b66}.tk-top .used-tag{background:#1112148c;color:#fff;font-size:10.5px;font-weight:850;padding:6px 10px;border-radius:9px}.tk-used .tk-top{filter:grayscale(.35)}.tk-mid{background:#fff;padding:24px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:11px}.qrbox{position:relative;width:182px;height:182px;border-radius:10px;overflow:hidden}canvas.qr{width:182px;height:182px;image-rendering:pixelated;border-radius:10px}.qrscan{position:absolute;left:5px;right:5px;height:3px;border-radius:3px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 10px 1px var(--accent);animation:qrsweep 2.6s ease-in-out infinite alternate}@keyframes qrsweep{0%{top:5px}to{top:174px}}@media (prefers-reduced-motion:reduce){.qrscan{animation:none;top:89px}}.qr-note{font-size:12px;color:var(--sub);text-align:center}.qr-note b{color:var(--ink)}.qrbox-used{display:flex;align-items:center;justify-content:center;background:#f5f5f1;border:1px dashed var(--hair)}.qr-used-mark{width:56px;height:56px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800}.tk-flag{margin:14px 18px 0;background:#fdecec;color:#b3261e;font-size:12.5px;font-weight:700;border-radius:11px;padding:9px 12px;text-align:center}.tk-act{display:flex;gap:9px;padding:2px 18px 16px;background:#fff}.tk-act button{flex:1;background:#f5f5f1;border:1px solid var(--hair);border-radius:13px;padding:12px;min-height:46px;font-weight:750;font-size:13px}.tk-act .ret{color:var(--danger)}.tk-ref{padding:0 18px 18px;background:#fff}.tk-ref .inner{background:var(--surface-soft);border:1px solid rgba(196,210,37,.35);border-radius:15px;padding:14px}.tk-ref .rt{font-size:12.5px;font-weight:800;margin-bottom:8px}.tk-ref .pbar{background:#11121414}.tk-ref .pbar i{background:var(--accent)}.tk-ref .prow{color:var(--ink)}.tk-ref .prow .demo{color:var(--accent)}.tk-ref .reflink code{background:#fff;color:var(--ink)}.tk-ref .reflink button{background:var(--ink);color:#fff}.tk-upg{display:flex;align-items:center;gap:12px;margin:14px 18px 18px;text-align:left;background:var(--ink) radial-gradient(300px 130px at 88% -30%,rgba(236,244,91,.35),transparent 60%);color:#fff;border-radius:16px;padding:16px 14px 15px 16px;position:relative;overflow:hidden;border:1.5px solid rgba(196,210,37,.55);cursor:pointer;box-shadow:0 10px 26px #11121447;transition:transform .12s}.tk-upg:active{transform:scale(.985)}.tk-upg:disabled{opacity:.7;cursor:default}.tk-upg:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:45%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 30%,rgba(236,244,91,.32) 50%,rgba(255,255,255,.06) 70%,transparent 100%);transform:skew(-18deg);animation:upgSheen 3.2s ease-in-out infinite}@keyframes upgSheen{0%,55%{left:-70%}90%,to{left:135%}}.tku-timer{position:relative;width:52px;height:52px;flex:none;display:grid;place-items:center}.tku-timer svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.tku-timer circle{fill:none;stroke-width:3}.tku-timer .tr{stroke:#ffffff21}.tku-timer .pr{stroke:var(--surface);stroke-linecap:round;stroke-dasharray:144.5;transition:stroke-dashoffset 1s linear}.tku-tt{font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;max-width:40px;text-align:center;margin:0;color:#fff}.tku-l{flex:1;min-width:0}.tku-l b{display:block;font-size:15px;font-weight:900;letter-spacing:-.02em;color:#fff}.tku-l i{font-style:normal;display:block;font-size:12px;color:#ffffffbf;font-weight:650;margin-top:4px}.tku-l i s{opacity:.55;text-decoration-thickness:1.5px}.tku-l i u{text-decoration:none;color:var(--surface);font-weight:850;font-size:13.5px}.tku-go{font-style:normal;flex:none;background:var(--surface);color:var(--ink);border-radius:13px;padding:13px 16px;font-size:13.5px;font-weight:900;white-space:nowrap;letter-spacing:-.01em;box-shadow:0 6px 16px #c4d22559}.tk-race{margin:14px 18px 18px;padding:16px 18px 17px;border-radius:16px;background:var(--ink) radial-gradient(300px 130px at 88% -30%,rgba(236,244,91,.28),transparent 60%);color:#fff;border:1.5px solid rgba(196,210,37,.4)}.tk-race b{display:block;font-size:14.5px;font-weight:850;letter-spacing:-.02em}.tk-race p{font-size:12.5px;color:#ffffffb8;line-height:1.5;margin:5px 0 13px}.empty{padding:48px 20px;text-align:center;color:var(--sub);background:var(--card);border:1px solid rgba(17,18,20,.06);border-radius:26px}.empty .big{font-size:19px;font-weight:820;color:var(--ink);margin:12px 0 6px;letter-spacing:-.03em}.empty button{margin-top:14px;background:var(--accent);color:#fff;border-radius:13px;padding:13px 21px;min-height:48px;font-weight:780;font-size:14px;box-shadow:0 8px 20px #1557ff29}#emptyMascot svg{margin:0 auto}.loc-name{font-weight:800;font-size:16px;letter-spacing:-.02em}.loc-addr{font-size:13.5px;color:var(--sub);margin-top:3px;line-height:1.45}.loc-map{margin-top:13px;aspect-ratio:21/9;border-radius:15px;overflow:hidden;position:relative;background:radial-gradient(circle at 60% 40%,rgba(236,244,91,.35),transparent 8rem),#eaeae4;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair)}.loc-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.loc-map .pin{width:36px;height:36px;border-radius:50% 50% 50% 0;background:var(--accent);transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 8px 18px #1557ff59}.loc-map .pin i{width:12px;height:12px;border-radius:50%;background:#fff;transform:rotate(45deg)}.loc-btns{display:flex;gap:9px;margin-top:13px}.loc-btns a{flex:1;text-align:center;background:#f8f8f5;border:1px solid var(--hair);border-radius:13px;padding:13px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:780;text-decoration:none;color:var(--ink)}.stickybuy{position:fixed;left:0;right:0;bottom:-90px;z-index:45;transition:bottom .28s cubic-bezier(.3,1,.4,1);padding:0 12px calc(10px + env(safe-area-inset-bottom))}.stickybuy.show{bottom:0}.sb-in{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:12px;background:#111214;color:#fff;border-radius:18px;padding:10px 10px 10px 18px;box-shadow:0 -8px 30px #1112144d}.sb-price{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px}.sb-price span{font-size:12px;color:#ffffffa6;font-weight:650}.sb-price b{font-size:16.5px;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-in button{background:var(--surface);color:var(--ink);border-radius:13px;padding:13px 20px;min-height:48px;font-weight:850;font-size:14px;flex:none;box-shadow:0 6px 18px #ecf45b4d;transition:transform .12s}.sb-in button:active{transform:scale(.96)}.mascot{display:block}.mascot .blink{animation:blink 4.6s infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.skel{position:relative;overflow:hidden;background:#e9e9e3;border-radius:10px;color:transparent!important}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.tk-skel{height:280px;border-radius:26px}.toast{position:fixed;left:50%;transform:translate(-50%,16px);bottom:calc(var(--nav-h) + 30px);background:#111214f0;color:#fff;padding:13px 20px;border-radius:999px;font-size:13.5px;font-weight:650;opacity:0;transition:.22s;z-index:80;pointer-events:none;max-width:90vw;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.on{opacity:1;transform:translate(-50%)}@media (min-width:760px){.toast{bottom:30px}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.site-footer{border-top:1px solid var(--hair);margin-top:36px}.footer-in{padding-top:22px;padding-bottom:22px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--sub)}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:var(--sub);font-weight:650;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--ink)}
