.pl-head{padding-top:22px;padding-bottom:30px;gap:12px}.wrap.sec{padding:28px 20px 8px}.pl-sub{margin:0;max-width:640px;font-size:17px;opacity:.85;line-height:1.45}.lvl-solid{background:var(--acc);color:var(--accfg)}.pl-h2{font-size:clamp(24px,3.4vw,32px);margin-bottom:10px}.pl-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.pl-actions{display:flex;gap:10px;flex-wrap:wrap}.pl-tabs{padding-top:0}.pl-badge{margin-left:6px;font-size:12px;opacity:.7}.pl-empty{padding:32px 22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:640px}.pl-skel{background:linear-gradient(90deg,var(--card),var(--muted),var(--card));background-size:200% 100%;animation:plsk 1.4s linear infinite}@keyframes plsk{to{background-position:-200% 0}}.pl-note{padding:14px 16px;font-size:15px}.pl-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--mfg)}.pl-area{height:auto;padding:12px 14px;resize:vertical;font-size:16px;width:100%}.pl-table{padding:4px 16px}.pl-table .lineitem:last-child{border-bottom:0}.pl-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;background:var(--fg);color:var(--bg);padding:12px 18px;border-radius:12px;font-weight:700;box-shadow:0 10px 30px oklch(0 0 0/25%);animation:up .25s;max-width:calc(100vw - 32px)}.pl-toast.err{background:oklch(.55 .2 25);color:#fff}.pill-lime{background:var(--lime);color:#111}.av{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--muted);font-weight:800;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.pl-rows{display:flex;flex-direction:column;gap:8px}.lb{display:flex;align-items:center;gap:12px;padding:10px 14px}.lb.hi{border-color:var(--p);background:color-mix(in oklch,var(--acc) 50%,var(--card))}.lb-r{width:34px;text-align:center;font-family:var(--f-head);font-style:italic;font-weight:900;font-size:22px;color:var(--accfg);flex:none}.lb-n{display:flex;flex-direction:column;min-width:0;flex:1}.lb-n b,.lb-n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-x{font-family:var(--f-head);font-weight:800;font-size:18px;white-space:nowrap}.gm{padding:16px;display:flex;flex-direction:column;gap:10px}.gm-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.gm-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm-top .ct-type{position:static}.gm-phase{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--mfg)}.gm-phase.live{color:oklch(.6 .22 20)}.gm-phase i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:plp 1.2s infinite}@keyframes plp{50%{opacity:.3}}.gm-title{font-family:var(--f-head);font-weight:800;font-style:italic;text-transform:uppercase;font-size:24px;line-height:1}.gm-q{font-weight:700;font-size:17px}.gm-opts{display:flex;flex-direction:column;gap:8px}.gm-opt{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);text-align:left;font-weight:600}.gm-opt:disabled{cursor:default;opacity:1}.gm-opt.on{border-color:var(--p);background:var(--acc);color:var(--accfg)}.gm-opt.right{border-color:oklch(.65 .17 150)}.gm-opt.wrong{border-color:oklch(.6 .2 25)}.gm-opt img{width:32px;height:32px;border-radius:8px;object-fit:cover;position:relative}.gm-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in oklch,var(--p) 14%,transparent)}.gm-l{position:relative;flex:1}.gm-mark,.gm-pct{position:relative;font-weight:800}.gm-mark{color:oklch(.6 .17 150)}.gm-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm-survey{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.ct2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.prize{padding:18px;display:flex;flex-direction:column;gap:10px;position:sticky;top:84px;border:2px solid var(--p)}.prize img{width:100%;max-height:220px;object-fit:cover;border-radius:12px}.prize .live{color:var(--accfg)}.pl-me{padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:2px solid var(--p)}.pl-me .h{font-size:26px}.sqg{padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left}.sqg-teams{gap:18px}.sqg-team,.sqg-teams{display:flex;align-items:center}.sqg-team{gap:8px}.sq-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sq-slot{padding:10px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.sq-slot.on{border-color:var(--p)}.sq-slot img{object-fit:cover}.sq-plus,.sq-slot img{width:100%;aspect-ratio:5/7;border-radius:10px}.sq-plus{border:2px dashed var(--line);display:grid;place-items:center;font-size:34px;color:var(--mfg)}.sq-slot b{font-size:13px;line-height:1.15}.sq-card{background:none;border:0;padding:0;text-align:left}.sq-card.on .ct-art{outline:3px solid var(--p);outline-offset:2px}.sq-card:disabled{opacity:.45;cursor:not-allowed}.xp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.xp-stat{padding:16px;display:flex;flex-direction:column;gap:4px}.xp-stat .h{font-size:34px}.hero-stat{background:var(--hero);color:#fff;border:0}.hero-stat .k{color:var(--lime)}.xpe{padding:16px;display:flex;flex-direction:column;gap:10px}.xpe.hi{border-color:oklch(.65 .17 150)}.mk-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mk-search{height:46px;flex:1;max-width:420px;min-width:220px}.mk-locked img{filter:blur(14px) saturate(.6);transform:scale(1.08)}.mk-locked{overflow:hidden;border-radius:18px}.mk-owner{display:flex;align-items:center;gap:10px}.mk-offer{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:360px;overflow:auto;padding:4px}.mk-offer .ct-meta b{font-size:13px}.cm-wrap{max-width:760px}.cm-c,.cm-post{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cm-post.pin{border-color:color-mix(in oklch,var(--p) 45%,var(--line))}.cm-compose{padding:12px;display:flex;flex-direction:column;gap:8px}.cm-who{align-items:center;gap:10px}.cm-who,.cm-who-t{display:flex;min-width:0}.cm-who-t{flex-direction:column}.cm-who-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-tick{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--p);color:#fff;font-size:10px;margin-left:5px;vertical-align:1px}.cm-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--acc);color:var(--accfg);font-size:11px;font-weight:700;vertical-align:2px}.cm-react{display:flex;gap:6px;flex-wrap:wrap}.cm-rx{height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:15px;display:inline-flex;align-items:center;gap:4px}.cm-rx span{font-size:13px;font-weight:700}.cm-rx.on{border-color:var(--p);background:var(--acc)}.cm-lock{height:90px;border-radius:12px;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--muted) 0 8px,var(--card) 8px 16px);font-weight:700}.cm-reply{margin-left:22px;padding-left:12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:6px}.uhtml{line-height:1.55;overflow-wrap:anywhere}.uhtml p{margin:0 0 8px}.uhtml p:last-child{margin-bottom:0}.uhtml img,.uhtml video{max-width:100%;height:auto;border-radius:12px;margin:6px 0}.uhtml a{color:var(--accfg);text-decoration:underline}.shop-item{background:none;border:0;padding:0;text-align:left}.shop-art{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line)}.shop-art img{width:100%;height:100%;object-fit:contain}.shop-sheet{max-height:92vh;overflow:auto}.shop-big{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:var(--bg)}.hub-card{overflow:hidden;display:flex;flex-direction:column}.hub-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--muted)}.hub-t{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.hub-article{max-width:780px}.hub-banner{width:100%;max-height:380px;object-fit:cover;border-radius:18px}.hub-body{font-size:17px}.hub-body h1,.hub-body h2,.hub-body h3{font-family:var(--f-head);font-style:italic;text-transform:uppercase;line-height:1;margin:18px 0 8px}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.legal-toc{position:sticky;top:84px;padding:16px;display:flex;flex-direction:column;gap:6px;font-size:14px}.legal-toc a{color:var(--mfg);font-weight:600;padding:3px 0}.legal-toc a:hover{color:var(--accfg)}.legal-body{line-height:1.65;max-width:760px;overflow-wrap:anywhere}.legal-body h2,.legal-body h3{font-family:var(--f-head);font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(22px,3vw,30px);line-height:1.05;margin:30px 0 10px;scroll-margin-top:84px}.legal-body h4{font-size:17px;margin:18px 0 6px}.legal-body a{color:var(--accfg);text-decoration:underline}.legal-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.faq-sec{scroll-margin-top:84px}.faq{padding:0}.faq summary{padding:16px 18px;font-weight:700;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--accfg)}.faq[open] summary:after{content:"–"}.faq .legal-body{padding:0 18px 16px;color:var(--mfg)}.ab-card{padding:18px;display:flex;flex-direction:column;gap:8px}.ab-earn{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ab-n{font-family:var(--f-head);font-style:italic;font-weight:900;font-size:30px;color:var(--p);line-height:1}.ab-cta{padding:26px;gap:12px;background:var(--acc)}.ab-cta,.play-tile{display:flex;flex-direction:column}.play-tile{padding:18px;gap:6px}.play-tile .h{font-size:32px}@media (max-width:900px){.ct2,.legal{grid-template-columns:minmax(0,1fr)}.legal-toc,.prize{position:static}.prize{order:-1}.legal-toc{display:none}}@media (max-width:760px){.sq-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap.sec{padding:22px 16px 8px}.mk-bar{flex-direction:column;align-items:stretch}.mk-bar>.chips,.mk-search{min-width:0}.mk-search{max-width:none;width:100%}.pl-toast{bottom:88px}.gm-title{font-size:21px}}.cm-from{display:flex;flex-direction:column;gap:6px}