@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#090a09;--panel:#101210;--panel2:#141714;--line:#252925;--line2:#343a34;--text:#f0f2ed;--muted:#929990;--faint:#5f675e;--accent:#c9ff4d;--accent-dark:#1e2910}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 52% 8%,rgba(68,87,38,.12),transparent 37%),var(--bg)}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.ambient{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(120px);opacity:.07;pointer-events:none}.ambient-one{background:#b9f43d;top:170px;left:-220px}.ambient-two{background:#c9ff4d;top:760px;right:-260px}.music-dock{height:58px;border-bottom:1px solid var(--line);background:rgba(15,17,14,.94);display:flex;align-items:center;gap:13px;padding:0 max(32px,calc((100vw - 1120px)/2));position:relative;z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.music-play{width:30px;height:30px;border:1px solid var(--line2);background:#1a1d18;color:var(--accent);display:grid;place-items:center;border-radius:50%;cursor:pointer}.music-play.is-playing,.music-play:hover{background:var(--accent);color:#111}.music-info{min-width:155px}.music-title{font-size:11px;font-weight:700;letter-spacing:.04em}.music-artist{font:9px var(--mono);color:var(--muted);margin-top:4px;letter-spacing:.07em}.music-separator{color:var(--faint);padding:0 4px}.sound-wave{height:20px;display:flex;align-items:center;gap:3px;margin-left:3px}.sound-wave i{width:2px;height:5px;background:var(--faint);display:block;border-radius:3px}.sound-wave i:nth-child(2),.sound-wave i:nth-child(4){height:11px}.sound-wave i:nth-child(3){height:16px}.wave-active i{background:var(--accent);animation:wave .7s ease-in-out infinite alternate}.wave-active i:nth-child(2){animation-delay:.18s}.wave-active i:nth-child(3){animation-delay:.32s}.wave-active i:nth-child(4){animation-delay:.1s}.wave-active i:nth-child(5){animation-delay:.25s}@keyframes wave{to{transform:scaleY(.35)}}.notification-button{position:relative;margin-left:auto;width:32px;height:32px;background:transparent;color:var(--muted);border:1px solid transparent;display:grid;place-items:center;cursor:pointer}.notification-active,.notification-button:hover{border-color:var(--line2);color:var(--text)}.notification-dot{position:absolute;width:5px;height:5px;background:var(--accent);border-radius:50%;top:4px;right:5px}.volume-wrap{display:flex;align-items:center;gap:8px;color:var(--muted);padding-left:10px;border-left:1px solid var(--line)}.volume-wrap input{width:62px;height:3px;accent-color:var(--accent)}.notice-popover{position:absolute;z-index:10;right:max(30px,calc((100vw - 1120px)/2));top:50px;width:min(330px,calc(100vw - 32px));padding:15px;background:#111410;border:1px solid var(--line2);box-shadow:0 20px 70px #0009}.notice-head,.notice-head>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.notice-head{font:10px var(--mono);color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)}.notice-head>span{justify-content:flex-start}.notice-head button{background:none;border:0;color:var(--muted);cursor:pointer}.notice-body{display:flex;gap:12px;padding:15px 0}.notice-icon{width:34px;height:34px;background:var(--accent-dark);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.notice-body b{font-size:12px}.notice-body p{font-size:11px;line-height:1.6;color:var(--muted);margin:5px 0 0}.notice-time{font:9px var(--mono);color:var(--faint);letter-spacing:.06em}.topbar{height:76px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:1}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:9px;font-weight:700;font-size:13px;letter-spacing:.04em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;background:var(--accent);color:#111;border-radius:2px}.brand-muted{color:var(--muted);font-weight:500}.top-nav{gap:30px;color:#a7ada4;font:10px var(--mono);letter-spacing:.07em}.top-nav,.top-nav a{display:flex;align-items:center}.top-nav a{gap:3px;transition:color .2s}.top-nav a:hover{color:var(--accent)}.status-pill{font:9px var(--mono);letter-spacing:.05em;border:1px solid #30382a;background:#11160d;color:#c6d6b3;padding:9px 11px;display:flex;align-items:center;gap:8px}.green-dot,.pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 9px #c9ff4d66}.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:40px;gap:40px;padding-top:83px;padding-bottom:82px;min-height:495px}.eyebrow{display:flex;align-items:center;gap:10px;color:#a2aaa0;font:10px var(--mono)}.eyebrow-line{height:1px;background:var(--accent);display:inline-block}.eyebrow-index{color:var(--faint);margin-left:5px}.hero h1{font-size:clamp(48px,6.6vw,76px);line-height:.98;margin:27px 0 20px;font-weight:600}.cursor,.name-highlight{color:var(--accent)}.cursor{font-weight:400;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.hero-description{font-size:15px;color:#a4aaa2;line-height:1.85;margin:0}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:11px;height:43px;padding:0 16px;font:10px var(--mono);letter-spacing:.04em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#111;font-weight:500}.button-primary:hover{background:#d8ff83}.button-quiet{border:1px solid var(--line2);color:#d2d7cf}.button-quiet:hover{background:#161a15}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:44px;font:9px var(--mono);letter-spacing:.06em;color:var(--faint)}.tiny-dot{width:3px;height:3px;background:#687066;border-radius:50%}.hero-visual{height:330px;position:relative;border:1px solid #292e27;background:linear-gradient(140deg,rgba(23,27,21,.75),rgba(11,13,10,.3))}.hero-visual:after,.hero-visual:before{content:"";position:absolute;background:#252b22}.hero-visual:before{height:1px;width:100%;top:50%}.hero-visual:after{width:1px;height:100%;left:50%}.visual-bottom,.visual-top{position:absolute;left:16px;right:16px;display:flex;justify-content:space-between;color:#657060;font:9px var(--mono);letter-spacing:.08em;z-index:2}.visual-top{top:15px}.visual-bottom{bottom:14px}.visual-bottom span:last-child{display:flex;align-items:center;gap:7px;color:#9ca795}.orbit{position:absolute;border:1px solid #414b37;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-outer{width:244px;height:244px}.orbit-inner{width:172px;height:172px;border-color:#343e2b}.orbit-dashed{width:290px;height:115px;border-style:dashed;border-color:#333c2c;transform:translate(-50%,-50%) rotate(-34deg)}.core-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:98px;height:98px;display:flex;align-items:center;justify-content:center;gap:3px;background:#151b11;border:1px solid #586b3b;box-shadow:0 0 50px #b8f83b10;color:var(--accent);font:35px var(--mono);z-index:1}.core-slash{color:#78876a;font-size:26px}.visual-cross{position:absolute;color:var(--accent);font:18px var(--mono)}.cross-a{top:67px;right:76px}.cross-b{bottom:62px;left:73px}.visual-label{position:absolute;font:8px var(--mono);letter-spacing:.08em;line-height:1.7;color:#727b6c}.visual-label b{color:#d7e3c9;font-weight:400}.label-a{left:19px;top:103px}.label-b{right:20px;bottom:96px;text-align:right}.ticker{border-block:1px solid var(--line);background:#0d0f0c;overflow:hidden}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:34px;white-space:nowrap;min-width:900px;padding:16px 20px;font:9px var(--mono);letter-spacing:.12em;color:#929b8b}.ticker-track b{color:var(--accent);font-size:13px;font-weight:400}.projects-section{padding-top:91px;padding-bottom:84px}.section-heading{display:flex;justify-content:space-between;margin-bottom:37px}.about-copy h2,.section-heading h2{font-size:clamp(32px,4vw,45px);letter-spacing:-.06em;line-height:1.08;font-weight:500;margin:18px 0 10px}.about-copy h2 span,.section-heading h2 span,.section-subtitle{color:var(--muted)}.section-subtitle{margin:0}.project-counter{display:flex;align-items:center;gap:10px;color:var(--faint);font:9px var(--mono);line-height:1.55;letter-spacing:.05em}.counter-number{font:32px var(--sans);letter-spacing:-.06em;color:var(--accent)}.project-toolbar{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--faint)}.filters>span{font:9px var(--mono);letter-spacing:.06em;margin-right:4px}.filter-chip{border:1px solid transparent;background:transparent;color:#929990;padding:7px 9px;font:9px var(--mono);cursor:pointer;transition:all .15s}.filter-chip:hover{color:var(--text);border-color:var(--line2)}.filter-selected{color:var(--accent);background:#1a2112;border-color:#39462b}.search-box{height:33px;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);color:var(--faint)}.search-box:focus-within{border-color:#586c3a}.search-box input{width:100px;min-width:0;flex:1 1;background:transparent;border:0;outline:0;color:var(--text)}.search-box input::placeholder{color:#687066}.search-box>span{font:10px var(--mono);border:1px solid var(--line);padding:1px 4px}.archive-meta{display:flex;justify-content:space-between;padding:17px 0 13px;font:9px var(--mono);letter-spacing:.07em;color:var(--faint)}.archive-meta>span:first-child{display:flex;align-items:center;gap:8px}.project-grid{display:grid;grid-gap:12px}.project-card{min-height:222px;display:flex;flex-direction:column;padding:17px 17px 0;background:linear-gradient(135deg,#111410,#0d0f0d);border:1px solid #262b24;position:relative;transition:border-color .2s,transform .2s,background .2s;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;width:0;height:1px;background:var(--accent);transition:width .25s}.project-card:hover{border-color:#4c5d37;transform:translateY(-3px);background:#121610}.project-card:hover:before{width:100%}.project-featured{background:radial-gradient(ellipse at 100% 0,#28331a55,transparent 50%),#111410}.card-top{display:flex;align-items:center;justify-content:space-between}.project-icon{width:36px;height:36px;display:grid;place-items:center;background:#1c2118;border:1px solid #303a28;color:var(--accent);font:15px var(--mono)}.project-status{display:flex;align-items:center;gap:6px;color:#a7b59b;font:8px var(--mono);letter-spacing:.08em}.project-status i{width:4px;height:4px;background:#c9ff4d;border-radius:50%}.status-beta{color:#d7bd77}.status-beta i{background:#d7bd77}.status-soon{color:#888f86}.status-soon i{background:#888f86}.card-content{padding-top:21px;flex:1 1}.project-category{font:8px var(--mono);letter-spacing:.08em;color:#8b9980}.project-category span{color:#485143;padding:0 4px}.card-content h3{font-size:18px;margin:8px 0 7px;font-weight:500}.card-content p{line-height:1.7;color:#929990;max-width:290px}.card-bottom{height:43px;border-top:1px solid #252a23;display:flex;align-items:center;justify-content:space-between;color:#8e9789;font:8px var(--mono);letter-spacing:.06em}.card-bottom>span:first-child{display:flex;align-items:center;gap:7px}.card-arrow{width:25px;height:25px;border:1px solid #30362d;display:grid;place-items:center;color:#b3bcaa;transition:all .2s}.project-card:hover .card-arrow{background:var(--accent);color:#10120e;border-color:var(--accent)}.show-more-wrap{justify-content:center;gap:15px;margin-top:25px}.show-more,.show-more-wrap{display:flex;align-items:center}.show-more{height:39px;gap:10px;padding:0 15px;background:transparent;border:1px solid var(--line2);color:#d1d8cc;font:9px var(--mono);letter-spacing:.06em;cursor:pointer}.show-more:hover{border-color:var(--accent);color:var(--accent)}.show-more-wrap>span{font:8px var(--mono);color:var(--faint);letter-spacing:.06em}.chevron-up{transform:rotate(180deg)}.empty-state{min-height:220px;border:1px dashed var(--line2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.empty-state b{font-size:14px;color:var(--text)}.empty-state p{font-size:11px;margin:0}.empty-state button{margin-top:7px;background:transparent;border:1px solid var(--line2);color:var(--accent);font:9px var(--mono);padding:8px 12px;cursor:pointer}.archive-note{margin-top:21px;align-items:flex-start;gap:11px;border-left:2px solid #657d40;padding:3px 0 3px 12px}.archive-note span{font:9px var(--mono);color:var(--accent)}.archive-note p{font:10px var(--mono);line-height:1.7;color:#737c6e;margin:0}.about-section{display:grid;grid-template-columns:90px 1fr 190px;grid-gap:36px;gap:36px;padding:50px 0 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start}.about-mark{display:flex;flex-direction:column;gap:15px;color:var(--accent)}.about-mark span{font:9px var(--mono);color:var(--faint)}.about-copy h2{margin-top:19px}.about-copy p{max-width:510px;color:var(--muted);font-size:12px;line-height:1.9;margin:15px 0 0}.about-links{display:flex;flex-direction:column;padding-top:23px}.about-links a{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);color:#b0b8ac;font-size:11px}.about-links a svg:last-child{margin-left:auto;color:var(--faint)}.about-links a:hover{color:var(--accent)}.footer{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:27px;color:var(--faint);font:8px var(--mono);letter-spacing:.07em;gap:15px}.footer-brand{color:var(--text);font:700 11px var(--sans);letter-spacing:.03em}.footer-brand .brand-mark{width:24px;height:24px}.footer>span:last-child{display:flex;align-items:center;gap:7px}.footer>span:last-child svg{color:var(--accent)}@media(min-width:1400px){.hero{padding-top:100px;padding-bottom:95px}}@media(max-width:900px){.hero{gap:25px}.hero h1{font-size:clamp(45px,7vw,65px)}.hero-visual{height:290px}.orbit-outer{width:205px;height:205px}.orbit-inner{width:145px;height:145px}.orbit-dashed{width:245px;height:100px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{grid-template-columns:55px 1fr 155px;gap:22px}.top-nav{gap:17px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.music-dock{padding:0 18px;gap:10px}.music-info{min-width:0}.music-artist{font-size:8px}.sound-wave,.volume-wrap{display:none}.topbar{height:65px}.top-nav{display:none}.status-pill{font-size:8px;padding:8px}.brand{font-size:12px}.hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:44px;gap:42px}.hero h1{font-size:clamp(48px,12vw,67px);margin-top:22px}.hero-description{font-size:13px}.hero-footnote{margin-top:30px;font-size:8px;gap:7px;flex-wrap:wrap}.hero-visual{height:270px}.projects-section{padding-top:65px;padding-bottom:57px}.section-heading{align-items:flex-end;gap:12px}.section-heading h2{font-size:34px}.section-subtitle{font-size:11px;line-height:1.6;max-width:270px}.project-counter{gap:6px}.counter-number{font-size:25px}.project-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:13px 0}.filters{gap:4px}.filters>span{margin-right:3px}.filter-chip{padding:6px 7px}.search-box{width:100%;height:36px}.search-box input{width:100%}.project-grid{grid-template-columns:1fr;gap:10px}.project-card{min-height:202px;padding:15px 15px 0}.card-content{padding-top:17px}.card-content h3{font-size:17px}.card-content p{max-width:100%}.archive-meta{font-size:8px}.show-more-wrap{flex-direction:column;gap:9px}.about-section{grid-template-columns:34px 1fr;gap:17px;padding:38px 0 40px}.about-mark{gap:11px}.about-mark svg{width:21px}.about-copy h2{font-size:34px}.about-copy p{font-size:11px}.about-links{grid-column:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;padding-top:0}.about-links a{font-size:10px}.footer{flex-wrap:wrap;padding-top:19px}.footer>span:nth-child(2){order:3;width:100%;padding-top:9px}.footer>span:last-child{font-size:7px}.notice-popover{right:16px}.visual-label{font-size:7px}.label-a{left:13px}.label-b{right:13px}.cross-a{right:48px}.cross-b{left:48px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-shell{--admin-bg:#090a08;--admin-panel:#11130f;--admin-panel-2:#171a14;--admin-line:#2b3025;--admin-text:#f2f4eb;--admin-muted:#929889;--admin-lime:#c9ff4d;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:var(--admin-bg);color:var(--admin-text);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);padding:0 24px 20px}.admin-glow{position:absolute;z-index:-1;pointer-events:none;width:600px;height:500px;top:-270px;right:-120px;background:radial-gradient(ellipse,rgba(201,255,77,.09),transparent 68%)}.admin-footer,.admin-top{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.admin-top{height:76px;border-bottom:1px solid var(--admin-line)}.admin-brand{display:flex;align-items:center;gap:10px;color:var(--admin-text);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.08em}.admin-brand>span{display:grid;place-items:center;width:31px;height:31px;background:var(--admin-lime);color:#10120b;font-size:12px}.admin-brand i{font-style:normal;font-weight:500}.admin-back,.admin-brand i{font-size:10px;color:var(--admin-muted)}.admin-back{display:flex;align-items:center;gap:8px;text-decoration:none;letter-spacing:.08em}.admin-back:hover{color:var(--admin-lime)}.admin-login{width:min(100%,430px);margin:9vh auto 10vh;padding:34px;background:rgba(17,19,15,.92);border:1px solid var(--admin-line);border-radius:16px;box-shadow:0 30px 100px #0005}.admin-shield{width:53px;height:53px;display:grid;place-items:center;border:1px solid #526a2d;background:#c9ff4d12;color:var(--admin-lime);border-radius:13px;margin-bottom:27px}.admin-kicker{font-size:10px;letter-spacing:.14em;color:var(--admin-muted);display:flex;align-items:center;gap:9px}.admin-heading h1,.admin-login h1{font-size:clamp(34px,6vw,47px);line-height:1.1;letter-spacing:-.07em;margin:13px 0}.admin-heading h1 span,.admin-login h1 span{color:var(--admin-lime)}.admin-heading p,.admin-list-head p,.admin-login>p{font-family:Arial,sans-serif;font-size:13px;line-height:1.7;color:var(--admin-muted);margin:0}.admin-login form{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.admin-shell label{display:grid;grid-gap:8px;gap:8px;letter-spacing:.11em;color:#a8af9c}.admin-shell input:not([type=checkbox]),.admin-shell select,.admin-shell textarea{width:100%;min-width:0;background:#0b0d09;border:1px solid #303629;border-radius:7px;padding:12px;color:var(--admin-text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;outline:none;letter-spacing:0}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#8dbb35;box-shadow:0 0 0 2px #c9ff4d13}.admin-primary{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;background:var(--admin-lime);color:#11140a;padding:13px 17px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;cursor:pointer}.admin-primary:hover{background:#d9ff86}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-login small{display:block;margin-top:20px;color:#707866;font:11px/1.6 Arial,sans-serif}.admin-alert{padding:11px 13px;border-radius:7px;font:12px/1.5 Arial,sans-serif;display:flex;align-items:center;gap:8px;margin-top:14px;overflow-wrap:anywhere}.admin-alert.error{background:#ff554c12;border:1px solid #8c3834;color:#ff938a}.admin-alert.success{background:#c9ff4d10;border:1px solid #536c2b;color:var(--admin-lime)}.admin-content{max-width:1180px;margin:58px auto 42px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-online{width:7px;height:7px;border-radius:50%;background:var(--admin-lime);box-shadow:0 0 12px #c9ff4d}.admin-logout{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--admin-line);border-radius:7px;padding:10px 13px;color:var(--admin-muted);font:10px ui-monospace,monospace;cursor:pointer}.admin-logout:hover{color:#ff9289;border-color:#7a3b35}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:31px 0 30px}.admin-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:9px}.admin-stats span{font-size:9px;letter-spacing:.12em;color:var(--admin-muted)}.admin-stats b{font-size:14px;color:var(--admin-lime);font-weight:700}.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--admin-line);margin-bottom:24px}.admin-tabs button{display:flex;align-items:center;gap:8px;background:transparent;color:var(--admin-muted);border:0;border-bottom:2px solid transparent;padding:14px 17px;font:10px ui-monospace,monospace;letter-spacing:.06em;cursor:pointer}.admin-tabs button.active{color:var(--admin-lime);border-bottom-color:var(--admin-lime)}.admin-tabs button span{font-size:9px;background:#272c20;border-radius:4px;padding:3px 6px}.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-list-head h2{font-size:18px;letter-spacing:-.04em;margin:0 0 6px}.admin-list-head p{font-size:12px}.admin-add{display:flex;align-items:center;gap:7px;padding:11px 13px;background:#c9ff4d12;border:1px solid #536b2b;border-radius:7px;color:var(--admin-lime);font:10px ui-monospace,monospace;white-space:nowrap;cursor:pointer}.admin-add:hover{background:#c9ff4d20}.admin-project-card{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:17px;gap:17px;padding:19px;margin-bottom:11px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:10px}.admin-project-index{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:15px}.admin-project-index>span{font-size:17px;color:#667052}.admin-project-index>div{display:flex;gap:5px}.admin-project-index button{display:grid;place-items:center;width:27px;height:27px;background:#1c2018;border:1px solid #33392b;border-radius:5px;color:#c2c9b7;cursor:pointer}.admin-project-index button:disabled{opacity:.25;cursor:default}.admin-project-fields{min-width:0;display:grid;grid-gap:13px;gap:13px}.admin-field-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr .65fr;grid-gap:10px;gap:10px}.admin-shell textarea{resize:vertical}.admin-project-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-select-label{display:flex!important;align-items:center;gap:8px!important}.admin-select-label select{padding:7px 9px}.admin-check{display:flex!important;align-items:center;gap:7px!important}.admin-check input{accent-color:var(--admin-lime)}.admin-delete,.admin-open{display:flex;align-items:center;gap:6px;text-decoration:none;background:transparent;border:0;color:var(--admin-muted);font:10px ui-monospace,monospace;cursor:pointer}.admin-open:hover{color:var(--admin-lime)}.admin-delete{margin-left:auto;color:#e77d72}.admin-delete:hover{color:#ff9d92}.admin-empty{border:1px dashed #3b4330;border-radius:9px;padding:35px;text-align:center;color:var(--admin-muted);font:13px Arial,sans-serif}.admin-music-panel{padding:22px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:10px}.music-status{padding:7px 9px;border:1px solid #42472f;border-radius:5px;color:#9da48e;font-size:9px;white-space:nowrap}.music-status.ready{color:var(--admin-lime);border-color:#536b2b}.admin-music-form{display:grid;grid-gap:17px;gap:17px;max-width:750px;margin-top:25px}.admin-hint{display:flex;align-items:flex-start;gap:10px;color:var(--admin-muted);font:12px/1.6 Arial,sans-serif;background:#0b0d09;border:1px solid #292e24;border-radius:7px;padding:13px}.admin-hint svg{flex-shrink:0;color:var(--admin-lime)}.admin-audio-preview{width:100%;height:38px}.admin-savebar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-top:25px;padding:13px;background:#10120ff0;border:1px solid #363d2b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-savebar .admin-alert{margin:0;flex:1 1}.admin-save-note{color:var(--admin-muted);font:10px ui-monospace,monospace}.admin-save{min-width:190px}.admin-footer{border-top:1px solid var(--admin-line);padding-top:19px;color:#626b57;font-size:9px;letter-spacing:.08em;gap:12px}.admin-footer span:last-child{text-align:right}@media(max-width:760px){.admin-shell{padding:0 14px 17px}.admin-top{height:65px}.admin-brand{font-size:11px}.admin-brand i{display:none}.admin-login{margin:8vh auto;padding:25px 21px}.admin-content{margin:39px auto 30px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:36px}.admin-logout{font-size:9px;padding:9px}.admin-stats{gap:7px}.admin-stats>div{align-items:flex-start;flex-direction:column;padding:13px 11px;gap:10px}.admin-stats span{font-size:8px}.admin-stats b{font-size:12px}.admin-tabs button{padding:13px 10px;font-size:9px}.admin-list-head{align-items:flex-start;flex-direction:column}.admin-add{align-self:stretch;justify-content:center}.admin-project-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.admin-project-index>span{font-size:14px}.admin-project-index button{width:25px;height:25px}.admin-field-grid{grid-template-columns:1fr;gap:12px}.admin-project-bottom{gap:12px}.admin-delete{margin-left:0}.admin-music-panel{padding:15px}.admin-savebar{gap:10px}.admin-save-note{flex:1 1}.admin-save{width:100%}.admin-footer{font-size:8px}.admin-back{font-size:9px}}.visitor-counter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line,rgba(255,255,255,.1));background:rgba(10,10,10,.72);padding:9px 12px;font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.58)}.visitor-counter svg{opacity:.8}.visitor-counter b{color:#fff;font-family:var(--mono,monospace);font-size:11px;margin-left:2px}:root{--bg:#f4f3ed;--panel:rgba(255,255,255,.82);--panel2:#ffffff;--line:#171717;--line2:#171717;--text:#171717;--muted:#5d5d5d;--faint:#858585;--accent:#ffd83d;--accent-dark:#fff1a6;--blue:#77b9ff;--mono:"DM Mono",monospace;--sans:"Space Grotesk",sans-serif}html{scroll-padding-top:70px}body{background:var(--bg);font-size:13px}.site-shell,body{color:var(--text)}.site-shell{background:radial-gradient(circle at 8% 10%,rgba(255,216,61,.34),transparent 23rem),radial-gradient(circle at 94% 32%,rgba(119,185,255,.25),transparent 24rem),var(--bg)}.wrap{width:min(940px,calc(100% - 36px))}.ambient{opacity:.14;filter:blur(100px)}.ambient-one{background:#ffd83d}.ambient-two{background:#77b9ff}.music-dock{height:48px;gap:9px;padding:0 max(18px,calc((100vw - 940px)/2));background:rgba(255,255,255,.72);border-bottom:2px solid #171717;color:#171717;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.music-play{width:28px;height:28px;background:#ffd83d;color:#171717;border:2px solid #171717;border-radius:8px}.music-play.is-playing,.music-play:hover{background:#77b9ff;color:#171717}.music-info{min-width:0}.music-title{font-size:10px;color:#171717}.music-artist{font-size:9px;color:#656565}.music-separator{color:#888}.sound-wave i{background:#777}.wave-active i{background:#171717}.notification-button{width:29px;height:29px;color:#333}.notification-active,.notification-button:hover{border:1px solid #171717;color:#171717;background:#fff}.notification-dot{background:#1684ff}.volume-wrap{color:#333;border-left-color:#bbb}.volume-wrap input{accent-color:#171717}.notice-popover{right:max(18px,calc((100vw - 940px)/2));top:43px;width:min(320px,calc(100vw - 24px));padding:13px;color:#171717;background:rgba(255,255,255,.94);border:2px solid #171717;border-radius:12px;box-shadow:5px 5px 0 #171717}.notice-head{color:#555;border-bottom-color:#ddd}.notice-body p{color:#555}.notice-icon{background:#fff1a6;color:#171717;border:1px solid #171717;border-radius:8px}.topbar{height:62px;border-bottom:1px solid rgba(23,23,23,.22)}.brand{font-size:12px;gap:7px}.brand-mark{width:27px;height:27px;background:#ffd83d;color:#171717;border:2px solid #171717;border-radius:7px}.brand-muted{color:#626262}.top-nav{gap:19px;color:#444;font-size:9px}.top-nav a:hover{color:#1469bf}.status-pill{font-size:9px;color:#171717;background:rgba(255,255,255,.65);border:1px solid #171717;border-radius:999px;padding:7px 10px}.green-dot,.pulse{background:#18a765}.hero{min-height:0;padding-top:46px;padding-bottom:42px;grid-template-columns:1.12fr .88fr;gap:28px;align-items:center}.eyebrow{font-size:9px;color:#555;letter-spacing:.1em}.eyebrow-line{width:19px;background:#171717}.eyebrow-index{color:#777}.hero h1{font-size:clamp(38px,5.4vw,58px);line-height:.99;letter-spacing:-.075em;margin:19px 0 14px}.name-highlight{color:#171717;text-shadow:2px 2px 0 #ffd83d}.cursor{color:#126dc7}.hero-description{font-size:13px;line-height:1.7;color:#555;max-width:390px}.hero-actions{gap:8px;margin-top:21px}.button{min-height:35px;padding:9px 12px;gap:7px;font-size:9px;border-radius:8px}.button-primary{background:#ffd83d;color:#171717;border:2px solid #171717;box-shadow:3px 3px 0 #171717}.button-primary:hover{background:#ffe777;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #171717}.button-quiet{background:rgba(255,255,255,.65);border:1px solid #171717;color:#171717}.button-quiet:hover{background:#77b9ff}.hero-footnote{margin-top:22px;gap:9px;color:#777;font-size:8px}.hero-visual{min-height:270px;height:270px;background:rgba(255,255,255,.6);border:2px solid #171717;border-radius:17px;box-shadow:7px 7px 0 #171717;overflow:hidden}.visual-bottom,.visual-top{color:#686868;font-size:8px}.visual-top{top:13px;left:14px;right:14px}.visual-bottom{bottom:13px;left:14px;right:14px}.orbit{border-color:rgba(23,23,23,.18)}.orbit-outer{width:205px;height:205px}.orbit-inner{width:150px;height:150px;border-color:#171717}.orbit-dashed{width:235px;height:110px;border-color:#2686dc}.core-symbol{width:90px;height:90px;background:#ffd83d;border:2px solid #171717;border-radius:22px;box-shadow:4px 4px 0 #171717;font-size:38px}.core-bracket{color:#171717}.core-slash,.visual-cross{color:#126dc7}.visual-label{background:#fff;border:1px solid #171717;border-radius:8px;box-shadow:2px 2px 0 #171717;color:#666;padding:8px 10px;font-size:8px}.visual-label b{color:#171717}.label-a{top:65px;left:15px}.label-b{right:15px;bottom:61px}.ticker{border-top:2px solid #171717;border-bottom:2px solid #171717;background:#ffd83d;color:#171717;padding:10px 0}.ticker-track{gap:28px;font-size:9px}.ticker-track b{color:#126dc7}.projects-section{padding-top:45px;padding-bottom:45px}.section-heading{align-items:flex-end;margin-bottom:22px}.section-heading h2{font-size:clamp(27px,4vw,37px);letter-spacing:-.07em;margin:9px 0 5px}.section-heading h2 span{color:#126dc7}.section-subtitle{font-size:12px;color:#666}.project-counter{gap:9px;color:#666;font-size:8px}.counter-number{font-size:25px;color:#171717}.project-toolbar{gap:10px;margin-bottom:13px;align-items:center}.filters{gap:5px;color:#666;font-size:9px}.filter-chip{padding:6px 9px;border:1px solid #171717;border-radius:7px;color:#444;background:rgba(255,255,255,.7);font-size:9px}.filter-chip:hover{background:#77b9ff;color:#171717}.filter-selected{border-color:#171717}.filter-selected,.filter-selected:hover{background:#171717;color:#fff}.search-box{min-width:180px;padding:8px 10px;border:1px solid #171717;border-radius:8px;background:rgba(255,255,255,.78);color:#555}.search-box input{font-size:11px;color:#171717}.search-box input::placeholder{color:#999}.search-box span{color:#777}.archive-meta{margin-bottom:10px;color:#777;font-size:8px}.archive-meta>span:first-child{color:#4e4e4e}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-card{min-height:0;padding:14px;border:2px solid #171717;border-radius:13px;background:rgba(255,255,255,.78);color:#171717;box-shadow:4px 4px 0 #171717;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-card:nth-child(3n+2){background:rgba(119,185,255,.27)}.project-card:nth-child(3n+3){background:rgba(255,216,61,.3)}.project-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #171717;background:#fff}.project-card:hover,.project-featured{border-color:#171717}.card-top{margin-bottom:13px}.project-icon{width:31px;height:31px;border:1px solid #171717;border-radius:9px;background:#fff;color:#171717;font-size:15px}.project-status{font-size:8px;color:#333;border:1px solid rgba(23,23,23,.45);border-radius:999px;padding:4px 7px}.project-status i{background:#19a45e}.status-beta i{background:#e2a600}.status-soon i{background:#2686dc}.project-category{color:#555;font-size:8px;margin-bottom:7px}.project-category span{color:#aaa}.card-content h3{font-size:15px;line-height:1.25;letter-spacing:-.035em;margin:0 0 7px;overflow-wrap:anywhere}.card-content p{color:#595959;font-size:11px;line-height:1.55;margin:0}.card-bottom{margin-top:17px;padding-top:10px;border-top:1px solid rgba(23,23,23,.2);color:#333;font-size:8px}.card-arrow{width:26px;height:26px;border:1px solid #171717;border-radius:7px;background:#ffd83d;color:#171717}.project-card:nth-child(3n+2) .card-arrow{background:#77b9ff}.show-more-wrap{gap:12px;margin-top:22px}.show-more{gap:9px;padding:10px 13px;background:#fff;border:2px solid #171717;border-radius:8px;box-shadow:3px 3px 0 #171717;color:#171717;font-size:9px}.show-more:hover{background:#ffd83d}.show-more-wrap>span{color:#777;font-size:8px}.archive-note{display:flex;gap:12px;margin-top:23px;padding:13px 15px;border:1px solid #171717;border-radius:10px;background:rgba(255,255,255,.66);color:#555}.archive-note>span{flex-shrink:0;align-self:flex-start;color:#171717;background:#ffd83d;border:1px solid #171717;border-radius:5px;padding:4px 6px;font:9px var(--mono)}.archive-note p{margin:0 0 6px;font-size:10px;line-height:1.65}.archive-note p:last-child{margin-bottom:0}.empty-state{border:2px dashed #171717;border-radius:12px;background:rgba(255,255,255,.7);color:#333}.empty-state p{color:#666}.empty-state button{background:#ffd83d;border:1px solid #171717;border-radius:6px;color:#171717}.about-section{gap:25px;padding-top:31px;padding-bottom:35px;border-top:1px solid rgba(23,23,23,.2)}.about-mark{color:#171717}.about-mark svg{background:#77b9ff;border:1px solid #171717;border-radius:9px;padding:5px;width:37px;height:37px}.about-mark span{color:#777;font-size:8px}.about-copy h2{font-size:27px;letter-spacing:-.06em;margin:10px 0}.about-copy h2 span{color:#126dc7}.about-copy p{max-width:420px;color:#5c5c5c;font-size:11px;line-height:1.7}.about-links{gap:7px}.about-links a{padding:9px 10px;border:1px solid #171717;border-radius:8px;background:rgba(255,255,255,.72);color:#171717;font-size:10px}.about-links a:hover{background:#ffd83d}.footer{min-height:53px;border-top:1px solid rgba(23,23,23,.2);color:#777;font-size:8px}.footer .brand{color:#171717}.footer .brand-mark{width:24px;height:24px}.footer .brand-muted{color:#666}.visitor-counter{padding:6px 8px;gap:6px;border:1px solid #171717;border-radius:7px;background:rgba(255,255,255,.72);color:#555;font-size:8px;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visitor-counter b{color:#171717;font-size:10px}.admin-shell{--admin-bg:#f4f3ed;--admin-panel:rgba(255,255,255,.82);--admin-panel-2:#fff;--admin-line:#171717;--admin-text:#171717;--admin-muted:#626262;--admin-lime:#ffd83d;padding:0 18px 18px;background:radial-gradient(circle at 92% 5%,rgba(119,185,255,.25),transparent 25rem),radial-gradient(circle at 5% 35%,rgba(255,216,61,.22),transparent 22rem),#f4f3ed;color:#171717}.admin-glow{background:radial-gradient(ellipse,rgba(119,185,255,.24),transparent 68%)}.admin-content,.admin-footer,.admin-top{max-width:980px}.admin-top{height:62px;border-bottom:1px solid rgba(23,23,23,.25)}.admin-brand{color:#171717;font-size:12px}.admin-brand>span{width:28px;height:28px;background:#ffd83d;color:#171717;border:2px solid #171717;border-radius:7px}.admin-back,.admin-brand i{color:#626262}.admin-back:hover{color:#126dc7}.admin-login{width:min(100%,390px);margin:7vh auto 8vh;padding:25px;background:rgba(255,255,255,.82);border:2px solid #171717;border-radius:15px;box-shadow:6px 6px 0 #171717;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shield{width:43px;height:43px;margin-bottom:18px;border:2px solid #171717;background:#ffd83d;color:#171717;border-radius:10px}.admin-kicker{color:#666;font-size:9px}.admin-heading h1,.admin-login h1{font-size:clamp(29px,5vw,39px);letter-spacing:-.065em;color:#171717}.admin-heading h1 span,.admin-login h1 span{color:#126dc7}.admin-heading p,.admin-list-head p,.admin-login>p{color:#626262}.admin-shell label{color:#555;font-size:9px}.admin-shell input:not([type=checkbox]),.admin-shell select,.admin-shell textarea{background:rgba(255,255,255,.9);border:1px solid #171717;border-radius:8px;padding:9px 10px;color:#171717;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#126dc7;box-shadow:0 0 0 3px rgba(119,185,255,.3)}.admin-primary{border:2px solid #171717;border-radius:8px;background:#ffd83d;color:#171717;padding:10px 13px;box-shadow:3px 3px 0 #171717}.admin-primary:hover{background:#ffe778}.admin-login small{color:#777}.admin-alert.error{background:#fff0ee;border:1px solid #c33d32;color:#a52720}.admin-alert.success{background:#e8f8ef;border:1px solid #16834d;color:#126c40}.admin-content{margin:35px auto 30px}.admin-online{background:#19a45e;box-shadow:0 0 0 3px rgba(25,164,94,.14)}.admin-logout{border:1px solid #171717;border-radius:8px;color:#444;padding:8px 10px;background:rgba(255,255,255,.75)}.admin-logout:hover{color:#a52720;border-color:#a52720}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:23px 0}.admin-stats>div{padding:13px 15px;background:rgba(255,255,255,.76);border:1px solid #171717;border-radius:10px;box-shadow:3px 3px 0 #171717}.admin-stats span{color:#666;font-size:8px}.admin-stats b{color:#126dc7;font-size:12px;overflow-wrap:anywhere}.admin-tabs{border-bottom-color:rgba(23,23,23,.25);margin-bottom:18px}.admin-tabs button{padding:11px 13px;color:#666;font-size:9px}.admin-tabs button.active{color:#171717;border-bottom-color:#171717}.admin-tabs button span{background:#ffd83d;color:#171717;border:1px solid #171717;border-radius:5px}.admin-list-head{margin-bottom:14px}.admin-list-head h2{font-size:16px;color:#171717}.admin-list-head p{font-size:11px}.admin-add{padding:9px 11px;background:#ffd83d;border:1px solid #171717;border-radius:8px;color:#171717;font-size:9px}.admin-add:hover{background:#ffe778}.admin-project-card{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:13px;margin-bottom:10px;background:rgba(255,255,255,.82);border:1px solid #171717;border-radius:11px;box-shadow:3px 3px 0 #171717}.admin-project-index>span{font-size:14px;color:#126dc7}.admin-project-index button{width:25px;height:25px;background:#fff;border:1px solid #171717;border-radius:6px;color:#171717}.admin-project-index button:hover:not(:disabled){background:#ffd83d}.admin-project-fields{gap:10px}.admin-field-grid{grid-template-columns:1fr 1.5fr 1fr .65fr;gap:9px}.admin-shell textarea{line-height:1.5}.admin-project-bottom{gap:12px}.admin-select-label select{width:auto;padding:6px 8px}.admin-check{color:#555}.admin-check input{accent-color:#126dc7}.admin-open{color:#126dc7;font-size:9px}.admin-delete{color:#b62e28;font-size:9px}.admin-delete:hover{color:#e22d24}.admin-empty{border:1px dashed #171717;border-radius:10px;color:#666}.admin-music-panel{padding:17px;background:rgba(255,255,255,.65);border:1px solid #171717;border-radius:12px}.music-status{border-color:#aaa;color:#555}.music-status.ready{color:#126c40;border-color:#16834d}.admin-hint{color:#555;background:#fff;border:1px solid #171717;border-radius:8px}.admin-hint svg{color:#126dc7}.admin-audio-preview{max-width:360px;height:34px}.admin-savebar{bottom:8px;gap:12px;margin-top:18px;padding:10px;background:rgba(255,255,255,.92);border:1px solid #171717;border-radius:10px;box-shadow:3px 3px 0 #171717}.admin-save-note{color:#666;font-size:9px}.admin-save{min-width:170px}.admin-footer{border-top-color:rgba(23,23,23,.2);color:#777;padding-top:14px;font-size:8px}@media (max-width:760px){.wrap{width:calc(100% - 28px)}.music-dock{padding:0 14px}.music-info{max-width:145px}.music-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volume-wrap{gap:5px;padding-left:7px}.volume-wrap input{width:44px}.topbar{height:58px}.top-nav{gap:10px;font-size:8px}.top-nav a:last-child{display:none}.status-pill{padding:6px 7px;font-size:8px}.hero{padding-top:31px;padding-bottom:30px;grid-template-columns:1fr;gap:22px}.hero h1{font-size:clamp(39px,10vw,53px)}.hero-visual{min-height:220px;height:220px;width:min(100%,430px);justify-self:center}.orbit-outer{width:175px;height:175px}.orbit-inner{width:125px;height:125px}.orbit-dashed{width:200px;height:95px}.core-symbol{width:76px;height:76px;font-size:31px}.label-a{top:53px;left:12px}.label-b{right:12px;bottom:49px}.ticker-track{gap:18px;font-size:8px}.projects-section{padding-top:32px;padding-bottom:32px}.section-heading{gap:10px}.section-heading h2{font-size:28px}.section-subtitle{font-size:11px}.project-toolbar{align-items:stretch;flex-direction:column}.filters{flex-wrap:wrap}.search-box{min-width:0;width:100%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card{padding:11px;border-radius:11px;box-shadow:3px 3px 0 #171717}.project-card:hover{box-shadow:4px 4px 0 #171717}.card-content h3{font-size:13px}.card-content p{font-size:10px}.card-bottom{margin-top:12px}.about-section{grid-template-columns:36px minmax(0,1fr);gap:14px}.about-links{grid-column:2;flex-wrap:wrap}.footer{gap:10px;flex-wrap:wrap;padding:13px 0}.admin-shell{padding:0 12px 15px}.admin-top{height:58px}.admin-content{margin:28px auto 24px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:31px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:19px 0}.admin-stats>div{padding:11px}.admin-list-head{align-items:flex-start}.admin-project-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.admin-field-grid{grid-template-columns:1fr;gap:10px}.admin-project-bottom{align-items:flex-start}.admin-delete{margin-left:auto}.admin-savebar{gap:9px}.admin-save-note{flex:1 1}.admin-save{width:100%}}@media (max-width:390px){.project-grid{grid-template-columns:1fr}.project-card{padding:14px}.hero-actions{flex-wrap:wrap}.status-pill,.volume-wrap{display:none}.about-copy h2{font-size:24px}}