:root{--bg:#fbf2eb;--bg2:#f8ece3;--card:#fff;--cream:#fbf5f1;--cream2:#f6eee9;--t1:#3d2320;--t2:#6e4e46;--t3:#8c6d64;--line:#7a4a3a1a;--berry:#e4467c;--berryD:#b8325f;--berryT:#9c3d5f;--good:#2e9b57;--bubble:#fff;--quote:#fceaf0;--chipbg:#fff;--glow:radial-gradient(1100px 560px at 50% -160px,#fbdde7 0,#fbdde78c 38%,#fbdde700 72%);--page:linear-gradient(180deg,#fdf5f0 0,var(--bg) 620px,var(--bg2) 100%);--r:24px;--ease:cubic-bezier(.2,.75,.2,1);--sh:0 1px 1px #6e3c2d0a,0 3px 8px #6e3c2d0b,0 18px 36px -16px #b95c6042;--sh2:0 1px 2px #6e3c2d0d,0 10px 24px -10px #b95c604d;--grad:linear-gradient(180deg,#f57aa2 0,#e4467c 70%,#d93c72 100%);--f:ui-rounded,"SF Pro Rounded","SF Pro Text",-apple-system,"Nunito","Quicksand","Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",sans-serif}[data-theme=dark]{--bg:#1e1417;--bg2:#180f12;--card:#2b1d21;--cream:#33232a;--cream2:#3a2a2e;--t1:#f7e9e4;--t2:#d9c2c7;--t3:#b89aa0;--line:#ffdcd214;--berry:#ff6fa3;--berryD:#e4467c;--berryT:#ff8db5;--bubble:#2a1d21;--quote:#3a2229;--chipbg:#33252a;--glow:radial-gradient(1100px 560px at 50% -160px,#e4467c33 0,#e4467c12 40%,#0000 72%);--page:linear-gradient(180deg,#1e1416 0,var(--bg) 620px,var(--bg2) 100%);--sh:0 1px 1px #00000040,0 8px 24px -10px #0000008c;--sh2:0 1px 2px #0000004d,0 10px 24px -10px #0009}*{box-sizing:border-box;margin:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{font:15px/1.45 var(--f);color:var(--t1);background:var(--glow),var(--page);min-height:100vh;transition:background-color .3s,color .3s}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit}::selection{background:#f9cfdc}:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.top{z-index:30;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.brand svg{filter:drop-shadow(0 3px 4px #8a4b3347);flex:none;width:30px;height:30px}.seg{background:var(--chipbg);border-radius:999px;gap:2px;margin:0 auto;padding:4px;display:flex;box-shadow:0 1px 2px #6e3c2d14,0 6px 18px -6px #c85a6e52}.chip{min-width:0;height:38px;color:var(--t2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:flex}.chip:hover{color:var(--t1)}.chip[aria-current=page]{color:#fff;background:var(--grad);box-shadow:inset 0 1px #ffffff80,0 5px 12px -4px #e4467c99}.chip .ic{font-size:15px}.tools{align-items:center;gap:6px;display:flex}.pill{background:var(--cream2);min-width:36px;height:36px;color:var(--t2);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.pill:hover{color:var(--t1)}.pill.icon{padding:0}.wallet b{color:var(--t1)}@media (width<=760px){.top{flex-wrap:wrap;row-gap:8px}.brand span{display:none}.seg{order:3;justify-content:space-between;width:100%}.chip{flex:1 1 0;justify-content:center;gap:4px;padding:0 4px;font-size:12px}.seg{gap:0}}@media (width<=420px){.chip:not([aria-current=page]) .ic+span{display:none}.chip[aria-current=page]{flex:2 1 0}.tools{margin-left:auto}}main{max-width:1080px;margin:0 auto;padding:18px 16px 110px}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh)}.sh{align-items:center;gap:10px;margin:34px 4px 14px;display:flex}.sh .dot{background:radial-gradient(circle at 34% 30%,#fff 0 1.6px,#fff0 3.4px),linear-gradient(160deg,#f57aa2,#d93c72);border-radius:50%;width:12px;height:12px;box-shadow:0 2px 4px #d93c7259}.sh h2{letter-spacing:-.015em;font-size:20px;font-weight:800}.sh small{color:var(--t3);margin-left:auto;font-size:12px}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.btn.pri{color:#fff;background:var(--grad);box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #e4467cb3}.btn.sec{background:var(--cream2);color:var(--t1)}.lock{background:var(--cream2);height:30px;color:var(--t2);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 70%,#fbd3e0) 0,var(--card) 60%);border-radius:28px;gap:16px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.hero h1{letter-spacing:-.025em;max-width:16ch;font-size:clamp(24px,5vw,36px);font-weight:800;line-height:1.1}.hero p{color:var(--t2);max-width:46ch}.hero .acts{flex-wrap:wrap;gap:10px;display:flex}.hero .don{filter:drop-shadow(0 10px 18px #d6336c40);pointer-events:none;width:200px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.hero>:not(.don){z-index:1;max-width:calc(100% - 240px);position:relative}[data-theme=dark] .hero .don{filter:brightness(1.15)saturate(1.1)drop-shadow(0 10px 18px #0006)}@media (width<=700px){.hero .don{width:84px;top:16px;right:14px;transform:none}.hero>:not(.don){max-width:none}.hero h1{padding-right:78px}}.models{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.mcard{flex-direction:column;display:flex;overflow:hidden}.mcover{aspect-ratio:16/10;background:var(--cream2);position:relative;overflow:hidden}.mcover img{object-fit:cover;width:100%;height:100%;display:block}.mcover:after{content:"";background:linear-gradient(#0000 45%,#4a2c32a6);position:absolute;inset:0}.mcover .who{z-index:1;color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:14px}.mcover .who b{letter-spacing:-.02em;text-shadow:0 1px 6px #00000059;font-size:20px;font-weight:800}.mbody{gap:12px;padding:14px 16px 16px;display:grid}.mstats{color:var(--t3);gap:14px;font-size:12px;font-weight:600;display:flex}.mrow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mrow .wide{grid-column:1/-1;height:44px}.mrow .lock{justify-content:center;height:38px;text-decoration:none}.mcard.ghost{min-height:250px;color:var(--t3);box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--berry) 30%,transparent);opacity:.7;background:0 0;place-items:center;font-weight:700;display:grid}.strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,230px);grid-auto-flow:column;gap:12px;padding:4px 4px 12px;scroll-padding:4px;display:grid;overflow-x:auto}.scard{scroll-snap-align:start;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.scard .th{aspect-ratio:1;background:var(--cream2);position:relative;overflow:hidden}.scard .th img{object-fit:cover;width:100%;height:100%;display:block}.scard .th.txt{background:linear-gradient(160deg,#fce3ec,#fbf2eb);align-items:flex-end;padding:14px;display:flex}[data-theme=dark] .scard .th.txt{background:linear-gradient(160deg,#3a2229,#261a1d)}.scard{height:330px}.smeta{color:var(--t3);justify-content:space-between;margin-top:auto;padding:0 12px 12px;font-size:12px;font-weight:600;display:flex}.scard .cap{color:var(--t2);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;padding:10px 12px 6px;font-size:13px;display:-webkit-box;overflow:hidden}.scard .th.txt .cap{color:var(--t1);-webkit-line-clamp:7;padding:0;font-size:14px}@media (width<=560px){.strip{grid-auto-columns:72%}}.banners{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.banner{align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.banner .em{background:var(--cream2);border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:40px;display:grid}.banner b{font-size:16px;font-weight:800;display:block}.banner span{color:var(--t3);font-size:13px}.chan{max-width:760px;margin:0 auto}.cside{gap:14px;display:grid}.aside-about{gap:10px;padding:18px;display:none}.aside-about p{color:var(--t2);font-size:14px}.privs.mini{gap:8px;display:grid}.privs.mini .lock{justify-content:flex-start;height:38px}@media (width>=1000px){.chan{grid-template-columns:minmax(0,640px) 320px;justify-content:center;align-items:start;gap:24px;max-width:1000px;display:grid}.cside{order:2;position:sticky;top:84px}.aside-about{display:grid}.cmain .tabs{margin-top:0}.cmain .post{max-width:100%}}.chead{overflow:hidden}.ccover{background:var(--grad);height:150px;position:relative;overflow:hidden}.ccover img{object-fit:cover;filter:blur(18px)saturate(1.2);opacity:.85;width:100%;height:100%;transform:scale(1.25)}.cinfo{align-items:flex-start;gap:14px;margin-top:-44px;padding:0 18px 16px;display:flex;position:relative}.ava{border:4px solid var(--card);background:var(--grad);color:#fff;width:88px;height:88px;box-shadow:var(--sh2);border-radius:50%;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid;overflow:hidden}.ava img{object-fit:cover;width:100%;height:100%}.ava.sm{border-width:2px;width:40px;height:40px;font-size:16px}.cname{flex:1;min-width:0;padding-top:50px}.cname h1{letter-spacing:-.02em;align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}.cname small{color:var(--t3);font-size:13px;font-weight:600}.vbadge{flex:none;width:20px;height:20px}.cacts{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.tabs{z-index:20;border-radius:999px;gap:4px;margin:14px 0;padding:6px;display:flex;position:sticky;top:64px}@media (width<=760px){.tabs{top:108px}}@media (width>=1000px){.tabs{top:72px}}.tab{height:38px;color:var(--t2);border-radius:999px;flex:1;font-size:14px;font-weight:700}.tab[aria-selected=true]{background:var(--cream2);color:var(--t1)}.feed,.day{flex-direction:column;gap:12px;display:flex}.more{align-self:center}.dsep{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);background:#4a2c328c;border-radius:999px;align-self:center;padding:4px 12px;font-size:12px;font-weight:700;position:sticky;top:122px}@media (width<=760px){.dsep{top:164px}}.post{background:var(--bubble);box-shadow:var(--sh);border-radius:18px 18px 18px 6px;align-self:flex-start;width:100%;max-width:560px;overflow:hidden}.phead{align-items:center;gap:10px;padding:12px 14px 0;display:flex}.phead b{color:var(--berryT);font-size:14px;font-weight:800}.fwd{color:var(--berryT);padding:10px 14px 0;font-size:12px;font-weight:600}.pbody{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;padding:10px 14px 4px;font-size:15px;line-height:1.5}.pbody a{color:var(--berry);font-weight:600;text-decoration:none}.pbody a:hover{text-decoration:underline}.pbody blockquote{border-left:3px solid var(--berry);background:var(--quote);white-space:pre-wrap;border-radius:4px 12px 12px 4px;margin:6px 0;padding:6px 10px 6px 12px}.pbody code{background:var(--cream2);border-radius:6px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.spoil{background:var(--t3);color:#0000;cursor:pointer;filter:blur(1px);border-radius:4px;transition:all .25s}.spoil.open{color:inherit;filter:none;background:0 0}.ce{vertical-align:-.25em;object-fit:contain;width:1.25em;height:1.25em;margin:0 .02em;display:inline-block}.ce svg{width:100%!important;height:100%!important}[data-theme=dark] .ce{filter:drop-shadow(0 0 1px #fff0f58c)}.mcover .ava{border-color:#ffffffe6}.pfoot{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px 12px;display:flex}.react{background:var(--cream2);height:28px;color:var(--t2);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.meta{color:var(--t3);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.meta span+span:before{content:"·";opacity:.6;margin-right:10px}.grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.grid .cell{background:var(--cream2);cursor:zoom-in;min-height:90px;position:relative;overflow:hidden}.grid .cell img,.grid .cell video{object-fit:cover;width:100%;height:100%;display:block}.grid.n1 .cell{grid-column:span 6;max-height:520px}.grid.n1 .cell img,.grid.n1 .cell video{object-fit:contain;background:#00000008;max-height:520px}.grid.n2 .cell{aspect-ratio:3/4;grid-column:span 3}.grid.n3 .cell:first-child{aspect-ratio:4/3;grid-column:span 6}.grid.n3 .cell,.grid.n4 .cell{aspect-ratio:1;grid-column:span 3}.grid.nX .cell{aspect-ratio:1;grid-column:span 2}.cell .dur{color:#fff;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.cell .play{color:#fff;pointer-events:none;background:#00000073;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:20px;display:grid;position:absolute;inset:0}.cell.sp img,.cell.sp video{filter:blur(28px)brightness(.9);transform:scale(1.1)}.cell.sp:after{content:attr(data-sp);color:#fff;text-shadow:0 1px 4px #00000080;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.cell.ph{color:var(--t3);aspect-ratio:16/9;text-align:center;place-items:center;padding:10px;font-size:12px;font-weight:700;display:grid}.nomedia .cell img,.nomedia .cell video,.nomedia .mcover img,.nomedia .th img,.nomedia .ccover img,.nomedia .ava img,.nomedia .lb-body img,.nomedia .lb-body video{visibility:hidden}.mgrid{border-radius:18px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.mgrid .cell{aspect-ratio:1;background:var(--cream2);cursor:zoom-in;position:relative;overflow:hidden}.mgrid .cell img{object-fit:cover;width:100%;height:100%;display:block}.privs{gap:12px;display:grid}.priv{align-items:center;gap:14px;padding:18px;display:flex}.priv .lv{background:var(--cream2);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.priv .tx{flex:1}.priv .tx b{font-size:16px;display:block}.priv .tx span{color:var(--t3);font-size:13px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));opacity:0;background:var(--t1);color:var(--bg);transition:all .3s var(--ease);pointer-events:none;z-index:60;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%,30px)}.toast.on{opacity:1;transform:translate(-50%)}.lb{z-index:50;background:#0f0609eb;place-items:center;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb-body img,.lb-body video{border-radius:10px;max-width:96vw;max-height:90vh;display:block}.lb-x{right:14px;top:calc(14px + env(safe-area-inset-top));color:#fff;background:#ffffff24;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute}.mark{color:var(--t3);background:var(--card);box-shadow:var(--sh2);opacity:.85;border-radius:999px;margin:40px auto 0;padding:4px 10px;font-size:11px;font-weight:800;display:table}.alink{color:var(--berry);font-weight:700;text-decoration:none}.btn.out{color:var(--berry);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 55%,transparent);background:0 0}.mcard.ghost{grid-column:1/-1;min-height:84px}[data-theme=dark] .dsep{background:#ffffff24}[data-theme=dark] .post,[data-theme=dark] .card{box-shadow:var(--sh),inset 0 0 0 1px var(--line)}body.noscroll,.ce{overflow:hidden}.welcome{padding:8px 4px 0}.welcome h1{letter-spacing:-.03em;font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1.06}.welcome .acc{background:linear-gradient(100deg,#f57aa2,#e4467c 45%,#c93468);color:#0000;-webkit-background-clip:text;background-clip:text}.welcome p{color:var(--t2);max-width:44ch;margin-top:8px;font-size:15px}.shorts{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(112px,31vw,168px);grid-auto-flow:column;gap:10px;margin:0 -16px;padding:4px 16px 12px;display:grid;overflow-x:auto}.shorts::-webkit-scrollbar{display:none}.short{aspect-ratio:9/16;background:var(--cream2);scroll-snap-align:start;box-shadow:var(--sh2);border-radius:18px;padding:0;position:relative;overflow:hidden}.short img{object-fit:cover;width:100%;height:100%;display:block}.short:after{content:"";background:linear-gradient(#0000 55%,#280c16b3);position:absolute;inset:0}.short .dur{z-index:1;color:#fff;background:#00000080;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.short .pl{z-index:1;width:26px;height:26px;color:var(--berryD);background:#ffffffe0;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:8px;right:8px}.short .sname{z-index:1;color:#fff;text-shadow:0 1px 4px #0006;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.short .sname .ava{border-width:1.5px;border-color:#fff;width:24px;height:24px;font-size:11px}.dicebtn{background:linear-gradient(115deg,#ffdce8 0,#ffeff4 45%,var(--card) 100%);align-items:center;gap:16px;margin-top:6px;padding:16px 16px 16px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-theme=dark] .dicebtn{background:linear-gradient(115deg,#5a2236 0,#3a2229 45%,var(--card) 100%)}.dtx{flex:1;gap:2px;min-width:0;display:grid}.dtx b{letter-spacing:-.015em;font-size:18px;font-weight:800}.dtx span{color:var(--t2);font-size:14px}.go{color:#fff;background:var(--grad);border-radius:999px;flex:none;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #e4467cb3}.dice{--s:62px;width:var(--s);height:var(--s);perspective:420px;flex:none;margin:4px 6px}.cube{width:100%;height:100%;transform-style:preserve-3d;animation:6s cubic-bezier(.5,0,.2,1) infinite roll;position:relative;transform:rotateX(-28deg)rotateY(-38deg)}.face{backface-visibility:hidden;background:linear-gradient(145deg,#fff 0,#fff1f5 60%,#fbdce6 100%);border-radius:14px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #e4467c38,inset 0 -6px 10px #b95c6029}.face.fr{transform:translateZ(calc(var(--s)/2))}.face.bk{transform:rotateY(180deg) translateZ(calc(var(--s)/2))}.face.rt{transform:rotateY(90deg) translateZ(calc(var(--s)/2))}.face.lf{transform:rotateY(-90deg) translateZ(calc(var(--s)/2))}.face.tp{transform:rotateX(90deg) translateZ(calc(var(--s)/2))}.face.bt{transform:rotateX(-90deg) translateZ(calc(var(--s)/2))}@keyframes roll{0%,55%{transform:rotateX(-22deg)rotateY(-32deg)translateY(0)}62%{transform:rotateX(-22deg)rotateY(-32deg)translateY(-10px)}88%{transform:rotateX(338deg)rotateY(328deg)translateY(0)}to{transform:rotateX(338deg)rotateY(328deg)}}@media (prefers-reduced-motion:reduce){.cube{animation:none}}.tchips{scrollbar-width:none;gap:8px;margin:-2px -16px 14px;padding:2px 16px 6px;display:flex;overflow-x:auto}.tchips::-webkit-scrollbar{display:none}.tchip{background:var(--card);height:36px;box-shadow:var(--sh2);color:var(--t2);border-radius:999px;flex:none;padding:0 15px;font-size:14px;font-weight:700}.tchip[aria-pressed=true]{background:var(--t1);color:var(--bg)}.mrow .btn{height:44px}.pgrid{box-shadow:var(--sh);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}@media (width>=860px){.pgrid{grid-template-columns:repeat(6,1fr)}}.pcell{aspect-ratio:1;background:var(--cream2);display:block;position:relative;overflow:hidden}.pcell img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.pcell:hover img{transform:scale(1.04)}.pcell .pl{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:6px;right:6px}.chatban{align-items:center;gap:14px;margin-top:22px;padding:16px;text-decoration:none;display:flex}.chatban .ava{border-width:2px;width:56px;height:56px;font-size:20px}.nomedia .short img,.nomedia .pcell img,.nomedia .sl img,.nomedia .sl video{visibility:hidden}.sv{z-index:70;color:#fff;background:#0e0709;position:fixed;inset:0}.sv-top{z-index:3;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(#0000008c,#0000);align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.sv-top b{flex:1;font-size:16px;font-weight:800}.sv-btn{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-radius:50%;width:40px;height:40px;font-size:16px}.sv-list{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow-y:auto}.sv-list::-webkit-scrollbar{display:none}.sl{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100dvh;display:grid;position:relative;overflow:hidden}.sl-bg{object-fit:cover;filter:blur(28px)brightness(.55);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.sl-po,.sl-v{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sl.vert .sl-po,.sl.vert .sl-v{object-fit:cover}@media (width>=700px){.sl.vert .sl-po,.sl.vert .sl-v{object-fit:contain}}.sl-side{right:10px;bottom:calc(120px + env(safe-area-inset-bottom));z-index:2;justify-items:center;gap:16px;display:grid;position:absolute}.sl-act{color:#fff;text-shadow:0 1px 3px #00000080;justify-items:center;gap:2px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.sl-act .big{-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;transition:transform .2s;display:grid}.sl-act.on .big{background:var(--grad);transform:scale(1.08)}.sl-cap{z-index:2;padding:40px 14px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0009);gap:8px;display:grid;position:absolute;bottom:0;left:0;right:70px}.sl-cap .who{align-items:center;gap:8px;font-size:15px;display:flex}.sl-cap .who .ava{border-width:1.5px;border-color:#fff;width:34px;height:34px}.sl-cap .txt{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.chip .ic{width:18px;height:18px}.pill.icon .i{width:19px;height:19px}.top{border-bottom:0;padding-left:max(16px,50vw - 524px);padding-right:max(16px,50vw - 524px)}@media (width<=760px){.chip{gap:4px;font-size:11px}.chip:not([aria-current=page]) .ic+span{display:inline}.chip[aria-current=page]{flex:1.25 1 0}}@media (width<=350px){.chip:not([aria-current=page]) .lbl{display:none}}.shorts{grid-auto-columns:clamp(118px,36vw,168px);padding:6px 16px 12px 20px}.short .pl{color:#fff;background:#00000073}.dice{position:relative}.dice:after{content:"";background:radial-gradient(closest-side,#96285059,#96285000);border-radius:50%;height:10px;animation:6s cubic-bezier(.5,0,.2,1) infinite shadow;position:absolute;bottom:-12px;left:8%;right:8%}@keyframes shadow{0%,55%{opacity:1;transform:scale(1)}62%{opacity:.6;transform:scale(.75)}88%,to{opacity:1;transform:scale(1)}}.dicebtn{padding:16px}.go{gap:6px}.go .i{width:17px;height:17px}.btn .i{width:18px;height:18px}.mrow{grid-template-columns:1fr 1fr}.prow{flex-wrap:wrap;gap:8px;display:flex}.pchip{height:32px;color:var(--berryT);background:color-mix(in srgb,var(--berry) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--berry) 28%,transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=900px){.lead{grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"w d""st st""s s";align-items:center;column-gap:28px;display:grid}.lead .welcome{grid-area:w}.lead .sh{grid-area:st}.lead .shorts{grid-area:s}.lead .dicebtn{grid-area:d;margin-top:0}.chatban{max-width:640px}}.sv-n{opacity:.85;margin-right:4px;font-size:13px;font-weight:800}.sv-btn{place-items:center;display:grid}.sv-btn .i{width:20px;height:20px}.sl-act .big .i{width:24px;height:24px}.sl-act.on .big .i{fill:#fff}.sl-prog{z-index:3;background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.sl-prog i{background:#fff;width:0;height:100%;transition:width .25s linear;display:block}.sl-cap{padding-bottom:calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000bf)}.sv-hint{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:3;pointer-events:none;opacity:0;background:#00000073;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;animation:2.6s .6s forwards hint;position:absolute;transform:translate(-50%)}@keyframes hint{0%{opacity:0;transform:translate(-50%,8px)}20%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-14px)}}.shorts{grid-auto-columns:clamp(104px,31vw,168px)}.welcome p{margin-top:6px}.dice{--s:72px}.cube{transform:rotateX(-22deg)rotateY(-32deg)}.face svg{width:76%;height:76%}.short:after{background:linear-gradient(#3a1a2200 45%,#3a1a22c7)}[data-theme=dark] .short{box-shadow:inset 0 0 0 1px #ffffff14,var(--sh2)}[data-theme=dark] .short.ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4.5px var(--berry),0 0 20px #ff6f9f59}.sl-act.buy .big{background:var(--grad)}.sl-act .big{-webkit-backdrop-filter:blur(8px);background:#140a0e73}.sl-side{gap:18px}.sl-prog{height:4px}@media (width>=900px){.lead .shorts{margin:0;padding:6px 6px 12px}}.route-chan .top{position:relative}.chbar{z-index:35;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);box-shadow:0 1px 0 var(--line),0 10px 24px -18px #b95c6073;align-items:center;gap:10px;margin:-18px -16px 14px;display:flex;position:sticky;top:0}.chback{width:38px;height:38px;color:var(--t1);background:var(--cream2);border-radius:50%;flex:none;place-items:center;display:grid}.chback .i{width:20px;height:20px}.chava{background:conic-gradient(from 210deg,#f9a8c3,#e4467c,#c93468,#f9a8c3);border-radius:50%;flex:none;padding:2.5px}.chava .ava{border:2px solid var(--bg);width:42px;height:42px;font-size:18px}.chwho{text-align:left;flex:1;gap:1px;min-width:0;padding:0;display:grid}.chwho b{letter-spacing:-.015em;align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.chwho b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chwho .vbadge{width:17px;height:17px}.chwho small{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.chshorts{height:34px;color:var(--berryT);background:color-mix(in srgb,var(--berry) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--berry) 30%,transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:flex}@media (width<=380px){.chshorts span{display:none}}.route-chan .tabs{margin:0 0 12px;position:static}@media (width>=1000px){.route-chan .cside{top:84px}}.actbar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);width:min(520px,100% - 20px);box-shadow:0 1px 0 #ffffff80 inset,0 0 0 1px var(--line),0 18px 40px -14px #96285073;border-radius:28px;grid-template-columns:76px 1fr 76px;align-items:center;gap:6px;padding:7px;display:grid;position:fixed;transform:translate(-50%)}[data-theme=dark] .actbar{box-shadow:0 0 0 1px #ffffff12,0 18px 40px -14px #000000b3}.ab{border-radius:24px;justify-content:center;align-items:center;height:54px;display:flex}.ab.side{color:var(--t2);flex-direction:column;gap:2px;font-weight:800}.ab.side small{letter-spacing:.01em;font-size:11px}.ab.side:active{transform:scale(.96)}.abi{place-items:center;height:26px;display:grid}.abi .i{width:22px;height:22px;color:var(--berryD)}.ab.main{color:#fff;letter-spacing:-.01em;background:var(--grad);gap:8px;font-size:16px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 -3px 6px #96143c38,0 10px 22px -8px #e4467cbf}.ab.main .i{width:21px;height:21px}.ab.main:after{content:"";background:linear-gradient(100deg,#fff0,#ffffff61,#fff0);width:40%;animation:4.5s ease-in-out 1.2s infinite shine;position:absolute;top:0;bottom:0;left:-60%}@keyframes shine{0%,70%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.ab.main:after{animation:none}}.dice.mini{--s:22px;perspective:160px;margin:0}.dice.mini .face{border-radius:5px;box-shadow:inset 0 0 0 1px #e4467c66}.dice.mini .face svg{width:86%;height:86%}.dice.mini:after{height:4px;bottom:-5px}.sheet-bg{z-index:80;background:#1e0a1000;justify-content:center;align-items:flex-end;transition:background .25s;display:flex;position:fixed;inset:0}.sheet-bg.on{background:#1e0a1073}.sheet{background:var(--bg);width:min(560px,100%);max-height:85vh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));transition:transform .28s var(--ease);border-radius:28px 28px 0 0;overflow:auto;transform:translateY(100%);box-shadow:0 -20px 40px -20px #0006}.sheet-bg.on .sheet{transform:none}.grab{background:var(--base,#e2d2c9);opacity:.8;border-radius:3px;width:42px;height:5px;margin:4px auto 10px}.sh-head{align-items:center;gap:10px;display:flex}.sh-head b{letter-spacing:-.015em;flex:1;font-size:18px;font-weight:800}.sv-btn.x{background:var(--cream2);color:var(--t1)}.sh-sub{color:var(--t2);margin:6px 0 14px;font-size:14px}.sheetpriv{background:var(--card);box-shadow:var(--sh);border-radius:24px}.sheetpriv.vip{background:linear-gradient(120deg,#ffe3ec,var(--card) 70%)}[data-theme=dark] .sheetpriv.vip{background:linear-gradient(120deg,#4a1f2d,var(--card) 70%)}@media (width>=1000px){.chbar{border-radius:0 0 24px 24px}}.chback{background:color-mix(in srgb,var(--t1) 7%,transparent);width:40px;height:40px}@media (width<=480px){.chshorts{justify-content:center;width:36px;height:36px;padding:0}.chshorts span{display:none}}.chava{background:conic-gradient(from 210deg,#f9a8c3,#e4467c,#c93468,#f9a8c3)}.actbar{grid-template-columns:78px 1fr 78px;padding:7px 8px}.ab.side{background:color-mix(in srgb,var(--t1) 5%,transparent);border-radius:24px;height:54px}.ab.side small{color:var(--t2);font-size:11px;font-weight:800}.abi .i{width:23px;height:23px}@media (width>=1000px){.route-chan .actbar{left:calc(50% - 172px)}}.sheetpriv{background:var(--card);box-shadow:var(--sh),inset 0 0 0 1px var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px;display:grid}.sheetpriv.vip{background:var(--card);box-shadow:var(--sh),inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 45%,transparent)}.sheetpriv .lv{background:color-mix(in srgb,var(--berry) 11%,transparent);width:52px;height:52px;color:var(--berryD);border-radius:17px}.sheetpriv.vip .lv{background:var(--grad);color:#fff}.sheetpriv .lv .i{width:26px;height:26px}.sheetpriv .tx b{align-items:center;gap:8px;font-size:16px;display:flex}.sheetpriv .tx b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{letter-spacing:.06em;color:#fff;background:var(--grad);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.sheetpriv .btn{grid-column:1/-1;width:100%;height:46px}.sheet .sv-btn.x{width:40px;height:40px}.grab{background:color-mix(in srgb,var(--t1) 18%,transparent)}.ab.side{gap:3px;height:60px}.dice.mini:after{display:none}.dice.mini .cube{animation-name:rollmini}@keyframes rollmini{0%,55%{transform:rotateX(-22deg)rotateY(-32deg)}88%,to{transform:rotateX(338deg)rotateY(328deg)}}.lvls{gap:12px;display:grid}.lvl{background:var(--card);box-shadow:var(--sh),inset 0 0 0 1px var(--line);border-radius:24px;gap:10px;padding:16px;display:grid}.lvl-top{align-items:center;gap:12px;display:flex}.lvl .lv{color:#fff;background:var(--grad);border-radius:18px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 16px -8px #e4467cb3}.lvl-deluxe .lv{background:linear-gradient(160deg,#c9a1ff,#8e5be8 60%,#6b3fc9);box-shadow:0 8px 16px -8px #7d56c9b3}.lvl-fetish .lv{background:linear-gradient(160deg,#4a2a33,#2a1419);box-shadow:0 8px 16px -8px #280a14cc}[data-theme=dark] .lvl-fetish .lv{background:linear-gradient(160deg,#6a3a47,#3a1c24)}.lvl .lv .i{width:24px;height:24px}.lvl-name{gap:1px;display:grid}.lvl-name b{letter-spacing:.04em;font-size:18px;font-weight:900}.lvl-name .kind{color:var(--berryT);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.lvl-desc{color:var(--t2);white-space:pre-line;font-size:14px;font-style:italic;line-height:1.45}.tseg{background:var(--cream2);border-radius:999px;gap:4px;padding:4px;display:flex}.tseg button{height:36px;color:var(--t2);border-radius:999px;flex:1;font-size:14px;font-weight:800}.tseg button[aria-checked=true]{background:var(--card);color:var(--t1);box-shadow:0 2px 8px -2px #963c504d}.lvl-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lvl-price b{letter-spacing:-.02em;color:var(--t1);font-size:24px;font-weight:900}.lvl-price .inst{color:var(--t3);font-size:13px}.lvl-price s{color:var(--t3);font-size:14px;font-weight:700}.lvl .btn{width:100%;height:48px;font-size:15px}.lvls.intab{margin-bottom:8px}.privs.mini .lock{letter-spacing:.03em;gap:8px;font-weight:800}.privs.mini .lock .i{width:16px;height:16px;color:var(--berryD)}.prow .pchip{letter-spacing:.03em;gap:6px;font-weight:800}.prow .pchip .i{width:15px;height:15px}.lvl{border-top:3px solid var(--berry)}.lvl-deluxe{box-shadow:var(--sh),inset 0 0 0 1px #8e5be82e;border-top-color:#8e5be8}.lvl-fetish{box-shadow:var(--sh),inset 0 0 0 1px #3c2a3329;border-top-color:#3c2a33}[data-theme=dark] .lvl-fetish{border-top-color:#b88a97}.lvl-deluxe .kind{color:#7c4fd6}[data-theme=dark] .lvl-deluxe .kind{color:#c3a6ff}.lvl-fetish .kind{color:var(--t2)}[data-theme=dark] .tseg button[aria-checked=true]{color:#fff;box-shadow:inset 0 0 0 1.5px var(--berry);background:#57303c}[data-theme=dark] .sheet{background:#1b0f14}.sheet-bg.on{-webkit-backdrop-filter:blur(6px);background:#1b0f148c}@media (width>=900px){.sheet-bg{align-items:center}.sheet{opacity:0;width:min(1000px,94vw);max-height:90vh;transition:transform .28s var(--ease),opacity .2s;border-radius:28px;padding:18px 22px 22px;transform:translateY(24px)scale(.98)}.sheet-bg.on .sheet{opacity:1;transform:none}.sheet .grab{display:none}.sheet .lvls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sheet .lvl{grid-template-rows:auto 1fr auto auto auto}}.dice{--s:72px;--r:calc(var(--s)*.17)}.dice.mini{--s:26px}.cube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.core{border-radius:calc(var(--r)*.4);background:#efb9cb;position:absolute;inset:3%}.core.cx{transform:rotateY(90deg)}.core.cy{transform:rotateX(90deg)}.face{border-radius:var(--r);-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:none;box-shadow:inset 0 0 0 1px #d65a8238,inset 0 calc(var(--s)*-.05) calc(var(--s)*.09) #b95c6033,inset 0 calc(var(--s)*.03) calc(var(--s)*.04) #fffffff2;background:radial-gradient(120% 120% at 28% 22%,#fff 0,#fff5f8 45%,#f9dce6 100%);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;padding:11%;display:grid;position:absolute;inset:0}.face svg{display:none}.face .p{font-size:calc(var(--s)*.2);filter:drop-shadow(0 1px #9628502e);line-height:1}.face.one{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.face.one .p{font-size:calc(var(--s)*.5);grid-area:1/1}.p1{grid-area:1/1}.p2{grid-area:1/2}.p3{grid-area:1/3}.p4{grid-area:2/1}.p5{grid-area:2/2}.p6{grid-area:2/3}.p7{grid-area:3/1}.p8{grid-area:3/2}.p9{grid-area:3/3}.face.lf,.face.bt,.face.bk{filter:brightness(.88)}.dice.mini .face{padding:8%;box-shadow:inset 0 0 0 .8px #d65a8259}.dice.mini .face .p{filter:none}[data-theme=dark] .core{background:#e7a9be}.abi.emo{font-size:24px;line-height:1}.core{display:none}.body{border-radius:calc(var(--r)*.25);background:linear-gradient(135deg,#f7d3df,#e9a7bd);position:absolute;inset:0}.body.fr{transform:translateZ(calc(var(--s)/2 - var(--d)))}.body.bk{transform:rotateY(180deg) translateZ(calc(var(--s)/2 - var(--d)))}.body.rt{transform:rotateY(90deg) translateZ(calc(var(--s)/2 - var(--d)))}.body.lf{transform:rotateY(-90deg) translateZ(calc(var(--s)/2 - var(--d)))}.body.tp{transform:rotateX(90deg) translateZ(calc(var(--s)/2 - var(--d)))}.body.bt{transform:rotateX(-90deg) translateZ(calc(var(--s)/2 - var(--d)))}.face{box-shadow:inset 0 0 0 1px #d65a822e,inset 0 calc(var(--s)*-.04) calc(var(--s)*.07) #b95c6029;background:linear-gradient(145deg,#fff 0,#fff4f7 55%,#fbe3eb 100%);padding:12%}.face .p{width:100%;height:100%;font-size:calc(var(--s)*.18);place-items:center;display:grid;overflow:visible}.face.one .p{font-size:calc(var(--s)*.34)}.dice.mini .face.one .p{font-size:calc(var(--s)*.5)}.dice.mini .face .p{font-size:calc(var(--s)*.22)}.face.rt{filter:brightness(.93)}.face.tp{filter:brightness(1.03)}.dice:after{opacity:.9}.ab.side small{white-space:nowrap}.actbar{grid-template-columns:90px 1fr 90px}[data-theme=dark] .ab.side{box-shadow:inset 0 0 0 1px #ffffff1a}.abi{height:38px}.dice.mini{--s:23px;margin-top:4px}[data-theme=dark] .ab.side{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff2e}.dice{--r:calc(var(--s)*.1);--d:calc(var(--s)*.03)}.body{border-radius:calc(var(--r)*.5)}.face{box-shadow:inset 0 0 0 1px #d65a8212,inset 0 calc(var(--s)*-.04) calc(var(--s)*.07) #b95c6024;outline:1px solid #0000;inset:-.8px}.dice.mini .face{inset:-.5px}.body{background:linear-gradient(135deg,#fbe3eb,#f1c3d3)}[data-theme=dark] .body{background:linear-gradient(135deg,#f7dce5,#ebb4c6)}.bi{flex:none;place-items:center;display:inline-grid}.bi svg{width:100%;height:100%;display:block;overflow:visible}.bi.wob{transform-origin:50% 85%;animation:5s ease-in-out 1.5s infinite wob}@keyframes wob{0%,72%,to{transform:rotate(0)translateY(0)}76%{transform:rotate(-12deg)translateY(-2px)}81%{transform:rotate(10deg)translateY(-3px)}86%{transform:rotate(-6deg)translateY(-1px)}91%{transform:rotate(3deg)}95%{transform:rotate(0)}}.ab.side:active .bi{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.bi.wob{animation:none}}.ab{height:64px}.ab.side{justify-content:center;gap:4px;height:64px;padding-top:2px}.abi{width:36px;height:36px}.abi .bi{filter:drop-shadow(0 2px 3px #4a2b2233);width:36px;height:36px}.bi-gift{filter:drop-shadow(0 2px 3px #5a0a2859);width:28px;height:28px}.ab.side small{font-size:12px}[data-theme=dark] .ab.main{box-shadow:inset 0 1px #ffffff73,inset 0 -3px 6px #96143c38,0 6px 18px #e8367f40}.actbar{grid-template-columns:92px 1fr 92px;gap:8px}.bi-gift{filter:drop-shadow(0 2px 4px #5a0a2859);width:32px;height:32px;margin-left:0}.ab.main{gap:10px;padding-left:8px}.ab.side{background:color-mix(in srgb,var(--t1) 8%,transparent);gap:3px;padding:4px 0 7px}[data-theme=dark] .ab.side{background:#ffffff12}[data-theme=dark] .bi-gift{filter:brightness(.9)drop-shadow(0 2px 4px #0006)}.ab,.ab.side{height:68px}.ab.side{padding-bottom:9px}.dicea{width:var(--ds,36px);height:calc(var(--ds,36px) * 66 / 64);transform-origin:50% 88%;flex:none;display:inline-block}.dicea svg{width:100%;height:100%;display:block;overflow:visible}.dicea.big{--ds:78px;margin:-4px 2px -2px 0}.abi .dicea{--ds:36px}.dicea.toss{animation:5.5s cubic-bezier(.3,.1,.3,1) 1.2s infinite toss}@keyframes toss{0%,60%,to{transform:translateY(0)rotate(0)}66%{transform:translateY(-16%)rotate(-16deg)}72%{transform:translateY(-3%)rotate(11deg)}78%{transform:translateY(-8%)rotate(-7deg)}84%{transform:translateY(0)rotate(4deg)}90%{transform:translateY(0)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.dicea.toss{animation:none}}.dicea .rim{stroke:#ffffffe6}[data-theme=dark] .dicea .rim{stroke:#ffffff47}.dicebtn .dicea.big{filter:drop-shadow(0 6px 10px #9628502e)}.abi .dicea{--ds:40px;margin-top:-3px}.abi{overflow:visible}img.dicea{aspect-ratio:926/936;object-fit:contain;-webkit-user-drag:none;user-select:none;height:auto}.dicebtn img.dicea.big{filter:drop-shadow(0 6px 10px #9628504d)drop-shadow(0 0 1px #96285059)}.brand{gap:8px}.brand .logo{filter:drop-shadow(0 3px 4px #8a4b3340);width:40px;height:auto;transition:transform .25s var(--ease);flex:none}.brand:hover .logo{transform:rotate(-12deg)scale(1.06)}.brand .bname{letter-spacing:-.02em;background:linear-gradient(100deg,#c93468,#e4467c 55%,#f57aa2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;display:inline}@media (width<=760px){.brand span.bname{font-size:18px;display:inline}}@media (width<=340px){.brand span.bname{font-size:16px}}.wallet .coin{filter:drop-shadow(0 1px 1px #8a4b3340);width:22px;height:auto;margin-right:2px}.brand .bname{background:linear-gradient(100deg,#a9244f,#d93c72 60%,#e4467c);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .brand .bname{background:linear-gradient(100deg,#ff9cbf,#ff6fa3);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .brand .logo,[data-theme=dark] .wallet .coin{filter:drop-shadow(0 2px 3px #00000080)}.abi{place-items:center;width:38px;height:36px;margin-top:0;display:grid;overflow:visible}.abi img.dicea,.abi img.chata{object-fit:contain;aspect-ratio:auto;transform-origin:50% 85%;filter:drop-shadow(0 2px 3px #78284638);width:34px;height:34px;margin:0}[data-theme=dark] .abi img.dicea,[data-theme=dark] .abi img.chata{filter:drop-shadow(0 2px 3px #00000073)}img.dicea.big{aspect-ratio:886/934}.toss2{animation:5.5s cubic-bezier(.3,.1,.3,1) 1.2s infinite toss2}.toss2.later{animation-delay:3.9s}@keyframes toss2{0%,60%,to{transform:translateY(0)rotate(0)}66%{transform:translateY(-6%)rotate(-11deg)}72%{transform:translateY(-1%)rotate(8deg)}78%{transform:translateY(-3%)rotate(-5deg)}84%{transform:translateY(0)rotate(3deg)}90%{transform:rotate(-1deg)}}.dicea.toss.big{animation-name:toss2}.gifta{aspect-ratio:120/139;flex:none;width:30px;margin-left:2px;display:inline-block;position:relative}.gifta img{-webkit-user-drag:none;user-select:none;width:100%;height:auto;display:block;position:absolute;left:0}.g-box{z-index:0;bottom:0}.g-lid{z-index:3;transform-origin:10% 100%;animation:4.8s cubic-bezier(.45,0,.25,1) 1s infinite lid;top:0}.g-glow{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#fffae1,#ffd68ce6 38%,#ff96be73 65%,#ff96be00);border-radius:50%;height:52%;animation:4.8s ease-in-out 1s infinite glow;position:absolute;top:22%;left:-14%;right:-14%;transform:scale(.5)}.g-spark{z-index:4;opacity:0;pointer-events:none;background:#fff6d6;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px 2px #ffdc96e6}.g-spark.s1{animation:4.8s ease-out 1s infinite spark1;top:22%;left:22%}.g-spark.s2{animation:4.8s ease-out 1s infinite spark2;top:16%;right:18%}@keyframes lid{0%,46%,to{transform:none}56%{transform:translateY(-40%)rotate(-11deg)}74%{transform:translateY(-37%)rotate(-9deg)}82%{transform:translateY(0)rotate(0)}85%{transform:translateY(-6%)rotate(-1.5deg)}88%{transform:none}}@keyframes glow{0%,46%,to{opacity:0;transform:scaleY(.2)}56%{opacity:1;transform:scaleY(1)}74%{opacity:1;transform:scaleY(1.1)}82%{opacity:0;transform:scaleY(.3)}}@keyframes spark1{0%,55%,to{opacity:0;transform:translate(0)scale(.4)}62%{opacity:1;transform:translate(-3px,-6px)scale(1)}76%{opacity:0;transform:translate(-6px,-14px)scale(.3)}}@keyframes spark2{0%,58%,to{opacity:0;transform:translate(0)scale(.4)}66%{opacity:1;transform:translate(3px,-7px)scale(1)}80%{opacity:0;transform:translate(6px,-15px)scale(.3)}}@media (prefers-reduced-motion:reduce){.toss2,.g-lid,.g-glow,.g-spark{animation:none}}.ab.main{gap:10px}.g-glow{filter:blur(1.5px);background:radial-gradient(closest-side,#fffdf0,#ffe296f2 34%,#ffa0c88c 62%,#ffa0c800);height:64%;top:14%;left:-30%;right:-30%}.g-glow{filter:blur(1px);transform-origin:50% 100%;background:radial-gradient(46% 100% at 50% 100%,#fffdf2 0,#ffe8a0f2 30%,#ffafcd8c 62%,#ffafcd00 100%);border-radius:0;height:56%;top:-6%;left:-10%;right:-10%}.g-spark{background:#fff;width:5px;height:5px;box-shadow:0 0 6px 2px #fffffff2,0 0 10px 4px #ffd68cb3}.g-spark.s1{top:30%;left:24%}.g-spark.s2{top:26%;right:22%}.ab.main{font-size:16px}.gifta{width:30px}.g-lid{top:6%}.g-glow{mix-blend-mode:normal;filter:blur(.6px);background:radial-gradient(50% 100% at 50% 100%,#fff9e0 0,#ffe08a 26%,#ffaa78d9 48%,#ff8cbe80 70%,#ff8cbe00 100%)}.abi img.chata{width:32px;height:32px}.abi img.dicea{width:35px;height:35px}.ab.side .abi{margin-top:3px}.chwho small .subd{color:var(--berryT);font-weight:800}@media (width<=999px){.route-chan .cside{display:none}}.subs{gap:14px;max-width:760px;margin:0 auto;display:grid}.subs-head h1{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(26px,6.5vw,36px);font-weight:900;display:flex}.subs-head p{color:var(--t2);margin-top:4px}.demo{letter-spacing:.08em;text-transform:uppercase;color:var(--berryT);background:color-mix(in srgb,var(--berry) 12%,transparent);border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.subs-sum{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sumc{text-align:center;gap:2px;padding:14px 12px;display:grid}.sumc b{letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.sumc span{color:var(--t3);font-size:12px;font-weight:700;line-height:1.25}.subcard{gap:16px;padding:16px;display:grid}.sc-top{align-items:center;gap:12px;display:flex}.sc-who{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.sc-who .chava .ava{width:52px;height:52px;font-size:20px}.sc-name{gap:1px;min-width:0;display:grid}.sc-name b{align-items:center;gap:5px;font-size:18px;font-weight:800;display:flex}.sc-name small{color:var(--t3);font-size:12px;font-weight:600}.sc-go{height:38px;padding:0 14px;font-size:13px}.sc-soon{color:var(--t3);text-align:right;max-width:110px;font-size:12px;font-weight:700}.sc-block{gap:8px;display:grid}.sc-row{align-items:baseline;gap:8px;display:flex}.sc-n{color:var(--berryT);margin-left:auto;font-size:13px;font-weight:800}.pbar{background:var(--cream2);border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #6e3c2d1f}.pbar i{background:var(--grad);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block;box-shadow:inset 0 1px #ffffff73}.lchips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lchip{text-align:center;background:var(--cream2);color:var(--t3);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;justify-items:center;gap:3px;padding:10px 8px;display:grid}.lchip .i{opacity:.6;width:20px;height:20px}.lchip b{letter-spacing:.05em;color:var(--t2);font-size:12px;font-weight:900}.lchip small{font-size:11px;font-weight:700}.lchip.on{color:#fff;background:var(--grad);box-shadow:0 8px 16px -10px #e4467ccc}.lchip.on .i{opacity:1}.lchip-deluxe.on{background:linear-gradient(160deg,#c9a1ff,#8e5be8 60%,#6b3fc9);box-shadow:0 8px 16px -10px #7d56c9cc}.lchip-fetish.on{background:linear-gradient(160deg,#5a3540,#2a1419)}.rar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rdot{color:var(--t2);background:var(--cream2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.rdot:before{content:"";border-radius:50%;width:9px;height:9px}.rdot.blue:before{background:#4f8bf5}.rdot.pink:before{background:#e4467c}.rdot.imm:before{background:conic-gradient(#ff5f6d,#ffc371,#47e891,#4fa3ff,#b56cff,#ff5f6d)}.sc-spin{gap:6px;height:38px;margin-left:auto;padding:0 14px 0 8px;font-size:14px}.sc-spin img.dicea{object-fit:contain;aspect-ratio:auto;width:26px;height:26px;margin:0}.lchip.buy{cursor:pointer;color:var(--berryT);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 55%,transparent);background:0 0}.lchip.buy .i{opacity:.9;color:var(--berryD)}.lchip.buy small{font-weight:800}.lchip.buy:active{transform:scale(.97)}.lchip.on .i{stroke-width:2.6px}.sc-n.soon{color:var(--t3);font-weight:700}.pbody a{color:#b8285e}[data-theme=dark] .pbody a{color:#ff8db5}.alink{color:#b8285e}[data-theme=dark] .alink{color:#ff8db5}:root{--t3:#7a5c56;--line:#7a4a3a1f;--sh:0 1px 2px #78323c0f,0 6px 18px #78323c12;--sh2:0 1px 2px #78323c0f,0 8px 20px -6px #78323c24;--shA:0 6px 16px -4px #e0457b6b}[data-theme=dark]{--bg:#1a1013;--bg2:#150d10;--card:#2a1d21;--cream2:#382a2f;--t3:#c4a5ab;--line:#ffffff14;--sh:0 1px 2px #0000004d;--sh2:0 2px 8px #00000059;--shA:0 6px 16px -4px #e8367f66}.card,.post{box-shadow:var(--sh),inset 0 0 0 1px var(--line)}.sh{margin:28px 4px 12px}.sh.tight{margin:18px 4px 10px}.sh h2{font-size:20px;font-weight:800}.tools .pill{background:var(--card);min-width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #3c1e1e0d;color:var(--t2)}.seg{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.chip{justify-content:center}@media (width<=760px){.seg{padding:4px}.chip,.chip[aria-current=page]{border-radius:18px;flex-direction:column;flex:none;gap:2px;height:50px;padding:0 2px;font-size:11px}.chip .lbl,.chip:not([aria-current=page]) .ic+span{line-height:1.1;display:block!important}.chip .ic{width:20px;height:20px}.tabs{top:116px}}.welcome p{text-wrap:balance;max-width:36ch;color:var(--t2)}.short.ring{box-shadow:var(--sh2)}.short.ring:before{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--berry);pointer-events:none;position:absolute;inset:0}.short .pl{width:26px;height:26px;color:var(--berryD);background:#ffffffeb}.short .pl .i{stroke:none;width:12px;height:12px}.short .dur{background:#1e0c148c;font-weight:700}.short .sname{font-size:13px}.short .sname .ava{width:26px;height:26px}.tchip{height:36px;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #3c1e1e0d}.tchip[aria-pressed=true]{background:var(--grad);color:#fff;box-shadow:var(--shA)}.mstats span{align-items:center;gap:5px;display:inline-flex}.mstats .i{width:15px;height:15px}.mrow .btn.sec{background:var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 30%,transparent);color:var(--t1)}.prow .pchip{box-shadow:none;background:color-mix(in srgb,var(--berry) 10%,transparent)}.dicebtn .go,.chatban .go{box-shadow:var(--shA)}.chwho small .subd{align-items:center;gap:5px;display:inline-flex}.chwho small .subd:before{content:"";background:var(--berry);border-radius:50%;width:6px;height:6px}.chshorts{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 45%,transparent);background:0 0}.chshorts .i{stroke:none;width:14px;height:14px}.dsep{background:color-mix(in srgb,var(--card) 88%,#e9cfc6);color:var(--t2);box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(8px)}[data-theme=dark] .dsep{color:var(--t2);background:#2a1d21d9}.react{background:color-mix(in srgb,var(--berry) 7%,var(--cream2));height:30px;padding:0 10px}.pfoot{gap:6px}.ab.side{background:color-mix(in srgb,var(--card) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line)}[data-theme=dark] .ab.side{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f}.ab.main{box-shadow:inset 0 1px #ffffff73,0 8px 20px -6px #e03c8273}.route-chan main{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.mark{box-shadow:none;color:var(--t3);opacity:1;background:0 0;font-size:12px}.subs-head h1{align-items:baseline}.subs-head p{font-size:15px}.subs-sum .sumc{align-content:center;min-height:84px;padding:12px 8px}.sumc span{color:var(--t2);white-space:nowrap;font-size:12px}.sc-go{height:36px;color:var(--berryT);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 40%,transparent);background:0 0;gap:2px;padding:0 10px 0 14px;font-size:13px}.sc-go .i{width:16px;height:16px}.soonpill{color:var(--t2);background:var(--cream2);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.sc-row .soonpill{margin-left:auto}.sc-row b{font-size:15px;font-weight:800}.sc-n{font-size:14px;font-weight:700}.pbar{background:color-mix(in srgb,var(--t1) 9%,transparent);height:8px}.lchips{gap:8px}.lchip{background:var(--card);min-height:84px;box-shadow:inset 0 0 0 1px var(--line);align-content:center}.lchip.buy{background:var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 45%,transparent)}.lchip small{font-size:12px}.rdot{height:28px;padding:0 10px 0 8px;font-size:12px}.sc-spin{height:38px;box-shadow:var(--shA)}@media (width>=1000px){.subs{max-width:720px}}.tools .pill{min-width:40px;height:40px}.tools .pill.icon{width:40px}.chback{width:44px;height:44px}@media (width<=480px){.chshorts{width:44px;height:44px}}.sc-go{height:40px}.lchip.on,.lchip-deluxe.on,.lchip-fetish.on{background:color-mix(in srgb,var(--berry) 12%,var(--card));color:var(--berryT);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--berry) 25%,transparent)}.lchip.on b{color:var(--t1)}.lchip.on .i{color:var(--berryD);opacity:1}.lchip.buy{background:var(--grad);color:#fff;box-shadow:var(--shA)}.lchip.buy b{color:#fff}.lchip.buy .i{color:#fff;opacity:.95}.lchip.buy small{color:#fff}.subs-sum .sumc{box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb,var(--card) 65%,transparent)}.sh.tight{margin-top:13px}.rarity-pink{--r1:#ffb3e0;--r2:#ec2f9c;--r3:#a80e68;--glow:#ec2f9c73;--paper:linear-gradient(160deg,#ee2f9e 0%,#c4188c 55%,#7a1fa0 100%);--neon:#ff66e6;--edge:#d4009e}.rarity-blue{--r1:#b5e3ff;--r2:#2a8cf0;--r3:#0d4fa8;--glow:#2a8cf073;--paper:linear-gradient(160deg,#4dbcff 0%,#2a7bf0 55%,#3a2fb8 100%);--neon:#21e4ff;--edge:#0078ff}.rarity-gold{--r1:#ffe99a;--r2:#f2a900;--r3:#8a4a00;--glow:#ff9500d9;--paper:linear-gradient(160deg,#ffae00 0%,#f07a00 55%,#c8400a 100%);--neon:#fff01f;--edge:#ff9500}.tcard{aspect-ratio:5/7;background:var(--paper);--frame-w:2px;--frame-in:1px;--frame-soft:6px;border:var(--frame-w) solid var(--neon);width:100%;box-shadow:0 0 0 1px var(--edge),0 0 7px var(--edge),0 0 16px var(--glow);box-sizing:border-box;border-radius:14%/10%;display:block;position:relative;overflow:hidden}.lk-neon{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke:var(--neon);stroke-width:calc(var(--frame-w) * 2)}.tcard-heart{width:72%;filter:drop-shadow(0 0 3px var(--neon)) drop-shadow(0 0 8px var(--neon));display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.tcard:before{content:"";box-shadow:inset 0 0 0 var(--frame-in) #1a0b2e6b,inset 0 0 var(--frame-soft) var(--edge);z-index:2;pointer-events:none;position:absolute;inset:0}.tcard-back{background:repeating-conic-gradient(from -6deg at 50% 56%,#fff3 0deg 12deg,#fff0 12deg 30deg), radial-gradient(circle at 50% 56%,#19002d8c 0,#19002d52 30%,#19002d00 60%),var(--paper)}.tcard-photo{background:#2b1a2c;display:block;position:absolute;inset:0}.tcard-photo img{object-fit:cover;width:100%;height:100%;display:block}.tcard-play{aspect-ratio:1;z-index:3;background:#ffffffeb;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tcard-play:before{content:"";border-style:solid;border-width:.32em 0 .32em .52em;border-color:transparent transparent transparent var(--r2);margin-left:12%;font-size:9px}.tcard-mini{--frame-soft:4px;--frame-w:1.5px;box-shadow:0 0 0 1px var(--edge),0 0 5px var(--edge),0 0 10px var(--glow)}.nomedia .tcard-photo img{visibility:hidden}.cwrap{gap:8px;padding:4px 2px 2px;display:grid}.cgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ccell{min-width:0}.crow2{align-items:center;position:relative}.cfade{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;-webkit-mask-image:linear-gradient(90deg,#000 0 30%,#0000002e 100%);mask-image:linear-gradient(90deg,#000 0 30%,#0000002e 100%)}.cmore{color:var(--berryT);white-space:nowrap;grid-column:4/8;justify-self:start;padding-left:4px;font-size:14px;font-weight:800}.sc-actions{align-items:center;gap:8px;display:flex}.sc-hint{min-width:0;color:var(--t3);flex:1;font-size:13px;font-weight:600}.sc-actions .sc-spin{margin-left:0}.lk-inglow,.lk-dark{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lk-inglow{stroke:var(--edge);stroke-opacity:.5;stroke-width:calc(var(--frame-soft) * 1.3)}.lk-dark{stroke:#1a0b2e6b;stroke-width:calc(var(--frame-in) * 2)}.cwrap{max-width:420px}.tcard-mini{box-shadow:0 0 0 1px var(--edge),0 0 4px var(--edge),0 0 8px var(--glow)}[data-theme=dark] .tcard-mini{box-shadow:0 0 0 1px var(--edge),0 0 6px var(--edge),0 0 12px var(--glow)}.cfade{-webkit-mask-image:linear-gradient(90deg,#000 0 38%,#0000001f 100%);mask-image:linear-gradient(90deg,#000 0 38%,#0000001f 100%)}.tcard-face .tcard-photo{overflow:hidden}.tcard-face .tcard-photo img{filter:blur(3px)saturate(1.15);transform:scale(1.2)}.tcard-face .tcard-photo:after{content:"";z-index:1;background:var(--paper);opacity:.5;position:absolute;inset:0}.tcard-face .tcard-photo:before{content:"";z-index:2;background:radial-gradient(circle,#ffffff2e,#fff0 60%);position:absolute;inset:0}@media (width>=1000px){.tcard-face .tcard-photo img{filter:blur(4px)saturate(1.15)}}.tcard-face .tcard-photo:after{background:var(--paper);mix-blend-mode:color;opacity:.9}.tcard-face .tcard-photo:before{z-index:2;background:linear-gradient(160deg,color-mix(in srgb,var(--r2) 30%,transparent),color-mix(in srgb,var(--r3) 25%,transparent));mix-blend-mode:normal}.lvl{border-top:0;gap:0;padding:0;overflow:hidden}.lvl-hero{aspect-ratio:16/11;background:var(--cream2);position:relative;overflow:hidden}.lvl-hero img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.lvl:hover .lvl-hero img{transform:scale(1.04)}.lvl-hero:after{content:"";pointer-events:none;background:linear-gradient(#1e081247 0,#1e081200 26% 50%,#1e0812c7 100%);position:absolute;inset:0}.lvl-cap{z-index:2;color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.lvl-cap .lv{border-radius:14px;width:42px;height:42px;box-shadow:0 6px 14px -6px #0009}.lvl-cap .lvl-name b{color:#fff;text-shadow:0 2px 8px #00000073;font-size:22px}.lvl-cap .lvl-name .kind{color:#fff;opacity:.92;letter-spacing:.08em;font-size:11px}.lvl-body{gap:10px;padding:14px 16px 16px;display:grid}.lvl-deluxe,.lvl-fetish{border-top:0}.newbadge{z-index:3;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ffc94a,#ff6b9a 55%,#e4467c);border:1.5px solid #ffffffe6;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:900;animation:2.4s ease-in-out infinite newpulse;position:absolute;top:12px;left:12px;transform:rotate(-6deg);box-shadow:0 6px 16px -4px #e4467cb3}@keyframes newpulse{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(-6deg)scale(1.08);box-shadow:0 8px 22px -4px #ff6b9ae6}}.seats{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#1e0a1294;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff2e}.seats i{background:#ffb84d;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite seatping;box-shadow:0 0 #ffb84db3}.seats.hot i{background:#ff4d6d;animation-duration:1.1s}@keyframes seatping{0%{box-shadow:0 0 #ff5a6ebf}to{box-shadow:0 0 0 8px #ff5a6e00}}.lvl.is-new{box-shadow:var(--sh),inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 45%,transparent)}.newtag{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ffb84d,#e4467c);border-radius:999px;align-items:center;height:16px;margin-left:4px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.lchip .newtag{border:1px solid #fff;margin:0;position:absolute;top:-7px;right:-4px;transform:rotate(6deg);box-shadow:0 2px 6px #e4467c80}.lchip{position:relative;overflow:visible}.nomedia .lvl-hero img{visibility:hidden}@media (prefers-reduced-motion:reduce){.newbadge,.seats i{animation:none}}@media (width>=900px){.sheet .lvl-hero{aspect-ratio:4/3}.sheet .lvl-cap .lvl-name b{font-size:20px}}[data-theme=dark] .seats{background:#14060ca8;box-shadow:inset 0 0 0 1px #ffffff52}.top,.route-chan .top{z-index:30;position:fixed;top:0;left:0;right:0}main{padding-top:calc(var(--hh,64px) + 18px)}.chbar{top:var(--hh,64px)}.route-chan .dsep{top:calc(var(--hh,64px) + 74px)}@media (width>=1000px){.route-chan .cside{top:calc(var(--hh,64px) + 84px)}}.seg{grid-template-columns:repeat(3,1fr)}.nico{place-items:center;display:grid;position:relative}.nbadge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--card),inset 0 1px 0 #ffffff8c,0 3px 8px -2px #e4467cb3;background:linear-gradient(#e4467c,#b8325f);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-10px}.nbadge:before{content:"";border-radius:inherit;animation:2.2s ease-out infinite nbping;position:absolute;inset:-2px;box-shadow:0 0 #e4467c8c}.nbadge:after{content:"";background:#ffffffb3;border-radius:3px;width:6px;height:3px;position:absolute;top:2px;left:3px}@keyframes nbping{0%{box-shadow:0 0 #e4467c80}70%,to{box-shadow:0 0 0 7px #e4467c00}}.chip .nico:has(.nbadge){margin-right:12px}.chip .nbadge{box-shadow:0 0 0 2px var(--chipbg),inset 0 1px 0 #ffffff8c,0 3px 8px -2px #e4467cb3;top:-9px;right:-13px}.bnav{display:none}@media (width<=760px){.top{flex-wrap:nowrap}#nav{display:none}.tools{margin-left:auto}.brand span{display:inline}.bnav{z-index:40;padding:4px 10px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);box-shadow:0 -1px 0 var(--line),0 -10px 24px -18px #b95c6073;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.route-chan .bnav{display:none}.bitem{color:var(--t2);-webkit-tap-highlight-color:transparent;justify-items:center;gap:2px;padding:3px 0 1px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.bitem .nico{border-radius:999px;width:56px;height:30px;transition:background .25s,color .25s}.bitem .ic{width:22px;height:22px}.bitem[aria-current=page]{color:var(--berryD);font-weight:800}[data-theme=dark] .bitem[aria-current=page]{color:var(--berryT)}.bitem[aria-current=page] .nico{background:var(--grad);color:#fff;box-shadow:var(--shA)}.bitem:active .nico{transform:scale(.94)}.bitem .nbadge{box-shadow:0 0 0 2px var(--bg),inset 0 1px 0 #ffffff8c,0 3px 8px -2px #e4467cb3;top:-3px;right:5px}main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.route-chan main{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.nbadge:before{animation:none}}.mcard.soon .mcover img{object-fit:cover}.msoon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);background:#28101a80;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.models .mcard.ghost{grid-column:1/-1;min-height:96px}.brand .logo{color:#43202b;width:34px;height:35px;overflow:visible}.wallet .coin{color:#43202b;--lgDrop:none;--lgCaps:none;--lgSpr:none;--lgW:32;width:22px;height:23px;overflow:visible}[data-theme=dark] .brand .logo,[data-theme=dark] .wallet .coin{color:#b44a70}.pfoot .rx{display:contents}.react b,.vw{font-weight:inherit}.react.bump,.vw.bump{animation:rxbump .6s var(--ease)}@keyframes rxbump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.vw{display:inline-block}@media (prefers-reduced-motion:reduce){.react.bump,.vw.bump{animation:none}}.lvl-noimg{color:#ffffffe6;background:radial-gradient(120% 90% at 30% 20%,#f9a8c4 0,#e4467c 55%,#9c3d5f 100%);place-items:center;display:grid;position:absolute;inset:0}.lvl-noimg .i{stroke-width:1.6px;filter:drop-shadow(0 6px 14px #500a2859);width:56px;height:56px}.lvl-desc br+br{display:none}.lvl.soldout .btn.pri{opacity:.55;pointer-events:none}.lchips{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}.lchip{min-width:0}.lchip b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;overflow:hidden}.prow{min-width:0}.mbody{grid-template-columns:minmax(0,1fr);min-width:0}.prow .pchip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.lvl-desc u{text-decoration:none}.lvl-hero:after{background:linear-gradient(#1e081247 0,#1e081200 24% 42%,#1e0812e0 100%)}@media (width<=760px){.bnav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));background:var(--chipbg);-webkit-backdrop-filter:none;box-shadow:0 1px 2px #6e3c2d14,0 10px 26px -8px #c85a6e73,inset 0 0 0 1px var(--line);border-radius:24px;gap:4px;padding:5px}.bitem{height:52px;color:var(--t2);border-radius:19px;align-content:center;justify-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;line-height:1;transition:background .25s,color .25s,box-shadow .25s,transform .15s}.bitem .nico{border-radius:0;width:auto;height:22px;box-shadow:none!important;background:0 0!important}.bitem .lbl{line-height:12px}.bitem[aria-current=page],[data-theme=dark] .bitem[aria-current=page]{color:#fff;background:var(--grad);font-weight:800;box-shadow:inset 0 1px #ffffff80,0 5px 12px -4px #e4467c99}.bitem:active{transform:scale(.97)}.bitem:active .nico{transform:none}main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.nbadge{letter-spacing:-.02em;color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--chipbg),0 3px 8px -1px #c8286499;text-shadow:0 1px 1px #780a3259;background:radial-gradient(130% 100% at 30% 15%,#ffc2d6 0,#ff6b9c 35%,#e4467c 68%,#b8325f 100%);padding:0 5px;font-size:11px;font-weight:900;animation:2.8s ease-in-out infinite nbbreath}.nbadge:before{display:none}.nbadge:after{background:#fffc;width:7px;height:3px;top:2px;left:4px}.bitem .nbadge{box-shadow:0 0 0 2px var(--chipbg),0 3px 8px -1px #c8286499;top:-5px;right:-13px}.chip .nbadge{box-shadow:0 0 0 2px var(--chipbg),0 3px 8px -1px #c8286499}@keyframes nbbreath{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.nbadge{animation:none}}@media (width<=760px){.bnav{gap:5px;padding:6px}.bitem[aria-current=page],[data-theme=dark] .bitem[aria-current=page]{box-shadow:inset 0 1px #ffffff80}.lead .sh.tight{margin-top:6px;margin-bottom:6px}.lead .dicebtn{margin-top:2px}}.emptyfeed{text-align:center;gap:6px;margin:8px 0 16px;padding:22px 18px;display:grid}.emptyfeed b{font-size:16px}.emptyfeed span{color:var(--t3);font-size:14px}.nbub{color:#fff;letter-spacing:-.01em;background:radial-gradient(120% 110% at 30% 15%,#ffb0ca 0,#ff6b9c 40%,#e4467c 75%,#c93468 100%);border-radius:11px;place-items:center;min-width:27px;height:21px;padding:0 6px;font-size:12px;font-style:normal;font-weight:900;line-height:1;animation:.5s cubic-bezier(.3,1.6,.5,1) both nbubin;display:grid;position:relative;box-shadow:inset 0 1px #ffffff8c,0 3px 8px -3px #c8286499}.nbub:after{content:"";background:#ffffffa6;border-radius:3px;width:8px;height:3px;position:absolute;top:3px;left:5px}[aria-current=page] .nbub{color:var(--berryD);background:#fff;box-shadow:0 2px 6px -2px #78143c73}[aria-current=page] .nbub:after{display:none}.bitem .nico.unread{height:22px}@keyframes nbubin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nbub{animation:none}}.nbub:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#cf3a6e;width:9px;height:8px;position:absolute;bottom:-5px;left:3px}[aria-current=page] .nbub:before{background:#fff}.bitem .nico.unread{margin-bottom:3px}.nico.unread{color:var(--berryD)}[data-theme=dark] .nico.unread{color:var(--berryT)}[aria-current=page] .nico.unread{color:inherit}.nico.unread .ucnt{fill:currentColor;stroke:none;letter-spacing:-.02em;font-family:inherit;font-size:10.6px;font-weight:800}.bitem .nico.unread{height:22px;margin-bottom:0}.acct{color:var(--t1);gap:6px;padding:0 13px 0 11px}.acct .i{width:17px;height:17px;color:var(--berryD)}.acct .nm{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.acct:not(.in){background:color-mix(in srgb,var(--berry) 12%,var(--cream2));color:var(--berryT)}.acct.in{padding:0 12px 0 4px}.acct .av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff73}[data-theme=dark] .acct .i{color:var(--berryT)}@media (width<=420px){.acct.in .nm{display:none}.acct.in{padding:0 4px}}@media (width>=761px){.sheet.narrow{width:min(440px,94vw)}}.lg{text-align:center;justify-items:stretch;gap:10px;padding:4px 2px 2px;display:grid}.lg-logo{place-items:center;margin:2px 0 6px;display:grid}.lg-dn{color:#43202b;transform-origin:50% 60%;width:64px;height:66px;animation:2.6s ease-in-out infinite lgbob;overflow:visible}@keyframes lgbob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}[data-theme=dark] .lg-dn{color:#b44a70}.lg .btn{width:100%;height:50px;font-size:16px}.lg .btn .i{width:20px;height:20px}.lg-tg.busy{opacity:.65;pointer-events:none}.lg-tg.wait{animation:1.6s ease-in-out infinite lgpulse}@keyframes lgpulse{0%,to{box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #e4467cb3}50%{box-shadow:inset 0 1px 0 #ffffff73,0 0 0 6px color-mix(in srgb,var(--berry) 18%,transparent)}}.lg-hint,.lg-note{color:var(--t3);font-size:12.5px;font-weight:600;line-height:1.35}.lg-note{margin-top:2px}.lg-st{min-height:1.3em;color:var(--berryT);font-size:14px;font-weight:800}.lg-st:empty{min-height:0;margin:-5px 0}.lg-or{color:var(--t3);align-items:center;gap:10px;margin:2px 0;font-size:12px;font-weight:700;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:1;height:1px}.prof{gap:10px;padding-bottom:4px;display:grid}.prof-head{align-items:center;gap:14px;padding:6px 2px 10px;display:flex}.prof .ava{border-width:3px;width:58px;height:58px;font-size:24px}.prof-nm{gap:2px;min-width:0;display:grid}.prof-nm b{letter-spacing:-.015em;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.prof-nm small{color:var(--t3);font-weight:700}.prof .btn{width:100%;height:46px}.mtags{flex-wrap:wrap;gap:6px;display:flex}.mtag{height:24px;color:var(--berryT);background:color-mix(in srgb,var(--berry) 9%,var(--cream2));border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.react{cursor:pointer;transition:transform .15s var(--ease),background-color .2s}.react:active{transform:scale(.94)}.lvl-pay{color:var(--t3);justify-content:center;align-items:center;gap:5px;margin-top:-2px;font-size:12px;font-weight:700;display:flex}.lvl-pay .i{width:14px;height:14px;color:var(--berryD)}.loadingc{min-height:220px;color:var(--t3);align-content:center;place-items:center;gap:12px;font-weight:700;display:grid}.spin{border:3px solid color-mix(in srgb,var(--berry) 20%,transparent);border-top-color:var(--berry);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chava.noring{background:var(--line)}.emptyfeed .btn{justify-self:center;margin-top:6px}.chshorts .i,.short .pl .i{fill:currentColor;stroke:none}.short .pl .i{width:11px;height:11px;margin-left:1px}.chbar{background:color-mix(in srgb,var(--bg) 94%,transparent)}.react{background:color-mix(in srgb,var(--berry) 10%,var(--cream2));color:var(--t1)}.react.my{color:var(--berryD);background:color-mix(in srgb,var(--berry) 24%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 75%,transparent)}[data-theme=dark] .react.my{color:#fff;background:color-mix(in srgb,var(--berry) 34%,var(--card))}.lvl-pay{color:var(--t2);font-size:12.5px;line-height:1.2}.lg{gap:9px}.lg-logo{margin:0 0 4px}.lg-dn{width:78px;height:80px}.lg-hint{color:var(--t2);text-wrap:balance;font-size:13px;font-weight:600}.lg-note{text-wrap:balance;font-size:12.5px;font-weight:600}.lg .lg-ph{background:var(--card);color:var(--berryT);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 38%,transparent),var(--sh2)}.prof .btn.sec{background:var(--card);box-shadow:var(--sh2)}.prof .btn .i{width:18px;height:18px}.prof .btn.out{box-shadow:none;color:var(--t3);background:0 0;height:38px;font-size:13px}.prof-nm small{color:var(--t2)}.mydisc{z-index:2;color:#fff;background:linear-gradient(#2fb36a,#21894f);border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px -4px #21894f99}.seats+.mydisc{top:50px}.short .sname b,.short .sname{min-width:0}.short .sname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.tchips{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}}@media (width<=430px){.dicebtn{gap:12px;padding:14px 12px 14px 10px}.dicea.big{--ds:62px}.dicebtn img.dicea.big{width:62px}.dtx b{white-space:nowrap;font-size:17px}.dtx span{font-size:13px;line-height:1.3}.dicebtn .go{height:38px;padding:0 14px}}.pay-head{justify-items:center;gap:2px;margin:2px 0 6px;display:grid}.pay-head small{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.pay-sum{letter-spacing:-.02em;color:var(--t1);font-size:32px;font-weight:900}.pay .btn:disabled{opacity:.5;cursor:default}.pay .btn small{opacity:.8;font-weight:700}.pay-note{color:var(--t3);text-wrap:balance;margin:-4px 4px 4px;font-size:11px;font-weight:600;line-height:1.35}.pay-res{gap:9px;display:grid}.pay-res:empty{display:none}.pay-ok{color:var(--good);font-size:20px;font-weight:900}.pay-reqs{background:var(--card);text-align:left;box-shadow:var(--sh2);border-radius:16px;padding:14px;font-size:14px;line-height:1.45}.mcard.skel .mcover{background:linear-gradient(100deg,var(--cream2) 30%,color-mix(in srgb,var(--cream2) 60%,var(--card)) 50%,var(--cream2) 70%);background-size:300% 100%;animation:1.4s ease-in-out infinite skel}.mcard.skel .mbody i{background:var(--cream2);border-radius:7px;height:14px;display:block}.mcard.skel .mbody i+i{border-radius:999px;width:60%;height:40px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=899px){.lead .welcome+.dicebtn,.lead .welcome+.sh.tight{margin-top:22px}.lead .shorts+.dicebtn{margin-top:8px}}.shorts{scroll-padding-left:20px}@media (width>=900px){.lead .shorts{margin:0 -6px;scroll-padding-left:6px}.lead .sh.tight{margin-top:24px}}.lg{grid-template-columns:minmax(0,1fr)}.lg .btn{white-space:normal;text-wrap:balance;height:auto;min-height:50px;padding-top:6px;padding-bottom:6px;line-height:1.2}.lg .btn small{font-size:12px}.pay .btn{flex-wrap:wrap;gap:1px 4px}.pay .btn small{flex-basis:100%}.pay-note{margin:-2px 6px 4px}.sh-head+.prof{margin-top:8px}.chatp{max-width:760px;min-height:calc(100dvh - var(--hh,64px) - 18px);flex-direction:column;margin:0 auto;display:flex}.chat-head{top:var(--hh,64px);z-index:30;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);box-shadow:0 1px 0 var(--line);align-items:center;gap:10px;margin:-18px -16px 0;padding:8px 12px;display:flex;position:sticky}.chat-who{min-width:0;color:var(--t1);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.chat-who .ava{width:42px;height:42px}.cw-t{gap:1px;min-width:0;display:grid}.cw-t b{letter-spacing:-.015em;align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.cw-st{color:var(--t3);min-height:16px;font-size:12.5px;font-weight:700}.cw-st.typing{color:var(--berry)}.msgs{flex-direction:column;flex:1;gap:6px;padding:18px 2px 14px;display:flex}.msg{max-width:min(78%,520px);box-shadow:var(--sh2);border-radius:20px;padding:9px 12px 6px;font-size:15.5px;line-height:1.4;position:relative}.msg .mtx{white-space:pre-wrap;overflow-wrap:anywhere}.msg .mt{opacity:.7;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.msg.her{background:var(--card);color:var(--t1);border-bottom-left-radius:7px;align-self:flex-start}.msg.me{color:#fff;background:linear-gradient(135deg,#f06a98,#d93c72);border-bottom-right-radius:7px;align-self:flex-end}.msg.me .tick .i{stroke-width:2.4px;width:13px;height:13px}.msg.me.read .tick{position:relative}.msg.me.read .tick:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") 50%/13px no-repeat;width:13px;height:13px;position:absolute;top:0;left:4px}.msg.me.read .tick{margin-right:4px}.msg.pending{opacity:.6}.msg+.msg.me,.msg+.msg.her{margin-top:0}.msg.me+.msg.her,.msg.her+.msg.me{margin-top:8px}.chat-empty{text-align:center;max-width:360px;color:var(--t2);align-self:center;gap:6px;margin:auto 0;padding:24px 16px;display:grid}.chat-empty b{color:var(--t1);font-size:18px;font-weight:800}.composer{z-index:20;padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 var(--line);margin:0 -16px;position:sticky;bottom:0}.cmp-row{align-items:flex-end;gap:8px;display:flex}.chat-in{resize:none;min-height:46px;max-height:140px;font:inherit;background:var(--card);color:var(--t1);box-shadow:inset 0 0 0 1px var(--line),var(--sh);border:0;border-radius:23px;flex:1;padding:12px 16px;font-size:16px;line-height:1.35}.chat-in:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 55%,transparent),var(--sh);outline:none}.chat-send{color:#fff;width:46px;height:46px;box-shadow:var(--shA,var(--sh2));background:linear-gradient(135deg,#f06a98,#d93c72);border-radius:50%;flex:none;place-items:center;display:grid}.chat-send .i{width:21px;height:21px;margin-left:-2px}.chat-info{color:var(--t3);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.chat-top{color:var(--berryT);padding:4px 2px;font-size:12.5px;font-weight:800}.chat-login{margin-top:18px}body.route-chat main{padding-bottom:0}@media (width<=999px){body.route-chat .bnav{display:none}}.chlist{gap:10px;display:grid}.chrow{color:var(--t1);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.chrow .ava{border-width:2px;width:52px;height:52px;font-size:20px}.cr-t{flex:1;gap:2px;min-width:0;display:grid}.cr-t b{font-size:16px;font-weight:800}.cr-t small{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cr-r{color:var(--t3);justify-items:end;gap:6px;font-size:12px;font-weight:700;display:grid}.chrow.unread .cr-t small{color:var(--t1);font-weight:700}.ndot{background:var(--berry);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;display:block}.nico{position:relative}.nico .ndot{position:absolute;top:-2px;right:-4px}.tp-row{align-items:center;gap:10px;display:flex}.tp-amt{height:50px;font:inherit;background:var(--card);color:var(--t1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 30%,transparent);border:0;border-radius:16px;flex:1;padding:0 16px;font-size:20px;font-weight:800}.tp-amt:focus{box-shadow:inset 0 0 0 1.5px var(--berry);outline:none}.tp-min{color:var(--t3);white-space:nowrap;font-size:12px;font-weight:700}.tp-chips{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tp-chip{height:38px;color:var(--berryT);background:color-mix(in srgb,var(--berry) 10%,transparent);border-radius:999px;font-size:13.5px;font-weight:800}[data-theme=dark] .msg.her{background:var(--card)}.tp-amt{width:0;min-width:0}.chat-info span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-top{flex:none}@media (width<=380px){.chat-info{gap:6px;font-size:11px}.chat-top{font-size:12px}}.of{background:var(--card);box-shadow:var(--sh);color:var(--t1);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 44px 12px 12px;display:grid;position:relative}.of-img{object-fit:cover;background:var(--cream2);border-radius:16px;width:56px;height:56px}.of-b{gap:2px;min-width:0;display:grid}.of-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--berryT);opacity:.8;font-size:10.5px;font-weight:800}.of-t{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.35}.of-cd{color:var(--berry);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.of-go{white-space:nowrap;height:40px;padding:0 16px;font-size:14px}.of-x{width:30px;height:30px;color:var(--t3);background:var(--cream2);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.of-x .i{width:15px;height:15px}.of-x.wait{opacity:.35;pointer-events:none}.of.off{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(6px)}.of.inl{margin:0 0 14px}.of.bar{background:linear-gradient(120deg,color-mix(in srgb,var(--berry) 12%,var(--card)),var(--card));grid-template-columns:auto minmax(0,1fr) auto}.of.bar .of-img{border-radius:50%;width:44px;height:44px}.of.feedban{color:#fff;background:linear-gradient(135deg,#f06a98,#d93c72);margin:2px 0 14px}.of.feedban .of-lbl,.of.feedban .of-t{color:#fff}.of.feedban .of-go{color:var(--berryD);background:#fff}.of.feedban .of-x{color:#fff;background:#ffffff38}.of.native{grid-template-columns:1fr;padding:0 0 14px;overflow:hidden}.of.native .of-img{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.of.native .of-b,.of.native .of-go{margin:0 14px}.of.native .of-go{justify-self:start}.of.side{grid-template-columns:1fr;margin-top:14px;padding:0 0 14px;overflow:hidden}.of.side .of-img{aspect-ratio:4/5;border-radius:0;width:100%;height:auto}.of.side .of-b,.of.side .of-go{margin:0 14px}#offers .fix{z-index:60;position:fixed}#offers .sticky{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:720px;margin:0 auto;box-shadow:0 10px 30px -8px #78284659}@media (width<=999px){#offers .sticky{bottom:calc(84px + env(safe-area-inset-bottom))}}#offers .toastof{left:50%;top:calc(var(--hh,64px) + 10px);opacity:0;width:min(520px,100% - 20px);transition:transform .3s,opacity .3s;transform:translate(-50%,-20px)}#offers .toastof.on{opacity:1;transform:translate(-50%)}#offers .slide{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:min(340px,100% - 24px);transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}#offers .slide .of-go{grid-column:1/-1}#offers .slide.on{transform:none}@media (width<=999px){#offers .slide{bottom:calc(84px + env(safe-area-inset-bottom))}}.of-bg{z-index:85;background:#1e0a1000;place-items:center;padding:20px;transition:background .25s;display:grid;position:fixed;inset:0}.of-bg.on{-webkit-backdrop-filter:blur(6px);background:#1e0a1080}.of.win{text-align:center;opacity:0;grid-template-columns:1fr;justify-items:center;gap:14px;width:min(420px,100%);padding:26px 22px 22px;transition:transform .25s,opacity .25s;transform:scale(.96)}.of-bg.on .of.win{opacity:1;transform:none}.of.win .of-img{width:120px;height:120px;box-shadow:var(--sh2);border-radius:50%}.of.win .of-t{font-size:17px}.of.win .of-go{width:100%;height:48px;font-size:15px}.of-bg.inter .of.win{align-content:center;width:min(560px,100%);min-height:min(70vh,560px)}.of-bg.inter .of.win .of-img{width:180px;height:180px}.route-chan #offers .sticky,.route-chan #offers .slide{bottom:calc(104px + env(safe-area-inset-bottom))}.seats.none{color:#fff;background:#28141c9e}.seats.none i{box-shadow:none;background:#c9b6bd;animation:none}.pill.bell{position:relative}.pill.bell[hidden]{display:none}.pill.bell .bdot{background:var(--berry);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 5px;font:800 10.5px/18px inherit;display:none;position:absolute;top:-3px;right:-3px}.pill.bell.has .bdot{display:block}.pill.bell.has .i{animation:2.4s ease-in-out bellwig}@keyframes bellwig{0%,to{transform:none}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-4deg)}50%{transform:none}}.nt-box,.nt-list{gap:12px;display:grid}.nt{gap:10px;padding:14px;display:grid;position:relative}.nt.fresh:before{content:"";background:var(--berry);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.nt-hd{align-items:center;gap:10px;min-width:0;display:flex}.nt-hd .ava{border-width:2px;width:38px;height:38px;font-size:15px}.nt-hd b{flex:1;align-items:center;gap:5px;min-width:0;font-size:15px;font-weight:800;display:flex}.nt-hd small{color:var(--t3);white-space:nowrap;font-size:12px;font-weight:700}.nt-img{object-fit:cover;background:var(--cream2);border-radius:16px;width:100%;max-height:420px}.nt-vid{color:#fff;background:linear-gradient(135deg,#3b1d2a,#6b2a47);border-radius:16px;place-items:center;height:120px;font-weight:800;text-decoration:none;display:grid}.nt-tx{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.nt-tx a{color:var(--berryT);font-weight:700}.nt-go{justify-self:start;height:42px}.nt-perm{justify-self:center}.ntpop{z-index:70;right:14px;top:calc(var(--hh,64px) + 10px);text-align:left;background:var(--card);width:min(360px,100% - 28px);color:var(--t1);opacity:0;border-radius:20px;align-items:center;gap:10px;padding:12px 14px;transition:transform .3s,opacity .3s;display:flex;position:fixed;transform:translateY(-14px);box-shadow:0 18px 40px -12px #78284673}.ntpop.on{opacity:1;transform:none}.ntpop .ava{border-width:2px;flex:none;width:40px;height:40px;font-size:15px}.np-t{gap:2px;min-width:0;display:grid}.np-t b{font-size:14px;font-weight:800}.np-t small{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.lg-ph{border-top:1px solid var(--line);color:var(--t3);gap:3px;margin-top:6px;padding:10px 6px 2px;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.lg-ph b{color:var(--t2);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--t2) 35%,transparent);text-underline-offset:3px;font-size:13.5px;font-weight:800}.lg-ph:hover b,.lg-ph:focus-visible b{color:var(--berryT)}.card.anon{border-radius:var(--r2,20px);box-shadow:inset 0 0 0 1.5px var(--line);gap:12px;margin-top:14px;padding:16px;display:grid}.anon-h{gap:4px;display:grid}.anon-h b{font-size:17px;font-weight:850}.anon-h p{color:var(--t3);margin:0;font-size:13px;font-weight:600;line-height:1.4}.anon-btn{white-space:normal;text-align:center;height:auto;min-height:50px;padding:12px 16px;font-size:15.5px;line-height:1.25}.sheet .card.anon{margin-top:12px}.lvls.one{gap:12px;display:grid}.lvls.one .lvl{margin:0}.privall{width:100%;height:46px}.privcopy{background:color-mix(in srgb,var(--t3) 12%,transparent);width:100%;height:36px;color:var(--t2);cursor:pointer;border:0;border-radius:12px;margin-top:8px;font-size:13px;font-weight:800}.privlink{text-underline-offset:3px;font-weight:800;text-decoration:underline}.pe-pen{cursor:pointer;opacity:.75;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:13px}.pe-pen:hover{opacity:1}.pe{text-align:left;gap:12px}.pe-l{color:var(--t2);gap:6px;font-size:12.5px;font-weight:800;display:grid}.pe-in{background:var(--bg2);height:42px;color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:12px;min-width:0;padding:0 12px;font-size:15px;font-weight:700}.pe-in:focus{box-shadow:inset 0 0 0 2px var(--berry);outline:none}.pe-rx{gap:6px;display:grid}.pe-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.pe-e{text-align:center;font-size:22px}.pe-del{background:var(--bg2);height:34px;color:var(--t2);cursor:pointer;border:0;border-radius:10px;font-size:18px}.pe-add{flex-wrap:wrap;gap:6px;display:flex}.pe-chip{background:var(--bg2);cursor:pointer;border:0;border-radius:10px;min-width:40px;height:34px;font-size:18px}.pd-bg{z-index:90;-webkit-backdrop-filter:blur(6px);opacity:0;background:#14080e9e;place-items:center;padding:16px;transition:opacity .25s;display:grid;position:fixed;inset:0}.pd-bg.on{opacity:1}.pd-card{background:var(--card,#fff);border-radius:26px;width:min(400px,100%);max-height:calc(100vh - 32px);transition:transform .3s cubic-bezier(.2,.9,.3,1.2);position:relative;overflow:auto;transform:translateY(18px)scale(.97);box-shadow:0 30px 70px -20px #0009}.pd-bg.on .pd-card{transform:none}.pd-x{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.pd-img{aspect-ratio:4/3;background:var(--bg2);overflow:hidden}.pd-img img{object-fit:cover;width:100%;height:100%;display:block}.pd-img.none{color:var(--t3);place-items:center;display:grid}.pd-img.none .i{width:48px;height:48px}.pd-body{text-align:center;gap:10px;padding:18px 20px 20px;display:grid}.pd-t{color:var(--t1);margin:0;font-size:24px;font-weight:900;line-height:1.15}.pd-sub{color:var(--t3);margin:-4px 0 4px;font-size:14.5px;font-weight:700}.pd-prices{justify-content:center;align-items:flex-start;gap:16px;display:flex}.pd-col{justify-items:center;gap:2px;display:grid}.pd-was{padding-top:2px}.pd-old{color:var(--t3);font-size:22px;font-weight:800;text-decoration-thickness:2px}.pd-last{color:var(--t3);font-size:18px;font-weight:700;text-decoration-thickness:2px}.pd-inst{color:var(--t3);font-size:12px;font-weight:700}.pd-new{color:var(--berryT,#c0306f);letter-spacing:-.5px;font-size:40px;font-weight:950;line-height:1.05}.pd-col small{color:var(--berryT,#c0306f);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:800}.pd-timer{background:color-mix(in srgb,var(--berryT,#c0306f) 12%,transparent);color:var(--berryT,#c0306f);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:2px auto 0;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.pd-timer .i{width:16px;height:16px}.pd-left{font-variant-numeric:tabular-nums}.pd-go{width:100%;height:54px;margin-top:4px;font-size:17px}.paidbox{position:relative}.paidg .cell{cursor:default}.paidg.n1 .cell{aspect-ratio:4/5;max-height:520px}.paidg .cell img{filter:saturate(1.1)}.lockc .lk-play{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset:auto 8px 8px auto}.lockc .lk-play .i{width:16px;height:16px}.paid-over{text-align:center;background:linear-gradient(#14080e26,#14080e8c);place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.paid-lock{width:52px;height:52px;color:var(--berryT,#c0306f);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -8px #00000073}.paid-lock .i{width:26px;height:26px}.paid-cnt{color:#fff;text-shadow:0 1px 6px #0009;font-size:13px;font-weight:800}.paid-cta{min-width:200px;height:48px;font-size:16px;box-shadow:0 12px 26px -10px #0000008c}.paid-tag{font-size:12px;font-weight:800}.pe-paid{border-top:1px solid var(--line);padding-top:10px}.pe-chk{color:var(--t1);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pe-chk input{width:20px;height:20px;accent-color:var(--berry,#e4467c)}.pe-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lg-mail{gap:10px;display:grid}.lg-in{width:100%;min-width:0;height:50px;font:inherit;text-align:left;background:var(--card);color:var(--t1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 30%,transparent);border:0;border-radius:16px;padding:0 16px;font-size:16px;font-weight:700}.lg-in::placeholder{color:var(--t3);font-weight:600}.lg-in:focus{box-shadow:inset 0 0 0 2px var(--berry);outline:none}.lg-in[hidden]{display:none}.lg-in[readonly]{color:var(--t2)}.lg-mail .btn.busy{opacity:.65;pointer-events:none}.lg .btn.sec.lg-tg{background:var(--card);color:var(--t1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 30%,transparent)}.lg-sub{color:var(--t3);text-wrap:balance;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none}.lg-sub u{color:var(--t2);text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--t2) 35%,transparent)}.lg-sub:hover u,.lg-sub:focus-visible u{color:var(--berryT)}.top{background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px)}.lg .btn.sec.anon-go{background:var(--card);color:var(--t1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--berry) 30%,transparent)}.lvl.locked .lvl-hero img,.lvl.locked .lvl-noimg{filter:saturate(.5)brightness(.78)}.lvl-lock{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lvl-lock .i{box-sizing:content-box;color:#fff;-webkit-backdrop-filter:blur(8px);background:#1e0a128c;border-radius:50%;width:30px;height:30px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff38}.lvl-lockbtn{white-space:normal;text-wrap:balance;height:auto;min-height:50px;line-height:1.25}.lvl-lockbtn:disabled{opacity:1;cursor:not-allowed;background:var(--cream2);color:var(--t2);box-shadow:inset 0 0 0 1.5px var(--line)}.prof-mail{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:16px;gap:8px;padding:12px;display:grid}.prof-mail b{font-size:14px}.prof-mail-ok{color:var(--t2);word-break:break-all;font-weight:700}.prof-mail[hidden]{display:none}.lvl .btn.lvl-lockbtn{white-space:normal;text-align:center;height:auto;min-height:50px;padding:10px 16px;font-size:14px;line-height:1.25}:root{--chatbg:#f2e0d5;--chatdd:#7a4a3a1f;--chatln:#7a4a3a57;--chatsh:#3d23203d}[data-theme=dark]{--chatbg:#1a1014;--chatdd:#ffdcd22b;--chatln:#ffdcd23d;--chatsh:#000000b3}.chatp{isolation:isolate;background:var(--chatbg);max-width:none;margin:0 -16px;padding:0 16px;position:relative}.chatp:before{content:"";z-index:-1;pointer-events:none;background:var(--chatdd);position:fixed;inset:0;-webkit-mask:url(assets/chat-donuts-1.webp) 0 0/440px 440px;mask:url(assets/chat-donuts-1.webp) 0 0/440px 440px}.chat-head{background:color-mix(in srgb,var(--chatbg) 84%,transparent)}.composer{background:color-mix(in srgb,var(--chatbg) 88%,transparent)}@media (width<=799px){body.route-chat{background:var(--chatbg)}}@media (width>=800px){.chatp{max-width:760px;min-height:calc(100dvh - var(--hh,64px));box-shadow:0 0 0 1px var(--chatln),0 14px 50px -10px var(--chatsh),0 0 24px -12px var(--chatsh);margin:-18px auto 0}.chatp:before{width:760px;left:50%;right:auto;transform:translate(-50%);-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:540px 540px;mask-size:540px 540px}[data-theme=dark] body.route-chat{background:#0e070a}.chat-head{margin-top:0}}