:root{--theme:#ff8fc7;--accent:#7cd9ff;--xh-sakura:#ff8fc7;--xh-cyan:#7cd9ff;--xh-violet:#a78bfa;--xh-honey:#ffe28a;--xh-prism:#bfe8ffb8;--xh-candle:#ffd39a;--xh-room-night:#111832;--xh-ink:#34213c;--xh-muted:#806f82;--xh-soft:#ffffffa3;--xh-strong:#ffffffd1;--xh-line:#ffffffb8;--xh-shadow:0 30px 90px #a054912e;--xh-radius-lg:34px;--xh-radius-md:24px;--xh-ease:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--xh-ink);background:radial-gradient(circle at 12% 8%,#ff8fc76b,#0000 30rem),radial-gradient(circle at 86% 0,#7cd9ff5c,#0000 32rem),radial-gradient(circle at 56% 96%,#a78bfa38,#0000 28rem),linear-gradient(135deg,#fff8fd 0%,#f1fbff 48%,#fff8ec 100%);margin:0;font-family:Geist,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.24;background:repeating-linear-gradient(90deg,#ff8fc714 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#7cd9ff0f 0 1px,#0000 1px 42px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}html[data-xh-theme=night] body{color:#f8f3ff;background:radial-gradient(circle at 12% 12%,#ff8fc738,#0000 32rem),radial-gradient(circle at 82% 8%,#7cd9ff33,#0000 30rem),radial-gradient(circle at 56% 92%,#a78bfa33,#0000 28rem),linear-gradient(135deg,#090a1f 0%,#171437 46%,#0c172d 100%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #7cd9ffe0}.main-shell{z-index:4;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.xh-background-slider{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,#ffddee6b,#0000 26rem),linear-gradient(135deg,#f7fbff 0%,#fff3fb 52%,#eef9ff 100%);position:fixed;inset:-24px;overflow:hidden}.xh-background-image{background-image:var(--bg-image);opacity:0;filter:saturate(1.22)blur(18px);background-position:50%;background-size:cover;transition:opacity 1.8s,filter 1.8s,transform 9s linear;position:absolute;inset:0;transform:scale(1.08)}.xh-background-image.is-active{opacity:.2;transform:scale(1.14)}.xh-background-image.is-exiting{opacity:0}.xh-background-slider i{background:radial-gradient(circle at 20% 0,#fff8fd75,#0000 34rem),radial-gradient(circle at 86% 12%,#ffe6f766,#0000 31rem),linear-gradient(#fffcff94,#fffaffc2);position:absolute;inset:0}html[data-xh-theme=night] .xh-background-image.is-active{opacity:.26}html[data-xh-theme=night] .xh-background-slider i{background:radial-gradient(circle at 18% 0,#13164080,#0000 34rem),radial-gradient(circle at 86% 12%,#4e32746b,#0000 31rem),linear-gradient(#090a1fd6,#0c122deb)}.ib-scene-shell{perspective:1100px}.ib-stage,.ib-scene,.ib-light-beams,.ib-rain-layer,.ib-dust-field,.ib-transition-wipe,.ib-horizon-glow,.ib-scene-vignette{position:absolute;inset:0}.ib-stage{transform-style:preserve-3d;overflow:hidden}.ib-scene{transition:opacity 1.2s,filter 1.2s,transform 1.6s}.ib-scene-day{opacity:1;background:radial-gradient(circle at 18% 12%,#fffffff0,#0000 14rem),radial-gradient(circle at 78% 22%,#92dcff3d,#0000 22rem),linear-gradient(#fff6fcad,#ebfaff9e 52%,#fff4e880)}.ib-scene-night{opacity:0;filter:saturate(1.18)brightness(.82);background:radial-gradient(circle at 74% 18%,#ffe28a2e,#0000 11rem),radial-gradient(circle at 24% 24%,#7cd9ff2e,#0000 20rem),linear-gradient(#07091eeb,#131331e6 54%,#0a1026f0);transform:translate3d(0,12px,-18px)scale(1.02)}html[data-xh-theme=night] .ib-scene-day{opacity:0;filter:saturate(.9)brightness(.8);transform:translate3d(0,-10px,-12px)scale(1.02)}html[data-xh-theme=night] .ib-scene-night{opacity:1;filter:saturate(1.28)brightness();transform:translate(0,0)scale(1)}html[data-xh-theme=night] .ib-night-bloom,html[data-xh-theme=night] .ib-light-beams,html[data-xh-theme=night] .ib-rain-layer,html[data-xh-theme=night] .ib-dust-field,html[data-xh-theme=night] .ib-horizon-glow{visibility:hidden;opacity:0!important}.ib-scene-texture{mix-blend-mode:soft-light}html[data-xh-theme=night] .ib-scene-texture{mix-blend-mode:screen}.ib-sky-field,.ib-star-field,.ib-day-bloom,.ib-night-bloom{pointer-events:none;position:absolute}.ib-sky-field{background:linear-gradient(115deg,#0000 0 44%,#ffffff61 45% 46%,#0000 47%),radial-gradient(circle at 18% 88%,#ff8fc729,#0000 20rem);inset:0}.ib-star-field{opacity:.58;background-image:radial-gradient(circle,#ffffffe0 0 1px,#0000 1.5px),radial-gradient(circle,#7cd9ff85 0 1px,#0000 1.5px);background-position:0 0,48px 36px;background-size:128px 92px,164px 126px;inset:0}.ib-day-bloom{aspect-ratio:1.8;background:radial-gradient(#ff8fc72e,#0000 68%);border-radius:50%;width:clamp(180px,26vw,420px);bottom:8%;left:8%}.ib-night-bloom{aspect-ratio:1.8;background:radial-gradient(#7cd9ff29,#0000 70%);border-radius:50%;width:clamp(180px,24vw,390px);bottom:10%;left:10%}.ib-light-beams{z-index:2;mix-blend-mode:screen;opacity:.54;overflow:hidden}.ib-light-beams span{filter:blur(18px);transform-origin:top;background:linear-gradient(#ffffff7a,#ffe28a0d,#0000);border-radius:999px;width:24vw;height:120vh;animation:9s ease-in-out infinite ib-beam-sway;position:absolute;top:-10%;right:14%;transform:rotate(16deg)}.ib-light-beams span:nth-child(2){opacity:.54;width:14vw;animation-delay:-3s;right:32%;transform:rotate(23deg)}.ib-light-beams span:nth-child(3){opacity:.4;width:18vw;animation-delay:-6s;right:2%;transform:rotate(8deg)}html[data-xh-theme=night] .ib-light-beams{opacity:0}html[data-xh-theme=night] .ib-light-beams span{background:linear-gradient(#7cd9ff38,#ff8fc70f,#0000)}.ib-rain-layer{z-index:3;opacity:0;transition:opacity .9s}html[data-xh-theme=night] .ib-rain-layer{opacity:0}.ib-rain-layer i{top:-8%;left:var(--rain-left);width:1px;height:var(--rain-height);filter:blur(.2px);animation:1.18s linear infinite ib-rain-glide;animation-delay:var(--rain-delay);background:linear-gradient(#0000,#b3e6ffb3,#0000);border-radius:999px;position:absolute}.ib-dust-field{z-index:4}.ib-dust-field i{background:#ffffffad;border-radius:50%;animation:8s ease-in-out infinite ib-mote-drift;position:absolute;box-shadow:0 0 18px #ffe28a5c}html[data-xh-theme=night] .ib-dust-field i{background:#b8e6ffa3;box-shadow:0 0 18px #7cd9ff5c}.ib-transition-wipe{z-index:8;opacity:0;background:radial-gradient(circle,#ffffff6b,#0000 9rem),linear-gradient(115deg,#0000 18%,#ffffff52 45%,#0000 72%);transition:opacity .42s,transform 1.2s;transform:translate(-24%)skew(-12deg)}html[data-xh-theme-transition=active] .ib-transition-wipe{opacity:1;transform:translate(24%)skew(-12deg)}.xh-theme-transition{z-index:18;opacity:0;place-items:center;transition:opacity .36s;display:grid;overflow:hidden}.xh-theme-transition.is-active{opacity:1}.xh-theme-transition span{aspect-ratio:1;width:34vmax;animation:xh-theme-wave 1.25s var(--xh-ease) forwards;background:radial-gradient(circle,#ffffff38,#0000 58%),radial-gradient(circle at 40% 42%,#ff8fc738,#0000 66%);border:1px solid #ffffff61;border-radius:50%;position:absolute;transform:scale(.1)}.xh-theme-transition[data-mode=night] span{background:radial-gradient(circle,#7cd9ff38,#0000 58%),radial-gradient(circle at 40% 42%,#ffe28a2e,#0000 66%)}.xh-theme-transition span:nth-child(2){animation-delay:.1s}.xh-theme-transition span:nth-child(3){animation-delay:.2s}.xh-theme-switch.is-transitioning{border-color:#ffffffe6;box-shadow:0 0 0 8px #7cd9ff1f,0 22px 70px #2a1e503d}.ib-scene-vignette{z-index:9;background:radial-gradient(circle at 50% 44%,#0000 0 46%,#3622422e 100%),linear-gradient(#ffffff14,#2e1c481a)}html[data-xh-theme=night] .ib-scene-vignette{background:radial-gradient(circle at 50% 44%,#0000 0 42%,#02061670 100%),linear-gradient(#0a0c262e,#02061657)}.xh-home,.subpage,.article-page{min-height:100dvh;padding:96px 0 84px;position:relative;overflow-x:clip}.eyebrow{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);letter-spacing:0;margin:0;font-size:12px;font-weight:900}.channel-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end;gap:clamp(18px,4vw,34px);display:grid}.channel-hero-copy{gap:14px;display:grid}.channel-hero-copy h1{margin:0;font-size:clamp(42px,8vw,86px);line-height:.95}.channel-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--xh-muted);margin:0;font-weight:760;line-height:1.8}.channel-hero-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.channel-hero-stats{gap:10px;display:grid}.channel-hero-stats span{background:#ffffff57;border:1px solid #ffffff9e;border-radius:18px;gap:4px;min-width:0;padding:14px;display:grid}.channel-hero-stats strong{font-size:clamp(24px,4vw,42px);line-height:1}.channel-hero-stats small,.channel-hero-signal{color:var(--xh-muted);font-size:12px;font-weight:850}.channel-hero-signal{grid-column:1/-1;margin:0}@media (max-width:760px){.channel-hero{grid-template-columns:1fr}.channel-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.top-nav{--nav-scroll-opacity:1;--nav-scroll-y:0px;--nav-scroll-blur:0px;z-index:80;isolation:isolate;width:100%;min-height:72px;padding:max(8px, env(safe-area-inset-top)) max(20px, calc((100vw - 1120px) / 2 + 20px)) 8px;opacity:var(--nav-scroll-opacity);filter:blur(var(--nav-scroll-blur));transform:translate3d(0, var(--nav-scroll-y), 0);will-change:opacity, transform, filter;-webkit-backdrop-filter:blur(26px)saturate(1.44);backdrop-filter:blur(26px)saturate(1.44);background:linear-gradient(#ffffffb8,#fff4fb6b),linear-gradient(90deg,#ff8fc729,#7cd9ff24,#a78bfa1f);border:0;border-bottom:1px solid #ffffff9e;border-radius:0;justify-content:space-between;align-items:center;gap:28px;transition:opacity .12s linear,transform .12s linear,filter .12s linear,background .26s,box-shadow .26s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 18px 54px #634b8724}.top-nav:before{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 5px),linear-gradient(115deg,#ffffff57,#0000 32%,#ffffff2e 68%,#0000);position:absolute;inset:0}.top-nav>*{z-index:1;position:relative}.top-nav.is-hidden{opacity:0;pointer-events:none;filter:blur(2.5px);transform:translateY(-40px)}@media (prefers-reduced-motion:reduce){.top-nav{filter:none;transition:opacity .12s linear;transform:none}.top-nav.is-hidden{filter:none;transform:none}}.brand{flex:none;line-height:1;display:grid}.brand span{color:var(--xh-ink);font-size:18px;font-weight:950}.brand small{color:var(--xh-muted);margin-top:5px;font-size:10px;font-weight:800}.nav-links{align-items:center;gap:clamp(12px,2vw,27px);min-width:0;display:flex}.nav-links a{white-space:nowrap;color:#392641ad;flex:none;align-items:center;min-height:44px;font-size:14px;font-weight:800;transition:color .26s,transform .26s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:linear-gradient(135deg, var(--xh-sakura), var(--xh-cyan));opacity:0;border-radius:999px;width:5px;height:5px;transition:opacity .26s,transform .26s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scale(.4)}.nav-links a:hover,.nav-links a.active{color:#33213c;transform:translateY(-1px)}.nav-links a:hover:after,.nav-links a.active:after{opacity:1;transform:translate(-50%)scale(1)}.mobile-orbit-toggle,.mobile-orbit-panel{display:none}.mobile-orbit-toggle{color:#fff;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 28% 18%,#fffffff5,#0000 32%),linear-gradient(145deg,#ff8fc7e6,#7cd9ffd1);border:1px solid #ffffffc7;border-radius:999px;place-items:center;gap:4px;width:48px;height:48px;box-shadow:0 14px 34px #ff8fc74d}.mobile-orbit-toggle span{width:19px;height:2px;transition:transform .26s var(--xh-ease), opacity .26s ease;background:currentColor;border-radius:999px;display:block}.top-nav.is-orbit-open .mobile-orbit-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.top-nav.is-orbit-open .mobile-orbit-toggle span:nth-child(2){opacity:0}.top-nav.is-orbit-open .mobile-orbit-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.xh-aurora-field,.xh-prism-layer,.xh-space-rain,.xh-room-vignette,.xh-firefly-layer,.xh-petal-layer,.xh-grass-layer,.xh-kirakira-layer,.xh-danmaku-layer,.xh-click-canvas{pointer-events:none;position:fixed;inset:0}.xh-aurora-field{z-index:1;overflow:hidden}.xh-aurora-field span{aspect-ratio:1;filter:blur(18px);opacity:.3;border-radius:999px;width:36vw;position:absolute}.xh-aurora-field span:first-child{background:#ff8fc76b;top:12vh;left:-8vw}.xh-aurora-field span:nth-child(2){background:#7cd9ff57;top:5vh;right:-10vw}.xh-aurora-field span:nth-child(3){background:#a78bfa47;bottom:-16vw;left:45vw}.xh-prism-layer{z-index:1;opacity:.46;mix-blend-mode:screen;overflow:hidden}.xh-prism-layer span{filter:blur(18px);border-radius:999px;width:min(34vw,420px);height:130vh;animation:18s ease-in-out infinite alternate xh-prism-sway;position:absolute;top:-16vh;transform:skew(-18deg)}.xh-prism-layer span:first-child{background:linear-gradient(90deg,#0000,#ffffff6b,#7cd9ff47,#0000);left:8vw}.xh-prism-layer span:last-child{background:linear-gradient(90deg,#0000,#ff8fc742,#ffe28a33,#0000);width:min(24vw,320px);animation-delay:-6s;right:12vw}.xh-room-vignette{z-index:3;opacity:.18;mix-blend-mode:multiply;background:radial-gradient(circle at 78% 16%,#ffffff3d,#0000 16rem),radial-gradient(circle at 18% 92%,#ff8fc733,#0000 18rem),linear-gradient(#0000 42%,#5435682e)}.xh-space-rain{z-index:3;opacity:0;transition:opacity 1.2s;overflow:hidden}.xh-space-rain.is-visible,html[data-xh-theme=night] .xh-space-rain{opacity:0}.xh-space-rain i{top:-12vh;left:var(--rain-left);width:1px;height:var(--rain-height);animation:xh-rain-fall var(--rain-duration) linear infinite;animation-delay:var(--rain-delay);background:linear-gradient(#0000,#ddf2ffeb,#0000);border-radius:999px;position:absolute;box-shadow:0 0 12px #7cd9ff80}html[data-xh-theme=night] .xh-prism-layer{opacity:.2}html[data-xh-theme=night] .xh-room-vignette{opacity:.46;mix-blend-mode:screen;background:radial-gradient(circle at 78% 14%,#ffd39a2e,#0000 14rem),radial-gradient(circle at 14% 20%,#7cd9ff1f,#0000 18rem),linear-gradient(#0000 32%,#0306166b)}.xh-danmaku-layer{z-index:2;opacity:.26;height:30vh;top:108px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.xh-danmaku-item{top:calc(12px + var(--lane) * 38px);white-space:nowrap;color:#fffaffe0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 0 1px #fffffff2,0 0 14px #ff8fc780,0 4px 18px #41185242;animation:xh-danmaku-move var(--speed) linear infinite;animation-delay:var(--delay);background:0 0;border:0;font-size:clamp(14px,1.4vw,18px);font-weight:900;position:absolute;left:100%}.xh-firefly-layer{z-index:4;opacity:0;filter:saturate(1.18);transition:opacity .9s;overflow:hidden}html[data-xh-theme=night] .xh-firefly-layer,html[data-xh-theme-phase=dusk] .xh-firefly-layer{opacity:.86}.xh-firefly-layer i{opacity:0;width:8px;height:8px;transform:scale(var(--firefly-scale));will-change:opacity, transform, filter;animation:xh-firefly-float var(--firefly-duration) ease-in-out infinite alternate, xh-firefly-glow 2.8s ease-in-out infinite;animation-delay:var(--firefly-delay), var(--firefly-glow-delay);background:radial-gradient(circle,#fff 0 18%,#fff6b8 44%,#ffe28ad1 76%);border-radius:999px;position:absolute;box-shadow:0 0 10px #fff6b8f5,0 0 20px #ffe28a94,0 0 32px #a8d7892e}.xh-firefly-layer i:before,.xh-firefly-layer i:after{content:"";pointer-events:none;position:absolute}.xh-firefly-layer i:before{border-radius:inherit;animation:2.8s ease-in-out infinite xh-firefly-core-glint;animation-delay:var(--firefly-glow-delay);background:radial-gradient(circle,#fffffffa,#fff6b8a8 46%,#0000 72%);inset:1px}.xh-firefly-layer i:after{border-radius:inherit;mix-blend-mode:screen;animation:2.8s ease-in-out infinite xh-firefly-halo;animation-delay:var(--firefly-glow-delay);background:radial-gradient(circle,#fff6b83d,#0000 68%);inset:-7px}.xh-petal-layer{z-index:4;opacity:.72;filter:drop-shadow(0 8px 14px #aa47741f);transition:opacity .9s;overflow:hidden}html[data-xh-theme=night]:not([data-xh-theme-phase=dawn]) .xh-petal-layer,html[data-xh-theme-phase=dusk] .xh-petal-layer{opacity:0}html[data-xh-theme-phase=dawn] .xh-petal-layer{opacity:.7}.xh-petal-layer i{width:var(--petal-size);height:var(--petal-height);transform-origin:60% 45%;animation:xh-petal-fall var(--petal-duration) linear infinite;animation-delay:var(--petal-delay);background:radial-gradient(circle at 28% 28%,#ffffffc7,#0000 32%),linear-gradient(135deg,#ffd2e6eb,#ff84bec7);border-radius:72% 18% 70%;position:absolute;top:-32px;box-shadow:inset -2px -1px 4px #db488b2e}.xh-petal-layer i:after{content:"";background:#d6538f2e;border-radius:999px;width:1px;height:84%;position:absolute;top:8%;left:48%;transform:rotate(24deg)}.xh-grass-layer{z-index:1;opacity:.38;background:linear-gradient(#0000,#97ddbf38),repeating-linear-gradient(100deg,#0000 0 18px,#69bfa05c 19px 21px,#0000 22px 36px);height:120px;top:auto}.xh-kirakira-layer{z-index:2}.xh-kirakira-layer i{background:#ffffffeb;border-radius:999px;width:6px;height:6px;animation:4s ease-in-out infinite xh-kirakira;position:absolute;box-shadow:0 0 18px #ff8fc7a3}.xh-click-canvas{z-index:120}.xh-theme-switch{z-index:130;min-width:156px;min-height:64px;color:var(--xh-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left;background:linear-gradient(145deg,#fffc,#ffedf880),#ffffff70;border:1px solid #ffffffb3;border-radius:22px;gap:2px;padding:12px 16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 70px #74428433}.xh-theme-switch span,.xh-floating-player span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:11px;font-weight:900}.xh-theme-switch strong,.xh-floating-player strong{color:var(--xh-ink)}.xh-theme-switch small,.xh-floating-player small{color:var(--xh-muted)}.xh-floating-player,.xh-floating-companion{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8f;border:1px solid #ffffffa3;position:fixed;box-shadow:0 18px 60px #6b488d29}.xh-floating-player{border-radius:24px;gap:5px;width:230px;padding:15px;display:grid;bottom:22px;left:22px}.xh-floating-player-volume{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.xh-floating-player-volume button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--xh-ink);cursor:pointer;background:#ffffff57;border:1px solid #ffffff6b;border-radius:999px;place-items:center;font-size:11px;font-weight:950;line-height:1;display:grid}.xh-floating-player-volume label{min-width:0;display:grid}.xh-floating-player-volume input{appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--floating-volume,84%), #ffffff6b var(--floating-volume,84%) 100%);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 6px;border:0;border-radius:999px;width:100%;height:24px;min-height:24px}.xh-floating-player-volume input::-webkit-slider-thumb{appearance:none;background:var(--theme);border:2px solid #ffffffeb;border-radius:999px;width:13px;height:13px}.xh-floating-player-volume input::-moz-range-thumb{background:var(--theme);border:2px solid #ffffffeb;border-radius:999px;width:13px;height:13px}.xh-global-toolbox{z-index:95;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff85;border:1px solid #ffffffad;border-radius:999px;gap:8px;padding:9px;display:grid;position:fixed;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 20px 70px #74428429}.xh-global-toolbox a,.xh-global-toolbox button{color:#34213cb8;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;transition:background .24s,color .24s,transform .24s;display:grid}.xh-global-toolbox svg{fill:currentColor;width:18px;height:18px}.xh-global-toolbox a:hover,.xh-global-toolbox a.is-active,.xh-global-toolbox button:hover{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff;transform:translateY(-2px)}.xh-floating-companion{color:var(--xh-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:900;display:flex;top:104px;right:24px}.xh-floating-companion span{color:#fff;background:linear-gradient(135deg, var(--xh-sakura), var(--xh-cyan));border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.xh-portal-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"search search search search search search search search search search search search""space space space space space space space space space space space space""room room room room room room room room room composite composite composite""profile profile profile latest latest latest latest latest latest composite composite composite""music music music latest latest latest latest latest latest composite composite composite""lyric lyric lyric latest latest latest latest latest latest composite composite composite""dashboard dashboard dashboard dashboard dashboard dashboard dashboard dashboard dashboard dashboard dashboard dashboard";align-items:start;gap:clamp(14px,1.7vw,20px);display:grid}.portal-search,.xh-space-dock,.xh-room-console,.xh-portal-profile,.xh-cloud-player-card,.xh-lyric-strip,.xh-latest-card,.xh-photo-poster,.xh-record-card,.xh-mode-card,.xh-site-dashboard,.page-hero,.page-insight-item,.portal-card,.project-card,.track-card,.moment-card,.article-row,.tag-cloud-card,.about-card,.rich-empty,.gallery-collection,.gallery-tile,.radio-hero-card,.console-shell,.article-shell,.article-sidebar,.about-profile{border:1px solid var(--xh-line);box-shadow:inset 0 1px 0 #ffffffc7, var(--xh-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 0,#7cd9ff29,#0000 12rem),linear-gradient(145deg,#ffffffc7,#ffedf880),#ffffff85}.portal-search{z-index:30;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:search;overflow:visible}.portal-search form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffb8,#ffeef966),#ffffff61;border:1px solid #ffffffc2;border-radius:999px;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:12px;width:min(760px,100%);min-height:60px;margin:0 auto 2px;padding:7px 8px 7px 20px;display:grid;position:relative;box-shadow:0 22px 70px #99568f24}.portal-search label{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:12px;font-weight:950}.portal-search input{min-width:0;color:var(--xh-ink);background:0 0;border:0;outline:0;font-size:17px;font-weight:800}.portal-search input::placeholder{color:#806f82b8}.portal-search form>button{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 32px #ff8fc74d}.portal-search svg{fill:currentColor;width:20px;height:20px}.portal-search-panel{z-index:70;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffd1;border:1px solid #ffffffc2;border-radius:30px;width:min(760px,100%);max-height:min(520px,100vh - 170px);padding:14px;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 26px 90px #5b337133}.portal-search-head{color:var(--xh-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 12px;font-size:12px;font-weight:900;display:flex}.portal-search-head button{min-height:34px;color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%);background:#ff8fc724;border:0;border-radius:999px;padding:0 13px;font-weight:900}.portal-search-results{gap:8px;display:grid}.portal-search-results a{background:#ffffff8a;border-radius:20px;gap:3px;padding:14px 16px;transition:transform .24s,background .24s;display:grid}.portal-search-results a:hover{background:#ffecf8d1;transform:translateY(-2px)}.portal-search-results small{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:11px;font-weight:950}.portal-search-results strong{color:var(--xh-ink);font-size:17px}.portal-search-results span,.portal-search-empty{color:var(--xh-muted);line-height:1.6}.portal-search-results mark{color:inherit;background:0 0;padding:0}.portal-search-results mark[data-hit=true]{color:color-mix(in srgb, var(--theme) 78%, #4a2a4d 22%);text-underline-offset:3px;-webkit-text-decoration:underline #ff8fc794;text-decoration:underline #ff8fc794;text-decoration-thickness:2px}.portal-channel-grid{border-top:1px solid #ffffff6b;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.portal-channel-grid a{min-width:0;transition:transform .22s var(--xh-ease), background .22s ease;background:#ffffff5c;border-radius:18px;gap:4px;padding:10px;display:grid}.portal-channel-grid a:hover,.portal-channel-grid a:focus-visible{background:#ffffff94;transform:translateY(-2px)}.portal-channel-grid small,.portal-channel-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-channel-grid small{color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%);font-size:10px;font-weight:950}.portal-channel-grid strong{color:var(--xh-ink);font-size:12px}.portal-channel-grid span{color:var(--xh-muted);font-size:10px;font-weight:800}.xh-space-dock{isolation:isolate;background:radial-gradient(circle at 12% 18%,#ff8fc733,#0000 15rem),radial-gradient(circle at 72% 8%,#7cd9ff2e,#0000 16rem),linear-gradient(145deg,#ffffffa8,#ffeef975),#ffffff70;border-radius:34px 20px;grid-area:space;grid-template-columns:minmax(260px,.68fr) minmax(0,1.35fr) minmax(190px,.48fr);align-items:stretch;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.xh-space-dock:before{content:"";z-index:-1;aspect-ratio:1.7;filter:blur(24px);opacity:.48;background:radial-gradient(circle,#ffffff6b,#0000 34%),conic-gradient(from 140deg,#ff8fc73d,#7cd9ff38,#ffe28a29,#ff8fc73d);border-radius:999px;width:min(520px,48vw);position:absolute;inset:-30% auto auto -8%}.xh-space-copy{align-content:center;gap:8px;min-width:0;display:grid}.xh-space-copy h2{color:#3f2946;margin:0;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:clamp(26px,2.9vw,42px);line-height:1.05}.xh-space-copy p:not(.eyebrow){color:#3f2946b8;margin:0;line-height:1.75}.xh-space-route-line{opacity:.78;align-items:center;gap:10px;margin-top:10px;display:flex}.xh-space-route-line span{background:linear-gradient(90deg,#0000,#ff8fc7b8,#7cd9ff9e);flex:1;height:1px}.xh-space-route-line i{aspect-ratio:1;background:#fff;border-radius:999px;width:10px;box-shadow:0 0 0 5px #ff8fc72e,0 0 24px #7cd9ff94}.xh-space-modules{gap:10px;min-width:0;display:flex}.xh-space-module{min-width:0;min-height:148px;transition:flex .46s var(--xh-ease), transform .46s var(--xh-ease), border-color .46s var(--xh-ease);background:radial-gradient(circle at 22% 0,#ffffff7a,#0000 7rem),linear-gradient(145deg,#ffffff6b,#ffeef947);border:1px solid #ffffff94;border-radius:24px;flex:1 1 0;align-content:end;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.xh-space-module:after{content:"";aspect-ratio:1;opacity:.74;background:radial-gradient(circle,#ffffffe6,#7cd9ff24 68%,#0000 70%);border-radius:999px;width:34px;position:absolute;inset:auto 14px 12px auto}.xh-space-module:before{content:"";background:linear-gradient(90deg,#ff8fc70a,#ff8fc794,#7cd9ff85);width:46px;height:1px;position:absolute;inset:16px 18px auto auto;transform:rotate(-18deg)}.xh-space-module:hover{border-color:#7cd9ffa3;flex:1.36 1 0;transform:translateY(-3px)}.xh-space-module em,.xh-space-module small,.xh-space-module span,.xh-space-module b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-space-module em{color:color-mix(in srgb, var(--theme) 78%, #4a2a4d 22%);letter-spacing:0;opacity:.72;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:14px;left:14px}.xh-space-module small{color:color-mix(in srgb, var(--theme) 76%, #4a2a4d 24%);font-size:11px;font-weight:950}.xh-space-module strong{color:#412948;font-size:18px;line-height:1.15}.xh-space-module span{color:#3f2946a8;font-size:12px;line-height:1.45}.xh-space-module b{color:#fff;background:linear-gradient(135deg, var(--theme), var(--accent));border-radius:999px;justify-self:start;margin-top:2px;padding:5px 9px;font-size:12px}.xh-space-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.xh-space-status span{background:#ffffff47;border:1px solid #ffffff85;border-radius:18px;align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.xh-space-status strong{color:#412948;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.xh-space-status small{color:#3f2946a3;font-size:11px;font-weight:800}.xh-space-marquee{min-width:0;color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);grid-column:1/-1;padding-top:2px;font-size:12px;font-weight:900;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.xh-space-marquee span{flex:none;min-width:100%;padding-right:40px;animation:26s linear infinite xh-space-marquee}.xh-room-console{isolation:isolate;border-radius:34px 18px 34px 34px;grid-area:room;grid-template-columns:minmax(420px,1.12fr) minmax(300px,.88fr);gap:18px;padding:14px;display:grid;position:relative;overflow:hidden}.xh-room-console:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(20px);opacity:.6;background:radial-gradient(circle,#ffffff6b,#0000 32%),conic-gradient(from 210deg,#7cd9ff47,#ff8fc738,#ffe28a29,#7cd9ff47);border-radius:999px;width:min(440px,44vw);position:absolute;inset:-30% -12% auto auto}.xh-room-stage{background:radial-gradient(circle at 72% 18%,#ffd39a52,#0000 13rem),linear-gradient(#5c4a7a5c,#261f3ed1);border:1px solid #ffffff9e;border-radius:26px 12px 26px 26px;min-height:428px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -80px 120px #21193257}.xh-room-stage>img{object-fit:cover;filter:saturate(1.12)contrast(.9)blur(1px);opacity:.3;width:100%;height:100%;position:absolute;inset:0}.xh-room-atmosphere{z-index:5;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.xh-room-light-beam,.xh-room-prism,.xh-room-projector,.xh-room-scanline{pointer-events:none;position:absolute}.xh-room-light-beam{filter:blur(6px);opacity:.66;transform-origin:100% 0;background:linear-gradient(112deg,#fffada80,#7cd9ff1f 46%,#0000 72%);width:38%;height:72%;animation:8s ease-in-out infinite alternate xh-room-light-breathe;top:-18%;right:6%;transform:skew(-18deg)}.xh-room-prism{filter:blur(10px);opacity:.44;background:radial-gradient(circle at 26% 24%,#ffffff8a,#0000 22%),conic-gradient(from 120deg,#ff8fc72e,#7cd9ff4d,#ffe28a2e,#ff8fc72e);border-radius:999px 12px 999px 18px;width:24%;height:28%;animation:11s ease-in-out infinite alternate xh-room-prism-orbit;inset:10% auto auto 8%}.xh-room-projector{filter:blur(12px);opacity:.58;background:radial-gradient(#ffe28a6b,#ff8fc729,#0000 68%);border-radius:999px;width:28%;height:18%;bottom:18%;right:9%}.xh-room-scanline{opacity:.16;background:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 8px);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.xh-room-dust-field{position:absolute;inset:0}.xh-room-dust-field i{left:var(--dust-left);top:var(--dust-top);width:var(--dust-size);aspect-ratio:1;opacity:.52;animation:6.4s ease-in-out infinite alternate xh-room-dust-float;animation-delay:var(--dust-delay);background:#fffadacc;border-radius:999px;position:absolute;box-shadow:0 0 16px #ffe28ab8}.xh-room-stage:before,.xh-room-stage:after{content:"";pointer-events:none;position:absolute;inset:0}.xh-room-stage:before{z-index:1;opacity:.24;background:linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff1a 1px,#0000 1px) 0 0/54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.xh-room-stage:after{z-index:9;background:radial-gradient(at 63% 58%,#ffebc23d,#0000 23%),radial-gradient(at 48% 94%,#ff8fc729,#0000 38%),linear-gradient(#160e240f,#1b122875)}.xh-room-walk-map{z-index:6;opacity:.72;pointer-events:none;filter:drop-shadow(0 10px 18px #371e4638);width:90%;height:58%;position:absolute;bottom:4%;left:5%;right:5%;overflow:visible}.xh-room-walk-map polygon{fill:#ffffff14;stroke:#ffffff5c;stroke-dasharray:3 4;stroke-width:.8px}.xh-room-walk-map polyline{fill:none;stroke:#ffe28a9e;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7px}.xh-room-walk-map .xh-room-avatar-trail{stroke:#7cd9ffd1;stroke-dasharray:2 2;stroke-width:1.1px}.xh-room-walk-map circle{fill:#ffffffe6;stroke:#ff8fc7b3;stroke-width:.6px;transition:fill .24s,stroke .24s}.xh-room-walk-map circle.is-active{fill:#ffd66e;stroke:#fff}.xh-room-obstacle-layer{z-index:6;opacity:.16;pointer-events:none;position:absolute;inset:0}.xh-room-obstacle-layer i{filter:blur(.1px);background:repeating-linear-gradient(135deg,#ff8fc761 0 2px,#0000 2px 7px),#7cd9ff24;border:1px solid #ff8fc7b8;border-radius:12px;position:absolute}.xh-room-wall{z-index:2;background:radial-gradient(circle at 82% 8%,#ffffff38,#0000 8rem),linear-gradient(135deg,#eee6ff24,#ffdbf214);border:1px solid #ffffff2e;border-radius:24px 10px 24px 24px;position:absolute;inset:8% 6% 28%;box-shadow:inset 0 1px #ffffff38}.xh-room-window{z-index:4;aspect-ratio:.82;background:radial-gradient(circle at 64% 28%,#ffe28ab8,#0000 22%),linear-gradient(#50407a94,#13183ad6);border:2px solid #ffffff61;border-radius:48% 48% 14px 14px;width:min(132px,24%);position:absolute;top:12%;right:9%;overflow:hidden;box-shadow:0 18px 48px #ffd39a33,inset 0 0 28px #ffffff24}.xh-room-window:before,.xh-room-window:after{content:"";background:#ffffff4d;position:absolute}.xh-room-window:before{width:1px;top:0;bottom:0;left:50%}.xh-room-window:after{height:1px;top:52%;left:0;right:0}.xh-room-window span{aspect-ratio:1;background:radial-gradient(circle,#ffd39a61,#0000 66%);border-radius:999px;width:96%;position:absolute;inset:auto -34% -12% auto}.xh-room-wardrobe-prop,.xh-room-desk-prop,.xh-room-tea-prop,.xh-room-tarot-prop,.xh-room-bed-prop{z-index:4;pointer-events:none;position:absolute}.xh-room-wardrobe-prop{background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff3d 50%,#0000 calc(50% + 1px)),linear-gradient(#ffdef461,#603a74a3);border:1px solid #fff3;border-radius:18px 18px 8px 8px;width:112px;height:178px;top:17%;left:25%;box-shadow:0 26px 44px #1e122d2e}.xh-room-desk-prop{background:linear-gradient(90deg,#ffffff38,#0000 28% 72%,#ffffff29),linear-gradient(#ffd29894,#6a3e5cb8);border-radius:14px 14px 8px 8px;width:156px;height:92px;bottom:27%;right:10%;box-shadow:0 24px 34px #1f142d33}.xh-room-desk-prop:after{content:"";background:#fffae6a3;border-radius:999px;height:20px;position:absolute;top:-12px;left:18%;right:18%;box-shadow:52px -8px 0 -4px #7cd9ff6b}.xh-room-tea-prop{background:radial-gradient(at 42% 28%,#ffffffdb,#0000 22%),linear-gradient(135deg,#ffe28abd,#ff8fc78f);border-radius:50%;width:86px;height:42px;bottom:24%;left:20%;box-shadow:0 16px 28px #5b34562e}.xh-room-tarot-prop{background:linear-gradient(90deg,#ffffff57,#0000 1px) 0 0/18px 100%,linear-gradient(145deg,#a78bfac7,#7cd9ff85);border-radius:10px;width:72px;height:46px;bottom:29%;left:56%;transform:rotate(-12deg);box-shadow:24px 8px 0 -8px #ffe28a9e,0 18px 28px #25194238}.xh-room-bed-prop{background:radial-gradient(circle at 20% 32%,#ffffffb8,#0000 25%),linear-gradient(135deg,#ffeef8c2,#7cd9ff6b);border-radius:48px 18px 18px 48px;width:138px;height:78px;bottom:33%;left:6%;box-shadow:0 22px 36px #2b19412e}.xh-room-bed-prop span,.xh-room-bed-prop:before,.xh-room-bed-prop:after{content:"";opacity:0;background:#ffe28ac7;border-radius:999px;animation:3s ease-in-out infinite xh-sleep-sparkle;position:absolute}.xh-room-bed-prop span{width:8px;height:8px;top:-12px;right:26px}.xh-room-bed-prop:before{width:5px;height:5px;animation-delay:.8s;top:-3px;right:8px}.xh-room-bed-prop:after{width:4px;height:4px;animation-delay:1.6s;top:12px;right:19px}.xh-room-floor{z-index:3;filter:blur(.2px);transform-origin:bottom;background:linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/32px 100%,radial-gradient(#ffffff57,#0000 62%),linear-gradient(90deg,#ff8fc733,#7cd9ff2e);border:1px solid #ffffff70;border-radius:50%;height:46%;position:absolute;bottom:5%;left:5%;right:5%;transform:perspective(460px)rotateX(62deg)}.xh-room-rainfall{z-index:8;opacity:.42;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.xh-room-rainfall i{top:-18%;left:var(--rain-left);width:1px;height:68px;animation:xh-room-rain-fall var(--rain-duration) linear infinite;animation-delay:var(--rain-delay);background:linear-gradient(#0000,#ffffffb3,#0000);border-radius:999px;position:absolute}.xh-room-mist{z-index:7;filter:blur(12px);opacity:.58;pointer-events:none;background:radial-gradient(at 20% 60%,#ffffff75,#0000 36%),radial-gradient(at 72%,#cdd6ea5c,#0000 38%);height:34%;animation:9s ease-in-out infinite alternate xh-room-mist-drift;position:absolute;bottom:6%;left:-8%;right:-8%}.xh-room-avatar{left:var(--avatar-x,42%);top:var(--avatar-y,76%);z-index:10;color:#fff;text-shadow:0 3px 14px #27143075;width:106px;transition:left .62s var(--xh-ease), top .62s var(--xh-ease);justify-items:center;gap:8px;font-size:11px;font-weight:950;animation:3.8s ease-in-out infinite xh-room-avatar-idle;display:grid;position:absolute;transform:translate(-50%,-100%)}.xh-room-avatar-frame{background:radial-gradient(circle at 50% 18%,#ffffffd1,#0000 32%),linear-gradient(#ff8fc7b3,#7cd9ff8a);border:2px solid #ffffffc7;border-radius:28px 28px 20px 20px;place-items:center;width:74px;height:86px;display:grid;position:relative;box-shadow:0 18px 36px #3e1f4e3d}.xh-room-avatar-frame:after{content:"";background:#38244647;border-radius:999px 999px 18px 18px;position:absolute;inset:58% 16% 10%}.xh-room-avatar img{z-index:1;object-fit:cover;border-radius:20px;width:58px;height:58px;position:relative}.xh-room-avatar strong{text-overflow:ellipsis;white-space:nowrap;background:#1a122a52;border-radius:999px;max-width:100%;padding:3px 8px;font-size:10px;overflow:hidden}.xh-room-node{left:var(--room-x);top:var(--room-y);z-index:11;color:#3a2444d6;text-align:center;min-width:74px;min-height:54px;transition:transform .28s var(--xh-ease), color .28s ease, background .28s ease, box-shadow .28s ease;background:radial-gradient(circle at 28% 12%,#ffffffeb,#0000 34%),#ffffff80;border:1px solid #ffffffb3;border-radius:18px;place-items:center;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #4c2c6829}.xh-room-node:before{content:"";z-index:-1;opacity:0;transition:opacity .28s ease, transform .28s var(--xh-ease);background:radial-gradient(circle,#ffe28a61,#0000 66%);border-radius:22px;position:absolute;inset:-8px;transform:scale(.82)}.xh-room-marker-aura,.xh-room-marker-spark{z-index:-1;pointer-events:none;position:absolute}.xh-room-marker-aura{opacity:0;transition:opacity .28s ease, transform .28s var(--xh-ease);background:radial-gradient(circle,#ffe28a61,#0000 66%);border-radius:24px;inset:-10px;transform:scale(.82)}.xh-room-marker-spark{aspect-ratio:1;opacity:.72;background:#fff;border-radius:999px;width:8px;inset:auto 10px -7px auto;box-shadow:-18px -6px 0 -2px #ffe28ab3,14px -2px 0 -3px #7cd9ffe0}.xh-room-node:after{content:"";background:linear-gradient(#fffc,#0000);width:1px;height:12px;position:absolute;bottom:-12px;left:50%}.xh-room-node:hover,.xh-room-node:focus-visible,.xh-room-node.is-active{color:#fff;background:linear-gradient(145deg,#ff8fc7eb,#7cd9ffd1);transform:translate(-50%,-54%)scale(1.04);box-shadow:0 18px 36px #ff8fc73d,0 0 0 6px #ffffff29}.xh-room-node:hover:before,.xh-room-node:focus-visible:before,.xh-room-node.is-active:before,.xh-room-node:hover .xh-room-marker-aura,.xh-room-node:focus-visible .xh-room-marker-aura,.xh-room-node.is-active .xh-room-marker-aura{opacity:1;transform:scale(1)}.xh-room-stage[data-active-room=tea] .xh-room-tea-prop,.xh-room-stage[data-active-room=crystal] .xh-room-tarot-prop,.xh-room-stage[data-active-room=desk] .xh-room-desk-prop,.xh-room-stage[data-active-room=wardrobe] .xh-room-wardrobe-prop,.xh-room-stage[data-active-room=bed] .xh-room-bed-prop{filter:drop-shadow(0 0 18px #ffe28a85)}.xh-room-node small{color:currentColor;opacity:.72;font-size:10px;font-weight:950}.xh-room-node strong{font-size:14px;line-height:1.15}.xh-room-dialogue{align-content:stretch;gap:12px;min-width:0;padding:clamp(14px,2vw,24px);display:grid}.xh-room-dialogue h2{color:var(--xh-ink);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,52px);line-height:.98}.xh-room-dialogue p:not(.eyebrow){color:var(--xh-muted);margin:0;line-height:1.75}.xh-room-focus{background:radial-gradient(circle at 92% 8%,#ffe28a47,#0000 7rem),#ffffff7a;border:1px solid #ffffff94;border-radius:20px;gap:4px;min-height:106px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff9e}.xh-room-focus small{color:color-mix(in srgb, var(--accent) 66%, #4a2a4d 34%);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.xh-room-focus strong{color:var(--xh-ink);font-size:18px;font-weight:950}.xh-room-focus span{color:var(--xh-muted);font-size:13px;font-weight:750;line-height:1.65}.xh-room-typewriter{color:#42304ed1;min-height:48px;margin-top:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1.7;display:block}.xh-room-typewriter i{background:color-mix(in srgb, var(--accent) 70%, #4a2a4d 30%);vertical-align:-.14em;border-radius:2px;width:7px;height:1em;margin-left:3px;animation:.9s steps(2,end) infinite xh-room-caret;display:inline-block}.xh-room-tour-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.xh-room-tour-nav button,.xh-room-tour-nav span{min-height:34px;color:color-mix(in srgb, var(--theme) 68%, #4a2a4d 32%);background:#ffffff80;border:1px solid #ff8fc733;border-radius:999px;font-size:11px;font-weight:950}.xh-room-tour-nav button{transition:transform .22s var(--xh-ease), background .22s ease;padding:0 13px}.xh-room-tour-nav button:hover,.xh-room-tour-nav button:focus-visible{background:#ffffffc2;transform:translateY(-1px)}.xh-room-tour-nav span{place-items:center;display:grid}.xh-room-log{gap:7px;display:grid}.xh-room-log span{min-height:38px;color:var(--xh-muted);background:#ffffff6b;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:850;display:grid}.xh-room-log b{color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%)}.xh-room-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.xh-room-actions a{min-width:0;min-height:54px;transition:transform .22s var(--xh-ease), border-color .22s ease, background .22s ease;background:#ffeef880;border:1px solid #ff8fc738;border-radius:16px;align-content:center;gap:2px;padding:8px;display:grid}.xh-room-actions a:hover,.xh-room-actions a:focus-visible,.xh-room-actions a.is-active{background:#ffffffb8;border-color:#7cd9ff80;transform:translateY(-2px)}.xh-room-actions span,.xh-room-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-room-actions span{color:var(--xh-ink);font-size:12px;font-weight:950}.xh-room-actions small{color:var(--xh-muted);font-size:10px;font-weight:800}.xh-portal-profile,.xh-space-module,.xh-room-console,.xh-room-node,.xh-cloud-player-card,.xh-latest-card,.xh-photo-poster,.xh-record-card,.xh-mode-card,.project-card,.track-card,.moment-card,.article-row,.tag-cloud-card,.about-card,.gallery-collection,.gallery-tile{transition:transform .52s var(--xh-ease), box-shadow .52s var(--xh-ease), border-color .52s var(--xh-ease)}.xh-portal-profile:hover,.xh-space-module:hover,.xh-room-console:hover,.xh-cloud-player-card:hover,.xh-latest-card:hover,.xh-photo-poster:hover,.xh-record-card:hover,.xh-mode-card:hover,.project-card:hover,.track-card:hover,.moment-card:hover,.article-row:hover,.tag-cloud-card:hover,.about-card:hover,.gallery-collection:hover,.gallery-tile:hover{border-color:#ff8fc78f;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffd6,0 34px 100px #9f5d9138}.xh-portal-profile{border-radius:36px 36px 28px 12px;grid-area:profile;padding:20px}.xh-avatar-shell,.about-avatar{background:radial-gradient(circle, #ffffffeb 0 32%, transparent 33%), conic-gradient(from 130deg, var(--xh-sakura), var(--xh-cyan), var(--xh-violet), var(--xh-sakura));border-radius:28px;place-items:center;display:grid}.xh-avatar-shell{aspect-ratio:1;width:108px;margin-bottom:14px}.xh-avatar-shell img,.about-avatar img,.article-sidebar img{border-radius:24px}.xh-portal-profile h1{max-width:100%;color:var(--xh-ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.2vw,48px);line-height:1}.xh-role,.xh-motto{margin:12px 0 0}.xh-role{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-weight:900}.xh-motto,.xh-cloud-copy p,.xh-cloud-copy strong,.xh-record-card p,.xh-mode-card p,.page-hero>p:not(.eyebrow),.project-card p,.track-card p,.track-card small,.moment-card p,.about-card p,.article-summary,.markdown-body,.gallery-collection-copy p,.gallery-tile span{color:var(--xh-muted);line-height:1.7}.xh-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.xh-profile-stats span,.xh-site-dashboard>div,.page-insight-item,.about-stats span{background:#ffffff73;border:1px solid #ffffff8f}.xh-profile-stats span{border-radius:16px;gap:4px;padding:10px 8px;display:grid}.xh-profile-stats strong{color:var(--xh-ink);font-size:26px}.xh-profile-stats small{color:var(--xh-muted)}.xh-profile-actions,.project-actions,.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.xh-profile-actions a,.project-actions a,.text-link,.button{color:#6a426d;background:#ffeef8a6;border:1px solid #ff8fc747;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.xh-profile-actions a,.project-actions a{padding:0 13px}.button{padding:0 18px}.button.primary{color:#fff;background:linear-gradient(135deg, var(--xh-sakura), var(--xh-violet));border-color:#0000}.button.ghost{background:#ffffff80}.xh-cloud-player-card{border-radius:30px 30px 12px;grid-area:music;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;min-height:168px;padding:16px;display:grid}.xh-disc-cover{aspect-ratio:1;background:radial-gradient(circle, #fffffff0 0 13%, transparent 14% 100%), conic-gradient(from 140deg, #2e213c, var(--xh-sakura), var(--xh-cyan), var(--xh-violet), #2e213c);border-radius:999px;place-items:center;width:94px;animation:16s linear infinite xh-spin;display:grid;box-shadow:0 18px 38px #ff8fc73d}.xh-disc-cover img{object-fit:cover;border-radius:999px;width:62%;height:62%}.xh-cloud-copy h2{color:var(--xh-ink);margin:7px 0 4px;font-size:clamp(21px,2vw,27px);line-height:1.08}.xh-cloud-copy strong{margin-top:6px;font-size:12px;display:block}.xh-player-progress{color:var(--xh-muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.xh-player-progress i{background:#ff8fc72e;border-radius:999px;height:5px;overflow:hidden}.xh-player-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--xh-sakura), var(--xh-cyan));width:48%;height:100%;display:block}.xh-player-controls{grid-column:1/-1;justify-content:center;gap:12px;display:flex}.xh-player-controls span,.xh-player-controls strong,.xh-player-controls button{width:30px;height:30px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;background:#ffffff85;border:0;border-radius:999px;place-items:center;font-size:13px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffb8}.xh-player-controls strong,.xh-player-controls button:nth-child(2){color:#fff;background:linear-gradient(135deg, var(--theme), var(--accent));box-shadow:0 12px 26px #ff8fc73d}.xh-player-bars{align-items:end;gap:4px;height:28px;display:flex;position:absolute;top:18px;right:18px}.xh-player-bars i{background:linear-gradient(180deg, var(--xh-sakura), var(--xh-cyan));border-radius:999px;width:5px;animation:.85s ease-in-out infinite alternate xh-bar}.xh-player-bars i:first-child{height:12px}.xh-player-bars i:nth-child(2){height:24px;animation-delay:.11s}.xh-player-bars i:nth-child(3){height:17px;animation-delay:.22s}.xh-player-bars i:nth-child(4){height:28px;animation-delay:80ms}.xh-player-bars i:nth-child(5){height:15px;animation-delay:.18s}.xh-player-bars:not([data-playing=true]) i{opacity:.54;animation-play-state:paused}.xh-lyric-strip{color:#ffffffe6;background:radial-gradient(circle at 88% 0,#ff8fc752,#0000 12rem),linear-gradient(135deg,#372347f0,#263a59d1);border-radius:999px;grid-area:lyric;grid-template-columns:minmax(74px,1fr) minmax(0,auto) minmax(74px,1fr);justify-content:stretch;align-items:center;gap:16px;min-height:64px;margin-top:clamp(12px,1.2vw,18px);padding:0 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #55356733}.xh-lyric-dots{justify-self:start;align-items:center;gap:8px;display:inline-flex}.xh-lyric-dots i{background:#acbbe0a8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #768bdc2e}.xh-lyric-caption{text-align:center;white-space:pre-line;justify-self:center;min-width:0;max-width:min(58vw,680px);position:relative;overflow:hidden}.xh-lyric-text{white-space:pre-line;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #ffffff57;filter:drop-shadow(0 0 10px #8493ff85)drop-shadow(0 0 22px #5f70ff42);text-overflow:ellipsis;text-shadow:0 0 14px #8b9aff7a,0 0 34px #5d6dff3d;white-space:nowrap;vertical-align:top;background-color:#0000;background-image:linear-gradient(#fff,#dde4fff5 46%,#8fa2ffe6),linear-gradient(90deg,#fff0,#95a4ff70,#fff0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;min-width:0;max-width:100%;display:inline-block;position:relative;overflow:hidden}.xh-lyric-caption:after{content:"";filter:blur(.5px);opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 12%,#ffffffeb 48%,#0000 72%);position:absolute;inset:-12% -18%;translate:-120%}.xh-lyric-strip[data-playing=true] .xh-lyric-caption{animation:.72s cubic-bezier(.2,.72,.18,1) both xh-lyric-caption-in}.xh-lyric-strip[data-playing=true] .xh-lyric-text{animation:.92s cubic-bezier(.2,.72,.18,1) both xh-lyric-text-glow}.xh-lyric-strip[data-playing=true] .xh-lyric-caption:after{animation:.82s cubic-bezier(.2,.72,.18,1) both xh-lyric-caption-sweep}.xh-lyric-strip[data-playing=false] .xh-lyric-caption,.xh-lyric-strip[data-playing=false] .xh-lyric-text,.xh-lyric-strip[data-playing=false] .xh-lyric-caption:after{animation:none}.xh-lyric-note{color:#6f82ff80;pointer-events:none;font-size:24px;font-weight:900;line-height:1;position:absolute;top:50%;right:24px;translate:0 -50%}.xh-latest-card{border-radius:42px 18px 42px 42px;grid-area:latest;height:clamp(500px,55vh,620px);position:relative;overflow:hidden}.xh-latest-carousel{isolation:isolate}.xh-latest-main-link{z-index:2;position:absolute;inset:0}.xh-latest-card>img{object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .7s var(--xh-ease);position:absolute;inset:0}.xh-latest-carousel>img{opacity:0;transition:opacity .72s ease, transform 1.1s var(--xh-ease);transform:scale(1.02)}.xh-latest-carousel>img.is-active{opacity:1;transform:scale(1)}.xh-latest-card:hover>img.is-active,.xh-latest-card:not(.xh-latest-carousel):hover>img,.xh-photo-poster:hover>img,.project-card:hover img,.gallery-tile:hover img,.gallery-collection:hover img{transform:scale(1.05)}.xh-latest-card:before,.xh-photo-poster:before{content:"";z-index:1;background:linear-gradient(#1c102614,#1a1124d1);position:absolute;inset:0}.xh-latest-card>div,.xh-latest-carousel-copy{z-index:3;color:#fff;padding:clamp(26px,4vw,48px);position:absolute;inset:auto 0 0}.xh-latest-card h2{text-wrap:balance;max-width:680px;margin:10px 0;font-size:clamp(38px,4.6vw,66px);line-height:1}.xh-latest-card time,.xh-latest-card span,.xh-latest-card small{color:#ffffffc7;display:block}.xh-latest-card>div>a{color:#33213c;background:#fff;border-radius:999px;align-items:center;min-height:42px;margin-top:18px;padding:0 16px;font-weight:900;display:inline-flex}.xh-latest-card nav{gap:7px;margin-top:20px;display:grid}.xh-latest-card nav a{color:#ffffffb3;font-size:13px}.xh-latest-carousel nav{pointer-events:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xh-latest-carousel nav button{color:#ffffffb3;text-align:left;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;min-width:0;height:32px;padding:0 9px;font-size:11px;font-weight:850;position:relative;overflow:hidden}.xh-latest-carousel nav button:before{content:"";background:linear-gradient(90deg, var(--xh-sakura), var(--xh-cyan));opacity:0;transform-origin:0;height:2px;transition:opacity .22s,transform 6.2s linear;position:absolute;inset:auto 0 0;transform:scaleX(0)}.xh-latest-carousel nav button.is-active{color:#fff;background:#ffffff38}.xh-latest-carousel nav button.is-active:before{opacity:1;transform:scaleX(1)}.xh-latest-carousel nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-composite-grid{grid-area:composite;grid-template-areas:"photo""record""mode";gap:clamp(14px,1.7vw,20px);display:grid}.xh-photo-poster,.xh-record-card,.xh-mode-card{position:relative;overflow:hidden}.xh-photo-poster{border-radius:30px 38px 14px 30px;grid-area:photo;min-height:236px}.xh-photo-poster img{object-fit:cover;width:100%;height:100%;min-height:236px;transition:transform .7s var(--xh-ease)}.xh-photo-poster div{z-index:2;color:#fff;position:absolute;inset:auto 18px 18px}.xh-photo-poster h2,.xh-record-card h2,.xh-mode-card h2{color:var(--xh-ink);margin:8px 0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.xh-photo-poster h2,.xh-photo-poster span{color:#fff}.xh-record-card,.xh-mode-card{border-radius:28px;min-height:150px;padding:22px}.xh-record-card{border-radius:28px 12px 28px 28px;grid-area:record}.xh-mode-card{border-radius:12px 28px 28px;grid-area:mode}.xh-mode-card>span{background:linear-gradient(90deg, var(--xh-sakura), var(--xh-cyan), var(--xh-violet));border-radius:999px;width:50px;height:7px;margin-bottom:16px;display:block}.xh-site-dashboard{border-radius:999px;grid-area:dashboard;grid-template-columns:minmax(154px,.76fr) minmax(210px,1.05fr) minmax(220px,1.05fr) minmax(220px,1.18fr);align-items:center;gap:8px;padding:10px;display:grid}.xh-site-dashboard>div{border-radius:999px;place-items:center;min-height:58px;padding:10px;display:grid}.xh-site-dashboard strong{color:var(--xh-ink);font-size:clamp(18px,2vw,26px)}.xh-site-dashboard span{color:var(--xh-muted);font-size:12px}.xh-dashboard-clock{background:radial-gradient(circle at 12% 20%,#ffffffd1,#0000 4.5rem),linear-gradient(145deg,#ffffff94,#ffeef966)}.xh-dashboard-clock strong{font-variant-numeric:tabular-nums;letter-spacing:0}.xh-dashboard-meta{text-align:left;justify-items:start}.xh-dashboard-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:100%;display:flex;overflow:hidden}.xh-dashboard-meta i{aspect-ratio:1;background:#52d6a4;border-radius:999px;flex:none;width:8px;box-shadow:0 0 0 5px #52d6a424,0 0 18px #52d6a48f}.xh-dashboard-meta strong{white-space:nowrap;font-size:13px}.xh-dashboard-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xh-dashboard-badges span{text-transform:uppercase;background:#ffffff6b;border-radius:999px;place-items:center;min-width:0;min-height:42px;padding:6px;font-size:10px;font-weight:900;display:grid}.xh-dashboard-badges strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1;display:block;overflow:hidden}.xh-dashboard-badges .tone-pink{background:#ff8fc733}.xh-dashboard-badges .tone-cyan{background:#7cd9ff33}.xh-dashboard-badges .tone-gold{background:#ffe28a3d}.xh-dashboard-badges .tone-violet{background:#a78bfa33}.xh-stack-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;background:0 0!important;border:0!important;display:flex!important}.xh-stack-list span{background:#ffffff80;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.page-hero{border-radius:42px 42px 18px;margin-top:0;padding:clamp(34px,5vw,58px)}.page-hero h1{max-width:920px;color:var(--xh-ink);text-wrap:balance;margin:10px 0 0;font-size:clamp(44px,7vw,92px);line-height:.95}.page-hero>p:not(.eyebrow){max-width:760px;margin:20px 0 0;font-size:clamp(17px,1.8vw,23px)}.page-scene{--scene-a:#ff8fc785;--scene-b:#7cd9ff6b;--scene-c:#ffe28a57;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--theme) 28%, transparent), transparent 17rem), radial-gradient(circle at 86% 4%, var(--scene-b), transparent 21rem), radial-gradient(circle at 70% 86%, var(--scene-c), transparent 18rem), linear-gradient(145deg, #ffffffb8, #fff7fc7a);isolation:isolate;border:1px solid #ffffffb8;border-radius:46px 46px 20px;grid-template-areas:"copy copy copy copy copy copy copy media media media media media""stats stats stats stats stats stats stats media media media media media""signal signal signal signal signal signal signal signal signal signal signal signal";gap:clamp(14px,2vw,24px);min-height:min(720px,100vh - 136px);margin-top:0;padding:clamp(24px,4.8vw,62px);display:grid;overflow:hidden;box-shadow:0 36px 120px #a0549133}.page-scene:before,.page-scene:after{content:"";pointer-events:none;position:absolute}.page-scene:before{z-index:-1;background:linear-gradient(115deg,#0000 0 48%,#ffffff80 49%,#0000 52%),repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 32px);border:1px solid #ffffff73;border-radius:34px 34px 14px;inset:18px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.page-scene:after{aspect-ratio:1;filter:blur(2px);opacity:.76;background:radial-gradient(circle,#fff9,#0000 34%),conic-gradient(from 120deg,#ff8fc73d,#7cd9ff33,#ffe28a38,#ff8fc73d);border-radius:999px;width:min(520px,44vw);bottom:-18%;right:-9%}.page-scene-copy{grid-area:copy;align-self:end;max-width:min(980px,100%)}.page-scene-copy h1{max-width:min(980px,100%);color:var(--xh-ink);letter-spacing:0;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:.08em .18em;margin:12px 0 0;font-size:clamp(44px,8vw,108px);font-weight:950;line-height:.92;display:flex}.page-scene-copy h1 i{background-image:var(--scene-image);background-position:50%;background-size:cover;border:2px solid #ffffffd1;border-radius:999px;width:clamp(86px,13vw,180px);height:clamp(34px,5vw,66px);display:inline-block;transform:rotate(-3deg)translateY(.05em);box-shadow:0 16px 38px #ff8fc738}.page-scene-copy>p:not(.eyebrow){color:#3c2643c2;max-width:760px;margin:20px 0 0;font-size:clamp(17px,1.55vw,22px);line-height:1.75}.page-scene-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-scene-action{color:#362242d1;min-height:46px;transition:transform .26s var(--xh-ease), background .26s ease, color .26s ease;background:#ffffff8f;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 12px 30px #4e32671a}.page-scene-action.primary{color:#fff;background:linear-gradient(135deg,#2b1732,#513c79);border-color:#36224214}.page-scene-action:hover{transform:translateY(-3px)}.page-scene-media{background:radial-gradient(circle at 30% 20%, #fffc, transparent 24%), linear-gradient(145deg, var(--scene-a), var(--scene-b));border:1px solid #ffffffb8;border-radius:34px 34px 34px 12px;grid-area:media;min-height:420px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:inset 0 0 0 1px #ffffff3d,0 30px 70px #7c599c33}.page-scene-media img{object-fit:cover;filter:saturate(1.16)contrast(1.05);width:100%;height:100%;min-height:420px;transition:transform .9s var(--xh-ease), filter .9s ease;transform:scale(1.02)}.page-scene-media:hover img{filter:saturate(1.24)contrast(1.1);transform:scale(1.07)}.page-scene-media:before{content:"";z-index:2;mix-blend-mode:soft-light;background:linear-gradient(#0000 48%,#1f15324d),radial-gradient(circle at 18% 18%,#ffffff73,#0000 18rem);position:absolute;inset:0}.page-scene-media>span{z-index:3;pointer-events:none;border-radius:999px;display:block;position:absolute}.page-scene-media>span:nth-child(2){background:radial-gradient(circle,#ffffff75,#ff8fc72e,#0000 72%);border:1px solid #fff9;width:118px;height:118px;bottom:28px;right:26px}.page-scene-media>span:nth-child(3){filter:blur(1px);background:radial-gradient(circle,#7cd9ffbd,#0000 68%);width:62px;height:62px;top:26px;left:24px}.page-scene-abstract{background:radial-gradient(circle at 18% 18%, #ffffffd1, transparent 20%), linear-gradient(135deg, var(--scene-a), var(--scene-b), var(--scene-c));width:100%;height:100%;min-height:420px}.page-scene-stats{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:12px;display:grid}.page-scene-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #ffffffa8;border-radius:24px;min-height:132px;padding:18px;box-shadow:0 16px 38px #4e32671a}.page-scene-stat strong,.page-scene-stat span,.page-scene-stat small{display:block}.page-scene-stat strong{max-width:100%;color:var(--xh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,4vw,48px);font-weight:950;line-height:1;overflow:hidden}.page-scene-stat span{color:#5f4363;margin-top:10px;font-size:14px;font-weight:950}.page-scene-stat small{color:var(--xh-muted);margin-top:4px;line-height:1.45}.page-scene-id{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff70;border:1px solid #ffffff9e;border-radius:24px 10px 24px 24px;gap:3px;min-width:min(220px,52vw);padding:13px 15px;display:grid;position:absolute;bottom:clamp(52px,7vw,92px);right:clamp(20px,4vw,54px);box-shadow:0 16px 46px #4e326724}.page-scene-id span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);text-transform:uppercase;font-size:11px;font-weight:950}.page-scene-id strong{color:var(--xh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.page-scene-marquee{color:#462d4e7a;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #ffffff80;grid-area:signal;align-items:center;gap:28px;min-height:44px;font-size:12px;font-weight:950;display:flex;overflow:hidden}.page-scene-marquee span{min-width:max-content;animation:24s linear infinite xh-scene-marquee}.page-scene-projects{--scene-a:#a78bfa80;--scene-b:#7cd9ff70;--scene-c:#ff8fc747}.page-scene-links{--scene-a:#7cd9ff6b;--scene-b:#ffe28a61;--scene-c:#ff8fc74d}.page-scene-tags{--scene-a:#ffe28a6b;--scene-b:#ff8fc757;--scene-c:#a78bfa52}.page-scene-gallery{--scene-a:#ff8fc77a;--scene-b:#ffe28a5c;--scene-c:#7cd9ff4d}.page-scene-music{--scene-a:#7cd9ff80;--scene-b:#a78bfa5c;--scene-c:#ff8fc747}.page-scene-moments{--scene-a:#ffe28a70;--scene-b:#7cd9ff57;--scene-c:#ff8fc75c}.page-scene-about{--scene-a:#ff8fc780;--scene-b:#a78bfa61;--scene-c:#7cd9ff52}.page-insight-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;display:grid}.page-insight-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-insight-item{border-radius:24px;align-content:center;gap:4px;min-height:112px;padding:18px;display:grid}.page-insight-item strong{color:var(--xh-ink);font-size:clamp(26px,4vw,44px)}.page-insight-item span{color:#5f4363;font-weight:900}.page-insight-item small{color:var(--xh-muted)}.text-link{padding:0 18px}.project-grid,.tag-cloud-page,.gallery-collection-grid{grid-auto-flow:dense;gap:18px;margin-top:22px;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{border-radius:34px 18px 34px 34px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.project-cover{min-height:100%;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--xh-ease)}.project-copy{padding:24px}.project-card h3,.track-card h3,.gallery-collection-copy h3,.moment-card h3,.about-card h2{color:var(--xh-ink);margin:8px 0 0;font-size:clamp(23px,2.6vw,36px);line-height:1.12}.tag-row,.gallery-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag-row span,.gallery-meta span,.moment-mood-rail span,.track-draft{color:#74436e;background:#ffeef89e;border:1px solid #ff8fc73d;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.gallery-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-collection{border-radius:42px 18px 42px 42px;grid-template-columns:minmax(220px,.88fr) minmax(0,1fr);min-height:320px;display:grid;overflow:hidden}.gallery-collection-media{min-height:100%;position:relative}.gallery-collection-media img{object-fit:cover;width:72%;height:64%;transition:transform .7s var(--xh-ease);border:8px solid #ffffffe6;border-radius:16px;position:absolute;box-shadow:0 18px 40px #543a6d38}.gallery-collection-media img:first-child{z-index:3;top:18%;left:10%;transform:rotate(-6deg)}.gallery-collection-media img:nth-child(2){z-index:2;top:8%;left:22%;transform:rotate(8deg)}.gallery-collection-media img:nth-child(3){z-index:1;top:32%;left:18%;transform:rotate(2deg)}.gallery-collection:hover .gallery-collection-media img:first-child{transform:translate(-8px,4px)rotate(-9deg)}.gallery-collection:hover .gallery-collection-media img:nth-child(2){transform:translate(12px,-6px)rotate(11deg)}.gallery-collection-copy{align-self:center;padding:28px}.gallery-masonry{columns:3 260px;column-gap:18px;margin-top:22px}.gallery-studio{gap:20px;margin-top:24px;display:grid}.gallery-studio-toolbar,.moments-board-toolbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff85;border:1px solid #ffffffad;border-radius:30px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex;box-shadow:0 18px 56px #7442841f}.gallery-studio-toolbar>div,.moments-board-toolbar label,.gallery-studio-toolbar label{gap:6px;display:grid}.gallery-studio-toolbar span,.gallery-studio-toolbar label span,.moments-board-toolbar label span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:11px;font-weight:950}.gallery-studio-toolbar strong{color:var(--xh-ink);font-size:clamp(24px,3vw,38px);line-height:1}.gallery-studio-toolbar input,.moments-board-toolbar input{width:min(360px,70vw);min-height:46px;color:var(--xh-ink);background:#ffffff80;border:1px solid #ffffffbd;border-radius:999px;outline:0;padding:0 16px;font-weight:800}.gallery-studio-toolbar>button{min-height:46px;color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%);cursor:pointer;transition:transform .22s var(--xh-ease), background .22s ease;background:#ffffff6b;border:1px solid #ffffffad;border-radius:999px;padding:0 18px;font-weight:950}.gallery-studio-toolbar>button:hover,.gallery-studio-toolbar>button:focus-visible{background:#ffffff9e;transform:translateY(-2px)}.gallery-light-table{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 86% 12%,#7cd9ff38,#0000 15rem),radial-gradient(circle at 8% 92%,#ffe28a33,#0000 15rem),#ffffff6b;border:1px solid #ffffffad;border-radius:42px 18px 42px 42px;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:stretch;gap:clamp(18px,3vw,32px);min-height:380px;padding:clamp(16px,2.4vw,28px);display:grid;box-shadow:0 28px 86px #74428424}.gallery-light-table-copy{align-content:end;gap:10px;min-width:0;display:grid}.gallery-light-table-copy span,.gallery-search-head span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:11px;font-weight:950}.gallery-light-table-copy strong{color:var(--xh-ink);text-wrap:balance;font-size:clamp(42px,6vw,76px);line-height:.92}.gallery-light-table-copy p{max-width:56ch;color:var(--xh-muted);margin:0;font-weight:800;line-height:1.7}.gallery-light-table-copy small{color:#34213c8c;font-weight:950}.gallery-light-table-frame{cursor:zoom-in;background:#ffffff6b;border:10px solid #ffffffb8;border-radius:18px 36px 36px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 28px 72px #39214d33}.gallery-light-table-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff61,#0000 14rem),linear-gradient(#0000 52%,#1e132b47);position:absolute;inset:0}.gallery-light-table-frame img{object-fit:cover;width:100%;height:100%;min-height:340px;transition:transform .8s var(--xh-ease), filter .8s ease}.gallery-light-table-frame:hover img,.gallery-light-table-frame:focus-visible img{filter:saturate(1.12)contrast(1.04);transform:scale(1.06)}.gallery-search-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff5c;border:1px solid #ffffff94;border-radius:30px;gap:14px;padding:16px;display:grid;box-shadow:0 20px 64px #7442841a}.gallery-search-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-search-head strong{color:#fff;background:linear-gradient(135deg, var(--theme), var(--accent));border-radius:16px 16px 8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 34px #ff8fc738}.gallery-search-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(210px,.28fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.gallery-search-strip button{scroll-snap-align:start;color:#fff;text-align:left;cursor:zoom-in;background:#ffffff6b;border:1px solid #ffffff9e;border-radius:26px;align-content:end;min-height:230px;padding:14px;display:grid;position:relative;overflow:hidden}.gallery-search-strip img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--xh-ease);position:absolute;inset:0}.gallery-search-strip button:after{content:"";background:linear-gradient(#0000,#26162ec2);position:absolute;inset:0}.gallery-search-strip button:hover img,.gallery-search-strip button:focus-visible img{transform:scale(1.08)}.gallery-search-strip span,.gallery-search-strip strong{z-index:1;position:relative}.gallery-search-strip span{color:#ffffffb8;font-size:11px;font-weight:950}.gallery-search-strip strong{margin-top:4px;font-size:18px;line-height:1.12}.gallery-album-overview{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.gallery-album-stack{min-height:360px;color:var(--xh-ink);cursor:pointer;isolation:isolate;text-align:left;transition:transform .36s var(--xh-ease), box-shadow .36s ease;background:radial-gradient(circle at 88% 0,#ffe28a38,#0000 13rem),#ffffff6b;border:1px solid #ffffffad;border-radius:36px 16px 36px 36px;grid-column:span 4;align-content:end;gap:8px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #74428424}.gallery-album-stack:nth-child(4n+1){grid-column:span 5}.gallery-album-stack:nth-child(4n+2){border-radius:18px 36px 36px;grid-column:span 3}.gallery-album-stack:hover,.gallery-album-stack:focus-visible{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 34px 92px #74428433}.gallery-stack-cover{z-index:-1;position:absolute;inset:18px 18px 108px}.gallery-stack-cover img{object-fit:cover;transform-origin:50% 100%;width:72%;height:100%;transition:transform .52s var(--xh-ease);border:8px solid #ffffffc7;border-radius:22px;position:absolute;inset:0;box-shadow:0 24px 52px #301e3a33}.gallery-stack-cover img:first-child{left:0;transform:rotate(-7deg)}.gallery-stack-cover img:nth-child(2){left:14%;transform:rotate(2deg)translateY(8px)}.gallery-stack-cover img:nth-child(3){left:28%;transform:rotate(9deg)translateY(18px)}.gallery-album-stack:hover .gallery-stack-cover img:first-child{transform:rotate(-10deg)translate(-10px)}.gallery-album-stack:hover .gallery-stack-cover img:nth-child(2){transform:rotate(1deg)translateY(0)}.gallery-album-stack:hover .gallery-stack-cover img:nth-child(3){transform:rotate(12deg)translate(10px,12px)}.gallery-album-stack strong,.gallery-album-stack small,.gallery-album-stack em{z-index:1;position:relative}.gallery-album-stack strong{color:var(--xh-ink);font-size:clamp(22px,2.8vw,34px);line-height:1.02}.gallery-album-stack small{color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%);font-size:12px;font-weight:950}.gallery-album-stack em{color:var(--xh-muted);font-size:13px;font-style:normal;font-weight:800;line-height:1.55}.gallery-album-rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.gallery-album-rail button{color:#fff;text-align:left;background:#ffffff6b;border:1px solid #ffffffad;border-radius:28px;align-content:end;min-height:186px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #6f418b1f}.gallery-album-rail button img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--xh-ease);position:absolute;inset:0}.gallery-album-rail button:after{content:"";background:linear-gradient(#0000,#25142cb8);position:absolute;inset:0}.gallery-album-rail button:hover img,.gallery-album-rail button.is-active img{transform:scale(1.08)}.gallery-album-rail button span,.gallery-album-rail button small{z-index:1;text-shadow:0 3px 12px #0000003d;position:relative}.gallery-album-rail button span{font-size:18px;font-weight:950}.gallery-album-rail button small{opacity:.76;font-weight:800}.gallery-polaroid-wall{columns:4 220px;column-gap:18px}.gallery-polaroid{break-inside:avoid;text-align:left;width:100%;transform:rotate(var(--tilt));transition:transform .36s var(--xh-ease), box-shadow .36s var(--xh-ease);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:12px 12px 26px 26px;margin:0 0 18px;padding:10px 10px 16px;display:inline-grid;box-shadow:0 20px 55px #5e3c7624}.gallery-polaroid:hover{transform:translateY(-4px)rotate(0);box-shadow:0 28px 70px #ff8fc738}.gallery-polaroid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px 8px 18px 18px;width:100%}.gallery-polaroid strong{color:var(--xh-ink);margin-top:12px;font-size:17px}.gallery-polaroid span{color:var(--xh-muted);font-size:13px;line-height:1.6}.gallery-empty,.moments-empty{color:var(--xh-muted);text-align:center;font-weight:800}.gallery-lightbox{z-index:160;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0a18e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-lightbox img{object-fit:contain;border-radius:18px;max-width:min(1100px,92vw);max-height:78vh;box-shadow:0 40px 120px #0000007a}.gallery-lightbox button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;min-height:44px;padding:0 16px;font-weight:900;position:fixed;top:22px;right:22px}.gallery-lightbox p{color:#ffffffc7;font-weight:900}.gallery-tile{border-radius:30px;width:100%;margin:0 0 18px;display:inline-block;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;min-height:260px;transition:transform .7s var(--xh-ease)}.gallery-tile div{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e122a9e;border-radius:18px;padding:14px;position:absolute;inset:auto 14px 14px}.gallery-tile strong,.gallery-tile span{display:block}.radio-hero-card{border-radius:42px 18px 42px 42px;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:center;gap:28px;min-height:390px;margin-top:22px;padding:clamp(24px,5vw,54px);display:grid;position:relative;overflow:hidden}.radio-disc{aspect-ratio:1;background:radial-gradient(circle, #fffffff5 0 14%, transparent 15%), conic-gradient(from 90deg, #2e213c, var(--xh-sakura), var(--xh-cyan), var(--xh-violet), #2e213c);border-radius:999px;place-items:center;display:grid;box-shadow:0 32px 70px #ff8fc738}.radio-disc img{object-fit:cover;border-radius:999px;width:66%;height:66%}.radio-hero-card h2{color:var(--xh-ink);margin:8px 0;font-size:clamp(40px,6vw,76px);line-height:.96}.radio-hero-card span,.radio-hero-card small{color:var(--xh-muted);line-height:1.7;display:block}.radio-bars{align-items:end;gap:7px;height:52px;margin-top:24px;display:flex}.radio-bars i{background:linear-gradient(180deg, var(--xh-sakura), var(--xh-cyan));border-radius:999px;width:10px;animation:.9s ease-in-out infinite alternate xh-bar}.radio-bars i:first-child{height:22px}.radio-bars i:nth-child(2){height:42px;animation-delay:.12s}.radio-bars i:nth-child(3){height:30px;animation-delay:.24s}.radio-bars i:nth-child(4){height:50px;animation-delay:80ms}.radio-bars i:nth-child(5){height:26px;animation-delay:.18s}.track-list{gap:12px;margin-top:22px;display:grid}.music-studio{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(16px,2vw,24px);min-height:620px;margin-top:24px;display:grid;position:relative}.music-studio:before{content:"";z-index:-1;background-image:var(--music-cover);filter:blur(42px)saturate(1.35);opacity:.24;background-position:50%;background-size:cover;border-radius:48px;position:absolute;inset:-22px}.music-stage,.music-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 82% 8%,#ff8fc729,#0000 18rem),linear-gradient(145deg,#ffffffbd,#ffeef96b),#ffffff80;border:1px solid #ffffffad;position:relative;overflow:hidden;box-shadow:0 30px 90px #74428429}.music-stage{border-radius:46px 18px 46px 46px;align-content:center;justify-items:center;gap:24px;padding:clamp(24px,5vw,52px);display:grid}.music-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#ffffff2e 0 2px,#0000 3px 7px),radial-gradient(circle,#3b2440 0 16%,#100b16 17% 100%);border-radius:50%;place-items:center;width:min(320px,70vw);animation:16s linear infinite paused xh-spin;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffff14,0 34px 78px #41214c42}.music-vinyl[data-playing]{animation-play-state:running}.music-vinyl:after{content:"";aspect-ratio:1;background:#ffffffeb;border-radius:50%;width:16%;position:absolute;box-shadow:inset 0 0 0 8px #ff8fc72e}.music-vinyl img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:54%}.music-current{text-align:center;justify-items:center;display:grid}.music-current h2{max-width:12ch;color:var(--xh-ink);text-wrap:balance;margin:6px 0;font-size:clamp(38px,5vw,68px);line-height:.96}.music-current span,.music-current small{color:var(--xh-muted);font-weight:850}.music-progress{width:min(360px,100%);color:var(--xh-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;font-weight:900;display:grid}.music-progress label{display:grid}.music-progress input{appearance:none;background:linear-gradient(90deg, var(--theme) 0 var(--progress), #ffffff9e var(--progress) 100%);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 8px;border:0;border-radius:999px;width:100%;height:24px;min-height:24px}.music-progress input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #ffffffe0;border-radius:999px;width:18px;height:18px;box-shadow:0 8px 20px #7cd9ff57}.music-progress input::-moz-range-thumb{background:var(--accent);border:3px solid #ffffffe0;border-radius:999px;width:18px;height:18px;box-shadow:0 8px 20px #7cd9ff57}.music-status-row{width:min(360px,100%);color:var(--xh-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:950;display:flex}.music-status-row button{min-height:32px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;text-transform:capitalize;background:#ffffff5c;border:1px solid #ffffff85;border-radius:999px;padding:0 12px;font-weight:950}.music-status-row>span{background:#ffffff47;border-radius:999px;padding:7px 10px}.music-sync-note{width:min(360px,100%);color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);background:#ffffff52;border:1px solid #ffffff6b;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.55}.music-orbit-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(360px,100%);display:grid}.music-player-dock{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:12px;width:min(430px,100%);display:grid}.music-mode-button,.music-volume-button{width:44px;min-width:44px;min-height:44px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;transition:transform .22s var(--xh-ease), background .22s ease;background:#ffffff3d;border:1px solid #ffffff6b;border-radius:999px;place-items:center;font-weight:950;display:grid}.music-dock-volume{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:relative}.music-dock-volume label{opacity:0;pointer-events:none;z-index:5;background:#ffffff85;border:1px solid #ffffff8a;border-radius:999px;place-items:center;width:42px;height:134px;padding:14px 9px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px);box-shadow:0 18px 42px #41214c2e}.music-dock-volume label:after{content:"";width:54px;height:16px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.music-dock-volume:is(:hover,:focus-within) label{opacity:1;pointer-events:auto;transform:translate(-50%)}.music-dock-volume input{appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--volume,84%), #fff9 var(--volume,84%) 100%);cursor:pointer;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:100% 8px;border:0;border-radius:999px;width:104px;height:24px;min-height:24px;transform:rotate(-90deg)}.music-dock-volume input::-webkit-slider-thumb{appearance:none;background:var(--theme);border:3px solid #ffffffeb;border-radius:999px;width:16px;height:16px}.music-dock-volume input::-moz-range-thumb{background:var(--theme);border:3px solid #ffffffeb;border-radius:999px;width:16px;height:16px}.music-play-toggle{min-height:42px;color:color-mix(in srgb, var(--theme) 76%, #4a2a4d 24%);cursor:pointer;transition:transform .22s var(--xh-ease), background .22s ease;background:#ffffff61;border:1px solid #ffffff8a;border-radius:999px;padding:0 22px;font-weight:950}.music-skip-button{min-height:38px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;transition:transform .22s var(--xh-ease), background .22s ease;background:#ffffff3d;border:1px solid #ffffff6b;border-radius:999px;padding:0 14px;font-size:12px;font-weight:950}.music-play-toggle:hover,.music-play-toggle:focus-visible,.music-mode-button:hover,.music-mode-button:focus-visible,.music-volume-button:hover,.music-volume-button:focus-visible,.music-skip-button:hover,.music-skip-button:focus-visible{background:#ffffff94;transform:translateY(-2px)}.music-panel{border-radius:18px 46px 46px;grid-template-rows:auto auto minmax(0,1fr);padding:18px;display:grid}.music-command-bar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.music-cloud-count{color:var(--xh-muted);white-space:nowrap;background:#ffffff57;border:1px solid #ffffff7a;border-radius:999px;align-self:end;padding:11px 13px;font-size:11px;font-weight:950}.music-command-bar label{gap:6px;display:grid}.music-command-bar label span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:11px;font-weight:950}.music-search-field input{width:100%;min-height:44px;color:var(--xh-ink);background:#ffffff80;border:1px solid #ffffffb3;border-radius:999px;outline:0;padding:0 14px;font-weight:850}.music-file-picker{cursor:pointer;align-self:end;position:relative}.music-command-bar .music-file-picker span{min-height:44px;color:color-mix(in srgb, var(--theme) 76%, #4a2a4d 24%);white-space:nowrap;background:#ffffff6b;border:1px solid #ffffffa3;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.music-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.music-route-chip{color:#fff;cursor:pointer;text-transform:capitalize;min-height:44px;transition:transform .22s var(--xh-ease), filter .22s ease;background:linear-gradient(135deg,#ff8fc7b8,#7cd9ff9e);border:1px solid #ffffff94;border-radius:999px;padding:0 14px;font-weight:950}.music-volume-cluster{grid-template-columns:auto 92px;align-items:center;gap:8px;display:grid}.music-volume-cluster label{display:grid}.music-volume-cluster input{appearance:none;background:linear-gradient(90deg, var(--accent), #ffffffad);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 8px;border:0;border-radius:999px;width:92px;height:24px;min-height:24px}.music-volume-cluster input::-webkit-slider-thumb{appearance:none;background:var(--theme);border:3px solid #ffffffeb;border-radius:999px;width:16px;height:16px}.music-volume-cluster input::-moz-range-thumb{background:var(--theme);border:3px solid #ffffffeb;border-radius:999px;width:16px;height:16px}.music-route-chip:hover,.music-route-chip:focus-visible{filter:saturate(1.1);transform:translateY(-2px)}.music-tabs{background:#ffffff85;border-radius:999px;gap:6px;width:min(260px,100%);margin:0 auto 18px;padding:6px;display:flex}.music-tabs button{min-height:42px;color:var(--xh-muted);background:0 0;border:0;border-radius:999px;flex:1;font-weight:950}.music-tabs button.is-active{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff;box-shadow:0 12px 28px #ff8fc742}.music-lyrics{text-align:center;scroll-behavior:smooth;gap:20px;min-height:440px;max-height:540px;padding:30vh 24px;display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.music-lyrics p{color:#34213c61;white-space:pre-line;cursor:pointer;margin:0 0 20px;font-size:clamp(18px,2.5vw,30px);font-weight:950;line-height:1.35;transition:color .28s,transform .28s}.music-lyrics p.is-active{color:color-mix(in srgb, var(--theme) 66%, #3a1e48 34%);transform:scale(1.05)}.music-playlist{gap:10px;padding-right:4px;display:grid;overflow:auto}.music-playlist button{min-height:78px;color:var(--xh-ink);text-align:left;background:#ffffff59;border:1px solid #0000;border-radius:22px;grid-template-columns:38px 54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.music-playlist button.is-active{background:#ffeef9a3;border-color:#ff8fc785}.music-playlist button span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-weight:950}.music-playlist button img{object-fit:cover;border-radius:16px;width:54px;height:54px}.music-playlist button strong,.music-playlist button small{grid-column:3}.music-playlist button small{color:var(--xh-muted);margin-top:-10px;font-weight:800}.music-playlist button em{color:color-mix(in srgb, var(--accent) 76%, #5b4664 24%);grid-area:1/4/span 2;justify-self:end;font-size:10px;font-style:normal;font-weight:950}.music-playlist-empty{color:var(--xh-muted);text-align:center;margin:0;padding:16px;font-weight:900}.track-card{border-radius:28px;grid-template-columns:56px 82px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;min-height:116px;padding:16px;display:grid}.track-card>span{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-size:24px;font-weight:950}.track-cover{object-fit:cover;border-radius:22px;width:82px;height:82px}.track-card h3{font-size:24px}.moment-mood-rail{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.moment-waterfall{columns:2 320px;column-gap:18px;margin-top:18px}.moments-board{gap:20px;margin-top:22px;display:grid}.moments-board-toolbar{align-items:center}.moments-mood-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.moments-mood-filter button{min-height:40px;color:var(--xh-muted);background:#ffffff59;border:1px solid #ffffffa8;border-radius:999px;padding:0 14px;font-size:12px;font-weight:950}.moments-mood-filter button.is-active{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff;box-shadow:0 12px 28px #ff8fc738}.moments-film-rail{background:linear-gradient(90deg,#2b1732d1,#4a33589e),#ffffff52;border:1px solid #ffffff94;border-radius:24px;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 48px #542d5e1f}.moments-film-rail span{background:radial-gradient(circle,#ffe28a70,#0000 36%),linear-gradient(145deg,#ff8fc775,#7cd9ff57);border-radius:7px;min-height:36px;display:block;position:relative}.moments-film-rail span:before,.moments-film-rail span:after{content:"";background:#ffffff6b;border-radius:999px;height:3px;position:absolute;left:6px;right:6px}.moments-film-rail span:before{top:5px}.moments-film-rail span:after{bottom:5px}.moments-film-rail i{background:#ffffff2e;border-radius:5px;position:absolute;inset:10px 8px}.moments-stream{columns:2 330px;column-gap:20px}.moment-post{break-inside:avoid;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;transition:transform .36s var(--xh-ease), box-shadow .36s var(--xh-ease);background:radial-gradient(circle at 92% 0,#ff8fc721,#0000 12rem),linear-gradient(145deg,#ffffffb8,#ffeef96b),#ffffff80;border:1px solid #ffffffad;border-radius:34px;gap:12px;margin:0 0 20px;padding:clamp(18px,3vw,28px);display:inline-grid;box-shadow:0 24px 70px #74428424}.moment-post:hover{transform:translateY(-4px);box-shadow:0 32px 90px #ff8fc733}.moment-post:before{content:"";width:44px;height:14px;transform:rotate(var(--note-tilt,-6deg));background:#ffe28a57;border-radius:999px;position:absolute;top:16px;right:18px}.moment-note-1{--note-tilt:5deg;border-radius:18px 34px 34px}.moment-note-2{--note-tilt:-10deg}.moment-note-3{--note-tilt:8deg;border-radius:34px 34px 18px}.moment-post time{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:12px;font-weight:950}.moment-post h3{color:var(--xh-ink);margin:0;font-size:clamp(22px,3vw,34px);line-height:1.05}.moment-post p{color:#34213cc7;white-space:pre-wrap;margin:0;line-height:1.78}.moment-post footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moment-post footer span,.moment-post footer small{color:var(--xh-muted);background:#ffffff73;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.moment-card{break-inside:avoid;border-radius:30px 30px 18px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:100%;margin:0 0 18px;padding:20px;display:inline-grid}.moment-index{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:26px;font-weight:950}.moment-entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moment-entry-head time,.moment-entry-head span{color:#74436e;font-size:13px;font-weight:900}.archive-list{gap:28px;margin-top:24px;display:grid}.archive-year{grid-template-columns:140px minmax(0,1fr);gap:20px;display:grid}.archive-year h2{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);align-self:start;margin:0;font-size:clamp(38px,5vw,64px);position:sticky;top:110px}.article-list{gap:12px;display:grid}.article-row{border-radius:28px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:16px;display:grid}.row-index{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:24px;font-weight:950}.article-row strong{color:var(--xh-ink);font-size:18px;display:block}.article-row small,.row-meta{color:var(--xh-muted);line-height:1.55}.tag-cloud-page{grid-template-columns:repeat(4,minmax(0,1fr))}.tag-cloud-card{border-radius:30px;align-content:center;min-height:142px;padding:22px;display:grid}.tag-cloud-card strong{color:var(--xh-ink);font-size:clamp(24px,3vw,36px)}.tag-cloud-card span{color:var(--xh-muted)}.archive-world,.project-world,.tag-world,.tag-reading-dock,.about-room{isolation:isolate;margin-top:22px;position:relative}.archive-world{border:1px solid var(--xh-line);box-shadow:var(--xh-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 12% 10%,#ff8fc733,#0000 18rem),radial-gradient(circle at 86% 18%,#7cd9ff33,#0000 18rem),#ffffff61;border-radius:46px 18px 46px 46px;gap:26px;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.archive-switchboard{grid-template-columns:1fr}.archive-control-deck{z-index:1;background:radial-gradient(circle at 90% 0,#ffe28a38,#0000 11rem),#ffffff75;border:1px solid #ffffff94;border-radius:32px 14px 32px 32px;grid-template-columns:minmax(180px,.52fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffad}.archive-control-deck>div:first-child,.archive-control-deck label{gap:6px;display:grid}.archive-control-deck span,.archive-control-deck label span{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-size:11px;font-weight:950}.archive-control-deck strong{color:var(--xh-ink);font-size:clamp(26px,3.6vw,44px);line-height:1}.archive-control-deck input{width:100%;min-height:46px;color:var(--xh-ink);background:#ffffff85;border:1px solid #ffffffb8;border-radius:999px;outline:0;padding:0 16px;font-weight:850}.archive-view-toggle{background:#ffffff61;border:1px solid #ffffff94;border-radius:999px;grid-auto-flow:column;gap:4px;padding:5px;display:inline-grid}.archive-view-toggle button{min-height:38px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;transition:transform .22s var(--xh-ease), background .22s ease, color .22s ease;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:950}.archive-view-toggle button:hover,.archive-view-toggle button:focus-visible,.archive-view-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#ff8fc7db,#7cd9ffb8);transform:translateY(-1px)}.archive-timeline-view{gap:26px;display:grid}.archive-card-view{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.archive-card{min-height:248px;color:var(--xh-muted);transition:transform .28s var(--xh-ease), box-shadow .28s ease;background:radial-gradient(circle at 90% 8%,#ffffffb3,#0000 7rem),linear-gradient(145deg,#ffffff94,#ffeef95c);border:1px solid #ffffff94;border-radius:34px 14px 34px 34px;grid-column:span 4;align-content:end;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #7442841f}.archive-card:nth-child(5n+1){grid-column:span 5;min-height:294px}.archive-card:nth-child(5n+2){border-radius:16px 34px 34px;grid-column:span 3}.archive-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#7cd9ff5c,#ff8fc729,#0000 68%);border-radius:999px;width:180px;position:absolute;inset:auto -20% -38% auto}.archive-card:hover,.archive-card:focus-visible{transform:translateY(-5px)rotate(-.35deg);box-shadow:0 28px 74px #7442842e}.archive-card span,.archive-card small,.archive-card em{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-size:12px;font-style:normal;font-weight:950}.archive-card strong{color:var(--xh-ink);font-size:clamp(22px,3vw,34px);line-height:1.05}.archive-card p{margin:0;line-height:1.65}.archive-empty{color:var(--xh-muted);text-align:center;margin:0;padding:16px;font-weight:900}.archive-orbit{z-index:-1;pointer-events:none;opacity:.5;position:absolute;inset:26px}.archive-orbit span{inset:calc(var(--ring,0) * 42px);transform:rotate(calc(var(--ring,0) * 12deg));border:1px dashed #ff8fc73d;border-radius:999px;position:absolute}.archive-orbit span:first-child{--ring:0}.archive-orbit span:nth-child(2){--ring:1;border-color:#7cd9ff38}.archive-orbit span:nth-child(3){--ring:2;border-color:#ffe28a3d}.archive-world .archive-year{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:start;position:relative}.archive-year header{background:radial-gradient(circle at 30% 16%,#ffffffc2,#0000 34%),linear-gradient(145deg,#ffffff94,#ffeef961);border:1px solid #ffffff8f;border-radius:28px;align-content:center;gap:6px;min-height:170px;padding:18px;display:grid;position:sticky;top:110px}.archive-year header small,.archive-year header span{color:var(--xh-muted);font-weight:900}.archive-year header h2{color:var(--xh-ink);font-size:clamp(46px,7vw,88px);position:static;top:auto}.archive-rune{background:radial-gradient(circle at 0 0,#ffffffad,#0000 12rem),#ffffff70;border-radius:28px}.project-world{grid-auto-flow:dense;border:1px solid var(--xh-line);box-shadow:var(--xh-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 12% 14%,#ffe28a2e,#0000 15rem),radial-gradient(circle at 88% 18%,#7cd9ff2e,#0000 18rem),#ffffff52;border-radius:46px 18px 46px 46px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:clamp(16px,2.6vw,28px);display:grid;overflow:hidden}.project-world-rail{z-index:-1;pointer-events:none;position:absolute;inset:24px}.project-world-rail span{height:1px;transform:rotate(var(--rail-rotate,-4deg));background:linear-gradient(90deg,#0000,#ff8fc75c,#7cd9ff4d,#0000);position:absolute;left:0;right:0}.project-world-rail span:first-child{--rail-rotate:-5deg;top:18%}.project-world-rail span:nth-child(2){--rail-rotate:3deg;top:48%}.project-world-rail span:nth-child(3){--rail-rotate:-2deg;top:76%}.project-status-rack{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.project-status-rack span{min-height:40px;color:var(--xh-muted);background:#ffffff70;border:1px solid #ffffff8f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.project-status-rack strong{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%)}.project-exhibit{border-radius:46px 18px 46px 46px;grid-column:span 3;min-height:360px;position:relative;overflow:hidden}.project-exhibit-light{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffe28a57,#ff8fc71f,#0000 70%);border-radius:999px;width:210px;position:absolute;inset:auto -16% -24% auto}.project-exhibit>:not(.project-exhibit-light){z-index:1;position:relative}.project-exhibit:nth-child(3n+1){grid-column:span 4}.project-exhibit:nth-child(3n+2){grid-column:span 2;grid-template-columns:1fr}.project-exhibit:nth-child(3n+2) .project-cover{min-height:230px}.project-coordinate{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);justify-content:space-between;align-items:center;gap:12px;font-weight:950;display:flex}.project-coordinate span{background:#ffeef8b8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.project-coordinate small{text-transform:uppercase}.tag-world{border-radius:46px 18px 46px 46px;padding:clamp(10px,2vw,20px);overflow:hidden}.tag-nebula-orbit{z-index:-1;pointer-events:none;opacity:.72;position:absolute;inset:18px}.tag-nebula-orbit span{inset:calc(var(--orbit,0) * 34px);transform:rotate(calc(var(--orbit,0) * 18deg));border:1px dashed #ff8fc73d;border-radius:999px;position:absolute}.tag-nebula-orbit span:first-child{--orbit:0}.tag-nebula-orbit span:nth-child(2){--orbit:1;border-color:#7cd9ff38}.tag-nebula-orbit span:nth-child(3){--orbit:2;border-color:#ffe28a3d}.tag-world .tag-cloud-page{margin-top:0}.tag-cloud-card{position:relative;overflow:hidden}.tag-cloud-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffffc2,#7cd9ff33,#0000 70%);border-radius:999px;width:118px;position:absolute;inset:auto -18% -26% auto}.tag-cloud-card small{color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%);font-weight:950}.tag-cloud-card.heat-4,.tag-cloud-card.heat-5{grid-column:span 2;min-height:190px}.tag-reading-dock{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tag-reading-dock aside{border:1px solid var(--xh-line);min-height:260px;box-shadow:var(--xh-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 24% 14%,#ffffffc7,#0000 34%),linear-gradient(145deg,#ffffffb8,#ffeef96b);border-radius:42px 18px 42px 42px;align-content:center;gap:10px;padding:24px;display:grid;position:sticky;top:110px}.tag-reading-dock aside small,.tag-reading-dock aside span{color:var(--xh-muted);font-weight:900}.tag-reading-dock aside strong{color:var(--xh-ink);font-size:clamp(34px,5vw,62px);line-height:1}.about-room{border:1px solid var(--xh-line);box-shadow:var(--xh-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 82% 18%,#7cd9ff2e,#0000 18rem),linear-gradient(145deg,#ffffffb8,#ffeef96b);border-radius:46px 18px 46px 46px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);display:grid;overflow:hidden}.about-room-lightmap{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.about-room-lightmap span{filter:blur(8px);background:radial-gradient(circle,#ffffff80,#7cd9ff24,#0000 68%);border-radius:999px;position:absolute}.about-room-lightmap span:first-child{aspect-ratio:1;width:220px;top:8%;right:10%}.about-room-lightmap span:nth-child(2){aspect-ratio:1;background:radial-gradient(circle,#ffe28a6b,#ff8fc724,#0000 68%);width:160px;bottom:18%;left:8%}.about-room-lightmap span:nth-child(3){width:260px;height:80px;bottom:-8%;right:28%}.about-room>:not(.about-room-lightmap){z-index:2;position:relative}.about-room-cover{grid-column:1/-1;height:min(420px,42vw);min-height:260px;overflow:hidden}.about-room-cover img{object-fit:cover;filter:saturate(1.08)contrast(1.02);width:100%;height:100%}.about-room-avatar{aspect-ratio:1;background:radial-gradient(circle, #fffffff5 0 32%, transparent 33%), conic-gradient(from 130deg, var(--xh-sakura), var(--xh-cyan), var(--xh-violet), var(--xh-sakura));border-radius:42px;place-items:center;width:178px;margin:-88px 0 0 clamp(24px,5vw,54px);display:grid}.about-room-avatar img{border-radius:34px}.about-room-copy{padding:26px clamp(24px,5vw,54px) clamp(28px,4vw,46px)}.about-room-copy h2{color:var(--xh-ink);margin:8px 0 0;font-size:clamp(32px,4.8vw,66px);line-height:1}.about-room-copy p:not(.eyebrow){max-width:820px;color:var(--xh-muted);line-height:1.75}.about-room-console{align-content:end;gap:10px;padding:26px clamp(20px,4vw,38px) clamp(28px,4vw,46px);display:grid}.about-room-console span{min-height:62px;color:var(--xh-muted);background:#ffffff6b;border:1px solid #ffffff94;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:900;display:flex}.about-room-console strong{color:var(--xh-ink);font-size:28px}.article-capsule{position:relative}.article-kicker{justify-content:space-between;align-items:center;gap:12px;margin:36px clamp(24px,5vw,58px) 0;display:flex}.article-kicker .eyebrow{margin:0}.article-kicker span{min-height:34px;color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);background:#ffeef8b3;border-radius:999px;align-items:center;padding:0 12px;font-weight:950;display:inline-flex}.article-author-card{text-align:center}.article-author-card img{margin:0 auto 10px}.about-profile{border-radius:42px 18px 42px 42px;margin-top:22px;position:relative;overflow:hidden}.about-cover{height:clamp(240px,34vw,420px);overflow:hidden}.about-cover img{object-fit:cover;width:100%;height:100%}.about-avatar{aspect-ratio:1;width:154px;position:absolute;top:clamp(170px,28vw,330px);left:clamp(22px,5vw,54px);box-shadow:0 20px 50px #60377538}.about-avatar img{object-fit:cover;width:78%;height:78%}.about-profile-copy{padding:88px clamp(24px,5vw,54px) clamp(24px,5vw,42px)}.about-profile-copy h2{color:var(--xh-ink);margin:8px 0;font-size:clamp(30px,4vw,56px)}.about-profile-copy p:not(.eyebrow){max-width:820px;color:var(--xh-muted);line-height:1.75}.about-grid{grid-template-columns:1.2fr .8fr 1fr;gap:18px;margin-top:22px;display:grid}.about-card{border-radius:32px;min-height:240px;padding:24px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.about-stats span{min-height:82px;color:var(--xh-muted);border-radius:20px;place-items:center;gap:4px;display:grid}.about-stats strong{color:var(--xh-ink);font-size:32px}.about-activity>div{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}.about-activity i{aspect-ratio:1;background:color-mix(in srgb, var(--theme) calc(16% + var(--level) * 14%), white 72%);border-radius:7px}.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.article-shell{border-radius:42px 18px 42px 42px;overflow:hidden}.article-cover{height:clamp(260px,34vw,460px);overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-shell>.eyebrow,.article-shell h1,.article-summary,.article-meta,.markdown-body{margin-left:clamp(24px,5vw,58px);margin-right:clamp(24px,5vw,58px)}.article-shell>.eyebrow{margin-top:36px}.article-shell h1{max-width:880px;color:var(--xh-ink);text-wrap:balance;margin-top:10px;margin-bottom:0;font-size:clamp(42px,7vw,88px);line-height:.98}.article-summary{max-width:760px;font-size:20px}.article-meta{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.article-meta time,.article-meta span,.article-meta a{color:#74436e;background:#ffeef89e;border:1px solid #ff8fc738;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.markdown-body{color:#5d5262;padding-bottom:clamp(30px,5vw,60px);font-size:18px;line-height:1.95}.markdown-body h2{color:var(--xh-ink);margin:42px 0 14px;font-size:34px}.markdown-body h3{color:var(--xh-ink);margin:30px 0 10px;font-size:24px}.markdown-body p{margin:0 0 20px}.markdown-body ul{padding-left:24px}.markdown-body code{color:#a92f75;background:#ff8fc71f;border-radius:7px;padding:2px 7px}.article-sidebar{border-radius:30px;align-self:start;gap:14px;padding:18px;display:grid;position:sticky;top:110px}.article-sidebar section{background:#ffffff73;border-radius:22px;gap:8px;padding:14px;display:grid}.article-toc-panel{background:radial-gradient(circle at 94% 8%,#7cd9ff2e,#0000 7rem),#ffffff7a;border-radius:28px 12px 28px 28px;gap:12px;padding:14px;display:grid}.article-toc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-toc-head span{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-size:11px;font-weight:950}.article-toc-head strong{color:#fff;background:linear-gradient(135deg, var(--theme), var(--accent));border-radius:15px 15px 6px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 30px #ff8fc733}.article-toc-list{gap:6px;max-height:min(360px,100vh - 360px);padding-left:10px;display:grid;position:relative;overflow:auto}.article-toc-list:before{content:"";background:linear-gradient(#ff8fc76b,#7cd9ff47,#0000);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:1px}.article-toc-list button{min-height:42px;color:var(--xh-muted);cursor:pointer;text-align:left;transition:background .22s ease, color .22s ease, transform .22s var(--xh-ease);background:0 0;border:0;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 8px 8px 10px;display:grid;position:relative}.article-toc-list button:before{content:"";background:#ffffffc7;border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:-12px;box-shadow:inset 0 0 0 2px #ff8fc757}.article-toc-list button[data-level="3"]{min-height:36px;margin-left:12px}.article-toc-list button span{color:color-mix(in srgb, var(--theme) 68%, #4a2a4d 32%);font-size:10px;font-weight:950}.article-toc-list button strong{overflow-wrap:anywhere;color:inherit;font-size:13px;line-height:1.35}.article-toc-list button:hover,.article-toc-list button:focus-visible,.article-toc-list button.is-active{color:var(--xh-ink);background:#ffeef8ad;transform:translate(2px)}.article-toc-list button.is-active:before{background:linear-gradient(135deg, var(--theme), var(--accent));box-shadow:0 0 16px #ff8fc76b}.article-radio-card{background:radial-gradient(circle at 88% 8%,#ffe28a47,#0000 7rem),#ffffff75;border-radius:28px 12px 28px 28px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.article-radio-card:before{content:"";aspect-ratio:1;filter:blur(14px);opacity:.78;background:conic-gradient(from 90deg,#ff8fc74d,#7cd9ff47,#ffe28a3d,#ff8fc74d);border-radius:999px;width:150px;position:absolute;inset:-30% -24% auto auto}.article-radio-cover{aspect-ratio:1;background:radial-gradient(circle, #fffffff0 0 14%, transparent 15%), conic-gradient(from 120deg, #2f233b, var(--xh-sakura), var(--xh-cyan), var(--xh-violet), #2f233b);border-radius:999px;place-items:center;width:min(150px,100%);margin:0 auto;animation:18s linear infinite paused xh-spin;display:grid;position:relative;box-shadow:0 20px 48px #ff8fc733}.article-radio-card[data-playing] .article-radio-cover{animation-play-state:running}.article-radio-cover img{object-fit:cover;border-radius:999px;width:64%;height:64%}.article-radio-cover span{aspect-ratio:1;background:#ffffffe0;border-radius:999px;width:12%;position:absolute;box-shadow:0 0 0 7px #ffffff2e}.article-radio-copy{z-index:1;gap:4px;display:grid;position:relative}.article-radio-copy small,.article-radio-copy span,.article-radio-card>em{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-style:normal;font-weight:950}.article-radio-copy strong{color:var(--xh-ink);font-size:18px}.article-radio-copy p{min-height:64px;color:var(--xh-muted);margin:4px 0 0}.article-radio-copy p i{vertical-align:-.18em;background:currentColor;border-radius:999px;width:6px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite xh-room-caret;display:inline-block}.article-radio-controls{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.article-radio-controls button{min-height:36px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;transition:transform .22s var(--xh-ease), background .22s ease;background:#ffffff6b;border:1px solid #ffffff8f;border-radius:999px;font-size:12px;font-weight:950}.article-radio-controls button:hover,.article-radio-controls button:focus-visible{background:#ffffffa3;transform:translateY(-1px)}.article-radio-controls button.is-primary{color:#fff;background:linear-gradient(135deg,#ff8fc7e0,#7cd9ffbd)}.article-sidebar strong,.article-sidebar h2{color:var(--xh-ink);margin:0}.article-sidebar span,.article-sidebar p,.article-sidebar a{color:var(--xh-muted);line-height:1.55}.console-shell{border-radius:42px 18px 42px 42px;width:min(980px,100% - 32px);margin:0 auto;padding:clamp(26px,5vw,58px)}.console-shell h1{max-width:840px;color:var(--xh-ink);margin:10px 0 0;font-size:clamp(42px,7vw,86px);line-height:.98}.console-steps{gap:12px;margin-top:28px;display:grid}.console-steps span,.deploy-panels article{background:#ffffff73;border:1px solid #ffffff8f;border-radius:20px}.console-steps span{color:var(--xh-muted);padding:14px 16px;line-height:1.65}.deploy-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.deploy-panels article{min-height:150px;padding:18px}.deploy-panels strong,.deploy-panels span{display:block}.deploy-panels strong{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-size:22px}.deploy-panels span{color:var(--xh-muted);margin-top:12px;line-height:1.65}.rich-empty{color:var(--xh-muted);border-radius:24px;gap:8px;padding:24px;display:grid}.rich-empty strong{color:var(--xh-ink)}html[data-xh-theme=night]{--xh-ink:#f8f3ff;--xh-muted:#cbbbd2;--xh-line:#ffffff29;--xh-shadow:0 28px 90px #00000057}html[data-xh-theme=night] .top-nav,html[data-xh-theme=night] .portal-search form,html[data-xh-theme=night] .portal-search-panel,html[data-xh-theme=night] .xh-space-dock,html[data-xh-theme=night] .xh-room-console,html[data-xh-theme=night] .xh-space-module,html[data-xh-theme=night] .xh-space-status span,html[data-xh-theme=night] .xh-portal-profile,html[data-xh-theme=night] .xh-cloud-player-card,html[data-xh-theme=night] .xh-latest-card,html[data-xh-theme=night] .xh-photo-poster,html[data-xh-theme=night] .xh-record-card,html[data-xh-theme=night] .xh-mode-card,html[data-xh-theme=night] .xh-site-dashboard,html[data-xh-theme=night] .page-hero,html[data-xh-theme=night] .page-insight-item,html[data-xh-theme=night] .portal-card,html[data-xh-theme=night] .project-card,html[data-xh-theme=night] .track-card,html[data-xh-theme=night] .moment-card,html[data-xh-theme=night] .article-row,html[data-xh-theme=night] .tag-cloud-card,html[data-xh-theme=night] .about-card,html[data-xh-theme=night] .rich-empty,html[data-xh-theme=night] .gallery-collection,html[data-xh-theme=night] .gallery-tile,html[data-xh-theme=night] .radio-hero-card,html[data-xh-theme=night] .console-shell,html[data-xh-theme=night] .article-shell,html[data-xh-theme=night] .article-sidebar,html[data-xh-theme=night] .about-profile,html[data-xh-theme=night] .xh-theme-switch,html[data-xh-theme=night] .xh-floating-player,html[data-xh-theme=night] .xh-floating-companion,html[data-xh-theme=night] .xh-global-toolbox,html[data-xh-theme=night] .gallery-studio-toolbar,html[data-xh-theme=night] .gallery-light-table,html[data-xh-theme=night] .gallery-search-results,html[data-xh-theme=night] .friend-node-card,html[data-xh-theme=night] .friend-apply-card,html[data-xh-theme=night] .github-comments-card,html[data-xh-theme=night] .chatter-card,html[data-xh-theme=night] .timeline-node,html[data-xh-theme=night] .gallery-album-stack,html[data-xh-theme=night] .gallery-album-rail button,html[data-xh-theme=night] .gallery-polaroid,html[data-xh-theme=night] .music-stage,html[data-xh-theme=night] .music-panel,html[data-xh-theme=night] .moments-board-toolbar,html[data-xh-theme=night] .moment-post,html[data-xh-theme=night] .archive-control-deck,html[data-xh-theme=night] .archive-card,html[data-xh-theme=night] .article-radio-card,html[data-xh-theme=night] .article-toc-panel,html[data-xh-theme=night] .page-scene-id{background:radial-gradient(circle at 92% 0,#7cd9ff24,#0000 12rem),linear-gradient(145deg,#2c234cc2,#1b254280),#12183294;border-color:#ffffff29}html[data-xh-theme=night] .top-nav{border-bottom-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 18px 58px #00000047}html[data-xh-theme=night] .top-nav:before{opacity:.42;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 5px),linear-gradient(115deg,#ffffff24,#0000 36%,#7cd9ff1f 70%,#0000)}html[data-xh-theme=night] .archive-world,html[data-xh-theme=night] .archive-year header,html[data-xh-theme=night] .tag-reading-dock aside,html[data-xh-theme=night] .about-room{background:radial-gradient(circle at 92% 0,#7cd9ff24,#0000 12rem),linear-gradient(145deg,#2c234cc2,#1b254280),#12183294;border-color:#ffffff29}html[data-xh-theme=night] .archive-rune,html[data-xh-theme=night] .about-room-console span{background:#ffffff14}html[data-xh-theme=night] .nav-links a,html[data-xh-theme=night] .brand small,html[data-xh-theme=night] .xh-motto,html[data-xh-theme=night] .portal-search input,html[data-xh-theme=night] .portal-search-results span,html[data-xh-theme=night] .portal-search-empty,html[data-xh-theme=night] .xh-space-copy p:not(.eyebrow),html[data-xh-theme=night] .xh-space-module span,html[data-xh-theme=night] .xh-space-status small,html[data-xh-theme=night] .xh-dashboard-meta span,html[data-xh-theme=night] .gallery-polaroid span,html[data-xh-theme=night] .gallery-light-table-copy p,html[data-xh-theme=night] .gallery-light-table-copy small,html[data-xh-theme=night] .friend-node-card p,html[data-xh-theme=night] .friend-apply-card p,html[data-xh-theme=night] .chatter-card p,html[data-xh-theme=night] .timeline-node p,html[data-xh-theme=night] .music-current span,html[data-xh-theme=night] .music-current small,html[data-xh-theme=night] .music-playlist button small,html[data-xh-theme=night] .moment-post p,html[data-xh-theme=night] .article-row small,html[data-xh-theme=night] .archive-card p,html[data-xh-theme=night] .row-meta,html[data-xh-theme=night] .markdown-body,html[data-xh-theme=night] .article-sidebar p,html[data-xh-theme=night] .article-sidebar a,html[data-xh-theme=night] .page-scene-copy>p:not(.eyebrow){color:#f8f3ffb8}html[data-xh-theme=night] .portal-search-results strong,html[data-xh-theme=night] .xh-space-copy h2,html[data-xh-theme=night] .xh-space-module strong,html[data-xh-theme=night] .xh-space-status strong,html[data-xh-theme=night] .xh-dashboard-meta strong,html[data-xh-theme=night] .xh-dashboard-badges strong,html[data-xh-theme=night] .gallery-studio-toolbar strong,html[data-xh-theme=night] .gallery-light-table-copy strong,html[data-xh-theme=night] .friend-node-card strong,html[data-xh-theme=night] .friend-apply-card strong,html[data-xh-theme=night] .chatter-card strong,html[data-xh-theme=night] .timeline-node strong,html[data-xh-theme=night] .gallery-album-stack strong,html[data-xh-theme=night] .archive-control-deck strong,html[data-xh-theme=night] .archive-card strong,html[data-xh-theme=night] .gallery-polaroid strong,html[data-xh-theme=night] .music-current h2,html[data-xh-theme=night] .music-playlist button,html[data-xh-theme=night] .article-toc-list button.is-active,html[data-xh-theme=night] .moment-post h3,html[data-xh-theme=night] .article-radio-copy strong,html[data-xh-theme=night] .page-scene-id strong{color:#fff}html[data-xh-theme=night] .music-lyrics p{color:#f8f3ff57}html[data-xh-theme=night] .music-lyrics p.is-active{color:#ffcae5}html[data-xh-theme=night] .custom-gitalk-glass .gt-container .gt-header-textarea,html[data-xh-theme=night] .custom-gitalk-glass .gt-container .gt-header-preview,html[data-xh-theme=night] .custom-gitalk-glass .gt-container .gt-comment-content,html[data-xh-theme=night] .moment-gitalk .gt-header-textarea{color:#fff!important;background:#ffffff12!important;border-color:#ffffff29!important}html[data-xh-theme=night] .moment-gitalk .gt-comment{border-top-color:#ffffff14!important}html[data-xh-theme=night] .custom-gitalk-glass .gt-container,html[data-xh-theme=night] .custom-gitalk-glass .gt-container .gt-comment-body,html[data-xh-theme=night] .moment-gitalk .gt-container,html[data-xh-theme=night] .moment-gitalk .gt-comment-body{color:#fff!important}html[data-xh-theme=night] .xh-dashboard-badges span{background:#ffffff14;border-color:#ffffff1f}html[data-xh-theme=night] .xh-room-walk-map polygon{fill:#7cd9ff14;stroke:#ffffff3d}html[data-xh-theme=night] .xh-room-walk-map polyline{stroke:#ffe28a7a}html[data-xh-theme=night] .nav-links a:hover,html[data-xh-theme=night] .nav-links a.active{color:#fff}html[data-xh-theme=night] .mobile-orbit-scrim{background:radial-gradient(circle at 72% 14%,#ff8fc729,#0000 18rem),linear-gradient(#11122a8f,#161e3680)}html[data-xh-theme=night] .mobile-orbit-ring{background:radial-gradient(circle at 50% 48%,#ffffff1a,#0000 76px),radial-gradient(circle at 22% 20%,#ff8fc72e,#0000 12rem),radial-gradient(circle at 78% 26%,#7cd9ff29,#0000 14rem),linear-gradient(145deg,#1b1b37c7,#271c3a94);border-color:#fff3}html[data-xh-theme=night] .mobile-orbit-ring a{color:#f7f2ffd1;background:radial-gradient(circle at 30% 12%,#ffffff1f,#0000 34%),#ffffff14;border-color:#ffffff29}html[data-xh-theme=night] .mobile-orbit-ring a.active,html[data-xh-theme=night] .mobile-orbit-ring a:hover{color:#fff}@keyframes xh-danmaku-move{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 120%))}}@keyframes xh-prism-sway{0%{transform:translate(-18px)skew(-18deg)}to{transform:translate(22px,5vh)skew(-12deg)}}@keyframes ib-beam-sway{0%,to{opacity:.38;transform:rotate(16deg)translate(0,0)}50%{opacity:.7;transform:rotate(21deg)translate(-18px,22px)}}@keyframes ib-rain-glide{0%{opacity:0;transform:translateY(-14vh)rotate(10deg)}20%{opacity:.8}to{opacity:0;transform:translate(-36px,118vh)rotate(10deg)}}@keyframes ib-mote-drift{0%,to{opacity:.28;transform:translate(0,0)scale(.72)}50%{opacity:.86;transform:translate(18px,-24px)scale(1.1)}}@keyframes xh-theme-wave{0%{opacity:.72;transform:scale(.08)}to{opacity:0;transform:scale(3.8)}}@keyframes xh-rain-fall{0%{opacity:0;transform:translateY(-14vh)rotate(8deg)}18%{opacity:.9}to{opacity:0;transform:translate(-42px,116vh)rotate(8deg)}}@keyframes xh-room-rain-fall{0%{opacity:0;transform:translateY(-40px)rotate(9deg)}22%{opacity:.72}to{opacity:0;transform:translate(-26px,520px)rotate(9deg)}}@keyframes xh-room-mist-drift{0%{opacity:.48;transform:translate(-18px)scale(1)}to{opacity:.68;transform:translate(24px,-8px)scale(1.08)}}@keyframes xh-room-light-breathe{0%{opacity:.42;transform:skew(-22deg)translateY(-6px)}to{opacity:.74;transform:skew(-14deg)translate(-12px,12px)}}@keyframes xh-room-prism-orbit{0%{transform:translate(-8px)rotate(-6deg)}to{transform:translate(18px,18px)rotate(8deg)}}@keyframes xh-room-dust-float{0%{opacity:.24;transform:translate(0,0)scale(.72)}to{opacity:.82;transform:translate(18px,-24px)scale(1)}}@keyframes xh-room-avatar-idle{0%,to{transform:translate(-50%,-100%)translateY(0)}50%{transform:translate(-50%,-100%)translateY(-5px)}}@keyframes xh-sleep-sparkle{0%,to{opacity:0;transform:scale(.5)translateY(0)}42%{opacity:.9;transform:scale(1)translateY(-8px)}}@keyframes xh-room-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes xh-space-marquee{to{transform:translate(-100%)}}@keyframes xh-firefly-float{0%{transform:translate3d(0, 0, 0) scale(var(--firefly-scale))}32%{transform:translate3d(var(--firefly-drift-x-start), var(--firefly-drift-y-start), 0) scale(var(--firefly-scale-bright))}68%{transform:translate3d(var(--firefly-drift-x-mid), var(--firefly-drift-y-mid), 0) scale(var(--firefly-scale-dim))}to{transform:translate3d(var(--firefly-drift-x), var(--firefly-drift-y), 0) scale(var(--firefly-scale-end))}}@keyframes xh-firefly-glow{0%,to{opacity:.32;filter:brightness(.95)drop-shadow(0 0 2px #fff6b857)}42%{opacity:1;filter:brightness(1.5)drop-shadow(0 0 5px #fff6b8b3)}64%{opacity:.58;filter:brightness(1.08)drop-shadow(0 0 3px #ffe28a70)}}@keyframes xh-firefly-core-glint{0%,to{opacity:.48;transform:scale(.72)}42%{opacity:1;transform:scale(1.08)}64%{opacity:.68;transform:scale(.9)}}@keyframes xh-firefly-halo{0%,to{opacity:.26;transform:scale(.78)}42%{opacity:.7;transform:scale(1.12)}64%{opacity:.38;transform:scale(.94)}}@keyframes xh-petal-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)rotateY(0)}12%{opacity:.88}38%{transform:translate3d(var(--petal-drift-start), 34vh, 0) rotate(var(--petal-rotate-start)) rotateY(96deg)}68%{transform:translate3d(var(--petal-drift-mid), 70vh, 0) rotate(var(--petal-rotate-mid)) rotateY(188deg)}to{transform:translate3d(var(--petal-drift), 112vh, 0) rotate(var(--petal-rotate)) rotateY(270deg);opacity:0}}@keyframes xh-kirakira{0%,to{opacity:.18;transform:scale(.6)}50%{opacity:.88;transform:scale(1.1)}}@keyframes xh-spin{to{transform:rotate(360deg)}}@keyframes xh-lyric-caption-in{0%{opacity:0;filter:blur(8px)brightness(1.35);transform:translateY(10px)scale(.98)}48%{opacity:1;filter:blur()brightness(1.18);transform:translateY(0)scale(1.012)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes xh-lyric-caption-sweep{0%{opacity:0;translate:-120%}20%{opacity:.62}to{opacity:0;translate:120%}}@keyframes xh-lyric-text-glow{0%{letter-spacing:.04em;filter:drop-shadow(0 0 6px #ffffff6b)drop-shadow(0 0 28px #7889ffbd);opacity:.18}36%{letter-spacing:.012em;filter:drop-shadow(0 0 14px #ffffffb8)drop-shadow(0 0 42px #7889ffd1);opacity:1}to{letter-spacing:0;filter:drop-shadow(0 0 10px #8493ff85)drop-shadow(0 0 22px #5f70ff42);opacity:1}}@keyframes xh-bar{to{opacity:.64;transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.xh-portal-grid{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);grid-template-areas:"search search""space space""room room""profile latest""music latest""lyric lyric""composite composite""dashboard dashboard"}.xh-space-dock,.xh-room-console{grid-template-columns:1fr}.xh-room-stage{min-height:320px}.xh-space-status{grid-template-columns:repeat(4,minmax(0,1fr))}.xh-composite-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);grid-template-areas:"photo record""photo mode"}.article-layout{grid-template-columns:1fr}.article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-radio-card{grid-template-columns:108px minmax(0,1fr);align-items:center}.article-radio-cover{grid-row:span 3;width:108px}.article-radio-controls{grid-column:2}.about-grid,.tag-cloud-page,.project-world{grid-template-columns:repeat(2,minmax(0,1fr))}.moments-film-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.project-status-rack span{flex:160px}.project-exhibit,.project-exhibit:nth-child(3n+1),.project-exhibit:nth-child(3n+2){grid-column:span 1}.about-room,.tag-reading-dock{grid-template-columns:1fr}.tag-reading-dock aside{min-height:190px;position:static}.archive-control-deck{grid-template-columns:1fr}.archive-view-toggle{justify-self:start}.archive-card,.archive-card:nth-child(5n+1),.archive-card:nth-child(5n+2){grid-column:span 6}}@media (max-width:860px){.page-scene{border-radius:34px 34px 16px;grid-template-columns:1fr;grid-template-areas:"copy""media""stats""id""signal";min-height:auto;padding:clamp(22px,6vw,34px)}.page-scene-copy{align-self:start}.page-scene-copy h1{font-size:clamp(40px,13vw,72px)}.page-scene-media{min-height:clamp(240px,56vw,360px);transform:none}.page-scene-media img,.page-scene-abstract{min-height:clamp(240px,56vw,360px)}.page-scene-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.page-scene-stat{min-height:104px;padding:14px}.top-nav{min-height:68px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;border-radius:0;align-items:center}.nav-links{display:none}.mobile-orbit-toggle{flex:none;display:grid}.mobile-orbit-panel{z-index:78;opacity:0;pointer-events:none;transition:opacity .28s;display:block;position:fixed;inset:0}.mobile-orbit-panel.is-open{opacity:1;pointer-events:auto}.mobile-orbit-scrim{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:radial-gradient(circle at 76% 12%,#ff8fc738,#0000 18rem),linear-gradient(#fff9fd94,#eef7ff6b);border:0;position:absolute;inset:0}.mobile-orbit-ring{cursor:grab;touch-action:none;width:min(372px,100vw - 28px);height:432px;transition:transform .36s var(--xh-ease);background:radial-gradient(circle at 50% 48%,#ffffffc7,#0000 76px),radial-gradient(circle at 22% 20%,#ff8fc74d,#0000 12rem),radial-gradient(circle at 78% 26%,#7cd9ff3d,#0000 14rem),linear-gradient(145deg,#ffffffb8,#ffeff975);border:1px solid #ffffffb8;border-radius:38px;position:absolute;top:92px;left:50%;overflow:hidden;transform:translate(-50%)translateY(-10px)scale(.96);box-shadow:0 32px 90px #4e326738}.mobile-orbit-ring.is-dragging{cursor:grabbing}.mobile-orbit-panel.is-open .mobile-orbit-ring{transform:translate(-50%)translateY(0)scale(1)}.mobile-orbit-ring:before,.mobile-orbit-ring:after{content:"";border:1px dashed #ff8fc75c;border-radius:999px;position:absolute;inset:48px;transform:rotate(-12deg)}.mobile-orbit-ring:after{border-color:#7cd9ff57;inset:84px 54px;transform:rotate(24deg)}.mobile-orbit-core{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle at 30% 20%,#fffffff2,#0000 34%),linear-gradient(145deg,#ff8fc7e6,#7cd9ffcc);border:1px solid #ffffffc7;border-radius:999px;place-items:center;width:132px;min-height:132px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #ff8fc752}.mobile-orbit-core strong,.mobile-orbit-core small{text-overflow:ellipsis;max-width:96px;display:block;overflow:hidden}.mobile-orbit-core strong{font-size:16px;font-weight:950;line-height:1.2}.mobile-orbit-core small{opacity:.8;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:900}.mobile-orbit-ring a{--orbit-radius:152px;z-index:3;color:#362242cc;text-align:center;width:72px;min-height:50px;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) rotate(var(--orbit-rotation,0deg)) translate(var(--orbit-radius)) rotate(var(--orbit-counter-angle));transition:transform .26s var(--xh-ease), color .26s ease, background .26s ease;background:radial-gradient(circle at 30% 12%,#ffffffd6,#0000 34%),#ffffff8a;border:1px solid #ffffffb8;border-radius:18px;place-items:center;padding:7px 6px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #4e32671f}.mobile-orbit-ring a.active,.mobile-orbit-ring a:hover{color:#fff;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) rotate(var(--orbit-rotation,0deg)) translate(calc(var(--orbit-radius) + 4px)) rotate(var(--orbit-counter-angle));background:linear-gradient(145deg,#ff8fc7eb,#7cd9ffd1)}.mobile-orbit-ring a span,.mobile-orbit-ring a small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-orbit-ring a span{font-size:13px;font-weight:950}.mobile-orbit-ring a small{opacity:.68;margin-top:2px;font-size:9px;font-weight:900}.xh-portal-grid,.project-grid,.gallery-collection-grid,.music-studio,.page-insight-bar,.radio-hero-card,.archive-year,.article-row,.track-card,.about-grid,.deploy-panels,.article-sidebar{grid-template-columns:1fr}.xh-portal-grid{grid-template-areas:"search""space""room""profile""music""lyric""latest""composite""dashboard"}.xh-space-dock{border-radius:30px;padding:16px}.xh-room-console{border-radius:30px;padding:14px}.xh-room-stage{min-height:300px}.xh-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-space-modules{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xh-space-status{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-space-module{min-height:128px;padding:14px}.xh-space-module:hover{transform:translateY(-2px)}.xh-composite-grid{grid-template-columns:1fr;grid-template-areas:"photo""record""mode";margin-top:24px}.xh-site-dashboard,.page-insight-items{border-radius:30px;grid-template-columns:1fr}.portal-search form{grid-template-columns:minmax(0,1fr) 46px;padding-left:16px}.portal-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-search label{display:none}.gallery-studio-toolbar,.moments-board-toolbar{flex-direction:column;align-items:stretch}.gallery-studio-toolbar input,.moments-board-toolbar input{width:100%}.gallery-light-table{border-radius:34px;grid-template-columns:1fr;min-height:auto}.gallery-light-table-frame,.gallery-light-table-frame img{min-height:280px}.page-scene-id{grid-area:id/1/id/-1;width:100%;position:relative;bottom:auto;right:auto}.gallery-album-overview,.archive-card-view{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-album-stack,.gallery-album-stack:nth-child(4n+1),.gallery-album-stack:nth-child(4n+2),.archive-card,.archive-card:nth-child(5n+1),.archive-card:nth-child(5n+2){grid-column:span 1}.gallery-album-stack{min-height:320px}.music-studio{min-height:auto}.music-stage,.music-panel{border-radius:34px}.music-command-bar{grid-template-columns:1fr}.music-cloud-count,.music-route-chip,.music-volume-cluster{justify-self:start}.music-volume-cluster{grid-template-columns:minmax(0,1fr);width:100%}.music-volume-cluster input{background-position:50%;background-repeat:no-repeat;background-size:100% 8px;width:min(220px,100%);height:24px;min-height:24px}.music-lyrics{min-height:320px;max-height:420px;padding:24vh 14px}.xh-site-dashboard>div{border-radius:20px}.project-card,.gallery-collection{grid-template-columns:1fr}.gallery-collection-media{min-height:260px}.archive-year h2{position:static}.archive-world .archive-year{grid-template-columns:1fr}.archive-year header{min-height:120px;position:static}.project-world{grid-template-columns:1fr}.project-status-rack{grid-column:1}.project-exhibit{grid-template-columns:1fr}.project-exhibit .project-cover{min-height:240px}.about-room-console{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.about-room-copy{padding-bottom:20px}}@media (max-width:640px){.main-shell,.console-shell{width:min(100% - 22px,1180px)}.xh-home,.subpage,.article-page{padding-top:110px}.top-nav{gap:12px;width:100%;top:0}.mobile-orbit-ring{border-radius:32px;height:392px;top:82px}.mobile-orbit-ring:before{inset:42px}.mobile-orbit-ring:after{inset:78px 48px}.mobile-orbit-core{width:116px;min-height:116px}.mobile-orbit-ring a{--orbit-radius:130px;border-radius:16px;width:66px;min-height:48px}.brand small{display:none}.xh-latest-card{border-radius:30px 14px 30px 30px;height:480px}.xh-lyric-strip{margin-top:30px}.xh-room-stage{border-radius:24px;min-height:260px}.xh-room-walk-map{opacity:.42;height:48%;bottom:8%}.xh-room-dialogue{padding:10px 6px 4px}.xh-room-node{border-radius:15px;min-width:64px;min-height:48px}.xh-room-node small{display:none}.xh-room-avatar{width:76px}.xh-room-avatar img{border-radius:18px;width:58px;height:58px}.xh-cloud-player-card{grid-template-columns:82px minmax(0,1fr)}.xh-disc-cover{width:82px}.xh-theme-switch{min-width:134px;bottom:12px;right:12px}.xh-floating-player,.xh-floating-companion,.xh-global-toolbox{display:none}.xh-danmaku-layer{opacity:.18;height:100px;top:138px}.page-hero,.console-shell{padding:24px}.page-hero h1,.article-shell h1,.console-shell h1{font-size:clamp(38px,13vw,62px)}.page-scene-stats,.tag-cloud-page{grid-template-columns:1fr}.moments-film-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.tag-cloud-card.heat-4,.tag-cloud-card.heat-5{grid-column:span 1}.about-room-avatar{border-radius:32px;width:132px;margin-top:-66px}.about-room-avatar img{border-radius:26px}.about-room-console{grid-template-columns:1fr}.article-kicker{flex-direction:column;align-items:flex-start}.music-orbit-controls{grid-template-columns:1fr}.music-play-toggle,.music-skip-button{width:100%}.gallery-album-overview,.archive-card-view{grid-template-columns:1fr}.gallery-album-stack{border-radius:28px 12px 28px 28px;min-height:292px;padding:18px}.gallery-stack-cover{inset:14px 14px 98px}.article-radio-card{grid-template-columns:1fr}.article-radio-cover{grid-row:auto;width:min(132px,68vw)}.article-radio-controls{grid-column:auto}.about-avatar{width:128px;top:190px}}.xh-home-world{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:radial-gradient(circle at 10% 10%,#ff8fc733,#0000 18rem),radial-gradient(circle at 78% 8%,#7cd9ff38,#0000 21rem),radial-gradient(at 48% 86%,#ffe28a2e,#0000 26rem),linear-gradient(145deg,#ffffff6b,#f4faff42);border:1px solid #ffffffa3;border-radius:48px 48px 20px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.52fr) minmax(280px,.86fr);grid-template-areas:"search search search""left main right""bottom bottom bottom";align-items:stretch;gap:clamp(16px,2vw,26px);min-height:calc(100vh - 132px);padding:clamp(12px,1.7vw,24px);position:relative;box-shadow:0 38px 130px #4e32672e}.xh-home-world-frame{z-index:-1;pointer-events:none;border:1px solid #ffffff6b;border-radius:36px 36px 12px;position:absolute;inset:14px;overflow:hidden}.xh-home-world-frame span{opacity:.62;background:linear-gradient(90deg,#0000,#ffffff80,#0000);border-radius:999px;position:absolute}.xh-home-world-frame span:first-child{height:1px;top:76px;left:-4%;right:-4%}.xh-home-world-frame span:nth-child(2){background:linear-gradient(#0000,#7cd9ff5c,#0000);width:1px;top:-8%;bottom:-8%;left:28%}.xh-home-world-frame span:nth-child(3){background:linear-gradient(#0000,#ff8fc752,#0000);width:1px;top:-8%;bottom:-8%;right:24%}.xh-home-search-panel{z-index:40;grid-area:search}.xh-home-search-panel .portal-search{position:relative}.xh-home-left-rail,.xh-home-main-deck,.xh-home-right-rail,.xh-home-room-deck,.xh-home-bottom-deck{min-width:0}.xh-home-left-rail{grid-area:left;align-content:start;gap:clamp(14px,1.6vw,20px);display:grid}.xh-home-left-rail .xh-space-dock{border-radius:30px 12px 30px 30px;grid-area:auto;grid-template-columns:1fr;min-height:auto;padding:16px}.xh-home-left-rail .xh-space-copy h2{font-size:clamp(28px,3vw,42px)}.xh-home-left-rail .xh-space-modules,.xh-home-left-rail .xh-space-status{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-profile-window{border-radius:34px 14px 34px 34px;grid-area:auto;min-height:390px;padding-top:46px;position:relative}.xh-profile-window-bar{gap:7px;display:flex;position:absolute;top:16px;left:18px}.xh-profile-window-bar span{aspect-ratio:1;background:var(--xh-sakura);border-radius:999px;width:10px;box-shadow:18px 0 #ffe28adb,36px 0 #7cd9ffdb}.xh-home-main-deck{grid-area:main;gap:clamp(14px,1.8vw,22px);min-height:100%;display:grid;position:relative}.xh-home-feature-stack{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#ff8fc733,#0000 18rem),radial-gradient(circle at 86% 12%,#7cd9ff33,#0000 18rem),linear-gradient(145deg,#ffffff7a,#ffffff2e);border:1px solid #ffffffa3;border-radius:42px 18px 42px 42px;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.18fr);align-items:stretch;gap:clamp(14px,1.8vw,22px);min-height:430px;padding:clamp(16px,2vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #482f6729}.xh-feature-orbit{pointer-events:none;position:absolute;inset:12px}.xh-feature-orbit span{opacity:.72;border:1px solid #ffffff6b;border-radius:50%;position:absolute}.xh-feature-orbit span:first-child{aspect-ratio:1;border-color:#ff8fc752;width:220px;top:12%;left:-10%}.xh-feature-orbit span:nth-child(2){aspect-ratio:1;border-color:#7cd9ff47;width:310px;bottom:-24%;right:32%}.xh-feature-orbit span:nth-child(3){aspect-ratio:1;background:radial-gradient(circle,#ffe28a7a,#0000 66%);border:0;width:78px;top:10%;right:12%}.xh-feature-hero-copy{z-index:2;align-content:center;gap:14px;min-width:0;display:grid;position:relative}.xh-feature-hero-copy h2{color:var(--xh-ink);margin:0;font-size:clamp(34px,4.6vw,62px);line-height:.98}.xh-feature-hero-copy p:not(.eyebrow){color:#402a48b8;margin:0;font-size:15px;line-height:1.9}.xh-feature-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.xh-feature-actions a{color:#fff;background:radial-gradient(circle at 24% 18%,#fffffff5,#0000 30%),linear-gradient(135deg,#ff8fc7e0,#7cd9ffb8);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #ff8fc73d}.xh-feature-actions a:nth-child(2){color:color-mix(in srgb, var(--theme) 68%, #43284e 32%);box-shadow:none;background:#ffffff8a}.xh-home-route-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);display:grid}.xh-route-orb{min-height:158px;color:var(--xh-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .26s var(--xh-ease), box-shadow .26s ease, border-color .26s ease;background:radial-gradient(circle at 18% 10%,#ffffffb3,#0000 34%),linear-gradient(145deg,#fff6,#ffffff2e);border:1px solid #ffffff9e;border-radius:30px 10px 30px 30px;align-content:end;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #46305e1f}.xh-route-orb:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ff8fc76b,#0000 68%);border-radius:50%;width:116px;position:absolute;top:-34px;right:-30px}.xh-route-orb:after{content:"";background:linear-gradient(90deg, var(--xh-sakura), var(--xh-cyan));opacity:.72;border-radius:999px;width:34px;height:2px;position:absolute;inset:auto 16px 14px auto}.xh-route-orb:hover{border-color:#ffffffdb;transform:translateY(-4px);box-shadow:0 28px 82px #46305e2e}.xh-route-orb span,.xh-route-orb small,.xh-route-orb strong{z-index:1;position:relative}.xh-route-orb span{color:#583e6480;letter-spacing:.18em;font-size:11px;font-weight:950}.xh-route-orb strong{font-size:clamp(20px,2.1vw,28px);line-height:1.06}.xh-route-orb small{color:#402a48ad;font-size:12px;font-weight:760;line-height:1.7}.xh-route-orb.tone-photo:before,.xh-route-orb.tone-friends:before{background:radial-gradient(circle,#7cd9ff6b,#0000 68%)}.xh-route-orb.tone-timeline:before{background:radial-gradient(circle,#ffe28a66,#0000 68%)}.xh-home-feed-deck{grid-template-columns:minmax(280px,1.16fr) minmax(220px,.84fr);grid-template-areas:"photo note""photo chatter";gap:clamp(12px,1.6vw,18px);display:grid}.xh-home-feed-deck .is-photo{grid-area:photo;min-height:420px}.xh-home-feed-deck .is-note{grid-area:note}.xh-home-feed-deck .is-chatter{grid-area:chatter}.xh-home-feed-deck .xh-window-tile,.xh-home-bottom-grid .xh-window-tile{min-height:190px}.xh-home-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.7vw,20px);display:grid}.xh-home-bottom-grid .xh-mode-card{min-height:230px}.xh-home-room-deck{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 84% 0,#ffe28a33,#0000 18rem),linear-gradient(#ffffff5c,#ffffff29);border:1px solid #ffffff9e;border-radius:42px 18px 42px 42px;grid-area:room;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #482f6729}.xh-home-room-toolbar{color:#362242b8;text-transform:uppercase;border-bottom:1px solid #ffffff7a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:12px;font-weight:950;display:grid}.xh-home-room-toolbar i{background:linear-gradient(90deg,#ff8fc76b,#7cd9ff57,#0000);height:1px}.xh-home-room-deck .xh-room-console{height:100%;min-height:650px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:auto;grid-template-columns:1fr;position:relative}.xh-room-os{grid-template-rows:auto minmax(0,1fr)}.xh-room-os-bar{min-height:42px;color:var(--xh-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff57;border:1px solid #ffffff70;border-radius:18px 18px 10px 10px;grid-column:1/-1;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:950;display:flex}.xh-room-os-bar>span{aspect-ratio:1;background:var(--xh-sakura);border-radius:999px;width:9px}.xh-room-os-bar>span:nth-child(2){background:var(--xh-gold)}.xh-room-os-bar>span:nth-child(3){background:var(--xh-cyan)}.xh-room-os-bar strong{color:var(--xh-ink);letter-spacing:.12em;text-transform:uppercase;margin-right:auto}.xh-room-os-bar div{gap:6px;display:flex}.xh-room-os-bar button{min-height:28px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;background:#ffffff7a;border:1px solid #ff8fc73d;border-radius:999px;padding:0 10px;font-size:10px;font-weight:950}.xh-room-os.is-float{z-index:74;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 84% 8%,#7cd9ff2e,#0000 16rem),#ffffffc2;border:1px solid #ffffffc2;border-radius:28px;width:min(980px,100vw - 32px);height:auto;min-height:0;max-height:min(760px,100vh - 34px);position:fixed;bottom:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);overflow:auto;box-shadow:0 32px 120px #24183a52;transform:none!important}.xh-room-os.is-float .xh-room-stage{min-height:470px}.xh-room-os.is-float .xh-room-dialogue{padding:16px}.xh-room-os.is-mini{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block}.xh-room-mini-button{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at 22% 20%,#ffffffdb,#0000 34%),linear-gradient(145deg,#ff8fc7d1,#7cd9ffb3);border:1px solid #ffffffa8;border-radius:999px 999px 24px;align-content:center;gap:4px;width:100%;min-height:118px;padding:18px;display:grid;box-shadow:0 24px 70px #ff8fc73d}.xh-room-mini-button span,.xh-room-mini-button small{opacity:.78;text-transform:uppercase;font-size:11px;font-weight:950}.xh-room-mini-button strong{font-size:clamp(24px,3vw,36px);line-height:1}.xh-home-room-deck .xh-room-console:hover{box-shadow:none;transform:none}.xh-home-room-deck .xh-room-stage{border-radius:28px 10px 28px 28px;min-height:600px}.xh-home-room-deck .xh-room-dialogue{z-index:32;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 92% 10%,#7cd9ff2e,#0000 10rem),#ffffffad;border:1px solid #ffffffad;border-radius:28px 10px 28px 28px;align-content:start;width:min(410px,100% - 36px);max-height:calc(100% - 92px);padding:clamp(16px,1.7vw,22px);position:absolute;bottom:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);overflow:auto;box-shadow:0 24px 76px #3622422e}.xh-home-room-deck .xh-room-dialogue>p:not(.eyebrow){display:none}.xh-home-room-deck .xh-room-dialogue h2{font-size:clamp(30px,3.2vw,52px)}.xh-home-room-deck .xh-room-focus{min-height:96px}.xh-home-right-rail{grid-area:right;grid-template-rows:auto auto minmax(380px,1fr);align-content:stretch;gap:clamp(14px,1.6vw,20px);display:grid}.xh-home-right-rail .xh-cloud-player-card,.xh-home-right-rail .xh-lyric-strip,.xh-home-right-rail .xh-latest-card{grid-area:auto}.xh-home-right-rail .xh-cloud-player-card{border-radius:34px 34px 12px;min-height:214px}.xh-home-right-rail .xh-lyric-strip{display:none}.xh-home-right-rail .xh-site-dashboard{border-radius:24px;grid-template-columns:1fr}.admin-control-system{--admin-control-panel:#ffffff9e;--admin-control-soft:#ffffff6b;--admin-control-border:#ffffffb3;--admin-control-ink:#2f2440;--admin-control-muted:#2f2440a8;gap:18px;display:grid}.admin-control-hero,.admin-save-banner,.admin-column-nav,.admin-workspace-hero,.admin-user-panel,.admin-empty-desk{border:1px solid var(--admin-control-border);background:linear-gradient(145deg, #ffffffb8, #fff7fc6b), var(--admin-control-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;box-shadow:0 22px 70px #4f36741f}.admin-control-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(18px,4vw,34px);padding:clamp(22px,4vw,36px);display:grid}.admin-control-hero h1{margin:6px 0 10px;font-size:clamp(40px,6vw,76px);line-height:.98}.admin-control-hero p:not(.eyebrow),.admin-user-panel header span,.admin-workspace-hero p,.admin-save-banner,.admin-column-nav-head span,.admin-tool-tabs small,.admin-simple-note span,.admin-guide-card span,.admin-soft-section p{color:var(--admin-control-muted);font-size:13px;font-weight:780;line-height:1.7}.admin-control-actions{gap:12px;display:grid}.admin-action-row{flex-wrap:wrap;gap:10px;display:flex}.admin-save-banner{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.admin-save-banner[data-status=success]{border-color:#4ea27575}.admin-save-banner[data-status=error]{border-color:#d5575780}.admin-save-banner time{color:var(--admin-control-muted);font-size:12px;font-weight:820}.admin-control-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-column-nav{gap:12px;max-height:calc(100dvh - 118px);padding:14px;display:grid;position:sticky;top:96px;overflow:auto}.admin-column-nav-head{gap:5px;padding:8px 8px 4px;display:grid}.admin-column-nav-head strong{font-size:18px}.admin-column-list{gap:8px;display:grid}.admin-column-list button,.admin-tool-tabs button,.admin-guide-card{min-width:0;color:var(--admin-control-ink);text-align:left;background:#ffffff70;border:1px solid #ffffff9e;border-radius:16px;gap:5px;display:grid}.admin-column-list button{min-height:64px;padding:11px 12px}.admin-column-list button.is-active,.admin-tool-tabs button.is-active{border-color:color-mix(in srgb, var(--theme) 54%, white 46%);background:linear-gradient(135deg, color-mix(in srgb, var(--theme) 18%, white 82%), #ffffffbd)}.admin-column-list span,.admin-tool-tabs span,.admin-guide-card strong,.admin-simple-note strong{font-size:14px;font-weight:950}.admin-column-list small{color:var(--admin-control-muted);font-size:12px;font-weight:820}.admin-control-workspace{gap:16px;min-width:0;display:grid}.admin-workspace-hero{grid-template-columns:minmax(0,1fr) minmax(160px,.24fr) minmax(160px,.24fr);align-items:stretch;gap:14px;padding:18px;display:grid}.admin-workspace-hero h2{margin:4px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1}.admin-workspace-card,.admin-simple-note,.admin-guide-card,.admin-mini-editor{background:var(--admin-control-soft);border:1px solid #ffffff9e;border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.admin-workspace-card a{color:color-mix(in srgb, var(--theme) 72%, #352447 28%);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.admin-workspace-card strong{font-size:clamp(26px,4vw,42px);line-height:1}.admin-workspace-card span,.admin-workspace-card small{color:var(--admin-control-muted);font-size:12px;font-weight:850}.admin-tool-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-tool-tabs button{min-height:72px;padding:12px}.admin-user-panel{gap:16px;padding:18px;display:grid}.admin-user-panel>header{gap:6px;display:grid}.admin-user-panel h3{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.05}.admin-soft-section{background:#ffffff57;border:1px solid #ffffff94;border-radius:18px;gap:12px;margin-top:12px;padding:14px;display:grid}.admin-soft-section h4,.admin-mini-editor h5{margin:0;font-size:16px}.admin-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-guide-card{min-height:112px;padding:14px;text-decoration:none}.admin-entry-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-entry-hotspots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-empty-desk{text-align:center;place-items:center;gap:12px;min-height:360px;padding:34px;display:grid}html[data-xh-theme=night] .admin-control-system{--admin-control-panel:#141532c2;--admin-control-soft:#ffffff14;--admin-control-border:#ffffff2e;--admin-control-ink:#f8f3ff;--admin-control-muted:#f8f3ffa8}html[data-xh-theme=night] .admin-column-list button,html[data-xh-theme=night] .admin-tool-tabs button,html[data-xh-theme=night] .admin-guide-card,html[data-xh-theme=night] .admin-workspace-card,html[data-xh-theme=night] .admin-simple-note,html[data-xh-theme=night] .admin-soft-section,html[data-xh-theme=night] .admin-mini-editor{color:var(--admin-control-ink);background:#ffffff14}@media (max-width:1100px){.admin-control-hero,.admin-control-layout,.admin-workspace-hero{grid-template-columns:1fr}.admin-column-nav{max-height:none;position:static}.admin-column-list,.admin-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-control-hero,.admin-user-panel,.admin-workspace-hero{padding:14px}.admin-save-banner,.admin-action-row,.admin-entry-panels,.admin-column-list,.admin-tool-tabs{grid-template-columns:1fr}.admin-save-banner{align-items:start;padding:14px;display:grid}}.admin-os{--admin-panel:#ffffffad;--admin-panel-strong:#ffffffd1;--admin-border:#ffffffc2;--admin-ink:#2e2635;--admin-muted:#34213c9e;color:var(--admin-ink)}.admin-os-shell{z-index:4;width:min(1320px,100% - 32px);margin:0 auto;position:relative}.admin-os-hero,.admin-os-status,.admin-os-metrics,.admin-frontend-map,.admin-panel,.admin-sidebar,.admin-locked-panel{border:1px solid var(--admin-border);background:linear-gradient(145deg, var(--admin-panel-strong), #fff7fc7a), color-mix(in srgb, var(--theme) 6%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 26px 80px #5d3f7424}.admin-os-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end;gap:20px;padding:clamp(20px,3vw,34px);display:grid}.admin-os-hero h1{max-width:780px;margin:8px 0 12px;font-size:clamp(40px,6vw,76px);line-height:.98}.admin-os-hero p:not(.eyebrow){max-width:720px;color:var(--admin-muted);margin:0;font-size:16px;font-weight:750;line-height:1.8}.admin-os-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-quick-steps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-quick-steps span{min-height:36px;color:var(--admin-ink);background:#ffffff7a;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-quick-steps strong{background:color-mix(in srgb, var(--theme) 72%, white 28%);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.admin-token-field{gap:7px;width:min(100%,320px);display:grid}.admin-token-field span,.admin-field>span,.admin-record-index-head strong{color:color-mix(in srgb, var(--theme) 68%, #3a2a43 32%);font-size:12px;font-weight:950}.admin-token-field input,.admin-field input,.admin-field select,.admin-field textarea{width:100%;color:var(--admin-ink);background:#ffffffa8;border:1px solid #ffffffbd;border-radius:14px;box-shadow:inset 0 1px #ffffff94}.admin-token-field input,.admin-field input,.admin-field select{min-height:44px;padding:0 13px}.admin-field textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.65}.admin-field-help{color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.55}.admin-field-error{color:#991b1b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.55}.admin-file-button{position:relative;overflow:hidden}.admin-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-os-status{color:var(--admin-muted);border-radius:18px;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 18px;font-size:13px;font-weight:850;display:flex}.admin-os-status[data-status=success]{color:#207049;background:#e5fff1b8;border-color:#3cbe846b}.admin-os-status[data-status=error]{color:#9d2f4e;background:#ffecf2c7;border-color:#eb537566}.admin-ai-status{color:var(--admin-muted);background:#ffffff8f;border:1px solid #858fb42e;border-radius:18px;gap:6px;margin-bottom:16px;padding:14px 18px;font-size:13px;font-weight:850;display:grid}.admin-ai-status span{color:var(--admin-ink);font-weight:950}.admin-ai-status small{line-height:1.55}.admin-ai-status[data-status=success]{color:#207049;background:#e5fff1b8;border-color:#3cbe846b}.admin-ai-status[data-status=error]{color:#9d2f4e;background:#ffecf2c7;border-color:#eb537566}.admin-os-metrics{border-radius:22px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;display:grid}.admin-os-metrics div{background:#ffffff80;border:1px solid #ffffff9e;border-radius:16px;min-height:74px;padding:12px}.admin-os-metrics strong{font-size:24px;font-weight:950;display:block}.admin-os-metrics span{color:var(--admin-muted);font-size:12px;font-weight:900}.admin-frontend-map{border-radius:24px;margin-top:14px;padding:16px}.admin-frontend-map>header{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.admin-frontend-map h2{margin:4px 0 6px;font-size:clamp(24px,2.4vw,34px);line-height:1}.admin-frontend-map header span{color:var(--admin-muted);font-size:13px;font-weight:850;line-height:1.65}.admin-frontend-map-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-frontend-map article{background:#ffffff70;border:1px solid #ffffff9e;border-radius:18px;align-content:start;gap:10px;min-height:188px;padding:12px;display:grid}.admin-frontend-map article.is-active{border-color:color-mix(in srgb, var(--theme) 54%, white 46%);background:linear-gradient(135deg, color-mix(in srgb, var(--theme) 18%, white 82%), #ffffffbd)}.admin-map-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-map-select strong{color:color-mix(in srgb, var(--theme) 68%, #3a2a43 32%);font-size:14px;font-weight:950}.admin-map-select span{font-size:13px;font-weight:900}.admin-map-select small,.admin-frontend-map article p,.admin-section-route,.admin-front-badge span{color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.55}.admin-frontend-map article p{margin:0}.admin-map-routes,.admin-front-badge div{flex-wrap:wrap;gap:7px;display:flex}.admin-map-routes a,.admin-front-badge a{min-height:30px;color:color-mix(in srgb, var(--theme) 70%, #3a2a43 30%);background:#ffffff8f;border:1px solid #ffffffa3;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-os-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.admin-sidebar{border-radius:24px;align-self:start;gap:8px;max-height:calc(100dvh - 120px);padding:10px;display:grid;position:sticky;top:100px;overflow:auto}.admin-sidebar button,.admin-record-buttons button{width:100%;min-height:58px;color:var(--admin-ink);text-align:left;background:#ffffff7a;border:1px solid #ffffffa3;border-radius:16px}.admin-sidebar button{gap:4px;padding:10px 12px;display:grid}.admin-section-route{background:color-mix(in srgb, var(--accent) 18%, #ffffff94 82%);width:fit-content;min-height:24px;color:color-mix(in srgb, var(--accent) 60%, #3a2a43 40%);border-radius:999px;align-items:center;margin-top:4px;padding:0 9px;display:inline-flex}.admin-sidebar button span,.admin-record-buttons button span{font-size:14px;font-weight:950}.admin-sidebar button small,.admin-record-buttons button small,.admin-panel header span{color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.5}.admin-sidebar button:hover,.admin-sidebar button.is-active,.admin-record-buttons button:hover,.admin-record-buttons button.is-active{border-color:color-mix(in srgb, var(--theme) 42%, white 58%);background:linear-gradient(135deg, color-mix(in srgb, var(--theme) 18%, white 82%), #ffffffc2)}.admin-workbench{min-width:0}.admin-panel{border-radius:26px;min-height:680px;padding:clamp(16px,2vw,24px)}.admin-panel>header{justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:18px;display:flex}.admin-panel h2{margin:4px 0 6px;font-size:clamp(28px,3vw,44px);line-height:1}.admin-front-badge{background:#ffffff6b;border:1px solid #ffffff9e;border-radius:18px;flex:0 380px;gap:8px;min-width:min(100%,280px);padding:14px;display:grid}.admin-front-badge p{color:color-mix(in srgb, var(--theme) 68%, #3a2a43 32%);margin:0;font-size:12px;font-weight:950}.admin-front-badge strong{font-size:17px;font-weight:950}.admin-front-badge code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--admin-ink);background:#ffffff8a;border-radius:9px;padding:5px 8px;font-size:12px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-field{gap:8px;min-width:0;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field-toggle{background:#ffffff75;border:1px solid #ffffff9e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;padding:14px}.admin-field-toggle input{width:22px;min-height:22px;accent-color:var(--theme)}.admin-record-list{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:16px;display:grid}.admin-record-index{align-content:start;gap:10px;display:grid}.admin-record-index-head,.admin-record-toolbar,.admin-panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-record-index-head{background:#ffffff6b;border-radius:18px;padding:10px}.admin-record-index-head strong{font-size:26px}.admin-record-index-head div,.admin-record-edit-head>div:first-child,.admin-publish-guide,.admin-field-section-label{gap:4px;display:grid}.admin-record-index-head span,.admin-record-edit-head span,.admin-field-section-label span,.admin-publish-guide span{color:var(--admin-muted);font-size:12px;font-weight:820}.admin-record-buttons{gap:8px;max-height:650px;padding-right:4px;display:grid;overflow:auto}.admin-record-buttons button{gap:4px;padding:10px;display:grid}.admin-record-editor{min-width:0}.admin-publish-guide{background:#eff6ffb8;border:1px solid #1d4ed838;border-radius:14px;margin-bottom:14px;padding:12px 14px}.admin-publish-guide strong{color:#123f80;font-size:15px}.admin-record-edit-head{border-bottom:1px solid #cbd5e1b8;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.admin-record-edit-head strong{color:var(--admin-ink);font-size:20px}.admin-record-edit-head small{max-width:640px;color:var(--admin-muted);font-size:12px;font-weight:780;line-height:1.6}.admin-record-toolbar{justify-content:flex-end}.admin-field-section-label{color:var(--admin-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:2px 0 10px}.admin-field-section-label strong{font-size:14px}.admin-advanced-settings{background:#ffffff57;border:1px dashed #ffffffad;border-radius:18px;margin-top:16px;padding:14px}.admin-advanced-settings summary{cursor:pointer;color:color-mix(in srgb, var(--theme) 68%, #3a2a43 32%);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:950;display:flex}.admin-advanced-settings summary span{color:var(--admin-muted);font-size:12px;font-weight:820}.admin-advanced-settings p{color:var(--admin-muted);margin:8px 0 14px;font-size:13px;font-weight:850;line-height:1.7}.button.danger{color:#9d2f4e;background:#ffecf2b8;border:1px solid #eb53756b;border-radius:999px;min-height:42px;padding:0 16px;font-weight:950}.admin-panel-actions{justify-content:flex-end;margin-top:12px}.admin-prose-editor textarea{min-height:260px;font-size:15px;line-height:1.82}.admin-image-uploader,.admin-audio-uploader,.admin-image-list,.admin-gallery-items{background:#ffffff5c;border:1px solid #ffffff9e;border-radius:18px;padding:14px}.admin-image-field{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.admin-image-preview{background:#ffffff8f;border:1px solid #ffffffad;border-radius:16px;min-width:0;min-height:174px;margin:0;display:grid;overflow:hidden}.admin-image-preview img{object-fit:contain;background:#ffffff52;width:100%;height:auto;max-height:min(420px,58vh);display:block}.admin-image-preview>div{width:100%;min-height:174px;color:var(--admin-muted);place-items:center;font-size:13px;font-weight:900;display:grid}.admin-image-preview figcaption{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:850;overflow:hidden}.admin-image-controls{align-content:start;gap:10px;display:grid}.admin-audio-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-audio-preview{width:100%;margin-top:10px}.admin-crop-dialog{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1411249e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-crop-panel{background:linear-gradient(145deg,#ffffffe0,#f6f1ffc7);border:1px solid #ffffffa8;border-radius:22px;gap:16px;width:min(1040px,100%);max-height:min(88vh,820px);padding:clamp(16px,2.4vw,24px);display:grid;overflow:auto;box-shadow:0 34px 120px #0f0c1a57}.admin-crop-panel header,.admin-crop-panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-crop-panel header strong{color:var(--admin-ink);font-size:18px;font-weight:950;display:block}.admin-crop-panel header p,.admin-crop-controls p{color:var(--admin-muted);margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.65}.admin-crop-layout{grid-template-columns:minmax(320px,1fr) minmax(240px,.42fr);align-items:start;gap:16px;display:grid}.admin-crop-frame{background-color:#0000;background-image:linear-gradient(45deg,#5d538229 25%,#0000 25%),linear-gradient(-45deg,#5d538229 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#5d538229 75%),linear-gradient(-45deg,#0000 75%,#5d538229 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #ffffffb8;border-radius:18px;min-height:360px;position:relative;overflow:hidden}.admin-crop-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:360px;display:block}.admin-crop-box{z-index:2;cursor:grab;touch-action:none;background:linear-gradient(#ffffff24,#ffffff0f),repeating-linear-gradient(90deg,#0000 0 33%,#ffffff52 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffffff52 66% calc(66% + 1px)),repeating-linear-gradient(0deg,#0000 0 33%,#ffffff52 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffffff52 66% calc(66% + 1px));border:2px solid #fff;border-radius:12px;min-width:28px;min-height:28px;position:absolute;box-shadow:0 0 0 9999px #110d1f7a,0 12px 34px #140c2047}.admin-crop-box:active{cursor:grabbing}.admin-crop-box span{aspect-ratio:1;background:linear-gradient(135deg, var(--admin-accent), var(--admin-theme));border:2px solid #fff;border-radius:999px;width:12px;position:absolute;box-shadow:0 4px 12px #21163242}.admin-crop-box span:first-child{top:-7px;left:-7px}.admin-crop-box span:nth-child(2){top:-7px;right:-7px}.admin-crop-box span:nth-child(3){bottom:-7px;right:-7px}.admin-crop-box span:nth-child(4){bottom:-7px;left:-7px}.admin-crop-controls{background:#ffffff80;border:1px solid #ffffffa8;border-radius:18px;gap:12px;padding:14px;display:grid}.admin-crop-slider{color:var(--admin-ink);grid-template-columns:minmax(70px,.34fr) minmax(120px,1fr) 64px;align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.admin-crop-slider input{width:100%;accent-color:var(--admin-theme)}.admin-crop-slider small{color:var(--admin-muted);text-align:right}.admin-crop-presets{flex-wrap:wrap;gap:8px;display:flex}.admin-image-list,.admin-gallery-items{gap:12px;display:grid}.admin-image-list-actions,.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-tag-options button{min-height:36px}.admin-tag-list-editor{gap:10px;position:relative}.admin-selected-tag-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.admin-tag-empty-text{color:var(--admin-muted);font-size:12px;font-weight:850}.admin-selected-tag-chip{border:1px solid color-mix(in srgb, var(--theme) 34%, #ffffffad);background:color-mix(in srgb, var(--theme) 12%, #ffffffc2);min-height:36px;color:color-mix(in srgb, var(--theme) 74%, #2f2038 26%);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #5d3f7414}.admin-selected-tag-chip.is-pending-remove{color:#9f1239;background:#fff1f2c7;border-color:#dc26266b}.admin-selected-tag-name,.admin-selected-tag-remove{min-height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:950}.admin-selected-tag-name{padding:0 11px}.admin-selected-tag-remove{border-left:1px solid #dc262633;width:34px}.admin-tag-picker-shell{width:max-content;max-width:100%;position:relative}.admin-tag-picker-trigger{min-height:36px;padding:0 12px}.admin-tag-picker-popover{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:16px;gap:12px;width:min(360px,100vw - 48px);max-height:min(420px,70vh);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 70px #452d5e2e}.admin-tag-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-tag-picker-head strong{color:var(--admin-ink);font-size:12px;font-weight:950}.admin-tag-picker-head .button{min-height:32px;padding:0 10px}.admin-tag-picker-options{flex-wrap:wrap;gap:8px;display:flex}.admin-tag-picker-options button{min-height:36px;color:var(--admin-ink);cursor:pointer;background:#ffffffa8;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-tag-picker-options button.is-active{border-color:color-mix(in srgb, var(--theme) 42%, white 58%);background:color-mix(in srgb, var(--theme) 14%, white 86%);color:color-mix(in srgb, var(--theme) 72%, #2f2038 28%);cursor:default}.admin-tag-picker-options button:disabled{opacity:1}.admin-tag-picker-options small{color:var(--admin-muted);font-size:10px;font-weight:850}.admin-tag-create-row .button{white-space:nowrap;min-height:44px}.admin-private-page .admin-selected-tag-chip{color:#0f172a;box-shadow:none;background:#f8fafc;border-color:#cbd5e1;border-radius:5px}.admin-private-page .admin-selected-tag-chip.is-pending-remove{color:#b91c1c;background:#fff1f2;border-color:#dc2626}.admin-private-page .admin-tag-picker-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#bac6d5;border-radius:5px;box-shadow:0 18px 42px #0f172a2e}.admin-private-page .admin-tag-picker-options button{color:#334155;background:#fff;border-color:#cbd5e1;border-radius:5px}.admin-private-page .admin-tag-picker-options button.is-active{color:#1e40af;background:#eff6ff;border-color:#1d4ed8}@media (max-width:640px){.admin-tag-picker-popover{width:min(320px,100vw - 32px)}.admin-tag-create-row{grid-template-columns:minmax(0,1fr)}}.admin-image-list-items{gap:12px;display:grid}.admin-image-list-item,.admin-gallery-item{background:#ffffff57;border:1px solid #ffffff94;border-radius:16px;gap:12px;padding:12px;display:grid}.admin-gallery-item{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-item .admin-image-uploader,.admin-gallery-item .admin-row-actions{grid-column:1/-1}.admin-help-text{color:var(--admin-muted);margin:0;font-size:13px;font-weight:850}.admin-nested-panels,.admin-asset-preview{gap:14px;margin-top:18px;display:grid}.admin-nested-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nested-panel{background:#ffffff6b;border:1px solid #ffffff9e;border-radius:18px;padding:14px}.admin-nested-panel h3{margin:0 0 12px;font-size:16px}.admin-subsection{background:#ffffff6b;border:1px solid #ffffff9e;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid}.admin-subsection header{gap:4px;display:grid}.admin-subsection h3{margin:0;font-size:16px}.admin-subsection p{color:var(--admin-muted);margin:0;font-size:13px;font-weight:760}.admin-asset-preview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-asset-preview figure{background:#ffffff75;border:1px solid #ffffff9e;border-radius:18px;min-width:0;margin:0;overflow:hidden}.admin-asset-preview img{aspect-ratio:1.55;object-fit:cover;background:#ffffff85;width:100%}.admin-asset-preview figcaption{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:850;overflow:hidden}.admin-empty-state{text-align:center;background:#ffffff5c;border:1px dashed #ffffffb3;border-radius:20px;place-items:center;gap:12px;min-height:280px;display:grid}.admin-locked-panel{text-align:center;border-radius:26px;place-items:center;max-width:760px;min-height:300px;margin:16px auto 0;padding:clamp(22px,4vw,40px);display:grid}.admin-locked-panel h2{margin:8px 0;font-size:clamp(30px,4vw,52px)}.admin-locked-panel p:not(.eyebrow){max-width:590px;color:var(--admin-muted);margin:0;font-weight:800;line-height:1.8}html[data-xh-theme=night] .admin-os{--admin-panel:#121432b8;--admin-panel-strong:#1e1e46c7;--admin-border:#ffffff2e;--admin-ink:#f8f3ff;--admin-muted:#f8f3ffa8}html[data-xh-theme=night] .admin-token-field input,html[data-xh-theme=night] .admin-field input,html[data-xh-theme=night] .admin-field select,html[data-xh-theme=night] .admin-field textarea,html[data-xh-theme=night] .admin-sidebar button,html[data-xh-theme=night] .admin-record-buttons button,html[data-xh-theme=night] .admin-os-metrics div,html[data-xh-theme=night] .admin-frontend-map article,html[data-xh-theme=night] .admin-front-badge,html[data-xh-theme=night] .admin-front-badge code,html[data-xh-theme=night] .admin-map-routes a,html[data-xh-theme=night] .admin-front-badge a,html[data-xh-theme=night] .admin-nested-panel,html[data-xh-theme=night] .admin-asset-preview figure,html[data-xh-theme=night] .admin-field-toggle,html[data-xh-theme=night] .admin-quick-steps span,html[data-xh-theme=night] .admin-advanced-settings,html[data-xh-theme=night] .admin-image-uploader,html[data-xh-theme=night] .admin-image-list,html[data-xh-theme=night] .admin-gallery-items,html[data-xh-theme=night] .admin-image-list-item,html[data-xh-theme=night] .admin-gallery-item,html[data-xh-theme=night] .admin-image-preview{color:var(--admin-ink);background:#ffffff14}@media (max-width:1100px){.admin-os-hero,.admin-os-grid,.admin-record-list,.admin-panel>header,.admin-nested-panels{grid-template-columns:1fr}.admin-panel>header{flex-direction:column}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:relative;top:auto}.admin-os-actions{justify-content:flex-start}.admin-os-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.admin-os-shell{width:calc(100% - 18px)}.admin-os-hero,.admin-panel{border-radius:22px;padding:16px}.admin-sidebar,.admin-os-metrics,.admin-frontend-map-grid,.admin-field-grid{grid-template-columns:1fr}.admin-os-status{flex-direction:column}.admin-image-field,.admin-gallery-item{grid-template-columns:1fr}.admin-crop-dialog{padding:10px}.admin-crop-panel header,.admin-crop-panel footer{flex-direction:column;align-items:stretch}.admin-crop-layout{grid-template-columns:1fr}.admin-crop-frame,.admin-crop-frame img{min-height:260px}.admin-crop-slider{grid-template-columns:1fr}.admin-crop-slider small{text-align:left}}.xh-home-left-rail .xh-space-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-home-left-rail .xh-space-module{min-height:118px}.xh-home-left-rail .xh-space-module strong{font-size:clamp(18px,1.6vw,23px);line-height:1.12}html[data-xh-theme=night] .nav-links a{color:#ffffffc7}html[data-xh-theme=night] .nav-links a.active,html[data-xh-theme=night] .nav-links a:hover,html[data-xh-theme=night] .nav-links a:focus-visible{color:#fff}.xh-home-right-rail .xh-lyric-strip{border-radius:26px;margin-top:0}.xh-home-right-rail .xh-latest-card{border-radius:34px 14px 34px 34px;height:100%;min-height:440px}.xh-home-right-rail .xh-latest-card h2{font-size:clamp(30px,3.4vw,52px)}.xh-home-right-rail .xh-latest-carousel nav{grid-template-columns:1fr}.xh-home-bottom-deck{grid-area:bottom;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,22px);display:grid}.xh-window-grid{grid-area:auto;grid-template-columns:minmax(0,1.2fr) minmax(240px,.62fr) minmax(240px,.62fr);grid-template-areas:"photo record mode";align-items:stretch}.xh-window-tile{min-height:260px}.xh-window-tile.is-note,.xh-window-tile.is-console{align-content:end;display:grid}.xh-window-grid .xh-photo-poster,.xh-window-grid .xh-photo-poster img{min-height:320px}.xh-home-bottom-deck .xh-site-dashboard{grid-area:auto}.project-world{grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(18px,2.8vw,32px)}.project-workshop-header{background:radial-gradient(circle at 86% 12%,#7cd9ff3d,#0000 12rem),#ffffff6b;border:1px solid #ffffff94;border-radius:34px 14px 34px 34px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:104px;padding:clamp(18px,2.4vw,28px);display:grid}.project-workshop-header small,.project-workshop-header span{color:var(--xh-muted);font-weight:900;display:block}.project-workshop-header strong{color:var(--xh-ink);margin:6px 0;font-size:clamp(34px,5vw,72px);line-height:.95;display:block}.project-workshop-header a{color:#fff;background:linear-gradient(135deg, var(--theme), var(--accent));border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:950;display:inline-flex}.project-featured-console{background:#ffffff6b;border:1px solid #ffffffa8;border-radius:42px 18px 42px 42px;grid-column:span 7;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #4e326729}.project-featured-cover{position:absolute;inset:0}.project-featured-cover img{object-fit:cover;filter:saturate(1.14)contrast(1.03);width:100%;height:100%}.project-featured-console:after{content:"";background:radial-gradient(circle at 80% 16%,#ffffff5c,#0000 16rem),linear-gradient(#1b122a0d,#1b122ab8);position:absolute;inset:0}.project-featured-copy{z-index:2;color:#fff;align-self:end;padding:clamp(22px,3vw,42px);position:relative}.project-featured-copy h2{color:#fff;max-width:720px;margin:8px 0;font-size:clamp(42px,6vw,82px);line-height:.92}.project-featured-copy p:not(.eyebrow){color:#ffffffd1;max-width:720px;line-height:1.7}.project-featured-meter{z-index:3;gap:8px;width:96px;display:grid;position:absolute;top:24px;right:24px}.project-featured-meter span{background:#ffffff6b;border-radius:999px;height:7px}.project-featured-meter span:first-child{width:100%}.project-featured-meter span:nth-child(2){justify-self:end;width:68%}.project-featured-meter span:nth-child(3){justify-self:center;width:82%}.project-world .project-status-rack{grid-column:span 5;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.project-world .project-status-rack span{border-radius:24px;justify-content:center;min-height:78px}.project-exhibit-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.project-exhibit-grid .project-exhibit{grid-column:span 3}.project-exhibit-grid .project-exhibit:nth-child(3n+1){grid-column:span 4}.project-exhibit-grid .project-exhibit:nth-child(3n+2){grid-column:span 2}.tag-world .tag-cloud-page{align-items:center;min-height:520px}.tag-world .tag-cloud-card{transform:translateY(var(--tag-y)) rotate(var(--tag-tilt))}.tag-world .tag-cloud-card:hover{transform:translateY(var(--tag-y-hover)) rotate(0deg)}.tag-world .tag-cloud-card.heat-5{min-height:240px}.about-room{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr)}.about-room-toolbar{min-height:46px;color:var(--xh-muted);border-bottom:1px solid #ffffff75;grid-column:1/-1;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:950;display:flex}.about-room-toolbar span{aspect-ratio:1;background:var(--xh-sakura);border-radius:999px;width:10px}.about-room-toolbar span:nth-child(2){background:var(--xh-gold)}.about-room-toolbar span:nth-child(3){background:var(--xh-cyan)}.about-room-toolbar strong{margin-left:6px}.about-room-activity{grid-column:2;gap:12px;padding:0 clamp(20px,4vw,38px) clamp(28px,4vw,46px);display:grid}.about-room-activity small{color:var(--xh-muted);text-transform:uppercase;font-weight:950}.about-room-activity div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.about-room-activity i{aspect-ratio:1;background:#ffffff75;border-radius:7px;box-shadow:inset 0 1px #ffffffa3}.about-room-activity i[data-level="2"]{background:#ffe28a57}.about-room-activity i[data-level="3"]{background:#ff8fc761}.about-room-activity i[data-level="4"]{background:#7cd9ff6b}.about-room-activity i[data-level="5"]{background:#a78bfa6b}.friends-board,.chatter-board,.timeline-world{gap:22px;margin-top:clamp(22px,4vw,46px);display:grid}.friends-board{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start}.friends-board-client{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.friends-main-column{gap:16px;display:grid}.friends-toolbar{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.friend-link-search,.friend-apply-form label{color:var(--xh-muted);gap:7px;font-size:12px;font-weight:950;display:grid}.friend-link-search input,.friend-apply-form input,.friend-apply-form textarea{width:100%;min-height:42px;color:var(--xh-ink);font:inherit;background:#ffffff80;border:1px solid #ffffffa3;border-radius:14px;outline:none;padding:10px 12px;font-weight:850}.friend-apply-form textarea{resize:vertical}.friend-link-search input:focus,.friend-apply-form input:focus,.friend-apply-form textarea:focus{border-color:color-mix(in srgb, var(--theme) 50%, white 50%);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme) 14%, transparent)}.friend-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.friend-category-tabs button{min-height:38px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;background:#ffffff6b;border:1px solid #ffffff94;border-radius:999px;padding:0 13px;font-weight:950}.friend-category-tabs button.is-active,.friend-category-tabs button:focus-visible{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff}.friend-status-strip{flex-wrap:wrap;gap:9px;display:flex}.friend-status-strip span{min-height:38px;color:var(--xh-muted);background:#ffffff70;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.friend-status-strip strong{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%)}.friend-apply-console button{min-height:38px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);cursor:pointer;background:#ffffff6b;border:1px solid #ffffff94;border-radius:999px;padding:0 13px;font-weight:950}.friend-apply-console button:hover,.friend-apply-console button:focus-visible{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff}.friends-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.friend-node-card,.friend-apply-card,.chatter-card,.timeline-node{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--friend-theme,var(--accent)) 34%, transparent), transparent 10rem), linear-gradient(145deg, #ffffffb8, #ffeef96b), #ffffff5c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff9e;box-shadow:0 24px 80px #5e428129}.friend-node-card{border-radius:26px;align-content:start;gap:9px;min-height:230px;padding:22px;transition:transform .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden}.friend-node-card:hover{transform:translateY(-5px);box-shadow:0 30px 90px #ff8fc733}.friend-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--friend-theme,var(--theme)), var(--accent));width:66px;box-shadow:0 14px 34px color-mix(in srgb, var(--friend-theme,var(--theme)) 35%, transparent);border-radius:50%;place-items:center;font-size:24px;font-weight:950;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.friend-card-meta,.friend-card-foot{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.friend-card-meta em,.friend-card-foot{background:#ffffff6b;border-radius:999px;width:fit-content;min-height:24px;padding:0 8px}.friend-card-foot{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-size:11px;font-weight:950}.friend-node-card strong,.friend-apply-card strong,.chatter-card strong,.timeline-node strong{color:var(--xh-ink);font-weight:950}.friend-node-card small,.friend-node-card em,.friend-apply-card span,.chatter-card small,.timeline-toolbar span,.timeline-node span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);font-size:11px;font-style:normal;font-weight:950}.friend-node-card p,.friend-apply-card p,.chatter-card p,.timeline-node p{color:var(--xh-muted);margin:0;line-height:1.7}.github-comments-card{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 12rem), linear-gradient(145deg, #ffffffbd, #ffeef975), #ffffff57;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff9e;border-radius:30px;gap:16px;margin-top:clamp(22px,4vw,46px);padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 26px 90px #5e428129}.github-comments-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.github-comments-head div{gap:5px;display:grid}.github-comments-head span{color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);text-transform:uppercase;font-size:11px;font-weight:950}.github-comments-head strong{color:var(--xh-ink);font-size:clamp(20px,3vw,34px);font-weight:950}.github-comments-head small{color:var(--xh-muted);font-size:12px;font-weight:850;line-height:1.5}.github-comments-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.github-comments-head a,.github-comments-head button{min-height:38px;color:color-mix(in srgb, var(--theme) 72%, #4a2a4d 28%);background:#ffffff6b;border:1px solid #ffffff94;border-radius:999px;place-items:center;padding:0 14px;font-weight:950;display:inline-grid}.github-comments-head button{cursor:pointer}.github-comments-head button:disabled{cursor:not-allowed;opacity:.55}.github-comments-frame{min-height:220px}.github-comments-frame.custom-gitalk-glass{border-top:1px solid #ffffff80;padding-top:18px;position:relative}.github-comments-frame.custom-gitalk-glass:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#7cd9ff33,#0000 70%);border-radius:999px;width:min(74%,680px);height:110px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.github-comments-loader{background:#ffffff4d;border:1px solid #ffffff94;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.github-comments-loader strong{color:var(--xh-ink);font-weight:950;display:block}.github-comments-loader p{color:var(--xh-muted);margin:0;font-weight:850;line-height:1.65}.github-comments-loader button{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff;cursor:pointer;border:1px solid #ffffff9e;border-radius:999px;flex:none;min-height:40px;padding:0 15px;font-weight:950}.github-comments-loader button:disabled{cursor:wait;opacity:.72}.github-comments-card.is-compact{width:100%;box-shadow:none;background:radial-gradient(circle at 90% 0,#7cd9ff1a,#0000 10rem),#fff3;border-radius:18px;margin:14px 0 0;padding:12px}.github-comments-card.is-compact .github-comments-head{align-items:flex-start}.github-comments-card.is-compact .github-comments-head strong{font-size:15px}.github-comments-card.is-compact .github-comments-head small,.github-comments-card.is-compact .github-comments-actions{display:none}.github-comments-card.is-compact .github-comments-loader{border-radius:14px;padding:10px}.github-comments-card.is-compact .github-comments-loader p{display:none}.github-comments-card.is-compact .github-comments-loader button{min-height:32px;padding:0 11px;font-size:12px}.github-comments-frame.moment-gitalk{min-height:0}.custom-gitalk-glass .gt-container{z-index:1;position:relative;color:var(--xh-ink)!important}.custom-gitalk-glass .gt-container .gt-header-textarea,.custom-gitalk-glass .gt-container .gt-header-preview,.custom-gitalk-glass .gt-container .gt-comment-content{color:var(--xh-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff24!important;border:1px solid #ffffff52!important;border-radius:16px!important}.custom-gitalk-glass .gt-container .gt-header-textarea:focus{border-color:color-mix(in srgb, var(--theme) 74%, #fff 26%)!important;box-shadow:0 0 22px #7cd9ff38!important}.custom-gitalk-glass .gt-container .gt-btn{background:linear-gradient(135deg, var(--theme), var(--accent))!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 30px #7cd9ff33!important}.custom-gitalk-glass .gt-container .gt-comment-admin .gt-comment-content{border-color:color-mix(in srgb, var(--theme) 48%, #ffffff3d)!important}.custom-gitalk-glass .gt-container .gt-avatar,.custom-gitalk-glass .gt-container .gt-avatar img{overflow:hidden;border-radius:50%!important}.custom-gitalk-glass .gt-container .gt-comment-body,.custom-gitalk-glass .gt-container .gt-comment-content{color:var(--xh-ink)!important}.custom-gitalk-glass .gt-container a,.moment-gitalk .gt-container a{color:color-mix(in srgb, var(--theme) 76%, #5060a8 24%)!important}.moment-gitalk .gt-container{color:var(--xh-ink)!important;padding:0!important}.moment-gitalk .gt-header-controls-tip,.moment-gitalk .gt-svg-svg,.moment-gitalk .gt-comment-like,.moment-gitalk .gt-comment-edit,.moment-gitalk .gt-comment-reply{display:none!important}.moment-gitalk .gt-header{margin-bottom:10px!important}.moment-gitalk .gt-header-avatar{width:28px!important;height:28px!important;margin-top:4px!important}.moment-gitalk .gt-header-avatar img{border-radius:6px!important}.moment-gitalk .gt-header-comment{margin-left:40px!important}.moment-gitalk .gt-header-textarea{min-height:40px!important;color:var(--xh-ink)!important;background:#ffffff47!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important;transition:all .3s!important}.moment-gitalk .gt-header-textarea:focus{border-color:var(--theme)!important;background:#ffffffad!important;min-height:80px!important}.moment-gitalk .gt-btn{background:color-mix(in srgb, var(--theme) 82%, #6366f1 18%)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:.3em 1rem!important;font-size:12px!important}.moment-gitalk .gt-comments{padding-top:0!important}.moment-gitalk .gt-comment{border-top:1px solid #0000000d!important;margin:0!important;padding:8px 0!important}.moment-gitalk .gt-comment:first-child{border-top:0!important}.moment-gitalk .gt-comment-avatar{width:24px!important;height:24px!important}.moment-gitalk .gt-comment-avatar img{border-radius:4px!important}.moment-gitalk .gt-comment-content{box-shadow:none!important;background:0 0!important;border:0!important;margin-left:34px!important;padding:0!important}.moment-gitalk .gt-comment-username{color:color-mix(in srgb, var(--theme) 68%, #576b95 32%)!important;font-size:13px!important;font-weight:900!important}.moment-gitalk .gt-comment-body{color:var(--xh-ink)!important;margin-top:0!important;padding:2px 0 0!important;font-size:13px!important}.moment-gitalk .gt-comment-body p{margin:0!important}.github-comments-setup{background:#ffffff47;border:1px dashed #ffffffb8;border-radius:22px;gap:10px;padding:18px;display:grid}.github-comments-setup strong{color:var(--xh-ink);font-weight:950}.github-comments-setup p{color:var(--xh-muted);margin:0;line-height:1.7}.github-comments-setup code{overflow-wrap:anywhere;color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-weight:850}.friend-apply-card{border-radius:28px;gap:10px;padding:24px;display:grid;position:sticky;top:110px}.friend-apply-console pre{white-space:pre-wrap;word-break:break-word;color:var(--xh-ink);margin:0;font-size:12px;font-weight:850;line-height:1.75}.friend-apply-form{gap:10px;margin-top:4px;display:grid}.friends-empty{color:var(--xh-muted);border:1px dashed #ffffffb8;border-radius:24px;margin:0;padding:22px;font-weight:900}.chatter-filter-rail,.timeline-toolbar{flex-wrap:wrap;gap:8px;display:flex}.chatter-filter-rail span,.timeline-toolbar span{background:#ffffff75;border:1px solid #ffffff94;border-radius:999px;padding:8px 13px;box-shadow:0 10px 28px #7442841a}.chatter-masonry{column-count:3;column-gap:18px}.chatter-card{break-inside:avoid;border-radius:28px;gap:11px;width:100%;margin:0 0 18px;padding:18px;transition:transform .26s;display:inline-grid;overflow:hidden}.chatter-card:hover{transform:translateY(-4px)rotate(0)}.chatter-cover{border-radius:28px 28px 18px 18px;margin:-18px -18px 2px;display:block;overflow:hidden}.chatter-cover img{object-fit:cover;width:100%;height:190px}.chatter-card strong{font-size:clamp(18px,2vw,26px);line-height:1.12}.chatter-tags{flex-wrap:wrap;gap:6px;display:flex}.chatter-tags em{color:var(--xh-muted);background:#ffffff80;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.timeline-spine{gap:16px;padding-left:clamp(22px,4vw,46px);display:grid;position:relative}.timeline-spine:before{content:"";background:linear-gradient(180deg, var(--theme), var(--accent), transparent);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:12px}.timeline-node{border-radius:24px;gap:8px;padding:20px 22px;display:grid;position:relative}.timeline-node:before{content:"";aspect-ratio:1;background:linear-gradient(135deg, var(--theme), var(--accent));border:3px solid #ffffffd1;border-radius:50%;width:13px;position:absolute;top:26px;left:calc(-1*clamp(22px,4vw,46px) + 6px);box-shadow:0 0 0 7px #ff8fc721}.timeline-node time{color:var(--xh-muted);font-size:12px;font-weight:900}.timeline-node small{color:var(--xh-muted);font-weight:850}@media (max-width:1280px){.xh-home-world{grid-template-columns:minmax(250px,.82fr) minmax(0,1.36fr);grid-template-areas:"search search""left main""right right""bottom bottom"}.xh-home-right-rail{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.xh-home-feature-stack{grid-template-columns:1fr}}@media (max-width:980px){.xh-home-world{border-radius:36px 36px 16px;grid-template-columns:1fr;grid-template-areas:"search""left""main""right""bottom"}.xh-home-right-rail,.xh-window-grid,.project-workshop-header,.project-world .project-status-rack,.project-exhibit-grid,.friends-board,.about-room{grid-template-columns:1fr}.friends-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-toolbar{grid-template-columns:1fr}.github-comments-head{flex-direction:column;align-items:flex-start}.github-comments-actions{justify-content:flex-start}.github-comments-loader{flex-direction:column;align-items:flex-start}.friend-apply-card{position:relative;top:auto}.chatter-masonry{column-count:2}.xh-home-route-cluster,.xh-home-feed-deck,.xh-home-bottom-grid{grid-template-columns:1fr}.xh-home-feed-deck{grid-template-areas:"photo""note""chatter"}.xh-window-grid{grid-template-areas:"photo""record""mode"}.project-featured-console,.project-world .project-status-rack,.project-exhibit-grid,.project-exhibit-grid .project-exhibit,.project-exhibit-grid .project-exhibit:nth-child(3n+1),.project-exhibit-grid .project-exhibit:nth-child(3n+2){grid-column:1/-1}.about-room-activity{grid-column:1;padding-top:0}}@media (max-width:640px){.xh-home-world{width:min(100% - 18px,1180px);padding:10px}.xh-home-left-rail .xh-space-modules,.xh-home-left-rail .xh-space-status,.friends-board-grid,.project-world .project-status-rack{grid-template-columns:1fr}.chatter-masonry{column-count:1}.music-playlist button{grid-template-columns:32px 48px minmax(0,1fr)}.music-playlist button em{grid-area:auto/3;justify-self:start}.github-comments-card{border-radius:24px}.xh-home-feature-stack,.xh-home-feed-deck .is-photo{min-height:auto}.timeline-spine{padding-left:22px}.timeline-node:before{left:-23px}.project-featured-console{min-height:430px}.project-workshop-header a{justify-self:start}.tag-world .tag-cloud-page{min-height:auto}.tag-world .tag-cloud-card,.tag-world .tag-cloud-card:hover{transform:none}}.xh-home-search-panel{justify-self:center;width:100%;max-width:820px}.xh-home-left-rail,.xh-home-right-rail,.xh-home-main-deck,.xh-home-bottom-deck{align-self:start}.xh-home-left-rail{grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);align-items:stretch}.xh-profile-window{min-height:0;padding:48px clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.xh-home-left-rail .xh-space-dock{min-height:100%}.xh-home-main-deck{gap:clamp(18px,2vw,24px)}.xh-home-feature-stack{grid-template-columns:minmax(260px,.52fr) minmax(420px,.9fr);min-height:520px;padding:clamp(18px,2.4vw,28px)}.xh-feature-hero-copy h2{font-size:clamp(40px,5.6vw,76px)}.xh-home-feature-stack .xh-latest-carousel{height:100%;min-height:460px}.xh-home-route-cluster{grid-template-columns:repeat(6,minmax(0,1fr))}.xh-route-orb{min-height:174px;padding:18px}.xh-home-feed-deck{grid-template-columns:minmax(360px,.95fr) minmax(280px,.62fr) minmax(280px,.62fr);grid-template-areas:"photo note chatter"}.xh-home-feed-deck .is-photo,.xh-home-feed-deck .xh-window-tile{min-height:300px}.xh-home-right-rail{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:clamp(14px,1.7vw,22px)}.xh-home-right-rail .xh-cloud-player-card{grid-template-columns:94px minmax(0,1fr);min-height:190px}.xh-home-right-rail .xh-lyric-strip{min-width:0}.xh-home-right-rail .xh-site-dashboard,.xh-home-bottom-deck .xh-site-dashboard{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.xh-floating-companion{top:96px;right:18px}@media (max-width:1180px){.xh-home-world{grid-template-columns:1fr;grid-template-areas:"search""main""left""right""bottom"}.xh-home-feature-stack{grid-template-columns:1fr}.xh-feature-hero-copy{max-width:720px}.xh-home-route-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-home-feed-deck{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-areas:"photo note""photo chatter"}.xh-home-right-rail{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr) minmax(260px,.85fr)}}@media (max-width:760px){.top-nav{width:100%;min-height:62px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;left:0;right:0;overflow:hidden}.brand span{font-size:17px}.xh-home,.subpage,.article-page{padding-top:92px}.xh-home-world{border-radius:30px;width:calc(100% - 18px);padding:14px}.xh-home-search-panel{justify-self:stretch}.portal-search{border-radius:26px;min-height:58px}.portal-search input{min-width:0;font-size:16px}.xh-home-left-rail,.xh-home-right-rail,.xh-home-route-cluster,.xh-home-feed-deck,.xh-home-bottom-grid{grid-template-columns:1fr}.xh-home-feature-stack{border-radius:28px;min-height:0;padding:18px}.xh-feature-hero-copy h2{font-size:clamp(34px,11vw,52px)}.xh-home-feature-stack .xh-latest-carousel{min-height:360px}.xh-latest-card h2{font-size:clamp(28px,8vw,42px)}.xh-home-feed-deck{grid-template-areas:"photo""note""chatter"}.xh-home-feed-deck .is-photo,.xh-home-feed-deck .xh-window-tile{min-height:220px}.xh-profile-window h1{font-size:clamp(36px,12vw,58px)}.xh-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-site-dashboard,.xh-home-right-rail .xh-site-dashboard,.xh-home-bottom-deck .xh-site-dashboard{border-radius:24px;grid-template-columns:1fr}}.page-scene{background:linear-gradient(135deg, #ffffffc2, #fff7fc85), color-mix(in srgb, var(--theme) 9%, transparent);border-radius:30px;grid-template-areas:"copy copy copy copy copy copy copy media media media media media""stats stats stats stats stats stats stats media media media media media""signal signal signal signal signal signal signal signal signal signal signal signal";min-height:auto;padding:clamp(22px,3.8vw,46px)}.page-scene:before,.page-scene:after,.page-scene-copy h1 i,.page-scene-media>span{display:none}.page-scene-copy{align-self:center}.page-scene-copy h1{font-size:clamp(42px,6.4vw,82px);line-height:1}.page-scene-copy>p:not(.eyebrow){max-width:690px;margin-top:16px;font-size:clamp(16px,1.28vw,19px);line-height:1.85}.page-scene-media{background-image:var(--scene-image);background-position:50%;background-size:cover;border-radius:26px;min-height:300px;transform:none}.page-scene-media img{min-height:300px;transform:none}.page-scene-media:hover img{transform:scale(1.03)}.page-scene-stat{border-radius:18px;min-height:108px}.page-scene-id{border-radius:18px;bottom:clamp(46px,5vw,70px);right:clamp(18px,3vw,38px)}.archive-xh-timeline{background:linear-gradient(145deg, #ffffffa8, #fff7fc6b), color-mix(in srgb, var(--theme) 7%, transparent);border-radius:30px;gap:20px;padding:clamp(16px,2.4vw,26px)}.archive-xh-timeline .archive-control-deck{background:#ffffff8a;border-radius:24px;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr) auto}.archive-control-title small{color:var(--xh-muted);font-size:12px;font-weight:800}.archive-search input{border-radius:18px}.archive-tag-rail{flex-wrap:wrap;gap:8px;display:flex}.archive-tag-rail button{min-height:36px;color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);cursor:pointer;background:#ffffff7a;border:1px solid #ffffff94;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950}.archive-tag-rail button span{opacity:.62}.archive-tag-rail button:hover,.archive-tag-rail button:focus-visible,.archive-tag-rail button.is-active{background:linear-gradient(135deg, var(--theme), var(--accent));color:#fff}.archive-xh-timeline .archive-timeline-view{gap:18px;padding-left:clamp(20px,3vw,40px);position:relative}.archive-xh-timeline .archive-timeline-view:before{content:"";background:linear-gradient(180deg, var(--theme), var(--accent), transparent);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:12px}.archive-xh-timeline .archive-year{grid-template-columns:minmax(118px,.18fr) minmax(0,1fr);gap:18px;display:grid}.archive-xh-timeline .archive-year header{border-radius:20px;min-height:132px;padding:16px;position:sticky;top:96px}.archive-xh-timeline .archive-year header h2{font-size:clamp(34px,5vw,62px)}.archive-row-xh{background:#ffffff8a;border-radius:18px;position:relative}.archive-row-xh:before{content:"";aspect-ratio:1;background:linear-gradient(135deg, var(--theme), var(--accent));border:3px solid #ffffffdb;border-radius:999px;width:12px;position:absolute;top:24px;left:calc(-1*clamp(20px,3vw,40px) - 14px);box-shadow:0 0 0 6px #ff8fc71f}.archive-row-xh em{color:color-mix(in srgb, var(--theme) 68%, #4a2a4d 32%);margin-top:8px;font-size:12px;font-style:normal;font-weight:850;display:block}.archive-xh-timeline .archive-card-view{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.archive-xh-timeline .archive-card,.archive-xh-timeline .archive-card:nth-child(5n+1),.archive-xh-timeline .archive-card:nth-child(5n+2){border-radius:22px;grid-column:auto;min-height:220px}.archive-xh-timeline .archive-card:before,.archive-orbit{display:none}.friends-page .page-scene-copy>p:not(.eyebrow),.archive-page .page-scene-copy>p:not(.eyebrow),.timeline-page .page-scene-copy>p:not(.eyebrow){max-width:720px}.friends-page .page-scene,.archive-page .page-scene,.timeline-page .page-scene{min-height:420px;margin-bottom:clamp(16px,2.4vw,28px);padding-block:clamp(18px,3vw,34px)}.friends-page .page-scene-copy h1,.archive-page .page-scene-copy h1,.timeline-page .page-scene-copy h1{font-size:clamp(46px,6vw,78px)}.friends-page .page-scene-media,.friends-page .page-scene-media img,.archive-page .page-scene-media,.archive-page .page-scene-media img,.timeline-page .page-scene-media,.timeline-page .page-scene-media img{min-height:260px}.friends-board-client{border-radius:30px}.friend-apply-card{border-radius:22px}.friend-apply-console pre{max-height:none}.xh-home-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:980px){.page-scene{grid-template-columns:1fr;grid-template-areas:"copy""media""stats""signal"}.archive-xh-timeline .archive-control-deck,.archive-xh-timeline .archive-year{grid-template-columns:1fr}.archive-xh-timeline .archive-year header{position:static}}@media (max-width:760px){.page-scene{border-radius:26px;padding:18px}.page-scene-copy h1{font-size:clamp(36px,11vw,54px)}.page-scene-media,.page-scene-media img,.page-scene-abstract{min-height:220px}.archive-xh-timeline{border-radius:24px;padding:14px}.archive-xh-timeline .archive-timeline-view{padding-left:18px}.archive-row-xh:before{left:-23px}}.xh-home-world{border-radius:28px;grid-template-columns:minmax(248px,.68fr) minmax(0,1.36fr) minmax(238px,.62fr);grid-template-areas:"search search search""left main right""bottom bottom bottom";align-items:start;gap:clamp(14px,1.8vw,22px);width:min(1180px,100% - 32px);min-height:0;padding:clamp(14px,2vw,22px)}.xh-home-world-frame,.xh-feature-orbit{display:none}.xh-home-world [data-motion=portal-card],.xh-home-world [data-motion=stack-card]{opacity:1!important;visibility:visible!important;transform:none!important}.xh-home-search-panel{justify-self:stretch;max-width:none}.xh-home-left-rail,.xh-home-right-rail,.xh-home-main-deck{align-self:start;gap:clamp(12px,1.5vw,18px);min-height:0;display:grid}.xh-home-main-deck{grid-auto-rows:auto;align-content:start}.xh-home-main-deck>*{align-self:start}.xh-home-left-rail{grid-template-columns:1fr}.xh-profile-window{border-radius:24px;min-height:0;padding:42px 18px 18px}.xh-profile-window .xh-avatar-shell{width:88px}.xh-profile-window h1{font-size:clamp(30px,3.2vw,46px)}.xh-profile-stats{gap:8px}.xh-home-left-rail .xh-space-dock{border-radius:24px;min-height:0}.xh-home-left-rail .xh-space-modules,.xh-home-left-rail .xh-space-status{grid-template-columns:1fr}.xh-home-feature-stack{border-radius:26px;grid-template-columns:minmax(220px,.64fr) minmax(320px,1fr);min-height:340px;padding:clamp(16px,2vw,24px)}.xh-feature-hero-copy{max-width:480px}.xh-feature-hero-copy h2{font-size:clamp(32px,3.8vw,52px);line-height:1}.xh-home-feature-stack .xh-latest-carousel{min-height:320px}.xh-home-route-cluster{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:12px}.xh-route-orb{border-radius:22px;min-height:132px;padding:15px}.xh-route-orb strong{font-size:clamp(17px,1.35vw,21px)}.xh-route-orb small{line-height:1.55}.xh-home-feed-deck{grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr);grid-template-areas:"photo note""photo chatter";gap:14px}.xh-home-feed-deck .is-photo,.xh-home-feed-deck .xh-window-tile{border-radius:24px;min-height:238px}.xh-home-right-rail{grid-template-rows:auto;grid-template-columns:1fr}.xh-home-right-rail .xh-cloud-player-card{border-radius:24px;grid-area:auto;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:168px;padding:14px}.xh-home-right-rail .xh-disc-cover{width:78px}.xh-home-right-rail .xh-cloud-copy{min-width:0}.xh-home-right-rail .xh-cloud-copy h2{writing-mode:horizontal-tb;font-size:clamp(20px,1.8vw,24px)}.xh-home-right-rail .xh-cloud-copy p,.xh-home-right-rail .xh-cloud-copy strong{writing-mode:horizontal-tb;text-overflow:ellipsis;overflow:hidden}.xh-home-right-rail .xh-cloud-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.xh-home-right-rail .xh-player-bars{transform-origin:100% 0;top:12px;right:12px;transform:scale(.78)}.xh-home-right-rail .xh-site-dashboard,.xh-home-bottom-deck .xh-site-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-home-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:1180px){.xh-home-world{grid-template-columns:1fr;grid-template-areas:"search""left""main""right""bottom"}.xh-home-feature-stack{grid-template-columns:1fr}.xh-home-route-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-home-feed-deck{grid-template-columns:1fr;grid-template-areas:"photo""note""chatter"}.xh-home-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.xh-home-world{border-radius:24px;width:calc(100% - 18px);padding:12px}.xh-home-right-rail,.xh-home-route-cluster,.xh-home-bottom-grid{grid-template-columns:1fr}.xh-home-feature-stack{min-height:0;padding:16px}.xh-home-feature-stack .xh-latest-carousel{min-height:300px}.xh-home-feed-deck .is-photo,.xh-home-feed-deck .xh-window-tile{min-height:210px}}@media (max-width:900px){.xh-global-toolbox,.xh-floating-companion{display:none}}.xh-home-feature-stack .xh-latest-card{background:#16142a52;border-radius:24px;grid-area:auto;height:320px;min-height:0}.xh-home-feature-stack .xh-latest-card:before{background:linear-gradient(90deg,#100c202e,#100c2014 38%,#100c20d1),linear-gradient(#0000,#100c2094)}.xh-home-feature-stack .xh-latest-card>img{opacity:.82}.xh-home-feature-stack .xh-latest-carousel>img.is-active{opacity:.92}.xh-home-feature-stack .xh-latest-carousel-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17142a85;border:1px solid #ffffff47;border-radius:20px;max-width:calc(100% - 36px);padding:18px;inset:auto 18px 18px}.xh-home-feature-stack .xh-latest-main-link{z-index:4}.xh-home-feature-stack .xh-latest-card h2{margin:8px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.08}.xh-home-feature-stack .xh-latest-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xh-home-feature-stack .xh-latest-card>div>a{min-height:36px;margin-top:12px}.xh-home-feature-stack .xh-latest-carousel nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.xh-home-right-rail{align-content:start}.xh-home-right-rail .xh-cloud-player-card,.xh-home-right-rail .xh-site-dashboard{grid-area:auto;width:100%;max-width:100%}.xh-home-right-rail .xh-cloud-copy h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-home-right-rail .xh-site-dashboard{border-radius:24px;grid-template-columns:1fr;padding:8px}.xh-home-right-rail .xh-site-dashboard>div{min-height:54px}#xh-app-root:has(.admin-private-page){background:#eef3f8}:is(body:has(.admin-private-page) .xh-background-slider,body:has(.admin-private-page) .xh-aurora-field,body:has(.admin-private-page) .xh-prism-layer,body:has(.admin-private-page) .xh-room-vignette,body:has(.admin-private-page) .xh-theme-transition,body:has(.admin-private-page) .xh-space-rain,body:has(.admin-private-page) .xh-danmaku-layer,body:has(.admin-private-page) .xh-firefly-layer,body:has(.admin-private-page) .xh-petal-layer,body:has(.admin-private-page) .xh-grass-layer,body:has(.admin-private-page) .xh-kirakira-layer,body:has(.admin-private-page) .xh-theme-switch,body:has(.admin-private-page) .xh-floating-player,body:has(.admin-private-page) .xh-pixel-kurisu-pet,body:has(.admin-private-page) .xh-global-toolbox,body:has(.admin-private-page) .xh-click-canvas){display:none!important}.admin-private-page{color:#1e293b;background:linear-gradient(#eef3f8fa,#f6f8fbfa),#eef3f8;min-height:100vh}.admin-private-page .admin-plain-system{color:#1e293b;width:min(1280px,100vw - 32px);margin:0 auto;padding:20px 0 36px}.admin-private-page .admin-control-hero,.admin-private-page .admin-column-nav,.admin-private-page .admin-workspace,.admin-private-page .admin-panel,.admin-private-page .admin-soft-section,.admin-private-page .admin-empty-desk,.admin-private-page .admin-guide-card,.admin-private-page .admin-simple-note,.admin-private-page .admin-mini-editor{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.admin-private-page .admin-control-hero{border-left:5px solid #1d4ed8;align-items:stretch;gap:16px;padding:18px}.admin-private-page .admin-control-hero h1{letter-spacing:0;margin:8px 0;font-size:28px;line-height:1.2}.admin-private-page .admin-control-hero p{color:#475569;max-width:680px}.admin-private-page .eyebrow{color:#b42318;letter-spacing:0;background:#fff1f2;border:1px solid #fecaca;border-radius:4px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-private-page .admin-control-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.admin-private-page .admin-column-nav{align-self:start;padding:12px;position:sticky;top:14px}.admin-private-page .admin-column-nav-head{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.admin-private-page .admin-column-nav-head strong,.admin-private-page .admin-workspace-title h2,.admin-private-page .admin-panel h3,.admin-private-page .admin-soft-section h4{color:#0f172a;letter-spacing:0}.admin-private-page .admin-column-list button,.admin-private-page .admin-tool-tabs button,.admin-private-page .admin-record-buttons button{color:#334155;box-shadow:none;background:#f8fafc;border:1px solid #d7dee8;border-radius:5px}.admin-private-page .admin-column-list button.is-active,.admin-private-page .admin-tool-tabs button.is-active,.admin-private-page .admin-record-buttons button.is-active{color:#1e40af;background:#eff6ff;border-color:#1d4ed8}.admin-private-page .admin-workspace,.admin-private-page .admin-panel,.admin-private-page .admin-soft-section{padding:16px}.admin-private-page .admin-field input,.admin-private-page .admin-field textarea,.admin-private-page .admin-field select,.admin-private-page .admin-token-field input{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #bac6d5;border-radius:5px}.admin-private-page .button{box-shadow:none;letter-spacing:0;border-radius:5px}.admin-private-page .button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-private-page .button.ghost{color:#1e293b;background:#fff;border-color:#cbd5e1}.admin-private-page .button.danger{color:#b91c1c;background:#fff1f2;border-color:#dc2626}.admin-private-page .admin-save-status,.admin-private-page .admin-ai-status{box-shadow:none;border-radius:5px}.admin-private-page .admin-publish-guide,.admin-private-page .admin-advanced-settings{box-shadow:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px}.admin-private-page .admin-publish-guide{border-left:5px solid #1d4ed8}.admin-private-page .admin-record-edit-head{border-bottom-color:#e2e8f0}.admin-private-page .admin-field-section-label strong,.admin-private-page .admin-record-edit-head strong,.admin-private-page .admin-publish-guide strong,.admin-private-page .admin-advanced-settings summary{color:#0f172a}@media (max-width:900px){.admin-private-page .admin-plain-system{width:min(100% - 20px,720px);padding-top:12px}.admin-private-page .admin-control-layout{grid-template-columns:1fr}.admin-private-page .admin-column-nav{position:static}}.fraud-admin-shell{color:#1f2937;width:min(1320px,100vw - 28px);margin:0 auto;padding:18px 0 36px}.fraud-admin-header{background:#fff;border:1px solid #c7d2e2;border-left:5px solid #1453a6;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:16px;padding:16px;display:grid}.fraud-admin-header h1{letter-spacing:0;color:#10233f;margin:8px 0;font-size:28px;line-height:1.18}.fraud-admin-header p{color:#526173;margin:0}.admin-kicker{color:#b42318;letter-spacing:0;background:#fff1f2;border:1px solid #fecaca;border-radius:4px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.fraud-admin-actions{align-content:start;gap:10px;display:grid}.fraud-admin-actions small{color:#64748b}.fraud-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.fraud-admin-sidebar{background:#fff;border:1px solid #c7d2e2;border-radius:6px;align-self:start;padding:12px;position:sticky;top:14px}.fraud-admin-sidebar-title{color:#10233f;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.fraud-admin-sidebar section{gap:6px;margin-top:12px;display:grid}.fraud-admin-sidebar section p{color:#64748b;margin:0 0 2px;font-size:12px;font-weight:700}.fraud-admin-sidebar button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7dee8;border-radius:5px;gap:3px;width:100%;padding:9px 10px;display:grid}.fraud-admin-sidebar button.is-active{color:#123f80;background:#eff6ff;border-color:#1453a6}.fraud-admin-sidebar button span{font-weight:700}.fraud-admin-sidebar button small,.fraud-workspace-meta small{color:#64748b;overflow-wrap:anywhere}.fraud-admin-sidebar [data-risk=需处理],.fraud-workspace-meta [data-risk=需处理],.fraud-module-table [data-risk=需处理]{color:#b42318}.fraud-admin-sidebar [data-risk=注意],.fraud-workspace-meta [data-risk=注意],.fraud-module-table [data-risk=注意]{color:#a15c00}.fraud-admin-main{gap:16px;min-width:0;display:grid}.fraud-admin-status{gap:12px;display:grid}.admin-operation-status{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d2e2;border-left:5px solid #1453a6;border-radius:6px;gap:8px;min-width:0;padding:12px 14px;line-height:1.55;display:grid}.admin-operation-status strong{color:#10233f;letter-spacing:0;font-size:15px}.admin-operation-message{color:#1e293b;white-space:pre-wrap;font-weight:750}.admin-operation-details{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:5px;gap:4px;padding:10px 12px;display:grid}.admin-operation-details>span,.admin-operation-suggestion,.admin-operation-meta{font-size:12px;font-weight:800;line-height:1.6}.admin-operation-details ul{margin:0;padding-left:18px}.admin-operation-details li+li{margin-top:3px}.admin-operation-suggestion,.admin-operation-meta{color:#475569}.admin-operation-status[data-status=saving]{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #1d4ed8}.admin-operation-status[data-status=success]{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.admin-operation-status[data-status=success] .admin-operation-message{color:#166534}.admin-operation-status[data-status=error]{background:#fff1f2;border-color:#fecaca #fecaca #fecaca #dc2626}.admin-operation-status[data-status=error] strong,.admin-operation-status[data-status=error] .admin-operation-message{color:#7f1d1d}.fraud-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fraud-admin-summary article,.fraud-admin-warnings,.fraud-admin-workbench,.fraud-admin-empty,.fraud-admin-panel{box-shadow:none;background:#fff;border:1px solid #c7d2e2;border-radius:6px}.fraud-admin-summary article{gap:4px;padding:12px;display:grid}.fraud-admin-summary span,.fraud-admin-summary small{color:#64748b}.fraud-admin-summary strong{color:#10233f;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.fraud-admin-warnings{border-left:5px solid #dc2626;gap:8px;padding:12px;display:grid}.fraud-admin-warnings span{color:#7f1d1d}.fraud-admin-workbench,.fraud-admin-empty{padding:16px}.fraud-workspace-head{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;padding-bottom:14px;display:grid}.fraud-workspace-head h2{color:#10233f;letter-spacing:0;margin:8px 0;font-size:24px}.fraud-workspace-head p{color:#526173;margin:0}.fraud-workspace-meta{background:#f8fafc;border:1px solid #d7dee8;border-radius:5px;gap:5px;padding:10px;display:grid}.fraud-workspace-meta span{background:#eef2ff;border-radius:4px;width:fit-content;padding:2px 6px;font-weight:700}.fraud-workspace-meta strong{color:#10233f;font-variant-numeric:tabular-nums;font-size:22px}.fraud-workspace-meta a{color:#1453a6;font-weight:700;text-decoration:none}.fraud-tool-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0;display:grid}.fraud-tool-tabs button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7dee8;border-radius:5px;gap:4px;padding:10px;display:grid}.fraud-tool-tabs button.is-active{color:#123f80;background:#eff6ff;border-color:#1453a6}.fraud-tool-tabs span{font-weight:700}.fraud-tool-tabs small{color:#64748b}.fraud-admin-panel{gap:14px;padding:16px;display:grid}.fraud-admin-panel>header{gap:5px;display:grid}.fraud-admin-panel h3{color:#10233f;letter-spacing:0;margin:0;font-size:18px}.fraud-admin-panel p{color:#526173;margin:0}.fraud-module-table{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fraud-module-table button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7dee8;border-radius:5px;gap:6px;padding:12px;display:grid}.fraud-module-table span,.fraud-module-table small{color:#64748b}.fraud-module-table strong{color:#10233f}.fraud-module-table em{font-style:normal;font-weight:700}.fraud-checklist,.fraud-guide-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fraud-checklist span,.fraud-risk-note{color:#334155;background:#f8fafc;border:1px solid #d7dee8;border-radius:5px;padding:10px}.fraud-risk-note{border-left:5px solid #dc2626;gap:4px;display:grid}@media (max-width:980px){.fraud-admin-shell{width:min(100% - 20px,760px);padding-top:12px}.fraud-admin-header,.fraud-admin-layout,.fraud-workspace-head{grid-template-columns:1fr}.fraud-admin-sidebar{position:static}.fraud-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-self:start;gap:0;padding:0;display:grid;position:sticky;top:110px}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-card{border:1px solid var(--xh-line);box-shadow:inset 0 1px 0 #ffffffc7, var(--xh-shadow);text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 86% 12%,#7cd9ff2e,#0000 7rem),linear-gradient(145deg,#ffffffbd,#ffedf88a),#ffffff80;border-radius:30px;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff8fc747,#0000 68%);border-radius:999px;width:150px;position:absolute;top:-54px;left:-48px}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .avatar-ring{z-index:1;aspect-ratio:1;background:radial-gradient(circle, #ffffffeb 0 32%, transparent 33%), conic-gradient(from 130deg, var(--xh-sakura), var(--xh-cyan), var(--xh-violet), var(--xh-sakura));border-radius:28px;place-items:center;width:112px;margin:0 auto;display:grid;position:relative}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .avatar-ring img{object-fit:cover;border-radius:24px;width:82%;height:82%}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy,:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .level-panel,:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-stats,:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-actions{z-index:1;position:relative}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy{gap:8px;display:grid}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy .eyebrow,:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy h2,:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy p{margin:0}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy h2{color:var(--xh-ink);font-size:26px;line-height:1}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy .role{color:color-mix(in srgb, var(--theme) 70%, #4a2a4d 30%);font-weight:900;line-height:1.55}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-copy .motto{color:var(--xh-muted);font-size:13px;font-weight:800;line-height:1.65}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .level-panel{background:#ffffff6b;border:1px solid #ffffff8f;border-radius:18px;gap:8px;padding:12px;display:grid}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .level-panel>div:first-child{color:var(--xh-muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:900;display:flex}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .level-panel strong{color:var(--xh-ink)}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .level-track{background:#ffffff8f;border-radius:999px;height:7px;overflow:hidden}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .level-track i{border-radius:inherit;background:linear-gradient(90deg, var(--theme), var(--accent));height:100%;display:block}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-stats span{min-width:0;color:var(--xh-muted);background:#ffffff6b;border:1px solid #ffffff8f;border-radius:16px;gap:3px;padding:9px 6px;font-size:11px;font-weight:850;display:grid}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-stats strong{color:var(--xh-ink);font-size:18px;line-height:1}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-actions a{min-height:38px;color:color-mix(in srgb, var(--theme) 74%, #4a2a4d 26%);background:#ffeef88a;border:1px solid #ff8fc738;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}body:has(:is(.post-detail-page,.chatter-detail-page)) .xh-global-toolbox{display:none!important}html[data-xh-theme] body:has(:is(.post-detail-page,.chatter-detail-page)) .xh-global-toolbox{display:none!important}html[data-xh-theme][data-xh-theme-phase][data-xh-theme-transition] body:has(:is(.post-detail-page,.chatter-detail-page)) .xh-global-toolbox{display:none!important}@media (max-width:980px){:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar{position:static}}@media (max-width:720px){:is(.post-detail-page,.chatter-detail-page) .article-profile-sidebar .profile-card{border-radius:24px;padding:18px}}
