/*! base.css */:root{--bg:#050812;--bg-soft:#080e1c;--panel:rgba(11, 17, 34, 0.78);--panel-strong:rgba(16, 24, 46, 0.94);--line:rgba(120, 169, 255, 0.18);--line-strong:rgba(93, 242, 210, 0.44);--text:#eef7ff;--muted:#9badc6;--subtle:#667996;--cyan:#5df2d2;--blue:#64c8ff;--purple:#a879ff;--green:#72f0a5;--gold:#f6c85f;--danger:#ff6b9a;--accent-glow:rgba(93, 242, 210, 0.18);--shadow:0 22px 70px rgba(0, 0, 0, 0.38);--radius:10px;color-scheme:dark}*{box-sizing:border-box}::selection{color:#04110f;background:rgba(93,242,210,.86)}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 18% 0,rgba(53,209,255,.1),transparent 32rem),radial-gradient(circle at 84% 10%,rgba(168,121,255,.1),transparent 30rem),linear-gradient(180deg,#050812 0,#060a14 48%,#04060d 100%);font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;overflow-x:hidden;min-height:100dvh}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.ai-agent-link{color:var(--blue)}@keyframes scan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.52}}@keyframes breathe{0%,100%{opacity:.35;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@keyframes glyphFloat{0%,100%{opacity:.32;transform:translateY(0) rotate(-2deg)}50%{opacity:.72;transform:translateY(-8px) rotate(2deg)}}@keyframes iconPulse{0%,100%{transform:translateY(0);opacity:.86}50%{transform:translateY(-1px);opacity:1}}@keyframes shimmer{0%,68%{transform:translateX(0) skewX(-18deg);opacity:0}78%{opacity:1}100%{transform:translateX(520%) skewX(-18deg);opacity:0}}@keyframes rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bento-card::after,.live-dot,.nav-links a,.orbit-dot,.project-detail,.pulse-dot,.reveal,.stream-line,.toast{transition-duration:0s!important}}/*! access.css */.access-overlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(93,242,210,.16),transparent 26rem),linear-gradient(135deg,rgba(5,8,18,.96),rgba(3,6,14,.98));transition:opacity .45s,visibility .45s}.access-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.access-card{position:relative;width:min(100%,460px);overflow:hidden;padding:34px;border:1px solid rgba(93,242,210,.2);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),rgba(9,16,32,.92);box-shadow:0 32px 120px rgba(0,0,0,.58);transition:transform .35s,opacity .35s}.access-card.is-leaving{transform:scale(.94);opacity:0}.access-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(135deg,rgba(93,242,210,.18),transparent 34%),linear-gradient(315deg,rgba(168,121,255,.14),transparent 38%)}.access-card>*{position:relative}.access-orbit{position:relative;width:74px;height:74px;margin-bottom:22px;overflow:hidden}.access-orbit-ring{position:absolute;inset:0}.access-orbit-ring--outer{animation:6s linear infinite rotate}.access-orbit-ring--inner{animation:10s linear infinite reverse rotate}.access-orbit-core{position:absolute;inset:10px;border-radius:999px;background:rgba(93,242,210,.08);border:1px solid rgba(93,242,210,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px rgba(93,242,210,.18)}.access-orbit-core span{width:10px;height:10px;border-radius:999px;background:#5df2d2;box-shadow:0 0 14px rgba(93,242,210,.7),0 0 32px rgba(93,242,210,.35);animation:1.8s ease-in-out infinite orbitPulse}@keyframes orbitPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.45}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}.access-card.shake-active{animation:.4s ease-in-out shake}#bgParticles{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.35}.access-kicker,.bento-card>span,.eyebrow,.footer-brand,.info-card>span,.project-card button span,.section-heading p{color:var(--blue);font-family:"JetBrains Mono",Consolas,"Microsoft YaHei",monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.access-card h1{margin:0 0 12px;font-size:32px}.access-hint{display:inline-block;margin-top:6px;color:var(--subtle);font-size:12px}.access-hint::before{content:"▶";margin-right:6px;color:var(--cyan);font-family:"JetBrains Mono",Consolas,monospace}.access-hint-tag{display:inline;padding:0;border:0;border-bottom:1px dashed var(--subtle);color:var(--subtle);background:0 0;font:inherit;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s}.access-hint-tag:hover{color:var(--muted);border-color:var(--muted)}.access-copy{margin:0 0 22px;color:var(--muted)}.access-form{display:grid;grid-template-columns:1fr auto;gap:10px}.access-form input{min-width:0;height:46px;padding:0 14px;border:1px solid rgba(120,169,255,.2);border-radius:var(--radius);outline:0;color:var(--text);background:rgba(5,10,22,.74)}.access-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(93,242,210,.11)}.access-form button,.primary-action{border:0;border-radius:var(--radius);color:#031113;background:linear-gradient(135deg,var(--cyan),#72f0a5);font-weight:800;cursor:pointer}.access-form button{min-width:104px;padding:0 16px}.access-error{min-height:22px;margin-bottom:10px;color:var(--danger);font-size:14px;opacity:0;transform:translateY(-4px);transition:.2s}.access-error.is-visible{opacity:1;transform:translateY(0)}@media (max-width:760px){.access-overlay{padding:16px}.access-card{padding:24px;width:min(100%,400px)}.access-card h1{font-size:26px}.access-orbit{width:56px;height:56px;margin-bottom:16px}.access-orbit-core{inset:8px}.access-orbit-core span{width:8px;height:8px}}@media (max-width:480px){html{scroll-padding-top:60px}body{font-size:15px}.access-overlay{padding:12px}.access-card{padding:20px 18px;border-radius:12px}.access-card h1{font-size:22px;margin-bottom:8px}.access-kicker{font-size:10px}.access-copy{font-size:14px;margin-bottom:16px}.access-form input{height:42px;font-size:15px}.access-form button{min-width:90px;font-size:14px}.access-orbit{width:48px;height:48px;margin-bottom:12px}.access-orbit-core{inset:6px}.access-orbit-core span{width:7px;height:7px}.access-hint{font-size:11px}}/*! hero.css */.section{max-width:1280px;margin:0 auto;padding:54px 24px}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.78fr);gap:42px;align-items:center;padding-top:80px}.project-badge,.status-pill{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:7px 12px;border:1px solid rgba(93,242,210,.28);border-radius:999px;color:var(--cyan);background:rgba(93,242,210,.08);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;font-weight:800}.pulse-dot{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 16px var(--green);animation:1.8s ease-in-out infinite pulse}.project-badge::after,.status-pill::after{content:"";position:absolute;inset:-40% auto -40% -28%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);animation:3.6s ease-in-out infinite shimmer}.hero-meta span,.project-badge,.status-pill,.tag-pill{position:relative;overflow:hidden}.animated-pill::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--tag-color,var(--cyan));box-shadow:0 0 14px var(--tag-color,var(--cyan));animation:1.7s ease-in-out infinite pulse}.eyebrow{margin:30px 0 18px}.hero h1{margin:0;max-width:820px;font-size:clamp(44px, 6vw, 80px);line-height:.98;letter-spacing:0;font-weight:900;text-wrap:balance}.hero h1 span{color:transparent;background:linear-gradient(90deg,var(--cyan),#9fffe8 42%,var(--purple));-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px rgba(93,242,210,.2)}.stat-card::after{content:"";position:absolute;inset:auto 18px 0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,currentColor,transparent);color:rgba(93,242,210,.34);opacity:.45}.project-card>strong,.stat-card strong{color:var(--cyan);text-shadow:0 0 26px rgba(93,242,210,.32)}.inline-highlight{color:var(--cyan);font-weight:800}.inline-highlight.cyan{color:var(--blue)}.inline-highlight.purple{color:var(--purple)}.hero-lead{max-width:820px;margin:26px 0 0;color:#c8d6ea;font-size:18px;line-height:1.82}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:28px 0}.hero-meta span,.tag-pill{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:7px 12px;border:1px solid rgba(120,169,255,.16);border-radius:999px;background:rgba(13,21,40,.7);color:#d8e8ff;font-size:13px;font-weight:700}.hero-meta span i,.tag-pill i{color:var(--tag-color,var(--cyan))}.tag-pill.emerald{--tag-color:var(--green);border-color:rgba(114,240,165,.22);background:rgba(34,197,94,.08)}.tag-pill.blue,.tag-pill.cyan{--tag-color:var(--blue);border-color:rgba(100,200,255,.22);background:rgba(14,165,233,.08)}.tag-pill.purple{--tag-color:var(--purple);border-color:rgba(168,121,255,.22);background:rgba(168,121,255,.08)}.chip-row,.hero-actions,.project-links{display:flex;gap:12px;flex-wrap:wrap}.primary-action,.project-links a,.secondary-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius);font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s}.primary-action{box-shadow:0 16px 34px rgba(93,242,210,.18)}.project-links a,.secondary-action{border:1px solid rgba(120,169,255,.2);background:rgba(11,18,34,.9);color:#deebff}.primary-action:hover,.project-links a:hover,.secondary-action:hover{transform:translateY(-2px);border-color:rgba(93,242,210,.52)}.agent-console,.bento-card,.flagship-card,.hero-stats-panel,.info-card,.project-card,.scenario,.stat-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--panel);box-shadow:var(--shadow)}.agent-console::before,.bento-card::before,.flagship-card::before,.hero-stats-panel::before,.info-card::before,.project-card::before,.scenario::before,.stat-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(93,242,210,.18),transparent 38%),linear-gradient(315deg,rgba(168,121,255,.14),transparent 44%);opacity:0;transition:opacity .24s}.agent-console:hover::before,.bento-card:hover::before,.flagship-card:hover::before,.hero-stats-panel:hover::before,.info-card:hover::before,.project-card:hover::before,.scenario:hover::before,.stat-card:hover::before{opacity:1}.hero-stats-panel::before,.hero-stats-panel:hover::before{display:none}.hero-stats-panel{padding:0;overflow:hidden;border:0;background:0 0;box-shadow:none}.stats-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:0 2px;color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;text-transform:uppercase}.stats-panel-heading strong{color:var(--cyan);font-weight:700}.section-icon{margin-right:10px;font-size:.85em;vertical-align:.05em}.icon-emerald,.section-icon.emerald{color:var(--green)}.icon-cyan,.section-icon.cyan{color:var(--blue)}.icon-purple,.section-icon.purple{color:var(--purple)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;border-bottom:1px solid rgba(120,169,255,.15);padding-bottom:16px}.section-heading p{order:2;margin:0;color:var(--subtle)}.section-heading h2{margin:0;font-size:clamp(26px, 3vw, 38px)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{min-height:146px;padding:18px;overflow:hidden;box-shadow:0 18px 56px rgba(0,0,0,.26);transition:transform .2s,border-color .2s}.stat-card-wide{grid-column:span 2;min-height:152px}.stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stat-top span{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.live-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 14px var(--green);animation:1.45s ease-in-out infinite pulse}.live-dot.cyan{background:var(--blue);box-shadow:0 0 14px var(--blue)}.live-dot.purple{background:var(--purple);box-shadow:0 0 14px var(--purple)}.live-dot.rose{background:var(--danger);box-shadow:0 0 14px var(--danger)}.stat-icon{font-size:16px;opacity:.9}.stat-icon.emerald{color:var(--green)}.stat-icon.cyan{color:var(--blue)}.stat-icon.purple{color:var(--purple)}.stat-icon.rose{color:var(--danger)}.bento-card:hover,.project-card:hover,.stat-card:hover{transform:translateY(-4px);border-color:rgba(93,242,210,.46)}.stat-card strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:14px 0 9px;font-family:"JetBrains Mono",Consolas,monospace;letter-spacing:0;line-height:1}.stat-number{color:var(--cyan);font-size:clamp(34px, 4vw, 56px);font-weight:900;text-shadow:0 0 30px rgba(93,242,210,.34)}.stat-card-wide .stat-number{font-size:clamp(42px, 5.2vw, 72px)}.stat-unit{color:#d9f8f2;font-size:clamp(38px, 1.7vw, 24px);font-weight:700;opacity:.82;text-shadow:none}.bento-card p,.flagship-card p,.footer-links a,.footer-links span,.info-card p,.project-card p,.scenario p,.site-footer p,.stat-card p,.timeline-item p{color:var(--muted);line-height:1.72}@media (max-width:480px){.hero{gap:28px}.status-pill{font-size:10px;padding:5px 10px;gap:6px}.eyebrow{margin:22px 0 14px;font-size:11px}.hero-lead{margin-top:18px}.hero-meta span,.tag-pill{font-size:12px;min-height:32px;padding:5px 10px;gap:6px}.hero-actions{flex-direction:column}.hero-stats-grid{gap:10px}.stat-card p{font-size:12px}.stat-top span{font-size:10px}.stat-icon{font-size:14px}}/*! sections.css */.agent-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:22px}.question-bank{display:grid;gap:12px}.agent-panel-meta{display:flex;align-items:center;gap:9px 10px;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(120,169,255,.16);border-radius:var(--radius);background:rgba(5,10,22,.58)}.agent-panel-meta .pulse-dot{flex:0 0 auto}.agent-panel-meta strong{color:#dce9ff;font-size:13px;line-height:1}.agent-panel-title{color:var(--blue)}.agent-panel-meta em{flex-basis:100%;margin-left:16px;color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;font-style:normal}.agent-question{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border:1px solid rgba(120,169,255,.16);border-radius:var(--radius);color:#dce9ff;background:rgba(9,16,32,.72);text-align:left;cursor:pointer;transition:.2s}.agent-question.active,.agent-question:hover{border-color:rgba(93,242,210,.5);color:var(--cyan);background:rgba(93,242,210,.08)}.agent-console{overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(93,242,210,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(8,13,28,.88)}.terminal-top{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid rgba(120,169,255,.14);background:rgba(8,13,28,.9);color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px}.terminal-lights{display:flex;align-items:center;gap:8px}.terminal-lights span{width:10px;height:10px;border-radius:999px;background:var(--danger);box-shadow:0 0 12px currentColor}.terminal-lights span:nth-child(2){background:#f6c85f}.terminal-lights span:nth-child(3){background:var(--green)}.terminal-top strong{margin-left:10px;color:#c4d4ee;font-weight:500}.terminal-top em{margin-left:auto;padding:4px 8px;border:1px solid rgba(114,240,165,.2);border-radius:7px;background:rgba(114,240,165,.08);color:var(--green);font-style:normal}.terminal-top em.is-typing{border-color:rgba(100,200,255,.28);color:var(--blue);background:rgba(100,200,255,.08)}.agent-console-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid rgba(120,169,255,.1);color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:11px}.agent-console-meta span{display:inline-flex;align-items:center;gap:6px}.agent-console-meta i{color:var(--cyan)}.agent-console-meta .live-dot{flex:0 0 auto}.orbit-dot{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 auto;border:1px solid currentColor;border-radius:999px;color:var(--cyan);opacity:.95;animation:1.8s linear infinite rotate}.orbit-dot::before{content:"";position:absolute;top:-2px;left:50%;width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor;transform:translateX(-50%)}.orbit-dot::after{content:"";position:absolute;inset:3px;border-radius:inherit;background:currentColor;opacity:.22}.orbit-dot.cyan{color:var(--blue)}.orbit-dot.purple{color:var(--purple)}.chat-window{min-height:390px;padding:24px;background:linear-gradient(90deg,rgba(93,242,210,.032) 1px,transparent 1px),linear-gradient(rgba(93,242,210,.032) 1px,transparent 1px);background-size:26px 26px}.message{max-width:92%;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(120,169,255,.14);border-radius:var(--radius);background:rgba(5,10,22,.72)}.message.system{max-width:100%;border-color:rgba(100,200,255,.16);background:rgba(100,200,255,.045)}.message.user{margin-left:auto;border-color:rgba(93,242,210,.24);background:rgba(93,242,210,.07)}.message b,.role-label{display:block;margin-bottom:7px;color:var(--cyan);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px}.message.system b,.role-system{color:var(--blue)}.message.user b,.role-hr{color:var(--green)}.role-agent{color:var(--cyan)}.message p{margin:0;color:#d8e8ff;line-height:1.72}.agent-status{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px 18px;border-top:1px solid rgba(120,169,255,.14);color:var(--subtle);font-size:13px}.agent-status>div{display:inline-flex;align-items:center;gap:9px;min-width:0}.typing-status{display:none;color:var(--blue);font-family:"JetBrains Mono",Consolas,monospace;font-size:11px}.typing-status.is-visible{display:inline-flex;animation:1.5s ease-in-out infinite typing-fade}@keyframes typing-fade{0%,100%{opacity:1}50%{opacity:.5}}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bento-card{min-height:260px;padding:24px;overflow:hidden;transition:transform .2s,border-color .2s}.bento-card::after{content:attr(data-glyph);position:absolute;right:18px;bottom:14px;z-index:0;color:rgba(93,242,210,.08);font-family:"JetBrains Mono",Consolas,monospace;font-size:clamp(44px, 7vw, 84px);font-weight:900;line-height:1;pointer-events:none;text-shadow:0 0 32px rgba(93,242,210,.12);transform:translate3d(0,0,0);animation:5.6s ease-in-out infinite glyphFloat}.bento-card>*{position:relative;z-index:1}.bento-card.tall,.bento-card.wide{grid-column:span 2}.bento-card h3,.info-card h3,.project-card h3{margin:12px 0;font-size:21px}.bento-card h3 i{filter:drop-shadow(0 0 10px rgba(93, 242, 210, .2));animation:2.8s ease-in-out infinite iconPulse}.skill-summary{margin:0;color:#c8d6ea}.skill-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.skill-points.compact{grid-template-columns:1fr}.skill-points span{display:inline-flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(120,169,255,.13);border-radius:10px;color:#cbdaf0;background:rgba(5,10,22,.36);font-size:12px;line-height:1.55}.skill-points strong{color:var(--cyan);white-space:nowrap}.skill-points .live-dot{margin-top:.55em;flex:0 0 auto}.profile-card ul,.project-detail ul,.timeline-item ul{display:grid;gap:10px;margin:18px 0 0;padding:0;color:#bfd0e6;line-height:1.72;list-style:none}.profile-card li,.project-detail li,.timeline-item li{position:relative;padding-left:18px}.profile-card li::before,.project-detail li::before,.timeline-item li::before{content:"";position:absolute;top:.78em;left:0;width:6px;height:6px;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px rgba(93,242,210,.55);transform:translateY(-50%)}.profile-card strong,.project-detail strong,.timeline-item strong{color:var(--cyan);font-weight:850}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head span{color:var(--blue);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.card-head em{padding:4px 8px;border:1px solid rgba(93,242,210,.22);border-radius:7px;color:var(--cyan);background:rgba(93,242,210,.08);font-family:"JetBrains Mono",Consolas,monospace;font-size:10px;font-style:normal}.chip-row{margin-top:18px}.chip-row span{padding:7px 10px;border:1px solid rgba(93,242,210,.2);border-radius:999px;color:#dffcf6;background:rgba(93,242,210,.07);font-size:12px}.flagship-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:28px;padding:30px;overflow:hidden}.corner-ribbon{position:absolute;top:0;right:0;z-index:2;padding:8px 14px;border-radius:0 0 0 12px;color:#04110f;background:linear-gradient(135deg,var(--cyan),var(--green));font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;font-weight:900}.flagship-card h3{margin:22px 0 12px;font-size:clamp(28px, 3vw, 44px)}.flagship-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.flagship-results div{padding:16px;border:1px solid rgba(120,169,255,.14);border-radius:var(--radius);background:rgba(5,10,22,.42)}.flagship-results span{display:block;margin-bottom:8px;color:var(--cyan);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;font-weight:800}.flagship-results p{margin:0;font-size:13px}.project-links{margin-top:24px}.product-preview{display:flex;align-items:center;justify-content:center;min-height:460px;perspective:1100px}.preview-window{width:min(100%,400px);min-height:340px;padding:18px;border:1px solid rgba(93,242,210,.24);border-radius:12px;background:radial-gradient(circle at 20% 15%,rgba(93,242,210,.14),transparent 28%),linear-gradient(145deg,rgba(9,18,36,.96),rgba(12,24,42,.74));transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);box-shadow:0 24px 64px rgba(0,0,0,.42)}.preview-toolbar{display:flex;align-items:center;gap:7px;height:34px;border-bottom:1px solid rgba(120,169,255,.18)}.preview-toolbar span{width:9px;height:9px;border-radius:999px;background:#ff6b9a;opacity:.88}.preview-toolbar span:nth-child(2){background:#f6c85f}.preview-toolbar span:nth-child(3){background:#72f0a5}.preview-toolbar em{margin-left:auto;color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:10px;font-style:normal}.preview-insight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.preview-insight div{padding:12px;border:1px solid rgba(120,169,255,.14);border-radius:var(--radius);background:rgba(5,10,22,.44)}.preview-insight span{display:block;margin-bottom:5px;color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:10px;text-transform:uppercase}.preview-insight strong{color:var(--text);font-family:"JetBrains Mono",Consolas,monospace;font-size:22px}.word-card{margin:30px auto 22px;padding:24px;border:1px solid rgba(120,169,255,.16);border-radius:14px;background:rgba(5,9,19,.68)}.word-card p,.word-card span{color:var(--muted)}.word-card strong{display:block;margin:8px 0;color:var(--cyan);font-size:32px}.stream-line{height:10px;width:88%;margin:14px 0;border-radius:999px;background:linear-gradient(90deg,var(--cyan),transparent);animation:2.4s ease-in-out infinite breathe}.stream-line.short{width:62%;animation-delay:.5s}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.project-card{--project-accent:var(--cyan);overflow:hidden;padding:26px;transition:transform .2s,border-color .2s,background .2s}.project-card::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--project-accent);opacity:0;transform:scaleY(.4);transform-origin:top;transition:opacity .24s,transform .24s}.project-card.theme-cyan{--project-accent:var(--blue)}.project-card.theme-purple{--project-accent:var(--purple)}.project-card.theme-emerald{--project-accent:var(--green)}.project-card.theme-rose{--project-accent:var(--danger)}.project-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:0 0;color:inherit;cursor:pointer;padding:0}.project-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--project-accent) 70%,white);outline-offset:6px;border-radius:8px}.project-toggle span{color:var(--project-accent)}.project-toggle span i{margin-right:7px}.project-toggle i{color:var(--project-accent);transition:transform .24s,filter .24s}.project-card.is-open .project-toggle i{transform:rotate(45deg);filter:drop-shadow(0 0 10px var(--project-accent))}.project-card>strong{display:block;margin-top:18px;line-height:1.6}.project-detail strong{display:inline;margin:0;line-height:inherit;text-shadow:none}.project-card mark{padding:1px 5px;border-radius:5px;color:#06110f;background:var(--project-accent);font-weight:900}.project-card:hover{border-color:color-mix(in srgb,var(--project-accent) 54%,transparent)}.project-detail{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .32s,opacity .24s,margin-top .32s}.project-detail>*{overflow:hidden}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.detail-tags span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--project-accent) 28%,transparent);border-radius:999px;color:#e8f3ff;background:color-mix(in srgb,var(--project-accent) 10%,transparent);font-family:"JetBrains Mono",Consolas,monospace;font-size:11px}.project-card.is-open{border-color:color-mix(in srgb,var(--project-accent) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--project-accent) 9%,transparent),transparent 42%),var(--panel)}.project-card.is-open::after{opacity:.9;transform:scaleY(1)}.project-card.is-open .project-detail{grid-template-rows:1fr;margin-top:20px;opacity:1}.timeline{position:relative;display:grid;gap:18px}.timeline::before{content:"";position:absolute;left:170px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--cyan),rgba(120,169,255,.12))}.timeline-item{--timeline-accent:var(--cyan);position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:46px;padding:24px 0}.timeline-item.theme-cyan{--timeline-accent:var(--blue)}.timeline-item.theme-purple{--timeline-accent:var(--purple)}.timeline-item.theme-emerald{--timeline-accent:var(--green)}.timeline-item.theme-rose{--timeline-accent:var(--danger)}.timeline-item::before{content:"";position:absolute;left:165px;top:32px;width:11px;height:11px;border-radius:999px;background:var(--bg);border:2px solid rgba(120,169,255,.48);transition:.2s}.timeline-item.is-active::before{border-color:var(--timeline-accent);box-shadow:0 0 24px rgba(93,242,210,.72)}.timeline-item time{display:flex;align-items:flex-start;justify-content:flex-end;color:var(--blue);font-family:"JetBrains Mono",Consolas,monospace;font-size:13px;white-space:nowrap}.timeline-item time span{display:inline-flex;padding:5px 9px;border:1px solid rgba(120,169,255,.16);border-radius:999px;color:var(--timeline-accent);background:rgba(5,10,22,.5);white-space:nowrap}.timeline-item h3{margin:0 0 10px;transition:color .2s}.timeline-item.is-active h3,.timeline-item:hover h3{color:var(--timeline-accent)}.timeline-item p{margin:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-card{padding:24px}.education-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:12px}.education-line h3{margin:0}.education-line time{color:var(--subtle);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;white-space:nowrap}.education-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.education-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(120,169,255,.15);border-radius:999px;color:var(--muted);background:rgba(5,10,22,.36);font-size:12px}.profile-card{grid-column:span 2}.site-footer{padding-top:24px;padding-bottom:46px;text-align:center}.site-footer::before{content:"";display:block;width:100%;height:1px;margin-bottom:28px;background:linear-gradient(90deg,transparent,rgba(120,169,255,.32),transparent)}@media (max-width:760px){.chat-window{min-height:280px;padding:16px;background-size:20px 20px}.agent-console-meta{font-size:10px;gap:6px;padding:9px 14px}.agent-console-meta span{gap:4px}.agent-question{min-height:48px;padding:0 14px;font-size:14px}.terminal-top{padding:12px 14px;font-size:11px}.terminal-top strong{font-size:11px}.message{padding:12px 14px;font-size:14px;margin-bottom:12px}.agent-status{padding:10px 14px;font-size:12px}.bento-card{min-height:220px}.bento-card::after{font-size:clamp(36px, 10vw, 64px);right:12px;bottom:10px}.skill-summary{font-size:13px}.skill-points span{font-size:11px;padding:7px 8px}.chip-row{gap:8px;margin-top:14px}.chip-row span{font-size:11px;padding:5px 8px}.flagship-card h3{margin:16px 0 10px}.flagship-results div{padding:14px}.flagship-results span{font-size:11px}.flagship-results p{font-size:12px}.project-links{margin-top:18px}.project-links a{font-size:13px;min-height:40px;padding:0 14px}.project-card{padding:20px}.project-card>strong{font-size:15px;margin-top:14px}.project-card p{font-size:13px}.detail-tags{gap:6px}.detail-tags span{font-size:10px;min-height:24px;padding:4px 7px}.project-detail li,.timeline-item li{font-size:13px}.timeline-item h3{font-size:18px}.timeline-item p{font-size:13px}.timeline-item ul{gap:8px}.info-card h3{font-size:18px}.education-meta span{font-size:11px;min-height:24px;padding:4px 7px}.profile-card li{font-size:13px}.site-footer{padding-top:18px;padding-bottom:36px}.site-footer::before{margin-bottom:20px}}@media (max-width:480px){.chat-window{min-height:240px;padding:12px;background-size:16px 16px}.message{padding:10px 12px;font-size:13px;margin-bottom:10px}.message b,.role-label{font-size:10px;margin-bottom:4px}.agent-question{min-height:42px;padding:0 12px;font-size:13px;gap:8px}.agent-question i{font-size:13px}.agent-panel-meta{padding:10px 12px;font-size:12px}.terminal-top{padding:10px 12px;font-size:10px;flex-wrap:wrap}.terminal-top strong{font-size:10px;margin-left:4px}.agent-console-meta{padding:8px 10px;font-size:9px;gap:4px}.agent-status{padding:8px 12px;font-size:11px;flex-wrap:wrap;gap:6px}.typing-status{font-size:10px}.bento-card{min-height:180px;padding:16px}.bento-card h3{font-size:17px;margin:8px 0}.bento-card::after{font-size:clamp(30px, 12vw, 52px);right:10px;bottom:8px}.skill-summary{font-size:12px}.skill-points{gap:6px;margin-top:10px}.skill-points span{font-size:11px;padding:6px 7px}.card-head span{font-size:10px}.card-head em{font-size:9px;padding:3px 6px}.chip-row{gap:6px;margin-top:10px}.chip-row span{font-size:10px;padding:4px 7px}.flagship-card h3{font-size:20px;margin:12px 0 8px}.flagship-content p{font-size:13px}.flagship-results div{padding:12px}.flagship-results span{font-size:10px}.flagship-results p{font-size:11px}.project-links{margin-top:14px;gap:8px}.project-links a{font-size:12px;min-height:36px;padding:0 12px}.project-card{padding:16px}.project-card h3{font-size:17px}.project-card p{font-size:12px}.project-card>strong{font-size:13px}.project-toggle span{font-size:14px}.detail-tags span{font-size:9px;min-height:22px;padding:3px 6px}.project-detail li,.timeline-item li{font-size:12px}.project-detail ul,.timeline-item ul{gap:6px;margin-top:12px}.project-card.is-open .project-detail{margin-top:14px}.timeline-item{padding:18px 0}.timeline-item h3{font-size:16px;margin-bottom:6px}.timeline-item p{font-size:12px}.info-card{padding:16px}.education-line h3,.info-card h3{font-size:16px}.education-line time{font-size:11px}.education-meta{gap:6px;margin-top:10px}.education-meta span{font-size:10px;min-height:22px;padding:3px 7px}.profile-card li{font-size:12px;padding-left:14px}.profile-card ul{gap:8px}.profile-card li::before,.project-detail li::before,.timeline-item li::before{width:5px;height:5px}.site-footer{padding-top:14px;padding-bottom:28px}.site-footer::before{margin-bottom:16px}}/*! easter-egg.css */.ee-terminal{display:none;position:absolute;inset:0;z-index:10;align-items:center;justify-content:center;padding:24px;background:rgba(2,3,8,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ee-terminal.is-active{display:flex;animation:.3s eeTerminalIn}@keyframes eeTerminalIn{from{opacity:0}to{opacity:1}}.ee-terminal-top{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(93,242,210,.1);border-radius:10px 10px 0 0;user-select:none}.ee-terminal-top span{width:11px;height:11px;border-radius:50%;flex-shrink:0}.ee-terminal-top span:first-child{background:#ff5f57}.ee-terminal-top span:nth-child(2){background:#febc2e}.ee-terminal-top span:nth-child(3){background:#28c840}.ee-terminal-top strong{flex:1;font-family:"JetBrains Mono","Courier New",monospace;font-size:.7rem;font-weight:500;color:#9badc6;text-align:center}.ee-terminal-top em{font-family:"JetBrains Mono","Courier New",monospace;font-size:.65rem;font-weight:600;color:#ff6b9a;font-style:normal}.ee-terminal-window{width:min(100%,460px);background:rgba(9,13,24,.68);border:1px solid rgba(93,242,210,.2);border-radius:14px;box-shadow:0 0 100px rgba(93,242,210,.04),0 0 4px rgba(93,242,210,.05),0 30px 60px rgba(0,0,0,.35);overflow:hidden;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.ee-terminal-body{padding:20px 22px;min-height:380px;max-height:min(460px,72vh);overflow-y:auto;font-family:"JetBrains Mono","Courier New",monospace;font-size:.78rem;line-height:1.85;color:#9badc6;background:radial-gradient(ellipse at 50% 0,rgba(93,242,210,.04),transparent 65%),rgba(5,8,16,.5)}.ee-terminal-body .ee-line{white-space:pre-wrap;word-break:break-all}.ee-terminal-body .ee-line.ee-sys{color:#ff6b9a}.ee-terminal-body .ee-line.ee-prompt{color:#5df2d2}.ee-terminal-body .ee-line.ee-warn{color:#f6c85f}.ee-terminal-body .ee-line.ee-dim{color:#4a5570}.ee-terminal-body .ee-line.ee-bright{color:#eef7ff}.ee-terminal-body .ee-line.ee-muted{color:#667996}.ee-terminal-body .ee-line.ee-punch{color:#a879ff;font-weight:700}.ee-terminal-body .ee-line.ee-deny{color:#ff6b9a;font-weight:600}.ee-cursor{display:inline;color:#5df2d2;animation:.7s step-end infinite eeBlink}@keyframes eeBlink{50%{opacity:0}}.access-overlay.ee-terminal-active .access-card{opacity:0;pointer-events:none}.ee-rain-canvas{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0;transition:opacity .6s}.ee-rain-canvas.is-active{opacity:.22}@media (max-width:760px){.ee-terminal{padding:16px}.ee-terminal-window{width:min(100%,400px);border-radius:12px}.ee-terminal-body{padding:16px;min-height:300px;max-height:min(360px,60vh);font-size:.7rem}.ee-terminal-top{padding:8px 12px;gap:6px}.ee-terminal-top span{width:9px;height:9px}.ee-terminal-top strong{font-size:.6rem}.ee-terminal-top em{font-size:.55rem}}@media (max-width:480px){.ee-terminal{padding:12px}.ee-terminal-window{width:100%;border-radius:12px}.ee-terminal-body{padding:12px;min-height:260px;max-height:min(280px,50vh);font-size:.65rem;line-height:1.7}.ee-terminal-top{padding:6px 10px;gap:5px;border-radius:8px 8px 0 0}.ee-terminal-top span{width:8px;height:8px}.ee-terminal-top strong{font-size:.55rem}.ee-terminal-top em{font-size:.5rem}}/*! layout.css */.site-shell{position:relative;min-height:100vh;overflow:hidden}.site-shell[aria-hidden=true]{filter:blur(6px)}.grid-backdrop{position:fixed;inset:0;z-index:-3;background-image:linear-gradient(rgba(100,200,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(100,200,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.92),rgba(0,0,0,0.42))}.grid-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(93,242,210,.045),transparent);animation:8s linear infinite scan}.ambient{position:fixed;z-index:-2;width:38rem;height:38rem;border-radius:999px;filter:blur(84px);opacity:.32;pointer-events:none}.ambient-one{top:-16rem;left:-10rem;background:rgba(58,196,255,.28)}.ambient-two{right:-14rem;top:22rem;background:rgba(129,88,255,.26)}.ambient-three{left:26%;bottom:14%;background:rgba(93,242,210,.12)}.topbar{position:fixed;top:0;left:50%;width:min(100%,1280px);z-index:60;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;transform:translateX(-50%);padding:14px 24px;backdrop-filter:blur(20px);border-radius:0 0 14px 14px}.topbar::before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(120,169,255,.13);border-top:0;border-radius:0 0 14px 14px;background:rgba(5,8,18,.78);box-shadow:0 14px 42px rgba(0,0,0,.26)}.brand{color:var(--cyan);font-family:"JetBrains Mono",Consolas,monospace;font-size:18px;font-weight:900;letter-spacing:.05em}.brand-gt{margin-right:.25rem}.brand-cluster{display:flex;align-items:center;gap:10px;min-width:max-content}.brand span{color:var(--text);opacity:.78}.version-badge{position:relative;display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid rgba(120,169,255,.14);border-radius:6px;color:var(--subtle);background:rgba(15,23,42,.88);font-family:"JetBrains Mono",Consolas,monospace;font-size:10px}.nav-links{display:flex;justify-content:center;gap:24px;color:var(--muted);font-size:13px;white-space:nowrap}.nav-links a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 0;transition:color .2s}.nav-links a i{font-size:11px}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:999px;background:var(--cyan);transform:scaleX(0);transition:transform .2s}.nav-links a.active,.nav-links a:hover{color:var(--cyan)}.nav-links a.active::after{transform:scaleX(1)}.topbar-tools{display:flex;align-items:center;gap:8px}.logout-button,.nav-toggle,.rain-toggle{border:1px solid rgba(120,169,255,.2);border-radius:999px;color:#dce9ff;background:rgba(13,23,44,.88);cursor:pointer}.logout-button,.rain-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px}.rain-toggle.is-rain-active{border-color:rgba(100,200,255,.55);color:#64c8ff;box-shadow:0 0 12px rgba(100,200,255,.15)}.rain-toggle:not(.is-visible){display:none}.nav-toggle{display:none;width:42px;height:42px}.footer-content{max-width:780px;margin:0 auto}.footer-brand{display:inline-block;margin-bottom:10px;color:var(--cyan);font-weight:900}.footer-content p{margin:0 auto 14px}.footer-intro{max-width:680px;margin:0 auto 18px;color:var(--muted);font-size:14px;line-height:1.7}.footer-info-row{display:flex;flex-direction:column;gap:12px;align-items:center}.footer-contact,.footer-links-group{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:14px}.footer-contact>*,.footer-links-group>*{position:relative}.footer-contact>*+::before,.footer-links-group>*+::before{content:"";position:absolute;top:50%;left:-8px;width:3px;height:3px;border-radius:999px;background:rgba(120,169,255,.36);transform:translateY(-50%)}.footer-contact a:hover,.footer-links-group a:hover{color:var(--cyan)}.copy-email{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;color:var(--muted);background:0 0;cursor:pointer}.copy-email:hover{color:var(--cyan)}.footer-bottom{display:grid;justify-items:center;gap:16px;padding:20px 0 0;color:var(--subtle);font-size:13px}.back-to-top{width:42px;height:42px;border:1px solid rgba(93,242,210,.24);border-radius:999px;color:var(--cyan);background:rgba(93,242,210,.08);cursor:pointer}.toast{position:fixed;right:24px;top:86px;z-index:1000;display:flex;align-items:center;gap:12px;min-width:238px;padding:14px 16px;border:1px solid rgba(93,242,210,.28);border-radius:14px;color:var(--text);background:rgba(8,13,28,.96);box-shadow:0 18px 54px rgba(0,0,0,.4),0 0 28px rgba(93,242,210,.12);opacity:0;pointer-events:none;transform:translateX(24px);transition:opacity .22s,transform .22s}.toast.is-visible{opacity:1;transform:translateX(0)}.toast i{color:var(--green)}.toast span,.toast strong{display:block}.toast strong{margin-bottom:2px;font-size:12px}.toast span{color:var(--muted);font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1120px){.topbar{grid-template-columns:auto auto 1fr}.nav-toggle{display:inline-grid;place-items:center}.nav-links{position:absolute;top:68px;left:24px;right:24px;max-height:min(62vh,420px);overflow-y:auto;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid rgba(120,169,255,.18);border-radius:14px;background:rgba(5,8,18,.96);box-shadow:0 24px 70px rgba(0,0,0,.42)}.nav-links a{min-height:40px;padding:10px 11px;border:1px solid rgba(120,169,255,.1);border-radius:10px;background:rgba(15,23,42,.54)}.nav-links a::after{display:none}.nav-links a.active{border-color:rgba(93,242,210,.34);background:rgba(93,242,210,.1)}.nav-links.is-open{display:grid}.version-badge{display:none}.topbar-tools{justify-self:end}.agent-grid,.flagship-card,.hero{grid-template-columns:1fr}.hero-stats-panel{max-width:720px}.bento-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.access-form{grid-template-columns:1fr}.topbar{padding:10px 12px;gap:10px;border-radius:0}.topbar::before{inset:0;border-radius:0}.brand{font-size:16px}.logout-button span,.rain-toggle span{display:none}.logout-button,.rain-toggle{padding:9px 11px;gap:0}.section{padding:48px 14px}.hero{padding-top:84px}.hero h1{font-size:clamp(30px, 9vw, 42px);line-height:1.08}.hero-lead{font-size:15px;line-height:1.72}.bento-grid,.flagship-results,.hero-meta,.profile-grid,.project-grid,.skill-points,.stats-grid{grid-template-columns:1fr}.bento-card.tall,.bento-card.wide,.profile-card{grid-column:span 1}.section-heading{display:block}.section-heading p{margin-bottom:8px}.section-heading h2{font-size:clamp(22px, 5vw, 32px)}.bento-card,.flagship-card,.info-card,.project-card{padding:18px}.corner-ribbon{font-size:9px;padding:6px 10px;border-radius:0 0 0 10px}.education-line{display:grid;gap:6px}.stat-card{min-height:128px;padding:16px}.stat-card-wide{grid-column:span 1}.stat-card strong{margin:10px 0 6px}.stat-number{font-size:clamp(32px, 12vw, 48px)}.stat-unit{font-size:16px}.stats-panel-heading{flex-wrap:wrap;gap:6px}.product-preview{min-height:260px}.preview-window{min-height:240px;transform:none}.word-card strong{font-size:26px}.preview-toolbar em{display:none}.preview-insight{grid-template-columns:1fr}.timeline::before{left:8px}.timeline-item{grid-template-columns:1fr;gap:8px;padding-left:30px}.timeline-item time{justify-content:flex-start}.timeline-item time span{font-size:12px;padding:4px 8px}.timeline-item::before{left:3px;width:9px;height:9px}.footer-content{padding:0 4px}.footer-intro{font-size:13px;line-height:1.65}.footer-contact,.footer-links-group{gap:8px;font-size:13px}.footer-contact>*+::before,.footer-links-group>*+::before{display:none}.toast{left:12px;right:12px;top:68px;min-width:0;padding:12px 14px;transform:translateY(-12px)}.toast.is-visible{transform:translateY(0)}.nav-links{left:12px;right:12px;max-height:min(58vh,380px)}}@media (max-width:480px){.topbar{padding:8px 10px;gap:8px}.brand{font-size:15px}.brand-cluster{gap:6px}.nav-toggle{width:36px;height:36px}.logout-button,.rain-toggle{padding:8px}.topbar-tools{gap:4px}.section{padding:38px 10px}.hero{padding-top:72px}.hero h1{font-size:clamp(26px, 8vw, 34px)}.hero-lead{font-size:14px}.hero-meta{gap:6px;margin:20px 0}.hero-actions{gap:8px}.primary-action,.secondary-action{width:100%;justify-content:center;font-size:14px;min-height:42px}.nav-links{top:56px;left:8px;right:8px;grid-template-columns:1fr;gap:6px;padding:10px;max-height:min(55vh,340px)}.nav-links a{min-height:40px;padding:8px 10px;font-size:12px}.stats-panel-heading{font-size:10px}.stat-card{min-height:110px;padding:14px}.stat-number{font-size:clamp(28px, 11vw, 42px)}.stat-unit{font-size:14px}.bento-card,.flagship-card,.info-card,.project-card{padding:16px}.flagship-card h3{font-size:22px}.bento-card h3,.project-card h3{font-size:18px}.corner-ribbon{font-size:8px;padding:5px 8px}.product-preview{min-height:200px}.preview-window{min-height:180px;padding:12px}.word-card{margin:16px auto 14px;padding:16px}.word-card strong{font-size:22px}.footer-content{padding:0 2px}.footer-intro{font-size:12px}.footer-contact,.footer-links-group{font-size:12px;gap:6px}.footer-bottom{font-size:11px;padding:16px 0 0}.toast{left:8px;right:8px;top:60px;font-size:12px;padding:10px 12px}.timeline-item{padding-left:26px}.timeline-item time span{font-size:11px;padding:3px 7px}}