:root{--bg:#050506;--panel:#0d0d10;--raise:#16161b;--line:#24242b;--line-2:#33333c;--fg:#f4f4f6;--muted:#8b8b96;--faint:#55555f;--ok:#5fd39a;--bad:#ff6b6b;--display:"Unbounded","Arial Black",system-ui,sans-serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--fg);margin:0}body{font-family:var(--body);font-size:15px;line-height:1.5;min-height:100vh;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}a{color:inherit}.wrap{max-width:1080px;margin:0 auto}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left, 0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:14px}.logo{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;text-decoration:none}.logo span{color:var(--faint)}.nav{display:flex;gap:6px;align-items:center}.nav a,.nav button{background:none;border:1px solid transparent;color:var(--muted);padding:7px 12px;border-radius:999px;cursor:pointer;font-size:13px;text-decoration:none}.nav a:hover,.nav button:hover{color:var(--fg);border-color:var(--line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:var(--bg);border:0;border-radius:10px;padding:12px 18px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.3;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line-2)}.btn.sm{padding:8px 12px;font-size:13px;border-radius:8px}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.input{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%;min-width:0}.input:focus{border-color:var(--line-2);outline:none;background:var(--raise)}textarea.input{resize:vertical;min-height:70px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;padding-block:72px 56px}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,6vw,64px);line-height:1.02;letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--faint)}.lede{color:var(--muted);font-size:17px;max-width:46ch;margin:0 0 32px}.claim{display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:6px;gap:6px;max-width:520px}.claim .prefix{font-family:var(--mono);color:var(--faint);display:flex;align-items:center;padding-left:12px;white-space:nowrap}.claim input{flex:1 1;min-width:0;background:none;border:0;outline:none;padding:10px 4px}.claim input,.status{font-family:var(--mono)}.status{font-size:13px;margin-top:12px;min-height:20px;color:var(--muted)}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:80px}.how div{background:var(--bg);padding:24px}.how .n{font-family:var(--mono);font-size:12px;color:var(--faint)}.how h3{font-family:var(--display);font-weight:500;font-size:16px;margin:10px 0 6px}.how p{margin:0;color:var(--muted);font-size:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px 22px;width:100%;max-width:420px;margin:0 auto}.p-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.avatar{width:84px;height:84px;border-radius:50%;background:var(--raise);border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--display);font-size:30px;font-weight:700;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.p-name{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:4px 0 0;overflow-wrap:anywhere}.p-handle{font-family:var(--mono);font-size:13px}.p-bio,.p-handle{color:var(--muted);overflow-wrap:anywhere}.p-bio{font-size:14px;max-width:34ch;margin:2px 0 0;white-space:pre-wrap}.p-sec{margin-top:26px}.p-sec h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin:0 0 10px;font-weight:600}.p-list{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-decoration:none;color:var(--fg);transition:border-color .15s,transform .15s;min-width:0;cursor:pointer;width:100%;text-align:left}.row:hover{border-color:var(--line-2);transform:translateY(-1px)}.badge{flex:none;width:32px;height:32px;border-radius:8px;background:var(--raise);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:500}.row .t{flex:1 1;min-width:0}.row .t b{font-weight:600;font-size:14px}.row .t b,.row .t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .t small{color:var(--muted);font-family:var(--mono);font-size:12px}.row .act{flex:none;font-family:var(--mono);font-size:11px;color:var(--faint)}.vids{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vid{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--fg);background:var(--bg);min-width:0}.vid .thumb{aspect-ratio:16/9;max-width:100%;background:var(--raise) center/cover no-repeat;display:grid;place-items:center}.vid .thumb i{width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.3);display:grid;place-items:center}.vid .thumb i:after{content:"";border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px}.vid:hover{border-color:var(--line-2)}.vid-top{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-width:0}.vid-top b{font-weight:600;font-size:14px}.vid-top b,.vid-top small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-top small{color:var(--muted);font-family:var(--mono);font-size:12px}.vid .thumb i{width:44px;height:44px}.p-foot{margin-top:28px;font-family:var(--mono);font-size:11px}.empty-note,.p-foot{text-align:center;color:var(--faint)}.empty-note{font-size:13px;padding:12px 0}.editor{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:40px;gap:40px;padding-block:40px 80px;align-items:start}.ed-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:24px}.ed-head h2{font-family:var(--display);font-weight:700;font-size:26px;margin:0}.ed-actions{display:flex;gap:8px;flex-wrap:wrap}.block{border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px;background:var(--bg)}.block-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.block-h h3{font-family:var(--display);font-weight:500;font-size:15px;margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.avatar-row{display:flex;gap:16px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.avatar-row .avatar{width:64px;height:64px;font-size:22px}.items{display:flex;flex-direction:column;gap:8px}.item{display:grid;grid-gap:8px;gap:8px;align-items:center;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 36px}.x{width:36px;height:42px;border:1px solid var(--line);border-radius:10px;background:none;color:var(--muted);cursor:pointer;font-size:16px}.x:hover{color:var(--bad);border-color:var(--bad)}.hint{font-size:12px;color:var(--faint);margin-top:10px}.preview-col{position:-webkit-sticky;position:sticky;top:80px}.preview-col .label{display:block;text-align:center;margin-bottom:12px}.login-split{display:grid;grid-template-columns:minmax(0,440px) minmax(0,440px);grid-gap:48px;gap:48px;justify-content:center;align-items:start;padding-block:56px 80px}.login-split.solo{grid-template-columns:minmax(0,440px)}.login-featured{display:flex;flex-direction:column;gap:12px;min-width:0}.featured-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}@media (max-width:900px){.login-split{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0 auto;gap:40px;padding-block:40px 64px}}.vip-badge{display:inline-block;vertical-align:middle;margin-left:10px;padding:3px 8px;border:1px solid var(--fg);border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.2;color:var(--fg)}.block-h .vip-badge{margin-left:8px;font-size:10px}.gif-bg{pointer-events:none;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 18%,rgba(0,0,0,.82) 30%,rgba(0,0,0,.55) 41%,rgba(0,0,0,.28) 51%,rgba(0,0,0,.09) 58%,transparent 62.5%);mask-image:linear-gradient(180deg,#000 0,#000 18%,rgba(0,0,0,.82) 30%,rgba(0,0,0,.55) 41%,rgba(0,0,0,.28) 51%,rgba(0,0,0,.09) 58%,transparent 62.5%)}.gif-bg img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.gif-bg:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.gif-bg.page{position:absolute;top:0;left:50%;width:100vw;transform:translateX(-50%);height:100vh;min-height:640px}.gif-bg.stage{position:absolute;inset:0;border-radius:inherit}.preview-stage{position:relative;overflow:hidden}.preview-stage>.card{position:relative;z-index:1}.gif-bg~.card,.preview-stage .gif-bg~.card{background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html{overflow-x:clip}.p-name.styled{font-size:28px}.name-text{display:inline-block;color:var(--tc,var(--fg));position:relative}.fx-glow{color:var(--tc,#fff);text-shadow:0 0 6px var(--nc),0 0 18px var(--nc),0 0 36px var(--nc)}.fx-dark{color:color-mix(in srgb,var(--tc,#fff) 8%,#050506);-webkit-text-stroke:1px color-mix(in srgb,var(--tc,#fff) 45%,transparent);text-shadow:0 0 14px color-mix(in srgb,var(--tc,#fff) 25%,transparent),0 2px 0 hsla(0,0%,100%,.08)}.fx-chrome,.fx-fade,.fx-gradient,.fx-rainbow,.fx-shimmer{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fx-fade{background-image:linear-gradient(180deg,var(--tc,#fff) 15%,color-mix(in srgb,var(--tc,#fff) 8%,transparent) 100%)}.fx-gradient{background-image:linear-gradient(90deg,var(--tc,#fff) 0,var(--nc) 100%)}.fx-chrome{background-image:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--tc,#fff) 70%,#c9c9d1) 42%,color-mix(in srgb,var(--tc,#fff) 35%,#3a3a44) 50%,#e9e9ef 58%,color-mix(in srgb,var(--tc,#fff) 50%,#6a6a75) 100%)}.fx-outline{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--nc)}.fx-neon{color:var(--tc,#fff);text-shadow:0 0 4px var(--tc,#fff),0 0 12px var(--nc),0 0 28px var(--nc),0 0 56px var(--nc);animation:fx-flicker 3.2s infinite}.fx-shimmer{background-image:linear-gradient(100deg,color-mix(in srgb,var(--tc,#fff) 55%,#000) 20%,var(--tc,#fff) 40%,var(--nc) 50%,var(--tc,#fff) 60%,color-mix(in srgb,var(--tc,#fff) 55%,#000) 80%);background-size:250% 100%;animation:fx-sweep 2.6s linear infinite}.fx-rainbow{background-image:linear-gradient(90deg,#ff4d5e,#ffb23a,#e8e23a,#34d07a,#22c3e6,#7c5cff,#ff5fb4,#ff4d5e);background-size:300% 100%;animation:fx-sweep 4s linear infinite}.fx-glitch{color:var(--tc,#fff);text-shadow:-2px 0 #ff2a6d,2px 0 #05d9e8;animation:fx-jitter 2.4s steps(1) infinite}@keyframes fx-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}@keyframes fx-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes fx-jitter{0%,86%,to{transform:none;text-shadow:-2px 0 #ff2a6d,2px 0 #05d9e8}88%{transform:translate(2px,-1px);text-shadow:3px 0 #ff2a6d,-3px 0 #05d9e8}92%{transform:translate(-2px,1px);text-shadow:-4px 0 #ff2a6d,4px 0 #05d9e8}96%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.fx-glitch,.fx-neon,.fx-rainbow,.fx-shimmer{animation:none}}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.style-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:10px 8px;background:var(--bg);border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--fg);overflow:hidden}.style-chip:hover{border-color:var(--line-2)}.style-chip[aria-checked=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.style-chip .chip-sample{font-size:20px;line-height:1.15;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.style-chip small{font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.color-row{display:flex;flex-direction:column;gap:8px;margin-top:18px}.swatches.small{gap:8px}.swatches.small .swatch{width:28px;height:28px}.color-input{width:44px;height:32px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:none;cursor:pointer}.age-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;cursor:help;outline:none;vertical-align:middle}.age-badge .shield-glow{display:block;filter:var(--glow,none)}.age-badge .shield{position:relative;width:20px;height:22px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 2.4 4.4 5.4v5.6c0 4.9 3.2 9.2 7.6 10.6 4.4-1.4 7.6-5.7 7.6-10.6V5.4L12 2.4z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 2.4 4.4 5.4v5.6c0 4.9 3.2 9.2 7.6 10.6 4.4-1.4 7.6-5.7 7.6-10.6V5.4L12 2.4z'/%3E%3C/svg%3E") center /contain no-repeat;background:var(--shield,#6b6b76)}.age-1{--shield:#8b8b96;--glow:drop-shadow(0 0 2px hsla(240,9%,66%,.45)) drop-shadow(0 0 5px hsla(240,9%,66%,.45))}.age-2{--shield:linear-gradient(160deg,#e3a874,#9a5a2c);--glow:drop-shadow(0 0 2px hsla(28,66%,67%,.5)) drop-shadow(0 0 5px hsla(28,66%,67%,.5))}.age-3{--shield:linear-gradient(160deg,#f1f3f7,#8e94a0);--glow:drop-shadow(0 0 2px rgba(235,240,250,.5)) drop-shadow(0 0 5px rgba(235,240,250,.5))}.age-4{--shield:linear-gradient(160deg,#ffe08a,#c9921c);--glow:drop-shadow(0 0 2px rgba(242,201,76,.55)) drop-shadow(0 0 5px rgba(242,201,76,.55))}.age-5{--shield:linear-gradient(160deg,#e6f7ff,#7cc8ff 55%,#8a7cff);--glow:drop-shadow(0 0 2px rgba(140,210,255,.6)) drop-shadow(0 0 5px rgba(140,210,255,.6))}.age-6{--shield:linear-gradient(110deg,#7c5cff,#ff5fb4,#e8b23a,#7c5cff);--glow:drop-shadow(0 0 2px rgba(255,95,180,.6)) drop-shadow(0 0 5px rgba(255,95,180,.6))}.age-7{--shield:linear-gradient(110deg,#ff4d5e,#ffb23a,#e8e23a,#34d07a,#22c3e6,#7c5cff,#ff5fb4,#ff4d5e);--glow:drop-shadow(0 0 2px hsla(0,0%,100%,.6)) drop-shadow(0 0 5px hsla(0,0%,100%,.6))}.age-6 .shield,.age-7 .shield{background-size:300% 100%;animation:fx-sweep 4s linear infinite}.age-badge:after{content:attr(data-tip);bottom:calc(100% + 8px);white-space:pre;text-align:center;padding:8px 12px;border-radius:10px;background:#f4f4f6;color:#050506;font-family:var(--body);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.4)}.age-badge:after,.age-badge:before{position:absolute;left:50%;transform:translate(-50%,4px);opacity:0;transition:opacity .15s,transform .15s;z-index:20}.age-badge:before{content:"";bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#f4f4f6}.age-badge:focus-visible:after,.age-badge:focus:after,.age-badge:focus:before,.age-badge:hover:after,.age-badge:hover:before{opacity:1;transform:translate(-50%)}.age-badge:focus-visible .shield{outline:none}.age-badge:focus-visible{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 3px #fff)}@media (prefers-reduced-motion:reduce){.age-6 .shield,.age-7 .shield{animation:none}}.p-head .age-badge,.xcard-body .age-badge{margin-top:-2px;transform:scale(1.2)}.song-frame{display:block;width:100%;max-width:100%;border:0;border-radius:12px;background:var(--bg)}.song-frame.video{aspect-ratio:16/9;height:auto}.tint-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--tint) var(--tint-glow),transparent),transparent 70%),color-mix(in srgb,var(--tint) var(--tint-wash),var(--bg))}.preview-stage{border-radius:24px;padding:14px;border:1px solid var(--line);background:var(--bg)}.preview-stage[style]{background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--tint) var(--tint-glow),transparent),transparent 70%),color-mix(in srgb,var(--tint) var(--tint-wash),var(--bg))}.preview-stage[style] .card,.tint-bg~.card{background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--line-2);background:var(--sw);cursor:pointer;padding:0;position:relative}.swatch.none{background:var(--bg)}.swatch.none:after{content:"";position:absolute;inset:6px;border-top:2px solid var(--faint);transform:rotate(-45deg);transform-origin:center;top:14px}.swatch.custom.on,.swatch[aria-checked=true]{outline:2px solid var(--fg);outline-offset:2px}.swatch.custom{background:conic-gradient(#ff4d5e,#e8b23a,#34d07a,#22c3e6,#7c5cff,#ff5fb4,#ff4d5e);overflow:hidden;display:block}.swatch.custom.on{background:var(--sw)}.swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}input[type=range]{width:100%;accent-color:var(--fg)}.share-overlay{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:share-in .25s ease-out}.share-box{width:100%;max-width:860px;background:var(--panel);border:1px solid var(--line-2);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:16px;animation:share-up .35s cubic-bezier(.2,.8,.2,1)}.share-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.share-head h2{font-family:var(--display);font-weight:700;font-size:24px;margin:0 0 4px}.share-head p{margin:0;color:var(--muted);font-size:14px}.share-canvas{width:100%;height:auto;aspect-ratio:16/9;max-width:100%;border-radius:12px;border:1px solid var(--line);display:block;background:#000}.share-canvas.checker{background:repeating-conic-gradient(#1a1a1f 0 25%,#0d0d10 0 50%) 0 0 /24px 24px}.share-actions{display:flex;gap:8px;flex-wrap:wrap}@keyframes share-in{0%{opacity:0}}@keyframes share-up{0%{opacity:0;transform:translateY(16px) scale(.98)}}.explore{max-width:1000px;padding-block:48px 80px}.explore-search{max-width:640px;margin-bottom:40px}.explore-search .claim{max-width:none}.explore-search .prefix{font-size:20px;padding-right:4px}.explore-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.xcard{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:visible;text-decoration:none;color:var(--fg);transition:border-color .15s,transform .15s;min-width:0}.xcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.xcard-banner{position:relative;height:110px;background:var(--raise);overflow:hidden;border-radius:19px 19px 0 0}.xcard-banner[style]{background:radial-gradient(120% 140% at 50% -20%,color-mix(in srgb,var(--tint) 65%,transparent),transparent 75%),color-mix(in srgb,var(--tint) 12%,var(--bg))}.xcard-banner img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.xcard-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--panel))}.xcard-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 18px 18px;margin-top:-46px;position:relative}.xcard-body .avatar{width:84px;height:84px;font-size:30px;border:3px solid var(--panel)}.xcard-name{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin-top:4px;overflow-wrap:anywhere}.xcard-bio{color:var(--muted);font-size:13px;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xcard-foot{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--faint)}.avatar.xs{width:32px;height:32px;font-size:13px;border-width:1px}.row .vip-badge{font-size:9px;padding:1px 6px;margin-left:6px}@media (max-width:560px){.top .wrap{flex-wrap:wrap;row-gap:8px}.nav{width:100%;overflow-x:auto;scrollbar-width:none;margin-inline:-4px}.nav::-webkit-scrollbar{display:none}.nav a,.nav button{white-space:nowrap;flex:none}}@media (max-width:860px){.explore-grid{grid-template-columns:1fr;max-width:440px}}.vip-offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.vip-buy{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line-2);border-radius:16px;background:var(--panel)}.vip-price{font-family:var(--display);font-weight:700;font-size:40px;letter-spacing:-.03em;line-height:1}.vip-price small{font-family:var(--body);font-weight:400;font-size:15px;color:var(--muted);letter-spacing:0;margin-left:6px}@media (max-width:700px){.vip-offer{grid-template-columns:1fr}}.news{max-width:680px;padding-block:48px 80px}.news-head h1{font-family:var(--display);font-weight:700;font-size:34px;letter-spacing:-.02em;margin:0 0 6px}.news-head p{color:var(--muted);margin:0 0 28px}.news-compose{margin-bottom:28px}.news-list{display:flex;flex-direction:column}.news-post{padding-block:22px;border-top:1px solid var(--line)}.news-post:last-child{border-bottom:1px solid var(--line)}.news-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.news-meta time{font-family:var(--mono);font-size:12px;color:var(--faint)}.news-post h2{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.01em;margin:6px 0 8px;text-wrap:balance;overflow-wrap:anywhere}.news-post p{color:var(--muted);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.news-del{font-size:12px;color:var(--muted)}.nav .news-link{position:relative}.news-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--fg)}.public{padding-block:48px 80px;position:relative}.public>:not(.tint-bg):not(.gif-bg){position:relative;z-index:1}.public .card{background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public .bar{display:flex;justify-content:center;gap:8px;margin-top:20px;flex-wrap:wrap}.auth{max-width:440px;margin:0 auto;padding-block:56px 80px}.steps{display:flex;gap:6px;margin-bottom:16px;font-family:var(--mono);font-size:11px;color:var(--faint)}.steps span{flex:1 1;border-top:2px solid var(--line);padding-top:8px}.steps span.on{color:var(--fg);border-color:var(--fg)}.auth-card{display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px 24px}.auth-card h2{font-family:var(--display);font-weight:700;font-size:24px;margin:0}.sub{color:var(--muted);margin:-4px 0 4px;font-size:14px}.sub b{color:var(--fg);font-weight:600;overflow-wrap:anywhere}.mono{font-family:var(--mono)}.err{color:var(--bad)}.alt,.err{font-size:13px}.alt{color:var(--muted);margin:0;text-align:center}.link{background:none;border:0;padding:0;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}.link:disabled{color:var(--faint);text-decoration:none;cursor:default}.input.code{font-family:var(--mono);font-size:22px;letter-spacing:.4em;text-align:center}.turnstile{min-height:65px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%) translateY(20px);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;opacity:0;transition:.2s;pointer-events:none;z-index:20}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.center-msg{text-align:center;padding-block:100px}.center-msg h1{font-family:var(--display);font-size:32px;margin:0 0 10px}.center-msg p{color:var(--muted);margin:0 0 24px}@media (max-width:860px){.hero{gap:40px;padding-block:44px 40px}.editor,.hero,.how{grid-template-columns:1fr}.preview-col{position:static}}@media (max-width:520px){.grid2{grid-template-columns:1fr}.item{grid-template-columns:minmax(0,1fr) 36px}.item>:first-child{grid-column:1/-1}.claim{flex-wrap:wrap}.claim .btn{width:100%}.nav a,.nav button{padding:7px 9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}