:root{--text:#bbb9b2;--text-muted:#8a8984;--text-strong:#f4f2eb;--bg:#050606;--border:#f5f2eb29;--accent:#f4f2eb;--danger:#b90f2a;--storm-noise-opacity:.14;--storm-lightning-opacity:.82;--shadow:0 24px 80px #0000007a;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--text);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100svh;margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #f2f7f2}img{display:block}.site-shell{--video-glow:199, 13, 40;--glass-bg:#04050575;--glass-bg-strong:#030404ad;--glass-border:#ffffff29;--glass-border-strong:#ffffff47;--glass-highlight:#ffffff18;--glass-shadow:0 24px 70px #00000085, inset 0 1px 0 #ffffff1f, inset 0 -30px 56px #00000061;--glass-glow:0 0 28px rgba(var(--video-glow), .2), 0 0 92px rgba(var(--video-glow), .09);--glass-glow-strong:0 0 42px rgba(var(--video-glow), .32), 0 0 138px rgba(var(--video-glow), .14);--glass-blur:blur(18px) saturate(1.24);isolation:isolate;background:radial-gradient(circle at 18% 8%, rgba(var(--video-glow), .24), transparent 28rem), radial-gradient(circle at 82% 18%, rgba(var(--video-glow), .14), transparent 30rem), radial-gradient(circle at 20% 54%, rgba(var(--video-glow), .1), transparent 34rem), radial-gradient(circle at 78% 88%, rgba(var(--video-glow), .13), transparent 36rem), linear-gradient(180deg, #090b0beb, #050606 42%, #080909);min-height:100svh;color:var(--text);padding-bottom:132px;position:relative;overflow-x:hidden}.site-shell:before{content:"";z-index:-4;pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 30%,#ffffff0b 0 1px,#0000 1px 5px) 0 0/38px 38px,radial-gradient(circle at 70% 10%,#ffffff06 0 1px,#0000 1px 7px) 0 0/56px 56px,repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 9px) 0 0/140px 140px;position:fixed;inset:0}.storm-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.static-canvas{z-index:0;opacity:var(--storm-noise-opacity);mix-blend-mode:screen;image-rendering:pixelated}.lightning-canvas{z-index:0;opacity:var(--storm-lightning-opacity);filter:drop-shadow(0 0 12px rgba(var(--storm-color), .34))}.ambient-glow-field{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.86;contain:layout paint style;position:fixed;inset:-35vh 0 -45vh;overflow:hidden}.ambient-glow-field span{--glow-left:12%;--glow-width:22vw;--glow-duration:58s;--glow-delay:-10s;--glow-drift:42px;--glow-tilt:-7deg;--glow-opacity:.62;top:-55vh;left:var(--glow-left);width:clamp(150px, var(--glow-width), 360px);background:linear-gradient(180deg, transparent 0%, rgba(var(--video-glow), .04) 12%, rgba(var(--video-glow), .18) 42%, rgba(var(--video-glow), .08) 70%, transparent 100%), repeating-linear-gradient(92deg, #ffffff0a 0 1px, transparent 1px 12px);opacity:0;height:76vh;transform:translate3d(0, -55vh, 0) rotate(var(--glow-tilt));animation:ambient-glow-fall var(--glow-duration) linear infinite;animation-delay:var(--glow-delay);will-change:transform, opacity;border-radius:999px;position:absolute;-webkit-mask-image:radial-gradient(#000 0 46%,#0000 74%);mask-image:radial-gradient(#000 0 46%,#0000 74%)}.ambient-glow-field span:before{content:"";border-radius:inherit;opacity:.34;background:linear-gradient(#0000,#ffffff24,#0000);position:absolute;inset:18% 24%}.ambient-glow-field span:nth-child(2){--glow-left:64%;--glow-width:19vw;--glow-duration:66s;--glow-delay:-31s;--glow-drift:-70px;--glow-tilt:9deg;--glow-opacity:.56}.ambient-glow-field span:nth-child(3){--glow-left:38%;--glow-width:15vw;--glow-duration:74s;--glow-delay:-48s;--glow-drift:96px;--glow-tilt:4deg;--glow-opacity:.5}.ambient-glow-field span:nth-child(4){--glow-left:82%;--glow-width:24vw;--glow-duration:82s;--glow-delay:-62s;--glow-drift:-118px;--glow-tilt:-11deg;--glow-opacity:.46}.ambient-glow-field span:nth-child(5){--glow-left:-4%;--glow-width:28vw;--glow-duration:88s;--glow-delay:-72s;--glow-drift:130px;--glow-tilt:12deg;--glow-opacity:.42}@keyframes ambient-glow-fall{0%{opacity:0;transform:translate3d(0, -55vh, 0) rotate(var(--glow-tilt)) scaleY(.86)}12%{opacity:var(--glow-opacity)}74%{opacity:var(--glow-opacity)}to{opacity:0;transform:translate3d(var(--glow-drift), 155vh, 0) rotate(var(--glow-tilt)) scaleY(1.08)}}.hero-section,.scroll-section,.split-section,.contact-grid,footer{z-index:10;position:relative}#home,#videos,#spotify,#discord,#support,#rig,#server{scroll-margin-top:94px}.topbar{z-index:20;background:repeating-linear-gradient(24deg, #ffffff05 0 1px, transparent 1px 8px), linear-gradient(180deg, #0c1010db, #080b0b6b), radial-gradient(circle at 12% 0%, rgba(var(--video-glow), .12), transparent 18rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0;box-shadow:0 18px 42px #00000047,inset 0 -1px #ffffff0a}.brand{color:var(--text-strong);letter-spacing:0;align-items:center;gap:10px;font-size:15px;font-weight:900;text-decoration:none;animation:11s ease-in-out infinite slate-drift-a;display:inline-flex}.brand-logo-crop{aspect-ratio:3.2;width:108px;display:block;overflow:hidden}.brand-logo-crop img{width:100%;height:auto;display:block;transform:translateY(-35.8%)}.brand-mark{width:34px;height:34px;color:rgb(var(--video-glow));box-shadow:0 0 22px rgba(var(--video-glow), .18), inset 0 0 14px #ffffff0d, inset 0 -12px 18px #00000042;background:repeating-linear-gradient(30deg,#ffffff09 0 1px,#0000 1px 6px),#101414d6;border:1px solid #ffffff2e;border-radius:6px;place-items:center;display:grid}nav{align-items:center;gap:6px;display:flex}nav a{color:var(--text);border-radius:6px;padding:9px 11px;font-size:14px;font-weight:700;text-decoration:none;animation:12s ease-in-out infinite slate-drift-b}nav a:nth-child(2n){animation-name:slate-drift-c;animation-duration:15s}nav a:hover{color:var(--text-strong);background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 6px),#ffffff14}.hero-section{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:42px;width:min(1180px,100% - 40px);min-height:auto;margin:0 auto;padding:24px 0 28px;display:grid}.hero-copy{min-width:0;animation:16s ease-in-out infinite slate-drift-b}.hero-logo-title{aspect-ratio:3.2;width:min(100%,720px);max-width:100%;filter:drop-shadow(0 0 18px #ffffff1f) drop-shadow(0 18px 46px rgba(var(--video-glow), .42));will-change:transform;margin:0;line-height:1;overflow:hidden;animation:7.5s ease-in-out infinite hero-logo-float!important}.hero-logo{width:100%;height:auto;display:block;transform:translateY(-35.8%)}@keyframes hero-logo-float{0%,to{transform:translate(0,0)rotate(-.35deg)}35%{transform:translate(10px,-9px)rotate(.45deg)}68%{transform:translate(-7px,7px)rotate(-.15deg)}}@keyframes slate-drift-a{0%,to{translate:0;rotate:0deg}36%{translate:2px -3px;rotate:.08deg}72%{translate:-2px 2px;rotate:-.06deg}}@keyframes slate-drift-b{0%,to{translate:0;rotate:0deg}42%{translate:-3px -2px;rotate:-.07deg}78%{translate:2px 3px;rotate:.06deg}}@keyframes slate-drift-c{0%,to{translate:0;rotate:0deg}48%{translate:1px 3px;rotate:.05deg}82%{translate:-2px -1px;rotate:-.08deg}}.hero-text{color:#d8dfd8;width:min(560px,100%);margin:28px 0 0;font-size:clamp(18px,2.1vw,28px);line-height:1.14;animation:10s ease-in-out infinite slate-drift-c}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.link-button{color:#07100d;min-height:44px;box-shadow:0 16px 42px #00000059, 0 0 28px rgba(var(--video-glow), .16), inset 0 1px 0 #ffffff80, inset 0 -18px 22px #0000001f;background:#dbe7dc;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;animation:10s ease-in-out infinite slate-drift-a;display:inline-flex;position:relative;overflow:hidden}.link-button:nth-child(2n){animation-name:slate-drift-b;animation-duration:13s}.link-button:before,.video-tile:before,.hero-media:before,.spotify-copy:before,.spotify-frame:before,.discord-panel:before,.action-panel:before,.social-embed:before,.fx-panel:before,footer:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:.28;mix-blend-mode:overlay;background:linear-gradient(145deg,#ffffff0e,#0000 32%,#0000003d 78%),radial-gradient(circle at 26% 18%,#ffffff0b 0 1px,#0000 1px 6px) 0 0/34px 34px,radial-gradient(circle at 82% 74%,#ffffff06 0 1px,#0000 1px 8px) 0 0/46px 46px,repeating-linear-gradient(18deg,#ffffff06 0 1px,#0000 1px 7px) 0 0/92px 92px,repeating-linear-gradient(104deg,#0000001f 0 1px,#0000 1px 10px) 0 0/128px 128px;position:absolute;inset:0}.link-button:before{opacity:.12}.link-button:hover{border-color:rgba(var(--video-glow), .55);transform:translateY(-1px)}.link-button.ghost{color:var(--text-strong);background:repeating-linear-gradient(24deg,#ffffff07 0 1px,#0000 1px 7px),#131817bd}.hero-media,.spotify-frame,.discord-panel,.action-panel{border:1px solid var(--border);background:repeating-linear-gradient(22deg, #ffffff05 0 1px, transparent 1px 8px), radial-gradient(circle at 12% 0%, rgba(var(--video-glow), .08), transparent 16rem), linear-gradient(180deg, #141918e0, #060808cc);box-shadow:var(--shadow), 0 0 52px rgba(var(--video-glow), .11), inset 0 1px 0 #ffffff14, inset 0 -34px 56px #00000052;border-radius:8px;position:relative}.hero-media{z-index:1;animation:13s ease-in-out infinite slate-drift-a;position:relative;overflow:hidden}.media-head{border-bottom:1px solid var(--border);color:var(--text-strong);background:repeating-linear-gradient(22deg,#ffffff05 0 1px,#0000 1px 8px),#05080861;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:13px;font-weight:900;animation:15s ease-in-out infinite slate-drift-b;display:flex}.media-head a{color:var(--accent);text-decoration:none}.hero-media iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.now-playing{border-top:1px solid var(--border);background:repeating-linear-gradient(22deg,#ffffff05 0 1px,#0000 1px 8px),#0609097a;gap:4px;padding:16px;animation:13s ease-in-out infinite slate-drift-c;display:grid}.now-playing strong{color:var(--text-strong);font-size:17px;line-height:1.2}.now-playing span,.tile-meta{color:var(--text-muted);font-size:13px}.scroll-section,.split-section,.contact-grid,.fx-panel,footer{width:min(1180px,100% - 40px);margin:0 auto}.scroll-section{will-change:transform;padding:10px 0 54px;animation:18s ease-in-out infinite slate-drift-c}.section-heading{align-items:center;gap:14px;margin-bottom:18px;animation:14s ease-in-out infinite slate-drift-c;display:flex;position:relative}.section-heading svg,.spotify-copy>svg,.discord-panel>svg,.action-panel>svg{color:var(--accent)}h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,54px);font-weight:930;line-height:.95}.section-heading p,.spotify-copy p,.discord-panel p,.action-panel p{color:var(--text);margin:8px 0 0;font-size:15px}.video-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(260px,330px);grid-auto-flow:column;gap:14px;padding:0 0 16px;display:grid;overflow-x:auto}.video-rail::-webkit-scrollbar{height:10px}.video-rail::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.video-tile{min-height:276px;color:inherit;background:repeating-linear-gradient(24deg, #ffffff05 0 1px, transparent 1px 8px), radial-gradient(circle at 24% 0%, rgba(var(--video-glow), .055), transparent 12rem), #0c1010d1;text-align:left;cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff1f;border-radius:8px;gap:10px;padding:10px;animation:12s ease-in-out infinite slate-drift-a;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff0d,inset 0 -28px 42px #00000047}.video-tile:nth-child(2n){animation-name:slate-drift-b;animation-duration:15s}.video-tile:nth-child(3n){animation-name:slate-drift-c;animation-duration:17s}.video-tile:hover,.video-tile.is-active{border-color:rgba(var(--video-glow), .74);background:repeating-linear-gradient(24deg, #ffffff06 0 1px, transparent 1px 8px), radial-gradient(circle at 24% 0%, rgba(var(--video-glow), .12), transparent 12rem), #161d1bdb;box-shadow:0 22px 48px #00000057, 0 0 30px rgba(var(--video-glow), .18), inset 0 1px 0 #ffffff14, inset 0 -28px 42px #00000052}.thumb{aspect-ratio:16/9;background:#000;border-radius:6px;animation:12s ease-in-out infinite slate-drift-b;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.play-mark{color:#07100d;background:#ecf7eeeb;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px}.tile-title{color:var(--text-strong);font-size:17px;font-weight:850;line-height:1.15}.split-section{will-change:transform;grid-template-columns:.7fr 1fr;align-items:stretch;gap:22px;padding:0 0 70px;animation:20s ease-in-out infinite slate-drift-a;display:grid}.spotify-copy,.discord-panel,.action-panel{padding:24px}.spotify-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;animation:14s ease-in-out infinite slate-drift-b;display:flex;position:relative;overflow:hidden}.spotify-copy .link-button{margin-top:28px}.spotify-frame{min-height:352px;animation:16s ease-in-out infinite slate-drift-a;overflow:hidden}.spotify-frame iframe{border:0;width:100%;height:100%;min-height:352px;display:block}.contact-grid{will-change:transform;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:70px;animation:22s ease-in-out infinite slate-drift-b;display:grid}.discord-panel,.action-panel{flex-direction:column;align-items:flex-start;min-height:250px;display:flex}.discord-id{box-sizing:border-box;color:#dce7dd;width:100%;font:700 14px/1.2 var(--mono);background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;margin-top:auto;padding:12px}.discord-panel{grid-column:1/-1;padding:0;animation:15s ease-in-out infinite slate-drift-c;overflow:hidden}.action-panel{animation:13s ease-in-out infinite slate-drift-a}.action-panel:nth-of-type(2n){animation-name:slate-drift-b;animation-duration:16s}.discord-card-banner{aspect-ratio:3.4;background:linear-gradient(135deg, rgba(var(--video-glow), .34), #140c1ae0);width:100%;animation:17s ease-in-out infinite slate-drift-a;position:relative;overflow:hidden}.discord-card-banner img{object-fit:cover;width:100%;height:100%}.discord-card-banner:after{content:"";background:linear-gradient(180deg, transparent 40%, #050707b8), radial-gradient(circle at 16% 90%, rgba(var(--video-glow), .2), transparent 16rem);position:absolute;inset:0}.discord-card-body{z-index:2;box-sizing:border-box;width:100%;padding:0 22px 22px;position:relative}.discord-avatar-wrap{z-index:2;width:92px;height:92px;box-shadow:0 0 28px rgba(var(--video-glow), .35);background:#0a0c0c;border:6px solid #060808f0;border-radius:50%;margin-top:-46px;animation:10s ease-in-out infinite slate-drift-b;position:relative}.discord-avatar-wrap img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.discord-status{background:#24cf72;border:4px solid #080a0a;border-radius:50%;width:20px;height:20px;position:absolute;bottom:4px;right:2px;box-shadow:0 0 16px #24cf72a6}.discord-status.is-idle{background:#f0b232;box-shadow:0 0 16px #f0b232a6}.discord-status.is-dnd{background:#f23f43;box-shadow:0 0 16px #f23f43a6}.discord-status.is-offline,.discord-status.is-invisible{box-shadow:none;background:#80848e}.discord-profile-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;animation:13s ease-in-out infinite slate-drift-c;display:flex}.discord-profile-head h2{font-size:clamp(30px,4vw,52px)}.discord-profile-head .link-button{min-width:172px}.discord-username{color:#d8dfd8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:860;display:flex}.discord-username span{border:1px solid rgba(var(--video-glow), .44);color:rgb(var(--video-glow));background:rgba(var(--video-glow), .1);border-radius:5px;padding:3px 7px;font-size:11px}.discord-note{color:#eef6ee;background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 7px),#090b10c7;border:1px solid #ffffff1f;border-radius:6px;width:fit-content;max-width:100%;margin:16px 0 14px;padding:10px 12px;font-size:13px;font-weight:760;animation:11s ease-in-out infinite slate-drift-a;box-shadow:0 12px 34px #00000057}.discord-linktree{color:rgb(var(--video-glow));margin-bottom:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.discord-activity{border:1px solid rgba(var(--video-glow), .18);background:repeating-linear-gradient(24deg, #ffffff06 0 1px, transparent 1px 7px), rgba(var(--video-glow), .08);border-radius:6px;gap:4px;margin:0 0 14px;padding:12px;animation:12s ease-in-out infinite slate-drift-b;display:grid}.discord-activity span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.discord-activity strong{color:var(--text-strong);font-size:14px}.discord-activity em{color:#d8dfd8;font-size:13px;font-style:normal}.discord-meta{color:#d8dfd8;gap:6px;margin-top:20px;animation:14s ease-in-out infinite slate-drift-c;display:grid}.discord-meta span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.discord-meta strong{color:var(--text-strong);font-size:14px}.discord-meta small{color:var(--text-muted);font-size:12px}.action-panel .link-button{margin-top:auto}.social-embed{border:1px solid var(--border);background:repeating-linear-gradient(22deg, #ffffff05 0 1px, transparent 1px 8px), radial-gradient(circle at 18% 0%, rgba(var(--video-glow), .13), transparent 16rem), linear-gradient(180deg, #131817db, #060808c7);min-height:360px;box-shadow:var(--shadow), 0 0 52px rgba(var(--video-glow), .11), inset 0 1px 0 #ffffff14, inset 0 -38px 62px #00000057;border-radius:8px;flex-direction:column;align-items:flex-start;padding:22px;animation:15s ease-in-out infinite slate-drift-b;display:flex;position:relative;overflow:hidden}.steam-embed,.vrchat-embed{grid-column:span 2}.social-embed-head{align-items:center;gap:16px;width:100%;animation:14s ease-in-out infinite slate-drift-a;display:flex}.social-embed-head>img{border:3px solid rgba(var(--video-glow), .45);object-fit:cover;width:82px;height:82px;box-shadow:0 0 28px rgba(var(--video-glow), .2);border-radius:8px}.social-embed-head h2,.vrchat-body h2{font-size:clamp(36px,5vw,58px)}.social-embed-head strong,.vrchat-body>strong{color:var(--text-strong);margin-top:8px;font-size:18px;font-weight:900;display:block}.social-embed-head span{color:var(--text-muted);margin-top:5px;font-size:13px;font-weight:800;display:block}.steam-embed>p{white-space:pre-line;color:#d8dfd8;margin:20px 0 18px;font-size:14px;line-height:1.45}.steam-games{gap:10px;width:100%;margin:0 0 18px;display:grid}.steam-game{background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 8px),#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:12px;min-height:62px;padding:8px;animation:13s ease-in-out infinite slate-drift-c;display:flex}.steam-game:nth-child(2n){animation-name:slate-drift-a;animation-duration:16s}.steam-game img{object-fit:cover;border-radius:4px;width:92px;height:40px}.steam-game strong,.steam-game span{display:block}.steam-game strong{color:var(--text-strong);font-size:14px;line-height:1.15}.steam-game span{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:760}.vrchat-embed{padding:0;overflow:hidden}.vrchat-image{aspect-ratio:2.35;background:#ffffff0d;width:100%;animation:15s ease-in-out infinite slate-drift-b;position:relative;overflow:hidden}.vrchat-image img{object-fit:cover;width:100%;height:100%}.vrchat-image:after{content:"";background:linear-gradient(#0000 36%,#050707d1);position:absolute;inset:0}.vrchat-body{flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:20px 22px 22px;animation:14s ease-in-out infinite slate-drift-c;display:flex}.vrchat-body p{color:#d8dfd8;margin:14px 0}.vrchat-body code{width:100%;color:rgb(var(--video-glow));font:760 12px/1.3 var(--mono);overflow-wrap:anywhere;background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 8px),#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:10px}.social-embed .link-button,.vrchat-body .link-button{margin-top:auto}.rig-embed{grid-column:1/-1;min-height:0}.rig-head{align-items:center;gap:16px;width:100%;margin-bottom:18px;display:flex}.rig-head>svg{color:var(--accent);filter:drop-shadow(0 0 16px rgba(var(--video-glow), .36))}.rig-head h2{font-size:clamp(34px,4.6vw,58px)}.rig-head span{color:var(--text-muted);margin-top:7px;font-size:13px;font-weight:820;display:block}.rig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.rig-spec{border:1px solid rgba(var(--video-glow), .22);background:linear-gradient(135deg, #ffffff14, transparent 34%, #0006), radial-gradient(circle at 16% 0%, rgba(var(--video-glow), .12), transparent 11rem), #0708086b;min-height:138px;box-shadow:inset 0 1px 0 #ffffff14, 0 0 24px rgba(var(--video-glow), .08);border-radius:7px;align-content:start;gap:7px;padding:14px;display:grid}.rig-spec.is-wide{grid-column:span 2}.rig-spec svg{color:rgb(var(--video-glow));filter:drop-shadow(0 0 12px rgba(var(--video-glow), .42))}.rig-spec span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:920}.rig-spec strong{color:var(--text-strong);text-shadow:0 0 18px rgba(var(--video-glow), .2), 0 2px 16px #0000006b;font-size:clamp(17px,1.5vw,22px);line-height:1.08}.rig-spec small{color:#d8d6cf;font-size:12px;font-weight:720;line-height:1.35}.rig-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rig-chips span{border:1px solid rgba(var(--video-glow), .24);color:var(--text-strong);background:rgba(var(--video-glow), .08);box-shadow:0 0 18px rgba(var(--video-glow), .08);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:820}footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:20px;padding:28px 0 92px;font-size:13px;font-weight:700;animation:18s ease-in-out infinite slate-drift-c;display:flex;position:relative;overflow:hidden}.soundcloud-dock{z-index:55;background:repeating-linear-gradient(22deg, #ffffff05 0 1px, transparent 1px 8px), radial-gradient(circle at 10% 0%, rgba(var(--video-glow), .14), transparent 18rem), #060909e6;min-height:96px;box-shadow:0 24px 70px #00000094, 0 0 44px rgba(var(--video-glow), .12), inset 0 1px 0 #ffffff14, inset 0 -28px 48px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(170px,.72fr) minmax(320px,1fr) minmax(260px,.82fr);align-items:center;gap:14px;padding:12px;animation:20s ease-in-out infinite slate-drift-b;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.soundcloud-dock:before{content:"";z-index:-1;border-radius:inherit;opacity:.42;pointer-events:none;background:linear-gradient(145deg,#ffffff0d,#0000 38%,#00000042),radial-gradient(circle at 26% 18%,#ffffff0a 0 1px,#0000 1px 6px),repeating-linear-gradient(104deg,#00000024 0 1px,#0000 1px 10px);position:absolute;inset:0}.soundcloud-copy{gap:4px;min-width:0;animation:13s ease-in-out infinite slate-drift-a;display:grid}.soundcloud-copy strong{color:var(--text-strong);font-size:15px;font-weight:930;line-height:1.1}.soundcloud-copy span,.soundcloud-volume small{color:var(--text-muted);font-size:12px;font-weight:760}.soundcloud-dock iframe{filter:saturate(.86)contrast(1.04);background:#050606;border:0;border-radius:6px;width:100%;height:72px;display:block}.soundcloud-volume{color:var(--text-strong);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:12px;font-weight:850;animation:14s ease-in-out infinite slate-drift-c;display:grid}.soundcloud-volume output{color:rgb(var(--video-glow));font:850 12px/1 var(--mono)}.soundcloud-volume input{width:100%;accent-color:rgb(var(--video-glow));grid-column:1/-1}.soundcloud-volume small{grid-column:1/-1;line-height:1.25}.fx-panel{transform:translate3d(var(--fx-left), var(--fx-top), 0);z-index:60;background:repeating-linear-gradient(22deg, #ffffff05 0 1px, transparent 1px 8px), radial-gradient(circle at 10% 0%, rgba(var(--video-glow), .09), transparent 16rem), #070a0ae0;width:min(760px,100vw - 28px);box-shadow:0 20px 60px #0000008a, 0 0 42px rgba(var(--video-glow), .12), inset 0 1px 0 #ffffff14, inset 0 -28px 48px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;will-change:transform;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px;animation:18s ease-in-out infinite slate-drift-a;display:grid;position:fixed;top:0;left:0}.fx-panel.is-collapsed{width:56px;height:56px;box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:visible}.fx-panel.is-collapsed:active,.fx-title:active{cursor:grabbing}.fx-panel.is-collapsed .fx-title,.fx-panel.is-collapsed .fx-grid,.fx-panel.is-collapsed .fx-toggle,.fx-panel.is-collapsed .fx-reset{display:none!important}.fx-puck{display:none}.fx-panel.is-collapsed .fx-puck{border:1px solid rgba(var(--video-glow), .46);width:56px;height:56px;color:rgb(var(--video-glow));background:radial-gradient(circle at 32% 22%, #ffffff2e, transparent 1.45rem), radial-gradient(circle at 50% 62%, rgba(var(--video-glow), .18), transparent 1.75rem), linear-gradient(145deg, #ffffff14, #ffffff05 34%, #0000008f), #040505a3;cursor:pointer;box-shadow:0 14px 36px #00000080, 0 0 26px rgba(var(--video-glow), .3), inset 0 1px 0 #ffffff2e, inset 0 -18px 26px #00000075;-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fx-panel.is-collapsed:before{display:none}.fx-panel.is-collapsed .fx-puck:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:5px}.fx-puck-icon{stroke:currentColor;width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(var(--video-glow), .52)) drop-shadow(0 2px 8px #0000008c);margin:0;display:block}.fx-panel.is-collapsed .fx-puck:hover{color:rgb(var(--video-glow))}.storm-glyph{display:block;overflow:visible}.storm-glyph-bolt{fill:currentColor}.storm-glyph-scratch{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;opacity:.72}.fx-title{color:var(--text-strong);white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.fx-title span{flex:1}.fx-close{width:30px;height:30px;color:var(--text-strong);cursor:pointer;background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 7px),#ffffff0f;border:1px solid #ffffff24;border-radius:6px;place-items:center;display:grid}.fx-close:hover{color:rgb(var(--video-glow));border-color:rgba(var(--video-glow), .45)}.fx-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(145px,1fr));gap:10px 14px;display:grid}.fx-panel label{color:#c7d1c9;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:12px;font-weight:760;display:grid}.fx-panel output{color:var(--accent);font:800 12px/1 var(--mono)}.fx-panel input{width:100%;accent-color:rgb(var(--video-glow));grid-column:1/-1}.fx-toggle{min-height:42px;color:var(--text-strong);cursor:pointer;background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 7px),#ffffff0e;border:1px solid #ffffff21;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0d,inset 0 -16px 24px #00000038;display:flex!important}.fx-toggle input{appearance:none;background:radial-gradient(circle at 11px,#f4faf4 0 7px,#0000 8px),#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;width:46px;height:24px;margin:0;transition:background-position .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffffff14}.fx-toggle input:checked{border-color:rgba(var(--video-glow), .66);background:radial-gradient(circle at 33px 50%, #f4faf4 0 7px, transparent 8px), rgba(var(--video-glow), .42);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 22px rgba(var(--video-glow), .22)}.fx-toggle span{flex:1;font-size:13px;font-weight:850}.fx-reset{white-space:nowrap;width:auto;min-height:38px;color:var(--text-strong);font:850 13px/1 var(--sans);cursor:pointer;background:repeating-linear-gradient(24deg,#ffffff06 0 1px,#0000 1px 7px),#ffffff14;border:1px solid #ffffff29;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.topbar,.brand-mark,nav a:hover,.link-button,.link-button.ghost,.hero-media,.media-head,.now-playing,.video-tile,.video-tile:hover,.video-tile.is-active,.spotify-copy,.spotify-frame,.discord-panel,.action-panel,.discord-id,.discord-note,.discord-activity,.social-embed,.steam-game,.vrchat-body code,.soundcloud-dock,.fx-panel,.fx-close,.fx-toggle,.fx-reset{border-color:rgba(var(--video-glow), .3);background:linear-gradient(135deg, #ffffff1a, transparent 30%, #0000006b 100%), radial-gradient(circle at 18% 0%, rgba(var(--video-glow), .16), transparent 16rem), repeating-linear-gradient(22deg, #ffffff05 0 1px, transparent 1px 8px), var(--glass-bg);box-shadow:var(--glass-shadow), var(--glass-glow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.link-button,.link-button.ghost{color:var(--text-strong);border-color:rgba(var(--video-glow), .46);text-shadow:0 1px 14px #ffffff14;background:linear-gradient(135deg,#ffffff24,#0000 36%,#0000007a),#06070780}.link-button:hover,.link-button.ghost:hover,.fx-close:hover,.fx-reset:hover{border-color:rgba(var(--video-glow), .7);box-shadow:var(--glass-shadow), var(--glass-glow-strong);background:linear-gradient(135deg,#ffffff2e,#0000 34%,#00000075),#090a0a94}.hero-media,.spotify-frame,.discord-panel,.action-panel,.social-embed,.soundcloud-dock,.fx-panel{background:linear-gradient(145deg, #ffffff17, transparent 28%, #0000007a), radial-gradient(circle at 18% 0%, rgba(var(--video-glow), .16), transparent 18rem), repeating-linear-gradient(22deg, #ffffff04 0 1px, transparent 1px 8px), var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--glass-glow)}.media-head,.now-playing,.discord-note,.discord-activity,.steam-game,.vrchat-body code,.fx-toggle,.fx-reset{background:linear-gradient(135deg,#ffffff14,#0000 34%,#0006),#0708086b}.section-heading svg,.spotify-copy>svg,.discord-panel>svg,.action-panel>svg,.social-embed-head>img,.discord-avatar-wrap,.play-mark{filter:drop-shadow(0 0 16px rgba(var(--video-glow), .36))}h2,.tile-title,.now-playing strong,.soundcloud-copy strong{text-shadow:0 0 18px rgba(var(--video-glow), .18), 0 2px 16px #0000006b}.play-mark{color:var(--text-strong);border:1px solid var(--glass-border-strong);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#05060694;box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff29}.hero-text,.discord-username,.discord-meta,.discord-activity em,.steam-embed>p,.vrchat-body p,.section-heading p,.spotify-copy p,.discord-panel p,.action-panel p{color:#d8d6cf}.fx-panel input,.soundcloud-volume input{accent-color:#f4f2eb}.fx-toggle input{background:radial-gradient(circle at 11px,#f4f2eb 0 7px,#0000 8px),#ffffff21}.fx-toggle input:checked{background:radial-gradient(circle at 33px,#f4f2eb 0 7px,#0000 8px),#ffffff38}.topbar,.brand,nav a,.hero-copy,.hero-text,.link-button,.media-head,.now-playing,.section-heading,.video-tile,.thumb,.spotify-copy,.spotify-frame,.discord-card-banner,.discord-avatar-wrap,.discord-profile-head,.discord-note,.discord-activity,.discord-meta,.action-panel,.discord-panel,.social-embed,.social-embed-head,.steam-game,.vrchat-image,.vrchat-body,footer,.soundcloud-dock,.soundcloud-copy,.soundcloud-volume,.fx-panel{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.storm-canvas{animation:none!important}.ambient-glow-field{opacity:.42}.ambient-glow-field span{animation-name:ambient-glow-fall!important;animation-duration:140s!important;animation-iteration-count:infinite!important}}@media (width<=1180px){.topbar{flex-direction:column;align-items:flex-start}nav{width:100%;overflow-x:auto}.hero-section,.split-section,.contact-grid{grid-template-columns:1fr}.hero-section{gap:34px;min-height:auto;padding-top:28px}.hero-media{width:100%}.contact-grid{padding-bottom:42px}.discord-profile-head{flex-direction:column;align-items:stretch}.discord-profile-head .link-button{width:100%}footer{flex-direction:column;padding-bottom:42px}.soundcloud-dock{grid-template-columns:1fr}.fx-panel{grid-template-columns:1fr;width:min(620px,100vw - 28px)}.fx-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.steam-embed,.vrchat-embed{grid-column:auto}.rig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topbar,.hero-section,.scroll-section,.split-section,.contact-grid,footer{width:min(100% - 28px,1180px)}.hero-logo,.hero-actions .link-button,.button-row .link-button,.action-panel .link-button{width:100%}.video-rail{grid-auto-columns:minmax(236px,82vw)}.fx-panel{width:calc(100% - 28px)}.fx-panel.is-collapsed{width:54px}.fx-grid,.rig-grid{grid-template-columns:1fr}.rig-spec.is-wide{grid-column:auto}.site-shell{padding-bottom:270px}.soundcloud-dock{bottom:10px;left:10px;right:10px}}
