@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;450;500;550;600;650;700;750;800;900&display=swap";:root{color:var(--fg);background:var(--surface);font-synthesis:none;--ink:var(--fg);--muted:var(--text-muted);--line:var(--surface-soft);--lime:var(--border);--paper:var(--surface);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.5}a,button{touch-action:manipulation}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}img{max-width:100%;display:block}p{line-height:1.9}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:650}h1,h2{letter-spacing:-.055em}h2{margin-bottom:0;font-size:40px;line-height:1.4}h3{font-size:22px;line-height:1.5}button{background:0 0;border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--text-muted);outline-offset:5px}.wrap{width:min(1240px,100% - 112px);margin-inline:auto}.mono,.eyebrow,.scene-label,.scene-bottom{letter-spacing:1.3px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.eyebrow{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:24px;font-weight:500;display:flex}.period{color:var(--text-muted)}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #638e4612}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#fafbf7ed;justify-content:space-between;align-items:center;gap:25px;height:94px;padding:0 4%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:27px;font-weight:750;display:inline-flex}.brand-symbol{background:var(--ink);width:34px;height:34px;color:var(--lime);letter-spacing:-3px;border-radius:50%;justify-content:center;align-items:center;padding-bottom:5px;padding-left:1px;font-family:Georgia,serif;font-size:35px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.brand-symbol span{font-size:23px;transform:translateY(-6px)}.brand-dot{letter-spacing:0;align-self:flex-start;margin-top:6px;margin-left:-5px;font-size:12px}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";background:var(--ink);height:1px;transition:right .2s;position:absolute;bottom:3px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-actions{align-items:center;gap:22px;display:flex}.icon-button{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:14px 24px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.small{gap:18px;min-height:42px;padding:10px 17px;font-size:12px}.dark{background:var(--ink);color:var(--surface)}.dark:hover{background:var(--fg)}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:var(--surface-soft)}.outline{border-color:var(--border);background:0 0}.text-link{align-items:center;gap:16px;font-size:13px;font-weight:500;display:inline-flex}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;column-gap:15px;padding-top:62px;display:grid}.hero-copy{z-index:1;padding:34px 0 20px;position:relative}.hero h1{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(45px,4.7vw,69px);font-weight:750;line-height:1.35}.highlight{z-index:0;position:relative}.highlight:after{content:"";background:var(--lime);z-index:-1;height:15px;position:absolute;bottom:7px;left:2px;right:-3px;transform:rotate(-3deg)}.hero-intro{color:var(--text-muted);margin-bottom:32px;font-size:15px;line-height:2.05}.hero-buttons{align-items:center;gap:27px;display:flex}.hero-note{color:var(--text-muted);align-items:center;gap:10px;margin-top:45px;font-size:11px;display:flex}.tiny-star{color:var(--text-muted);font-size:23px}.hero-foot{color:var(--text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:42px 0 28px;font-size:11px;display:flex}.hero-foot .mono{align-items:center;gap:32px;font-size:9px;display:flex}.hero-foot .mono span{color:var(--ink);font-size:20px}.orbit-scene{background:radial-gradient(ellipse at center, var(--surface-soft) 0, var(--surface) 45%, var(--surface) 75%);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.orbit-svg{width:100%;overflow:visible}.scene-label{letter-spacing:.9px;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;top:20px;left:20px}.scene-label .status-dot{width:4px;height:4px}.scene-bottom{letter-spacing:.7px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 20px 15px;font-size:8px;display:flex}.crosshair{color:var(--fg);margin-left:12px;font-size:20px}.orbit-spin{transform-origin:320px 265px;animation:55s linear infinite orbit-turn}@keyframes orbit-turn{to{transform:rotate(360deg)}}.discipline-strip{background:var(--surface-soft);border-block:1px solid var(--line);overflow:hidden}.discipline-strip .wrap{letter-spacing:1.5px;white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;min-height:62px;font-size:11px;font-weight:550;display:flex}.discipline-strip i{color:var(--text-muted);font-size:22px;font-style:normal}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:19px}.section-heading>.text-link{padding-bottom:10px}.section-intro{color:var(--muted);margin-bottom:39px;font-size:14px}.product-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.product-card{min-width:0}.product-art{border:1px solid var(--surface-soft);justify-content:center;align-items:center;height:330px;transition:filter .3s;display:flex;position:relative;overflow:hidden}.art-green{background:var(--surface-soft);background-image:radial-gradient(ellipse at 75% 80%, var(--border) 0, transparent 70%)}.art-blue{background:var(--surface-soft);background-image:radial-gradient(ellipse at 70% 70%, var(--border) 0, transparent 70%);border-color:var(--surface-soft)}.art-caption{letter-spacing:1.6px;color:var(--text-muted);font-family:monospace;font-size:9px;position:absolute;top:22px;left:25px}.art-blue .art-caption{color:var(--text-muted)}.product-emblem{z-index:1;background:#fbfcf7cc;border-radius:25px;justify-content:center;align-items:center;width:109px;height:109px;transition:transform .5s;display:flex;position:relative;overflow:hidden;transform:rotate(-9deg);box-shadow:0 16px 45px #1b44302a}.product-emblem img{object-fit:contain;width:100%;height:100%}.product-emblem svg{width:50px;height:50px}.art-orbits{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-25deg)}.art-orbits i{border:1px solid #597f4f30;border-radius:50%;width:370px;height:150px;position:absolute}.art-orbits i:nth-child(2){width:440px;height:210px;transform:rotate(50deg)}.art-orbits i:nth-child(3){width:270px;height:270px;transform:rotate(60deg)}.art-blue .art-orbits{transform:rotate(25deg)}.art-blue .art-orbits i{border-color:#416a7c30}.product-art-name{letter-spacing:1px;font-size:13px;font-weight:500;position:absolute;bottom:24px;left:25px}.round-arrow{border:1px solid #48613c50;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:22px;right:24px}.product-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span,.tag{border:1px solid var(--line);color:var(--text-muted);padding:5px 9px;font-size:10px}.product-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.product-status i{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.product-title{letter-spacing:-.5px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 10px;font-size:25px;font-weight:600;display:flex}.product-title svg{width:18px}.product-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.download-banner{background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:22px;margin-top:48px;padding:27px 30px;display:flex}.download-symbol{background:var(--surface-soft);flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.download-banner strong{font-size:14px;font-weight:500}.download-banner p{color:var(--muted);margin:6px 0 0;font-size:11px}.download-banner .text-link{margin-left:auto;font-size:12px}.capabilities-section{background:var(--surface-soft);border-block:1px solid var(--line)}.heading-aside{color:var(--muted);margin:0 18px 5px 0;font-size:13px;line-height:2}.capability-grid{border-left:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.capability{border-right:1px solid var(--border);padding:26px 23px;transition:background .2s}.cap-top{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.cap-top>span{color:var(--text-muted);font:10px monospace}.cap-top svg{stroke-width:1.1px;width:28px;height:28px}.capability h3{margin-bottom:14px;font-size:19px}.capability p{color:var(--muted);min-height:92px;margin-bottom:35px;font-size:12px;line-height:1.9}.cap-label{letter-spacing:1px;justify-content:space-between;align-items:center;font:9px monospace;display:flex}.cap-label svg{width:14px;height:14px}.process-line{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:20px;margin-top:42px;padding-top:27px;font-size:11px;display:flex}.process-line svg{width:18px;height:18px;color:var(--text-muted)}.team-section{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.team-art{background:var(--fg);color:var(--surface-soft);min-height:600px;padding:32px 30px;position:sticky;top:125px;overflow:hidden}.team-art .eyebrow{color:var(--border);letter-spacing:1px;font-size:9px}.team-glyph{place-items:center;height:375px;display:grid;position:relative}.team-glyph>span{letter-spacing:-50px;color:var(--border);font-family:Georgia,serif;font-size:330px;font-style:italic;line-height:1;position:absolute;top:-15px;left:45px}.team-glyph i{color:var(--text-muted);font-size:165px;font-style:normal;font-weight:400;position:absolute;top:30px;right:12px}.team-glyph b{color:var(--border);font-size:160px;font-weight:300;line-height:1;position:absolute;bottom:15px;right:25px}.team-art:after{content:"";pointer-events:none;border:1px solid #b0c79a20;border-radius:50%;width:410px;height:410px;position:absolute;top:85px;left:-60px}.team-art-bottom{border-top:1px solid #b0c79a30;justify-content:space-between;align-items:flex-end;margin-top:26px;padding-top:28px;font-size:20px;line-height:1.6;display:flex}.team-art-bottom .mono{color:var(--border);letter-spacing:1px;text-align:right;font-size:8px;line-height:1.8}.team-copy h2{margin-bottom:25px}.team-copy>p{font-size:13px;line-height:2}.muted{color:var(--muted)}.culture-tags{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.culture-tags span{border:1px solid var(--border);padding:6px 12px;font-size:10px}.crew-list>div{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.crew-number{color:var(--text-muted);padding-top:4px;font:10px monospace}.crew-list strong{font-size:13px;font-weight:550}.crew-list div div>span{letter-spacing:.5px;color:var(--text-muted);margin-top:5px;font:9px monospace;display:block}.crew-list p{color:var(--muted);margin:6px 0 0;font-size:11px}.crew-list svg{width:16px;height:16px;margin-left:auto}.direction-list{flex-wrap:wrap;gap:13px;margin-top:12px;display:flex}.direction-list span{color:var(--text-muted);font-size:9px}.direction-list span:before{content:"·";margin-right:7px}.news-section{padding-top:20px}.news-section .section-heading{margin-bottom:42px}.news-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:50px 100px 1fr 100px 40px;align-items:center;gap:20px;width:100%;padding:28px 0;transition:padding .2s,background .2s;display:grid}.news-row:last-child{border-bottom:1px solid var(--line)}.news-row:hover{background:var(--surface-soft);padding-inline:12px}.news-index{color:var(--text-muted);font:11px monospace}.news-category{color:var(--text-muted);font-size:10px}.news-text strong{font-size:19px;font-weight:500}.news-summary{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.9;display:block}.news-row time{color:var(--text-muted);font:10px monospace}.news-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.news-arrow svg{width:17px}.contact-section{background:var(--fg);color:var(--surface);padding:88px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-section .eyebrow{color:var(--border);font-size:9px}.contact-section h2{margin:30px 0 26px;font-size:40px;line-height:1.5}.contact-section h2>span{color:var(--lime);margin-left:12px;font-size:50px;font-weight:300;display:inline-block}.contact-section p{color:var(--border);font-size:12px;line-height:2}.contact-signature{letter-spacing:1px;color:var(--border);align-items:center;gap:12px;margin-top:60px;font:9px monospace;display:flex}.contact-signature .status-dot{background:var(--lime);box-shadow:0 0 0 4px #d2f49a10}.contact-form label{color:var(--border);font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{color:var(--surface);background:#ffffff05;border-color:#71816b70;border-radius:0}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}label{margin-bottom:20px;font-size:12px;line-height:1.6;display:block}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#ffffff60;border-radius:0;min-width:0;margin-top:9px;padding:13px 14px;font-size:13px;display:block}textarea{resize:vertical;line-height:1.8}input[type=file]{padding:10px;font-size:11px}input[type=file]::file-selector-button{background:var(--surface-soft);color:var(--ink);cursor:pointer;border:0;margin-right:12px;padding:8px 12px}.form-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.form-bottom small{color:var(--text-muted);font-size:9px}.form-bottom .button{min-height:45px;font-size:12px}.site-footer{background:var(--surface);padding:40px 4% 20px}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:36px;display:flex}.footer-top .brand{font-size:24px}.footer-top p{color:var(--fg);margin:0;font-size:11px;line-height:2}.footer-top p span{color:var(--text-muted);letter-spacing:.3px;font:9px monospace}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;display:flex}.subpage{min-height:65vh;padding-top:70px;padding-bottom:90px}.subpage h1{margin-bottom:22px;font-size:47px;font-weight:650;line-height:1.45}.subpage>.eyebrow{margin-bottom:20px}.search-bar{border-bottom:1px solid var(--ink);align-items:center;gap:20px;margin:38px 0;padding:10px 0 15px;display:flex}.search-bar input{background:0 0;border:0;margin:0;padding:12px 0;font-size:17px}.search-bar input:focus{outline-offset:0}.filter-tabs{flex-wrap:wrap;gap:12px;margin-bottom:35px;display:flex}.filter-tabs button{border:1px solid var(--line);padding:9px 17px;font-size:12px}.filter-tabs button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.results-label{color:var(--text-muted);margin-bottom:25px}.download-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:28px 0;display:flex}.file-info{flex:1;min-width:0}.file-info>a{color:var(--text-muted);font-size:10px}.file-info h3{overflow-wrap:anywhere;margin:5px 0;font-size:19px}.file-info p{color:var(--text-muted);margin:0;font-size:10px}.file-info p span{margin:0 10px}.help-note{background:var(--surface-soft);align-items:center;gap:15px;margin-top:50px;padding:23px;display:flex}.help-note p{margin:0;font-size:12px}.help-note a{text-underline-offset:5px;margin-left:10px;text-decoration:underline}.empty-state{border:1px dashed var(--line);text-align:center;margin:25px 0;padding:60px 25px}.empty-state p{color:var(--muted);font-size:13px}.empty-state h3{font-size:23px}.empty-state h1{font-size:35px}.feedback{overflow-wrap:anywhere;padding:13px 16px;font-size:12px;line-height:1.8}.feedback.error{background:var(--surface-soft);color:#8c3e2b}.feedback button{text-decoration:underline}.skeleton{background:linear-gradient(100deg, var(--surface-soft) 20%, var(--surface) 50%, var(--surface-soft) 80%);background-size:200% 100%;animation:1.5s infinite shimmer}.product-skeleton{height:420px}@keyframes shimmer{to{background-position:-200% 0}}.back-link{color:var(--text-muted);margin-bottom:38px}.detail-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;align-items:center;gap:50px;padding-bottom:45px;display:grid}.detail-heading h1{font-size:48px}.detail-heading p{color:var(--muted);max-width:800px;font-size:14px}.detail-icon{background:var(--surface-soft);border-radius:25px;width:135px;height:135px;overflow:hidden}.detail-icon img{object-fit:contain;width:100%;height:100%}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:65px;padding-top:50px;display:grid}.detail-block{margin-bottom:60px}.detail-block h2{margin-bottom:25px;font-size:29px}.detail-block .eyebrow{margin-bottom:18px}.rich-text{color:var(--fg);overflow-wrap:anywhere;font-size:14px;line-height:2}.rich-text h3{color:var(--ink);margin:30px 0 14px;font-size:20px}.rich-text p{min-height:4px;margin:7px 0}.rich-text strong{font-weight:600}.rich-text .list-line{padding-left:18px;position:relative}.list-line:before{content:"·";color:var(--text-muted);position:absolute;left:0}.detail-sidebar{align-self:start;position:sticky;top:120px}.sidebar-panel{background:var(--surface-soft);border:1px solid var(--line);margin-bottom:22px;padding:28px}.sidebar-panel h3{margin-bottom:20px;font-size:22px}.sidebar-panel .eyebrow{margin-bottom:12px;font-size:9px}.full{justify-content:space-between;gap:10px;width:100%;margin-bottom:12px}.sidebar-downloads{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.sidebar-downloads h4{margin-bottom:12px;font-size:12px}.sidebar-downloads>p{font-size:11px;line-height:1.9}.sidebar-file{border-top:1px solid var(--surface-soft);align-items:center;gap:12px;padding:14px 0;display:flex}.sidebar-file>div{flex:1;min-width:0}.sidebar-file strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.sidebar-file span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.sidebar-file svg{width:18px}.feature-line{color:var(--text-muted);gap:10px;font-size:12px;display:flex}.feature-line svg{flex-shrink:0;width:15px;margin-top:5px}.gallery-main{background:var(--surface-soft);border:1px solid var(--line);justify-content:center;align-items:center;height:420px;padding:20px;display:flex}.gallery-main img{object-fit:contain;max-height:100%}.gallery-thumbs{gap:10px;margin-top:12px;padding-bottom:10px;display:flex;overflow:auto}.gallery-thumbs button{background:var(--surface-soft);border:1px solid var(--line);flex-shrink:0;width:85px;height:65px;padding:5px}.gallery-thumbs button.active{border:2px solid var(--text-muted)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.login-page{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:calc(100vh - 94px);padding-block:65px;display:grid}.login-intro{position:relative}.login-intro h1{margin-bottom:25px;font-size:58px;line-height:1.45}.login-intro p{color:var(--muted);font-size:14px}.login-star{color:var(--border);margin-top:45px;font-size:120px;line-height:1;display:block}.login-panel{background:var(--surface-soft);border:1px solid var(--line);padding:44px}.login-panel h2{margin-bottom:12px;font-size:30px}.login-panel>p{margin-bottom:30px;font-size:12px}.login-panel .eyebrow{font-size:10px}.login-panel .text-link{margin-top:20px}.admin-page{min-height:calc(100vh - 94px);padding-top:50px;padding-bottom:80px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:45px;display:flex}.admin-heading h1{margin:0;font-size:38px}.admin-heading .eyebrow{margin-bottom:14px;font-size:9px}.admin-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:40px;display:grid}.admin-nav{border-top:1px solid var(--line);position:sticky;top:120px}.admin-nav>button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:18px 14px;font-size:12px;display:flex}.admin-nav>button svg{width:15px}.admin-nav>button.active{background:var(--ink);color:var(--lime)}.admin-nav>.mono{letter-spacing:1px;color:var(--text-muted);margin-top:25px;font-size:8px;display:block}.admin-content h2{margin-bottom:25px;font-size:27px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.panel-heading h2,.panel-heading h3{margin:0}.admin-status:empty{display:none}.admin-status{margin-bottom:22px}.admin-product{border-top:1px solid var(--line);padding:25px 0}.admin-product .mono{color:var(--text-muted);font-size:9px}.admin-product h3{margin:10px 0;font-size:21px}.admin-product p{color:var(--muted);max-width:700px;font-size:12px}.admin-product small{color:var(--text-muted);font-size:10px}.button-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-content .button{gap:12px;min-height:40px;padding:9px 15px;font-size:11px}.admin-panel{background:var(--surface-soft);border:1px solid var(--line);margin:25px 0;padding:28px}.admin-panel h3{margin-bottom:20px;font-size:21px}.admin-panel h3 small{margin-left:10px;font-size:11px;font-weight:400}.admin-panel>p,.admin-panel fieldset>p{font-size:12px}.admin-form{border-top:1px solid var(--line);padding-top:25px}.admin-form label,.admin-panel label{font-size:11px}.image-manager{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.image-manager h3{margin:0;font-size:18px}.image-grid,.pending-media{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.image-card,.pending-media-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:160px;padding:10px;font-size:11px;display:flex}.image-card img,.pending-media-item img{object-fit:cover;background:var(--surface-soft);border-radius:6px;width:100%;height:100px}.image-card span,.pending-media-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-card .text-link,.pending-media-item .text-link{align-self:flex-start}fieldset{border:0;min-width:0;margin:0;padding:0}.inline-editor{align-items:flex-end;gap:12px;margin-block:18px;display:flex}.inline-editor label{flex:1;min-width:0;margin-bottom:0}.inline-editor .button{margin-bottom:1px}.content-item{border-top:1px solid var(--border);padding:25px 0}.danger{color:#fff;background:#9e4433}.danger:hover{background:#813425}.danger-text{color:#a3523f;font-size:11px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.stats-grid{grid-template-columns:1fr 1fr;gap:20px;margin-block:30px;display:grid}.stats-grid article{background:var(--ink);color:var(--surface-soft);padding:30px}.stats-grid span{font-size:12px}.stats-grid strong{margin-top:20px;font:50px monospace;display:block}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:15px 10px}th{color:var(--text-muted);font-weight:500}td:first-child{max-width:400px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#12281eb3;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.confirm-panel{background:var(--paper);width:100%;max-width:500px;padding:35px}.confirm-panel h2{font-size:25px}.confirm-panel p{color:var(--muted);margin-top:20px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:14px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}#main:focus{outline:none}@media (width>=1600px){.hero{padding-top:90px}.hero h1{font-size:74px}.hero-foot{padding-top:65px}}@media (width<=1180px){.wrap{width:calc(100% - 70px)}.site-header{gap:20px}.site-header nav{gap:20px;font-size:12px}.header-actions{gap:12px}.header-actions .button{display:none}.hero h1{font-size:53px}.hero-intro{font-size:13px}.hero-buttons{gap:20px}.hero-buttons .button{gap:15px;padding:14px 18px}.hero-buttons .text-link{gap:10px;font-size:12px}.scene-label{font-size:7px}.section{padding-block:85px}.capability{padding-inline:17px}.capability h3{font-size:17px}.team-section{gap:50px}.team-art{min-height:560px;padding:25px}.team-glyph>span{font-size:300px;left:5px}.team-glyph i{font-size:125px}.team-glyph b{font-size:130px}.team-art-bottom{font-size:17px}.contact-grid{gap:55px}.contact-section h2{font-size:33px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.product-art{height:290px}.login-page{gap:60px}.login-panel{padding:32px}}@media (width<=850px){.site-header{height:76px;padding-inline:28px}.brand{font-size:24px}.site-header nav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:25px 30px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 30px #173a3010}.site-header nav.open{display:flex}.site-header nav a{padding:14px 0;font-size:15px}.menu-toggle{margin-left:auto;display:flex}.header-actions{order:1}.hero{grid-template-columns:1.1fr 1fr;padding-top:30px}.hero h1{font-size:43px}.hero-copy{padding-top:35px}.hero .eyebrow{letter-spacing:.9px;font-size:8px}.hero-intro{font-size:12px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:20px}.hero-note{margin-top:30px;font-size:9px}.orbit-scene{justify-content:center}.scene-label{font-size:6px;top:30px;left:0}.scene-bottom{padding-inline:0;font-size:6px}.scene-bottom>span:last-child{display:none}.hero-foot{padding-top:30px}.discipline-strip .wrap{gap:20px;min-height:52px;font-size:9px}.discipline-strip .wrap>span:last-child,.discipline-strip .wrap>i:last-of-type{display:none}h2{font-size:32px}.section-intro{font-size:12px}.product-grid{gap:25px}.product-art{height:240px}.product-emblem{border-radius:20px;width:85px;height:85px}.product-title{font-size:21px}.product-card>p{font-size:12px}.tags span{padding:4px 6px;font-size:9px}.product-status{font-size:9px}.download-banner{gap:15px;padding:20px}.download-banner strong{font-size:12px}.download-banner .text-link{gap:8px;font-size:10px}.download-banner p{font-size:10px}.heading-aside{margin-right:0;font-size:11px}.capability-grid{grid-template-columns:repeat(3,1fr);row-gap:25px}.capability{padding:20px}.capability:nth-child(4){border-left:1px solid var(--border);margin-left:-1px}.capability p{min-height:65px;font-size:12px}.cap-top{margin-bottom:25px}.cap-label{margin-top:20px}.team-section{gap:35px}.team-art{align-self:start;min-height:500px;padding:22px;position:relative;top:auto}.team-glyph{height:300px}.team-glyph>span{font-size:250px;top:10px;left:-2px}.team-glyph i{font-size:105px;top:40px;right:0}.team-glyph b{font-size:100px;right:0}.team-art .eyebrow{font-size:7px}.team-art-bottom{font-size:14px}.team-art-bottom .mono{font-size:6px}.team-copy>p{font-size:12px}.team-copy h2{font-size:30px}.culture-tags{gap:6px}.culture-tags span{padding:5px 8px;font-size:9px}.crew-list>div{gap:12px}.crew-list div div>span{font-size:8px}.crew-list p{font-size:10px}.news-section{padding-top:0}.news-row{grid-template-columns:25px 70px 1fr 80px 30px;gap:15px}.news-text strong{font-size:16px}.news-category,.news-row time{font-size:9px}.news-arrow{width:28px;height:28px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-section{padding-block:65px}.contact-section h2{font-size:40px}.contact-signature{margin-top:25px}.contact-form{max-width:none}.footer-top .brand{font-size:20px}.footer-top p{font-size:9px}.footer-top .text-link{gap:8px;font-size:11px}.footer-bottom{font-size:8px}.footer-bottom>span:nth-child(2){display:none}.subpage h1{font-size:37px}.detail-layout{grid-template-columns:1fr}.detail-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid;position:static}.detail-sidebar>.text-link{grid-column:1/-1}.detail-heading{grid-template-columns:1fr 100px;gap:30px}.detail-icon{width:100px;height:100px}.detail-heading h1{font-size:38px}.gallery-main{height:400px}.login-page{grid-template-columns:1fr 1fr;gap:30px}.login-intro h1{font-size:40px}.login-intro .eyebrow{font-size:8px}.login-panel{padding:25px}.login-panel h2{font-size:24px}.admin-layout{grid-template-columns:145px minmax(0,1fr);gap:25px}.admin-page .form-row{grid-template-columns:1fr;gap:0}.admin-heading h1{font-size:30px}.admin-panel{padding:20px}.inline-editor{flex-wrap:wrap}.inline-editor label{min-width:150px}.inline-editor .button{flex-shrink:0}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.site-header{gap:10px;height:70px;padding-inline:20px}.site-header nav{top:70px}.brand{font-size:24px}.brand-symbol{width:31px;height:31px;font-size:32px}.header-actions .icon-button,.menu-toggle{width:30px}.hero{flex-direction:column;align-items:stretch;padding-top:22px;display:flex}.hero-copy{padding-top:25px;padding-bottom:0}.hero .eyebrow{letter-spacing:1px;margin-bottom:25px;font-size:8px}.hero h1{margin-bottom:24px;font-size:clamp(42px,10.6vw,62px);line-height:1.4}.hero-intro{font-size:13px;line-height:2}.hero-buttons{flex-direction:row;align-items:center;gap:22px}.hero-buttons .button{gap:14px;min-height:48px;padding:13px 16px;font-size:11px}.hero-buttons .text-link{gap:9px;font-size:11px}.hero-note{margin-top:24px;font-size:10px}.orbit-scene{max-height:360px;margin-top:20px}.orbit-svg{height:320px}.scene-label{letter-spacing:.5px;font-size:6px;top:13px;left:5px}.scene-bottom{padding-bottom:10px;font-size:7px}.scene-bottom>span:last-child{display:block}.hero-foot{padding:22px 0}.hero-foot>span:first-child{font-size:9px}.hero-foot .mono{gap:16px;font-size:7px}.hero-foot .mono span{font-size:17px}.discipline-strip .wrap{letter-spacing:.8px;gap:13px;width:calc(100% - 35px);min-height:48px;font-size:7px}.discipline-strip i{font-size:15px}.discipline-strip .wrap>span:nth-last-of-type(2),.discipline-strip .wrap>i:nth-last-of-type(2){display:none}.section{padding-block:65px}.section-heading{margin-bottom:20px;display:block}.section-heading h2{font-size:30px}.section-heading .eyebrow{letter-spacing:1px;margin-bottom:15px;font-size:9px}.section-heading>.text-link{margin-top:20px;padding-bottom:0;font-size:11px}.section-intro{margin-bottom:28px;font-size:12px;line-height:2}.product-grid{grid-template-columns:1fr;gap:35px}.product-art{height:280px}.product-emblem{width:100px;height:100px}.product-title{font-size:24px}.product-card>p{font-size:12px}.product-meta{margin-top:20px}.tags span{font-size:9px}.download-banner{flex-wrap:wrap;gap:16px;margin-top:32px;padding:22px 18px}.download-banner>div{width:calc(100% - 65px)}.download-banner strong{font-size:12px}.download-banner p{font-size:10px}.download-banner .text-link{margin-left:61px;font-size:11px}.download-symbol{width:44px;height:44px}.heading-aside{margin-top:24px;font-size:12px;line-height:2}.capability-grid{grid-template-columns:1fr 1fr;row-gap:30px;margin-top:30px}.capability{padding:10px 15px}.capability:nth-child(4){border-left:none;margin-left:0}.capability:nth-child(odd){border-left:1px solid var(--border);margin-left:-1px}.cap-top{margin-bottom:20px}.cap-top svg{width:24px;height:24px}.capability h3{font-size:18px}.capability p{min-height:88px;margin-bottom:20px;font-size:11px}.cap-label{font-size:8px}.process-line{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:28px;padding-top:20px;font-size:9px;line-height:2}.process-line svg{width:13px;height:13px;margin-top:3px}.team-section{grid-template-columns:1fr;gap:40px}.team-art{width:100%;min-height:470px;padding:27px}.team-glyph{height:300px}.team-glyph>span{font-size:290px;top:-8px;left:25px}.team-glyph i{font-size:125px;top:20px;right:5px}.team-glyph b{font-size:120px;bottom:-5px;right:15px}.team-art .eyebrow{font-size:7px}.team-art-bottom{margin-top:18px;padding-top:20px;font-size:17px}.team-art-bottom .mono{font-size:7px}.team-copy h2{font-size:33px}.team-copy .eyebrow{font-size:9px}.team-copy>p{font-size:13px}.crew-list strong{font-size:14px}.crew-list div div>span{font-size:9px}.crew-list p{font-size:11px}.direction-list span{font-size:10px}.news-section{padding-top:0}.news-section .section-heading{margin-bottom:25px}.news-section .section-heading>.muted{margin-top:16px;font-size:11px;display:block}.news-row{grid-template-columns:28px 1fr 30px;gap:10px;padding:24px 0}.news-index{grid-row:1/3;align-self:start;padding-top:2px;font-size:9px}.news-category{grid-column:2;font-size:9px}.news-text{grid-area:2/2}.news-text strong{font-size:17px;line-height:1.7}.news-row time{grid-area:3/2;margin-top:3px;font-size:9px}.news-arrow{grid-area:1/3/4}.news-summary{font-size:11px}.contact-section{padding-block:60px}.contact-section .eyebrow{letter-spacing:1px;font-size:7px}.contact-section h2{margin-top:23px;font-size:30px}.contact-section h2>span{margin-left:5px;font-size:39px}.contact-section p{font-size:11px}.contact-signature{letter-spacing:.6px;margin-top:25px;font-size:8px}.contact-grid{gap:35px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{font-size:11px}.contact-form input,.contact-form textarea,.contact-form select{padding:13px;font-size:12px}.form-bottom{flex-direction:column;align-items:flex-start;gap:20px}.form-bottom .button{justify-content:space-between;width:100%}.form-bottom small{font-size:9px}.site-footer{padding:32px 20px 20px}.footer-top{flex-wrap:wrap;gap:24px;padding-bottom:25px}.footer-top .brand{font-size:22px}.footer-top p{margin-left:auto;font-size:8px}.footer-top p span{font-size:7px}.footer-top .text-link{justify-content:space-between;width:100%;font-size:11px}.footer-bottom{gap:10px;padding-top:20px;font-size:8px}.subpage{min-height:65vh;padding-top:40px;padding-bottom:55px}.subpage h1{margin-top:20px;font-size:32px;line-height:1.55}.subpage .eyebrow{letter-spacing:1px;font-size:9px}.search-bar{gap:12px;margin:25px 0}.search-bar input{font-size:13px}.search-bar>svg{flex-shrink:0;width:18px}.search-bar .button{gap:0;min-height:40px;padding:10px 14px;font-size:11px}.search-bar .button svg{display:none}.filter-tabs{gap:8px}.filter-tabs button{padding:8px 10px;font-size:10px}.results-label{font-size:9px}.download-row{flex-wrap:wrap;gap:15px;padding-block:25px}.file-info{width:calc(100% - 60px)}.file-info h3{font-size:16px}.download-row>.button{min-height:40px;margin-left:59px;padding:10px 16px;font-size:11px}.help-note{gap:12px;padding:18px}.help-note p{font-size:10px}.help-note svg{flex-shrink:0;width:18px}.help-note a{margin-left:0;display:block}.detail-heading{grid-template-columns:1fr 65px;gap:18px;padding-bottom:30px}.detail-heading h1{margin-top:0;font-size:29px}.detail-heading p{grid-column:1/-1;font-size:12px}.detail-icon{border-radius:15px;align-self:start;width:65px;height:65px;margin-top:33px}.detail-heading>div:first-child{min-width:0}.detail-heading .eyebrow{font-size:7px}.detail-layout{gap:10px;padding-top:35px}.detail-block h2{font-size:25px}.rich-text{font-size:12px;line-height:2}.rich-text h3{font-size:18px}.detail-block{margin-bottom:40px}.detail-sidebar{display:block}.sidebar-panel{padding:24px}.gallery-main{height:280px;padding:12px}.back-link{margin-bottom:30px;font-size:11px}.login-page{grid-template-columns:1fr;gap:30px;padding-block:40px}.login-intro h1{margin-bottom:18px;font-size:36px}.login-intro p{font-size:12px}.login-intro .eyebrow{margin-bottom:18px;font-size:8px}.login-star{display:none}.login-panel{padding:26px}.login-panel .eyebrow{font-size:9px}.login-panel h2{font-size:27px}.admin-page{padding-top:35px}.admin-heading{align-items:flex-end;gap:10px;margin-bottom:28px}.admin-heading h1{font-size:25px;line-height:1.4}.admin-heading .eyebrow{letter-spacing:.5px;font-size:7px}.admin-heading .button{gap:5px;min-height:35px;padding:8px 10px;font-size:10px}.admin-heading .button svg{width:14px}.admin-layout{display:block}.admin-nav{border-bottom:1px solid var(--line);gap:0;margin-bottom:30px;display:flex;position:static;overflow:auto}.admin-nav>button{white-space:nowrap;border:0;flex-shrink:0;width:auto;padding:14px 12px;font-size:11px}.admin-nav>button svg,.admin-nav>.mono{display:none}.admin-content h2{font-size:25px}.admin-content .panel-heading h2{margin-bottom:0;font-size:23px}.panel-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.panel-heading h3{font-size:19px}.admin-panel{margin-block:20px;padding:20px}.admin-panel .inline-editor label{flex-basis:100%}.admin-panel h3 small{margin:6px 0 0;display:block}.stats-grid{gap:12px}.stats-grid article{padding:20px}.stats-grid strong{font-size:35px}.stats-grid span{font-size:10px}.admin-content .button{min-height:36px;padding:9px 12px;font-size:10px}.admin-product h3{font-size:20px}.admin-product .button-row{gap:7px}.feedback{font-size:11px}.confirm-panel{padding:25px}.confirm-panel h2{font-size:22px}.confirm-panel p{font-size:12px}.empty-state{padding:45px 20px}.empty-state h3{font-size:20px}.empty-state h1{font-size:26px}.product-skeleton{height:360px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.download-row .file-info{flex:1 0 calc(100% - 60px)}.detail-heading{display:block;position:relative}.detail-heading h1{overflow-wrap:anywhere;padding-right:75px}.detail-icon{margin-top:0;position:absolute;top:25px;right:0}.detail-heading p{padding-right:0}}.mobile-product-actions{display:none}#product-files{scroll-margin-top:110px}@media (width<=850px){.mobile-product-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.mobile-product-actions .button{min-height:45px;font-size:12px}}.brand-logo{object-fit:contain;flex-shrink:0;width:94px;height:88px}.footer-top .brand-logo{width:112px;height:100px}@media (width<=850px){.site-header .brand-logo{width:80px;height:70px}}@media (width<=600px){.site-header .brand-logo{width:76px;height:64px}.footer-top .brand-logo{width:96px;height:86px}}:root{--bg:#f6f8fc;--surface:#fff;--surface-soft:#edf3fa;--fg:#0b2344;--text-muted:#475569;--brand:#337dff;--accent:#71d6ea;--accent-soft:#e5efff;--border:#e2e8f0;--space:#080f20;--on-space:#f4f8ff;--ink:var(--fg);--muted:var(--text-muted);--line:var(--border);--lime:var(--accent-soft);--paper:var(--bg);color:var(--fg);background:var(--bg)}:root[data-theme=dark]{--bg:#080f20;--surface:#14243d;--surface-soft:#101d35;--fg:#f4f8ff;--text-muted:#a9bed9;--brand:#5695ff;--accent-soft:#1c365d;--border:#243651}body{background:var(--bg);color:var(--fg)}input,textarea,select{background:var(--surface);color:var(--fg);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--brand)}::selection{background:var(--accent-soft);color:var(--fg)}.site-header{background:color-mix(in srgb, var(--bg) 94%, transparent);border-color:var(--border);gap:24px}.site-header .brand-logo,.footer-top .brand-logo{object-fit:contain;width:190px;height:62px}.site-header nav{gap:25px;font-size:13px}.theme-toggle{border:1px solid var(--border);border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.header-actions{gap:18px}.button{border-radius:8px}.dark,.lime{background:var(--brand);color:#fff}.dark:hover,.lime:hover{background:color-mix(in srgb, var(--brand), #0b2344 16%)}.outline{border-color:var(--border);background:var(--surface);color:var(--fg)}.outline:hover{background:var(--accent-soft)}.text-link:hover{color:var(--brand)}.eyebrow,.scene-label,.scene-bottom{color:var(--text-muted)}.period,.tiny-star{color:var(--brand)}.status-dot,.product-status i{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 8%, transparent)}.home-surface{isolation:isolate;background:var(--bg);position:relative;overflow:clip}.hero{column-gap:30px;min-height:630px;padding-top:64px;position:relative}.hero:before{content:"";z-index:-1;opacity:.48;pointer-events:none;background:url(/assets/05-star-map-light-DhUjlxRR.webp) 50%/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}:root[data-theme=dark] .hero:before{opacity:.7;background-image:url(/assets/06-star-map-dark-Bd-hLoUe.webp)}.hero-copy{padding-block:35px}.hero h1{letter-spacing:-.055em;font-size:clamp(48px,5vw,76px);line-height:1.3}.hero-intro{color:var(--text-muted);font-size:15px}.hero-note{color:var(--text-muted)}.highlight:after{background:var(--accent-soft)}.hero-foot{color:var(--text-muted);padding-top:30px}.orbit-scene{background:0 0;justify-content:center;min-height:460px;position:relative}.orbit-main-image{object-fit:contain;width:100%;height:auto;animation:12s ease-in-out infinite quiet-float}.scene-label{font-size:9px;top:5px;left:15px}.scene-bottom{gap:12px;padding:16px 10px;font-size:9px}.orbit-nodes{flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:65px;left:6%;right:0}.orbit-node{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;transition:transform .2s,border-color .2s;display:flex}.orbit-node:hover{border-color:var(--brand);transform:translateY(-3px)}.orbit-node .status-dot{width:5px;height:5px}.orbit-node .mono{color:var(--brand);font-size:8px}.discipline-strip{background:var(--surface-soft);border-color:var(--border)}.discipline-strip i{color:var(--brand)}.section{padding-block:100px}.section-intro,.heading-aside,.product-card>p,.capability p,.crew-list p,.news-category,.news-row time,.footer-top p,.footer-top p span,.footer-bottom{color:var(--text-muted)}.product-art{background:var(--surface-soft) url(/assets/07-product-cover-background-jTfT76R0.webp) center/cover no-repeat;border:1px solid var(--border);color:var(--on-space);border-radius:18px;transition:transform .25s,box-shadow .25s}.product-art:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0b234412}.art-caption,.art-blue .art-caption{color:#d6e5ff}.art-orbits{display:none}.product-emblem{background:#fff;transform:rotate(-5deg);box-shadow:0 14px 30px #080f2030}.art-blue .product-emblem{transform:rotate(5deg)}.round-arrow{background:#0b234440;border-color:#a9bed970}.product-status{color:var(--brand)}.product-title{font-size:25px}.tags span,.tag,.culture-tags span{color:var(--text-muted);border-color:var(--border);border-radius:5px}.download-banner{background:var(--surface-soft);border-radius:14px}.download-symbol{background:var(--accent-soft);color:var(--brand)}.download-banner p{color:var(--text-muted)}.product-art.has-screenshot{background-color:var(--surface-soft);padding:45px 35px 55px}.product-screen{z-index:1;object-fit:contain;border-radius:8px;width:100%;height:100%;transition:transform .3s;position:relative}.product-art:hover .product-screen{transform:scale(1.025)}.capabilities-section{background:var(--surface-soft);border-color:var(--border)}.capability-grid,.capability,.capability:nth-child(4),.capability:nth-child(odd){border-color:var(--border)}.capability:hover{background:var(--surface)}.cap-top>span,.cap-label{color:var(--brand)}.process-line{border-color:var(--border);color:var(--text-muted)}.process-line svg{color:var(--brand)}.process-art-image{object-fit:cover;object-position:center 55%;border-radius:16px;width:100%;max-height:220px;margin-top:35px}.team-art{color:var(--on-space);background:#101d35;border-radius:18px;min-height:0;padding:26px}.team-art .eyebrow{color:#a9bed9}.studio-art-image{border-radius:12px;width:100%;height:auto;margin-block:20px}.team-art-bottom{border-color:#243651;margin-top:0}.team-art-bottom .mono{color:#a9bed9}.team-art:after{display:none}.direction-list span,.crew-number,.crew-list div div>span{color:var(--text-muted)}.news-row{grid-template-columns:100px 28px 90px 1fr 90px 35px;gap:20px}.journal-cover{object-fit:cover;border-radius:8px;width:100px;height:66px}.news-row:hover{background:var(--surface-soft)}.news-summary,.news-index{color:var(--text-muted)}.contact-section{color:var(--on-space);background:#080f20 url(/assets/17-contact-space-FUzgAL8F.webp) 50%/cover no-repeat}.contact-section h2{color:var(--on-space)}.contact-section .eyebrow,.contact-section p{color:#a9bed9}.contact-section h2>span{color:var(--accent)}.contact-signature{color:#a9bed9}.contact-signature .status-dot{background:var(--accent)}.contact-form label{color:#dce9fc}.contact-form input,.contact-form textarea,.contact-form select{color:#f4f8ff;background:#101d35cc;border-color:#355074}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a9bed9}.contact-form select option{color:#f4f8ff;background:#101d35}.form-bottom small{color:#a9bed9}.site-footer{background:var(--surface-soft)}.footer-top .brand{flex-shrink:0}.login-panel,.sidebar-panel,.admin-panel,.package-card,.help-note{background:var(--surface-soft);border-color:var(--border);border-radius:12px}.login-intro p,.login-panel>p,.rich-text,.file-info p,.file-info>a,.sidebar-file span,.feature-line,.admin-product p,.admin-product small,.admin-nav>.mono,.package-heading p,.package-facts dt,.release-section time{color:var(--text-muted)}.login-star{color:var(--brand)}.admin-nav>button.active,.stats-grid article{background:var(--accent-soft);color:var(--fg)}.admin-product .mono{color:var(--brand)}input[type=file]::file-selector-button{background:var(--accent-soft);color:var(--fg)}.filter-tabs button.active{background:var(--brand);color:#fff}.filter-tabs button{border-color:var(--border);color:var(--text-muted)}.results-label,.back-link{color:var(--text-muted)}.gallery-main,.gallery-thumbs button,.detail-icon{background:var(--surface-soft);border-color:var(--border)}.gallery-thumbs button.active{border-color:var(--brand)}.software-facts>span{background:var(--surface-soft)}.checksum code{background:var(--accent-soft);color:var(--fg)}.package-details summary,.release-section small,.markdown-content a{color:var(--brand)}.markdown-content li::marker{color:var(--brand)}.markdown-content code{background:var(--accent-soft);border-color:var(--border);color:var(--fg)}.markdown-content pre{color:#f4f8ff;background:#101d35;border-color:#243651}.markdown-content pre code{color:inherit;background:0 0}.markdown-content th{background:var(--accent-soft);color:var(--fg)}.markdown-content td{background:var(--surface)}.markdown-content tr:nth-child(2n) td{background:var(--surface-soft)}.markdown-content th,.markdown-content td,.markdown-content .markdown-table{border-color:var(--border)}.markdown-content blockquote{background:var(--surface-soft);border-color:var(--brand);color:var(--text-muted)}.empty-orbit-image{max-width:240px;height:auto;margin:0 auto 22px;display:block}.empty-state{background:var(--surface);border-color:var(--border);border-radius:16px}.skeleton{background:linear-gradient(100deg, var(--surface-soft) 20%, var(--surface) 50%, var(--surface-soft) 80%);background-size:200% 100%}.confirm-panel{background:var(--surface)}.feedback.error{color:#8c3e2b;background:#fae9e4}.feedback.success{background:var(--accent-soft);color:var(--fg)}.loading-orbit{width:60px;height:60px;margin:0 auto 16px;display:block}@keyframes quiet-float{50%{transform:translateY(-9px)}}@media (width<=1180px){.site-header .brand-logo{width:155px;height:55px}.header-actions{gap:12px}.site-header nav{gap:20px}.hero{min-height:580px}.hero h1{font-size:56px}.news-row{grid-template-columns:80px 22px 75px 1fr 80px 30px;gap:14px}.journal-cover{width:80px;height:58px}}@media (width<=850px){.site-header .brand-logo{width:155px;height:55px}.site-header nav{background:var(--bg)}.hero{min-height:0;padding-top:35px}.hero h1{font-size:46px}.orbit-scene{min-height:370px}.scene-label,.scene-bottom{font-size:7px}.orbit-nodes{gap:6px;bottom:45px;left:0}.orbit-node{padding:8px;font-size:9px}.orbit-node .mono{display:none}.hero-intro{font-size:13px}.section{padding-block:75px}.team-art{padding:22px}.news-row{grid-template-columns:65px 65px 1fr 75px 30px}.news-index{display:none}.journal-cover{width:65px;height:55px}.process-art-image{max-height:180px}}@media (width<=600px){.site-header{gap:8px}.site-header .brand-logo{width:145px;height:52px}.header-actions{gap:6px}.theme-toggle{width:30px;height:30px;font-size:21px}.hero{padding-top:20px}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-intro{font-size:13px}.hero-buttons{gap:18px}.hero-buttons .button{font-size:12px}.orbit-scene{min-height:330px;max-height:none;margin-top:22px}.orbit-main-image{height:300px}.orbit-nodes{justify-content:center;bottom:45px}.orbit-node{font-size:10px}.scene-label{font-size:7px;top:0;left:5px}.scene-bottom{padding:15px 0;font-size:7px}.section{padding-block:60px}.team-art{min-height:0;padding:22px}.team-art-bottom{font-size:17px}.news-section{padding-top:0}.news-row{grid-template-columns:64px 1fr 28px;gap:8px 14px}.journal-cover{grid-area:1/1/4;width:64px;height:64px}.news-text{grid-area:2/2}.news-category{grid-area:1/2}.news-row time{grid-area:3/2}.news-arrow{grid-area:1/3/4}.footer-top .brand-logo{width:150px;height:55px}.footer-top p{font-size:9px}.hero:before{opacity:.65}.contact-section h2{font-size:32px}.empty-orbit-image{max-width:190px}.process-art-image{max-height:140px}}@media (prefers-reduced-motion:reduce){.orbit-main-image{animation:none}*,:before,:after{scroll-behavior:auto!important}}.product-emblem{aspect-ratio:1;border-radius:26%;flex-shrink:0;width:132px;height:132px;overflow:hidden}.product-emblem .product-logo{border-radius:inherit}.product-art:hover .product-emblem{transform:rotate(0)scale(1.04)}.detail-icon{aspect-ratio:1;border-radius:26%;overflow:hidden}@media (width<=600px){.product-emblem{width:112px;height:112px}}.asset-icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px;display:inline-block}[data-theme=dark] .asset-icon,.button.dark .asset-icon,.button.lime .asset-icon{filter:brightness(0)invert()}.product-logo[data-v-08ef2f8d]{aspect-ratio:1;isolation:isolate;background:#fff;border-radius:26%;width:100%;height:100%;display:block;overflow:hidden}.product-logo img[data-v-08ef2f8d]{object-fit:cover;object-position:center;border-radius:inherit;width:100%;max-width:none;height:100%;display:block}
