:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d16;--panel:#0e1421db;--panel-soft:#121b2bc2;--panel-hover:#182337e6;--border:#ffffff1f;--text:#f6f0e6;--text-strong:#fff;--muted:#b7c0cf;--muted-strong:#dce5f2;--gold:#d6b36a;--gold-bright:#f3d58c;--blue:#7cc6ff;--green:#83e6b2;--shadow:0 22px 70px #00000057;--radius-xl:28px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 10% 8%,#d6b36a29,#0000 30%),radial-gradient(circle at 88% 16%,#7cc6ff24,#0000 32%),linear-gradient(#080d16 0%,#0b111d 54%,#070b13 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)!important}body:before{content:"";z-index:-1;pointer-events:none;opacity:.62;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}.app-shell{width:min(1180px,100% - 34px);margin:0 auto;padding:18px 0 40px}.site-header{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b13e0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:sticky;top:12px;box-shadow:0 18px 52px #00000047}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:900;display:inline-flex;color:var(--text-strong)!important}.brand-logo{border-radius:14px;width:40px;height:40px;box-shadow:0 0 26px #7cc6ff33}.main-nav{align-items:center;gap:4px;display:flex}.main-nav a{border-radius:999px;padding:9px 12px;font-size:14px;font-weight:800;transition:color .16s,background .16s,transform .16s;color:var(--muted)!important}.main-nav a:hover,.main-nav a.active{background:#ffffff1a;transform:translateY(-1px);color:var(--text-strong)!important}.hero-section{grid-template-columns:minmax(0,1.15fr) 390px;align-items:stretch;gap:20px;padding:54px 0 20px;display:grid}.hero-content,.identity-panel,.section,.page-hero,.stats-section{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel), #0d131fd6);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text)!important}.hero-content{flex-direction:column;justify-content:center;min-height:430px;padding:clamp(28px,4.6vw,54px);display:flex;position:relative;overflow:hidden}.hero-content:after{content:"";filter:blur(4px);background:#d6b36a1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-104px;right:-96px}.intro-line,.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;color:var(--gold-bright)!important}h1,h2,h3,p{overflow-wrap:anywhere;color:inherit}h1{letter-spacing:-.072em;max-width:840px;margin:14px 0;font-size:clamp(38px,6.2vw,72px);line-height:.98;color:var(--text-strong)!important}h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(26px,3.4vw,42px);line-height:1.04;color:var(--text-strong)!important}h3{letter-spacing:-.045em;margin:0;font-size:22px;color:var(--text-strong)!important}.hero-copy,.page-hero p,.section>p,.link-card p,.clean-list,.identity-list dd,.section-note,.game-message span{line-height:1.65;color:var(--muted)!important}.hero-copy{max-width:720px;margin:0;font-size:clamp(16px,1.55vw,19px)}.section-note{text-align:right;max-width:340px;margin:0}.hero-actions{z-index:2;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.button,.text-link,.section-actions a,.link-card,.contact-list a,.skill-grid span,.game-start-button,.signal-target{transition:transform .16s,border-color .16s,background .16s,color .16s,filter .16s,box-shadow .16s}.button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-weight:900;display:inline-flex}.button:hover,.text-link:hover,.section-actions a:hover,.contact-list a:hover,.skill-grid span:hover,.game-start-button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg, var(--gold), var(--gold-bright));border-color:#ffffff3d;color:#161109!important}.button.secondary{background:#ffffff14;color:var(--text-strong)!important}.identity-panel{flex-direction:column;justify-content:space-between;min-height:430px;padding:24px;display:flex}.identity-top{gap:18px;display:grid}.identity-logo{border-radius:28px;width:96px;height:96px;box-shadow:0 22px 55px #00000057}.identity-list{gap:10px;margin:0;display:grid}.identity-list div{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0000002e;padding:15px 16px}.identity-list dt{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900;color:var(--gold-bright)!important}.identity-list dd{margin:5px 0 0;font-weight:800;color:var(--muted-strong)!important}.section,.page-hero,.stats-section{margin-top:20px;padding:clamp(22px,3.4vw,32px)}.page-hero{padding-top:clamp(40px,6vw,66px);padding-bottom:clamp(40px,6vw,66px)}.page-hero h1{max-width:920px;font-size:clamp(38px,5.6vw,66px)}.page-hero p{max-width:780px;margin:0;font-size:17px}.split-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:26px;display:grid}.clean-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clean-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:#00000029;padding:14px 16px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.section-actions a,.text-link{border:1px solid var(--border);background:#ffffff13;border-radius:999px;align-items:center;gap:8px;font-weight:900;display:inline-flex;color:var(--text-strong)!important}.section-actions a{padding:10px 13px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.link-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0000002b;overflow:hidden}.link-card:hover{background:var(--panel-hover);border-color:#f3d58c57;transform:translateY(-4px)}.image-link{aspect-ratio:16/9;background:linear-gradient(135deg,#d6b36a38,#7cc6ff29);display:block;overflow:hidden}.image-link img{object-fit:cover;width:100%;height:100%}.link-card-body{padding:20px}.link-card h3{margin-top:8px}.link-card p{margin:10px 0 0}.tag-row,.skill-grid{flex-wrap:wrap;gap:9px;display:flex}.tag-row{margin:16px 0}.tag-row span,.skill-grid span{border:1px solid var(--border);background:#fff1;border-radius:999px;font-size:13px;font-weight:850;color:var(--muted-strong)!important}.tag-row span{padding:7px 10px}.text-link{width:fit-content;padding:10px 12px}.skill-grid span{padding:11px 13px}.game-section{overflow:hidden}.mini-game{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mini-game-side{grid-template-rows:1fr auto;gap:12px;display:grid}.mini-game-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-game-info div{border:1px solid var(--border);border-radius:var(--radius-md);background:#0000002e;min-height:84px;padding:14px}.mini-game-info span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block;color:var(--gold-bright)!important}.mini-game-info strong{letter-spacing:-.055em;margin-top:8px;font-size:28px;line-height:1;display:block;color:var(--text-strong)!important}.game-start-button{cursor:pointer;background:linear-gradient(135deg, var(--gold), var(--gold-bright));border:1px solid #f3d58c57;border-radius:999px;width:100%;min-height:46px;font-weight:950;color:#17120a!important}.game-arena{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,#7cc6ff24,#0000 34%),radial-gradient(circle at 82% 78%,#83e6b221,#0000 34%),#0000002e;min-height:280px;position:relative;overflow:hidden}.game-arena.active{cursor:crosshair}.arena-grid{opacity:.46;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.signal-target{cursor:pointer;background:radial-gradient(circle at 34% 30%, #fff7cf 0 10%, transparent 11%), linear-gradient(135deg, var(--gold-bright), var(--blue));border:1px solid #ffffff94;border-radius:50%;width:52px;height:52px;animation:.9s ease-in-out infinite alternate signalPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #7cc6ff14,0 0 34px #7cc6ff75,0 18px 34px #00000047}.signal-target:hover{filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.08)}.game-message{text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.game-message strong{letter-spacing:-.06em;font-size:clamp(24px,3.4vw,38px);color:var(--text-strong)!important}.game-message span{max-width:520px}@keyframes signalPulse{0%{box-shadow:0 0 0 8px #7cc6ff14,0 0 28px #7cc6ff61,0 18px 34px #00000047}to{box-shadow:0 0 0 15px #7cc6ff0a,0 0 46px #f3d58c66,0 18px 34px #00000047}}.stats-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stats-section img{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0000002e;width:100%}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-list a{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0000002b;padding:20px}.contact-list a:hover{background:#ffffff13;border-color:#7cc6ff59}.contact-list span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block;color:var(--gold-bright)!important}.contact-list strong{overflow-wrap:anywhere;margin-top:8px;display:block;color:var(--muted-strong)!important}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:28px 4px 0;font-size:14px;display:flex;color:var(--muted)!important}.site-footer a{color:var(--muted-strong)!important}@media (width<=920px){.site-header{border-radius:24px;align-items:flex-start}.main-nav{flex-wrap:wrap;justify-content:flex-end}.hero-section,.split-section,.card-grid,.card-grid.two,.stats-section,.contact-list,.mini-game{grid-template-columns:1fr}.hero-section{padding-top:34px}.hero-content,.identity-panel{min-height:auto}.identity-panel{gap:24px}.section-note{text-align:left}}@media (width<=620px){.app-shell{width:min(100% - 22px,1180px);padding-top:12px}.site-header{position:static}.brand{width:100%}.main-nav{justify-content:flex-start;width:100%}.main-nav a{padding:9px 10px;font-size:13px}h1{font-size:clamp(38px,12vw,56px)}.hero-content,.identity-panel,.section,.page-hero,.stats-section{border-radius:22px}.section-heading{flex-direction:column;align-items:start}.section-actions{justify-content:flex-start}.mini-game-info{grid-template-columns:repeat(2,minmax(0,1fr))}.game-arena{min-height:260px}.signal-target{width:48px;height:48px}}
