/* Soft edges and restrained frosted surfaces. */
:root{--glass-edge:rgba(205,223,239,.16);--glass-highlight:rgba(255,255,255,.08);--glass-shadow:0 16px 45px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.065)}
body{background-color:#0b1015;background-image:radial-gradient(ellipse at 8% 20%,rgba(177,151,70,.09),transparent 38%),radial-gradient(ellipse at 94% 48%,rgba(75,121,152,.12),transparent 42%),radial-gradient(ellipse at 18% 86%,rgba(91,117,130,.09),transparent 34%)}
.header{padding:17px 22px;margin:19px -22px;border:1px solid var(--glass-edge);border-radius:17px;background:linear-gradient(135deg,rgba(40,49,57,.72),rgba(16,22,29,.8));backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:var(--glass-shadow)}
.header nav{gap:8px}.header nav a{padding:8px 12px;border-radius:10px;transition:background .2s,color .2s}.header nav a:after{display:none}.header nav a:hover,.header nav a[aria-current]{background:rgba(255,255,255,.065);color:var(--accent)}
.motion-toggle{border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-color:rgba(219,230,240,.18);padding:10px 13px;box-shadow:inset 0 1px rgba(255,255,255,.06)}.motion-toggle:hover{background:rgba(255,255,255,.09);border-color:rgba(255,219,56,.4)}
.explore-button{border-radius:14px;background:linear-gradient(135deg,#ffe880,#ffda39 70%,#edc52d);border-color:rgba(255,237,157,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 26px rgba(245,195,33,.14);padding:13px 22px}.explore-button:hover,.explore-button:focus-visible{background:linear-gradient(135deg,#fff0a4,#ffe061 75%);box-shadow:inset 0 1px rgba(255,255,255,.65),0 11px 34px rgba(245,195,33,.23)}
.project-directory{border-radius:15px;overflow:hidden;border-color:var(--glass-edge);background:linear-gradient(130deg,rgba(52,63,72,.38),rgba(23,30,38,.5));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-shadow)}.project-directory>a{border-color:rgba(201,224,239,.11);transition:background .25s,color .25s;line-height:1.5}.project-directory>a:hover{background:rgba(222,233,240,.075)}
.dossier{border-radius:18px;border-color:rgba(216,232,245,.19);background:rgba(22,30,38,.7);box-shadow:var(--glass-shadow);backdrop-filter:blur(15px) saturate(125%);-webkit-backdrop-filter:blur(15px) saturate(125%)}.dossier:hover,.dossier:focus-within{border-color:rgba(220,235,247,.38);box-shadow:0 24px 65px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.1)}.dossier-body{background:linear-gradient(145deg,rgba(222,238,251,.035),rgba(25,32,41,.12));border-top:1px solid rgba(225,236,246,.08)}
.project-emblem{border-radius:13px;background:linear-gradient(145deg,rgba(97,115,130,.34),rgba(21,31,41,.5));border-color:rgba(230,239,245,.3);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 18px rgba(0,0,0,.12)}.project-stage{border-radius:12px;background:rgba(16,25,34,.68);border-color:rgba(218,232,241,.26);box-shadow:inset 0 1px rgba(255,255,255,.07)}.turi-visual .project-emblem,.turi-visual .project-stage{background:rgba(255,255,255,.2);border-color:rgba(58,60,25,.25);box-shadow:inset 0 1px rgba(255,255,255,.3)}
.project-detail{border-top:0;margin-top:4px}.project-detail>summary{border:1px solid rgba(213,230,243,.15);border-radius:11px;padding:13px 15px;margin:12px 0 16px;background:linear-gradient(120deg,rgba(229,242,252,.065),rgba(229,242,252,.02));box-shadow:inset 0 1px rgba(255,255,255,.035);transition:background .25s,border-color .25s,color .25s}.project-detail>summary:hover,.project-detail[open]>summary{border-color:rgba(236,227,176,.32);background:rgba(228,238,246,.085)}.project-detail>summary:focus-visible{border-radius:11px}.detail-body{padding:2px 2px 22px}
.about{border-radius:19px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(130deg,rgba(236,241,238,.94),rgba(211,224,224,.88));backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-shadow:0 20px 55px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.65)}
.tools-grid{border:0;border-radius:0;overflow:visible;gap:14px}.tool-card{border:1px solid var(--glass-edge)!important;border-radius:14px;background:linear-gradient(130deg,rgba(45,58,69,.57),rgba(22,30,38,.62));backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.1);transition:background .25s,border-color .25s,box-shadow .25s}.tool-card:hover,.tool-card:focus-visible{background:linear-gradient(130deg,rgba(63,77,89,.66),rgba(31,42,51,.74));border-color:rgba(212,229,242,.34)!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 28px rgba(0,0,0,.18)}.tool-badge{border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.075)}
.note-row{padding:25px 22px!important;border:1px solid var(--glass-edge);border-radius:15px;background:linear-gradient(120deg,rgba(37,48,57,.5),rgba(20,28,35,.42));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.05);transition:background .25s,border-color .25s}.note-row:hover{background:rgba(49,62,71,.52);border-color:rgba(223,236,247,.3)}
@media(max-width:1050px){.header{gap:14px}.header nav{gap:2px}.header nav a{padding:8px 9px}.tool-card{padding-left:17px;padding-right:17px}.tools-grid{gap:11px}}
@media(max-width:600px){.header{padding:15px 17px;margin:15px 0;border-radius:15px;gap:10px}.header nav{gap:3px;justify-content:space-between}.header nav a{padding:7px 8px}.header .wordmark{font-size:1.4rem}.motion-toggle{padding:9px 11px}.explore-button{border-radius:13px}.project-directory{border-radius:13px}.dossier{border-radius:16px}.dossier-hardware h3{font-size:1.8rem;overflow-wrap:break-word}.about{border-radius:16px}.tools-grid{gap:10px}.tool-card{padding:20px;border-radius:13px}.note-row{padding:22px 19px!important;border-radius:14px}.project-stage{border-radius:11px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header,.dossier{background:#19232c}.tool-card{background:#1b2630}.project-directory,.note-row{background:#19232b}.about{background:#e4e9e7}}
