:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#070a0b;--panel:#101518;--panel-soft:#131a1e;--text:#e9efec;--muted:#84908c;--line:#d5e9e221;--hud-line:#1ee8ff47;--hud-glow:#ff3dbf61;--accent:#1ee8ff;--accent-blue:#ff3dbf;--spot-x:50%;--spot-y:45%;font-family:Segoe UI Variable,Microsoft YaHei UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:#07110d;background:var(--accent)}#bubble-menu-root{z-index:99;pointer-events:none;position:absolute;inset:0}.blog-bubble-menu{padding:0 clamp(18px,3vw,48px)}#bubble-menu-root .blog-bubble-menu .logo-content{width:270px}.bubble-brand{color:#111;align-items:center;gap:12px;width:100%;height:100%;display:inline-flex}.brand-mark{background:var(--accent);border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 4px #1ee8ff1c,0 0 16px #ff3dbf3d}.brand-particle{flex:0 0 240px;width:240px;height:50px;display:block}.brand-particle .particle-text{min-height:0}#bubble-menu-root .bubble-menu-items{justify-content:flex-end;align-items:flex-start;width:min(360px,100% - 36px);height:auto;padding:0;inset:104px clamp(18px,3vw,48px) auto auto}#bubble-menu-root .bubble-menu-items .pill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;padding:0;display:grid}#bubble-menu-root .bubble-menu-items .pill-list .pill-col,#bubble-menu-root .bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{width:auto;margin-left:0;display:block}#bubble-menu-root .bubble-menu-items .pill-link{height:62px;min-height:62px;padding:0;font-size:18px;line-height:1;box-shadow:0 12px 30px #04050e38}.spotlight-stage{isolation:isolate;background:radial-gradient(at 50% 52%,#0c1315 0%,#080c0e 46%,#050708 100%);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.spotlight-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000,#07080c75 52%,#07080c 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.ambient-grid{z-index:1;opacity:.72;-webkit-mask-image:radial-gradient(circle 330px at var(--spot-x) var(--spot-y), #000 0%, #000000e6 23%, #00000057 58%, transparent 100%);-webkit-mask-image:radial-gradient(circle 330px at var(--spot-x) var(--spot-y), #000 0%, #000000e6 23%, #00000057 58%, transparent 100%);mask-image:radial-gradient(circle 330px at var(--spot-x) var(--spot-y), #000 0%, #000000e6 23%, #00000057 58%, transparent 100%);pointer-events:none;background-image:linear-gradient(#9cbeb513 1px,#0000 1px),linear-gradient(90deg,#9cbeb513 1px,#0000 1px),repeating-linear-gradient(112deg,#0000 0 31px,#1ee8ff0b 32px 33px);background-size:42px 42px,42px 42px,73px 73px;position:absolute;inset:0}.spotlight-beam{z-index:2;background:radial-gradient(circle 128px at var(--spot-x) var(--spot-y), #ebfaff42, #1ed0ff1f 48%, transparent 100%), radial-gradient(circle 330px at var(--spot-x) var(--spot-y), #ff3dbf26, #344a8f12 58%, transparent 82%);-webkit-backdrop-filter:brightness(1.48)saturate(1.14)contrast(1.05);backdrop-filter:brightness(1.48)saturate(1.14)contrast(1.05);-webkit-mask-image:radial-gradient(circle 295px at var(--spot-x) var(--spot-y), #000 0%, #000 34%, #000000b8 62%, transparent 100%);-webkit-mask-image:radial-gradient(circle 295px at var(--spot-x) var(--spot-y), #000 0%, #000 34%, #000000b8 62%, transparent 100%);mask-image:radial-gradient(circle 295px at var(--spot-x) var(--spot-y), #000 0%, #000 34%, #000000b8 62%, transparent 100%);mix-blend-mode:normal;opacity:1;pointer-events:none;position:absolute;inset:0}.spotlight-pool{z-index:3;background:radial-gradient(circle 300px at var(--spot-x) var(--spot-y), transparent 0 42%, #03040a29 70%, #02030866 100%), radial-gradient(ellipse at 50% 52%, transparent 28%, #0000004d 72%, #00000094 100%);pointer-events:none;position:absolute;inset:0}.poster-video{z-index:0;object-fit:cover;object-position:50% 50%;filter:saturate(.88)hue-rotate(8deg)brightness(.62)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.info-board{isolation:isolate;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.45fr) minmax(330px,.9fr);align-items:start;gap:18px;width:min(1380px,100% - 40px);margin:0 auto;padding:94px 0 120px;display:grid;position:relative}#magic-bento-root{width:0;height:0;position:absolute;overflow:hidden}.topography-layer{z-index:0;background:#07080c;width:100%;position:absolute;top:-150px;bottom:-120px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#00000014 7%,#000000b8 20%,#000 31% 100%);mask-image:linear-gradient(#0000 0,#00000014 7%,#000000b8 20%,#000 31% 100%)}.topography-layer:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07080cb8 0,#07080c2e 24%,#0000 44%,#07080c2e 100%);position:absolute;inset:0}#topography-root,#topography-root>.topography-container{width:100%;height:100%}.info-board>article{z-index:2;clip-path:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);min-width:0;min-height:760px;transform-style:preserve-3d;background:#120f17e6;border:1px solid #2f293a;border-radius:20px;scroll-margin-top:92px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 24px 60px #0003}.info-board>article.magic-bento-card{aspect-ratio:auto;grid-area:auto;padding:0;display:block}.info-board.reveal-ready>article{--drawer-delay:0s;opacity:0;transform-origin:50% 100%;filter:blur(8px);will-change:transform, opacity, filter;transform:translateY(110px)scaleY(.78)}.info-board.reveal-ready>article:nth-of-type(2){--drawer-delay:.15s}.info-board.reveal-ready>article:nth-of-type(3){--drawer-delay:.3s}.info-board.reveal-ready>article.is-revealed{opacity:1;filter:blur();transition:transform 1.1s cubic-bezier(.16, 1, .3, 1) var(--drawer-delay), opacity .72s ease-out var(--drawer-delay), filter .9s ease-out var(--drawer-delay);transform:translateY(0)scaleY(1)}.content-placeholder{pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#120f17ad!important}.character-panel{min-height:760px}.character-scene{--character-tilt-x:0deg;--character-tilt-y:0deg;isolation:isolate;perspective:900px;background:radial-gradient(circle at 50% 40%,#5227ff33,#0000 36%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;place-items:center;width:100%;min-height:758px;display:grid;position:relative;overflow:hidden}.character-aura{z-index:-1;aspect-ratio:1;border:1px solid #9a66ff33;border-radius:50%;width:min(520px,88%);animation:4s ease-in-out infinite character-aura-pulse;position:absolute;box-shadow:0 0 70px #5227ff1f,inset 0 0 70px #ff3dbf12}.character-aura:before,.character-aura:after{content:"";border-radius:inherit;border:1px solid #1ee8ff17;position:absolute}.character-aura:before{inset:10%}.character-aura:after{border-color:#ff3dbf1c;inset:22%}.character-rig{z-index:2;width:min(540px,86%);transform:rotateX(var(--character-tilt-x)) rotateY(var(--character-tilt-y));transform-style:preserve-3d;margin-bottom:126px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:relative}.character-rig img{filter:drop-shadow(0 28px 30px #00000057)drop-shadow(0 0 22px #5227ff1f);transform-origin:50% 82%;will-change:transform;width:100%;height:auto;animation:3.8s ease-in-out infinite character-idle;display:block}.character-scene:hover .character-rig img{animation:1.15s cubic-bezier(.55,.08,.38,.96) infinite character-lift}.character-ground{z-index:1;filter:blur(8px);background:radial-gradient(#ff3dbf33,#5227ff21 42%,#0000 72%);border-radius:50%;height:28px;animation:3.8s ease-in-out infinite character-shadow;position:absolute;bottom:24%;left:19%;right:19%}.character-contacts{z-index:4;gap:7px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.character-contacts>a,.character-contacts>div{background:linear-gradient(90deg,#5227ff1f,#090a1080 56%,#ff3dbf09);border-left:1px solid #9a66ff7a;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.character-contacts>a:hover{background:linear-gradient(90deg,#5227ff33,#090a10a3 56%,#ff3dbf14);border-color:#ff3dbfb8;transform:translate(3px)}.character-contacts span{color:#766e80;font-size:9px}.character-contacts strong{color:#c8c0d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 11px/1.3 Cascadia Mono,Consolas,monospace;overflow:hidden}@keyframes character-idle{0%,to{transform:translateY(5px)scale(1)}50%{transform:translateY(-8px)scale(1.012)}}@keyframes character-lift{0%,to{transform:translateY(5px)scaleY(.99)}38%{transform:translateY(12px)scaleY(.975)}58%{transform:translateY(-18px)scaleY(1.018)}}@keyframes character-shadow{0%,to{opacity:.62;transform:scaleX(1)}50%{opacity:.36;transform:scaleX(.82)}}@keyframes character-aura-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.92;transform:scale(1.025)}}.context-panel{overflow:hidden}.context-panel>section{z-index:1;position:relative}.context-panel>section+section{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#1ee8ff61 18%,#ff3dbf24 78%,#0000) 1}.panel-heading{border-bottom:0;padding:22px 22px 20px;position:relative}.panel-heading:after{content:"";background:linear-gradient(90deg, var(--hud-line), #4d95ba14, transparent);height:1px;position:absolute;bottom:0;left:22px;right:22px}.panel-heading>span,.panel-heading>div>span{color:var(--accent);letter-spacing:.14em;font:650 9px/1 Cascadia Mono,Consolas,monospace}.panel-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:21px}.about-panel .panel-heading h2,.calendar-heading h2,.weather-heading h2{margin-top:0}.about-layout{grid-template-columns:1fr;gap:24px;padding:22px;display:grid}.avatar-media{aspect-ratio:1;background:#0b0811;border:1px solid #a05cff6b;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #5227ff29,0 18px 42px #00000047}.avatar-media:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 25%,#ffffff21 44%,#ff9ffc24 49%,#0000 64%);animation:7s ease-in-out infinite avatar-sheen;position:absolute;inset:0;transform:translate(-115%)}.avatar-media img{object-fit:cover;filter:saturate(.92)contrast(1.06)brightness(.88);will-change:transform, filter;width:100%;height:100%;animation:9s ease-in-out infinite alternate avatar-drift;display:block;transform:scale(1.04)}.avatar-media:hover img{filter:saturate(1.06)contrast(1.08)brightness(1.02)}.about-copy h3{margin:3px 0 15px;font-size:24px}.about-copy p{color:#8f9b97;margin:0 0 10px;font-size:12px;line-height:1.7}.single-track-player{border-top:1px solid #1ee8ff29;margin-top:22px;padding-top:20px}.single-track-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#08070c 0 7px,#21152e 8px 9px),conic-gradient(from 30deg,#1ee8ff4d,#ff3dbf80,#5227ff6b,#1ee8ff4d);border-radius:50%;width:min(176px,78%);margin:0 auto 18px;position:relative;box-shadow:inset 0 0 36px #000000c7,0 22px 44px #0000004d,0 0 34px #ff3dbf1f}.single-track-record:before{content:"";background:radial-gradient(circle,#08070d 0 11%,#d8cff4 12% 15%,#7552cc 16% 100%);border-radius:50%;position:absolute;inset:34%}.single-track-record span{background:#07080c;border-radius:50%;position:absolute;inset:47%}.single-track-player.is-playing .single-track-record{animation:7s linear infinite single-track-spin}.single-track-copy strong,.single-track-copy span{display:block}.single-track-copy strong{color:#e9e5f1;letter-spacing:-.02em;font-size:17px}.single-track-copy span{color:#80768b;margin-top:4px;font-size:11px}.single-track-progress{cursor:pointer;accent-color:#9a66ff;width:100%;height:3px;margin:18px 0 13px}.single-track-controls{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;display:grid}.single-track-controls button{color:#f1ecf8;cursor:pointer;background:#5b2f9738;border:1px solid #9a66ff7a;border-radius:10px;min-width:62px;min-height:36px;padding:0 14px;transition:transform .18s,border-color .18s,background .18s}.single-track-controls button:hover{background:#6f37b552;border-color:#ff3dbfa3}.single-track-controls button:active{transform:scale(.97)}.single-track-controls time{color:#7f7589;justify-self:end;font:10px/1 Cascadia Mono,Consolas,monospace}.single-track-controls label{color:#716979;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.single-track-controls label input{cursor:pointer;accent-color:#9a66ff;width:100%;height:3px}.single-track-player.has-error .single-track-copy span{color:#c59a9a}@keyframes single-track-spin{to{transform:rotate(360deg)}}@keyframes avatar-drift{0%{transform:scale(1.04)translate(-.8%,-.4%)}55%{transform:scale(1.1)translate(1.2%,.8%)}to{transform:scale(1.07)translate(-.2%,1.1%)}}@keyframes avatar-sheen{0%,62%{opacity:0;transform:translate(-115%)}70%{opacity:.7}88%,to{opacity:0;transform:translate(115%)}}.calendar-heading,.weather-heading{justify-content:space-between;align-items:flex-start;display:flex}.calendar-heading strong{color:#cfe0da;font-size:42px;line-height:1}.calendar-week,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 20px;display:grid}.calendar-week{color:#5f6d68;padding:17px 0 10px;font-size:9px}.calendar-grid span{aspect-ratio:1;color:#8c9994;border-radius:0;place-items:center;font:10px Cascadia Mono,Consolas,monospace;display:grid}.calendar-grid span.outside{opacity:.2}.calendar-grid span.today{color:#061014;background:var(--accent);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));font-weight:800;box-shadow:0 0 18px #1ee8ff3d,8px 8px 20px #ff3dbf1a}.calendar-today{color:#687570;text-align:right;margin:14px 20px 20px;font-size:10px}.weather-current{min-height:150px;padding:22px}.weather-loading{color:#74817c;font-size:12px}.weather-summary{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.weather-temp{letter-spacing:-.07em;font-size:58px;line-height:.9}.weather-temp sup{color:#84928d;vertical-align:top;font-size:17px}.weather-condition{color:#b6c2be;margin:12px 0 0;font-size:15px}.weather-mark{width:70px;height:70px;color:var(--accent);background:radial-gradient(circle,#ff3dbf24,#0000 67%);border:1px solid #1ee8ff42;border-radius:50%;place-items:center;font-size:25px;display:grid;box-shadow:inset 0 0 24px #1ee8ff12,0 0 24px #ff3dbf12}.weather-details{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.weather-details div{background:linear-gradient(90deg,#ff3dbf0f,#131a1e61);border-left:1px solid #1ee8ff3d;border-radius:0;padding:10px}.weather-details span{color:#5e6d68;font-size:8px;display:block}.weather-details strong{color:#b7c2be;margin-top:5px;font-size:11px;display:block}.weather-hours{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 20px;display:grid}.weather-hours div{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);text-align:center;background:#090e1475;border:1px solid #1ee8ff29;border-radius:0;padding:10px 6px}.weather-hours time,.weather-hours span{color:#687670;font-size:9px;display:block}.weather-hours strong{margin:7px 0;font-size:13px;display:block}.weather-meta{color:#596660;justify-content:space-between;margin:18px 20px 20px;font-size:9px;display:flex}.weather-error{color:#c5a888;font-size:12px;line-height:1.6}@media (width<=980px){.info-board{grid-template-columns:.8fr 1.2fr}.info-board>article{min-height:680px}.content-placeholder{order:3;grid-column:1/-1;min-height:420px!important}}@media (width<=680px){.blog-bubble-menu{padding:0 14px;top:18px}#bubble-menu-root .blog-bubble-menu .logo-content{width:176px}.brand-particle{flex-basis:148px;width:148px;height:40px}#bubble-menu-root .bubble-menu-items{width:calc(100% - 28px);top:86px;right:14px}#bubble-menu-root .bubble-menu-items .pill-link{height:56px;min-height:56px;font-size:16px}.spotlight-stage{min-height:86dvh}.ambient-grid{-webkit-mask-size:100% 100%;mask-size:100% 100%}.info-board{grid-template-columns:1fr;width:calc(100% - 24px);padding:66px 0 92px}.info-board>article{min-height:auto}.about-layout{gap:18px;padding:18px}.content-placeholder{order:initial;grid-column:auto;min-height:480px!important}.character-scene{min-height:478px}.character-rig{width:min(390px,90%);margin-bottom:142px}.character-ground{bottom:30%}.character-contacts{bottom:14px;left:14px;right:14px}.character-contacts>a,.character-contacts>div{grid-template-columns:70px minmax(0,1fr);padding:9px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spotlight-stage{--spot-x:50%;--spot-y:44%}.info-board.reveal-ready>article{opacity:1;filter:none;transition:none;transform:none}.topography-layer{background:radial-gradient(circle at 50% 38%,#5227ff33,#0000 42%),#07080c}#topography-root{display:none}.avatar-media:after,.avatar-media img,.single-track-record,.character-aura,.character-rig img,.character-ground{animation:none!important}}.topography-container{width:100%;height:100%;position:relative;overflow:hidden}.bubble-menu{pointer-events:none;z-index:99;justify-content:space-between;align-items:center;gap:16px;padding:0 2em;display:flex;top:2em;left:0;right:0}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:48px;width:var(--bubble-size);height:var(--bubble-size);pointer-events:auto;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 16px #0000001f}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{width:auto;min-height:var(--bubble-size);height:var(--bubble-size);border-radius:calc(var(--bubble-size) / 2);gap:8px;padding:0 16px}.bubble-menu .toggle-bubble{width:var(--bubble-size);height:var(--bubble-size)}.bubble-menu .bubble-logo{object-fit:contain;max-width:100%;max-height:60%;display:block}.bubble-menu .logo-content{--logo-max-height:60%;--logo-max-width:100%;justify-content:center;align-items:center;width:120px;height:100%;display:inline-flex}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .menu-btn{cursor:pointer;background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.bubble-menu .menu-line{transform-origin:50%;background:#111;border-radius:2px;width:26px;height:2px;margin:0 auto;transition:transform .3s,opacity .3s;display:block}.bubble-menu .menu-line+.menu-line{margin-top:6px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(4px)rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-4px)rotate(-45deg)}@media (width>=768px){.bubble-menu .bubble{--bubble-size:56px}.bubble-menu .logo-bubble{padding:0 16px}}.bubble-menu-items{pointer-events:none;z-index:98;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items .pill-list{pointer-events:auto;flex-wrap:wrap;justify-content:stretch;gap:4px 0;width:100%;max-width:1600px;margin:0 auto;padding:0 24px;list-style:none;display:flex}.bubble-menu-items .pill-list .pill-spacer{pointer-events:none;width:100%;height:0}.bubble-menu-items .pill-list .pill-col{box-sizing:border-box;flex:0 0 33.3333%;justify-content:center;align-items:stretch;display:flex}.bubble-menu-items .pill-list .pill-col:nth-child(4):nth-last-child(2){margin-left:16.6667%}.bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{margin-left:33.3333%}.bubble-menu-items .pill-link{--pill-bg:#fff;--pill-color:#111;--pill-border:#0000001f;--item-rot:0deg;--pill-min-h:160px;--hover-bg:#f3f4f6;--hover-color:#111;width:100%;min-height:var(--pill-min-h);background:var(--pill-bg);color:var(--pill-color);will-change:transform;box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:10px;padding:clamp(1.5rem,3vw,8rem) 0;font-size:clamp(1.5rem,4vw,4rem);font-weight:400;line-height:0;text-decoration:none;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001a}@media (width>=900px){.bubble-menu-items .pill-link{transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{transform:rotate(var(--item-rot)) scale(1.06);background:var(--hover-bg);color:var(--hover-color)}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.94)}}.bubble-menu-items .pill-link .pill-label{will-change:transform, opacity;height:1.2em;line-height:1.2;display:inline-block}@media (width<=899px){.bubble-menu-items{align-items:flex-start;padding-top:120px}.bubble-menu-items .pill-list{row-gap:16px}.bubble-menu-items .pill-list .pill-col{flex:0 0 100%;overflow:visible;margin-left:0!important}.bubble-menu-items .pill-link{min-height:80px;padding:clamp(1rem,2vw,2rem) 0;font-size:clamp(1.2rem,3vw,4rem)}.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:scale(1.06)}.bubble-menu-items .pill-link:active{transform:scale(.94)}}.particle-text{touch-action:none;isolation:isolate;width:100%;height:100%;min-height:240px;display:block;position:relative;overflow:hidden}.particle-text__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.particle-text__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#2f293a;--background-dark:#120f17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.card-grid{gap:.5em;max-width:54em;padding:.75em;font-size:clamp(1rem,.9rem + .5vw,1.5rem);display:grid}.magic-bento-card{aspect-ratio:4/3;border:1px solid var(--border-color);background:var(--background-dark);--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;min-height:200px;padding:1.25em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__header,.magic-bento-card__content{color:var(--white);display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__title,.magic-bento-card__description{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{margin:0 0 .25em;font-size:16px;font-weight:400}.magic-bento-card__description{opacity:.9;font-size:12px;line-height:1.2}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (width<=599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (width>=600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-area:span 2/span 2}.magic-bento-card:nth-child(4){grid-area:2/1/span 2/span 2}.magic-bento-card:nth-child(6){grid-area:3/4}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(132, 0, 255, calc(var(--glow-intensity) * .8)) 0%, rgba(132, 0, 255, calc(var(--glow-intensity) * .4)) 30%, transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66, 0 0 30px var(--purple-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#8400ff33;border-radius:50%;position:absolute;inset:-2px}.particle-container:hover{box-shadow:0 4px 20px #2e184e33, 0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}
