@font-face{font-family:'Michroma';src:url(data:font/woff2;base64,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) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Share Tech Mono';src:url(data:font/woff2;base64,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) format('woff2');font-weight:400;font-style:normal;font-display:swap}

:root{
  --bg:#04070D; --surface:#0A1420; --primary:#5BD8FF; --line:#2E7BFF;
  --text:#D8F4FF; --muted:#1B3A55; --muted-ink:#7FA9DC; --affirm:#3BE86A;
  --disp:'Michroma','Orbitron',sans-serif;
  --mono:'Share Tech Mono',monospace;
  --body:'Hiragino Sans','Noto Sans JP','Yu Gothic',-apple-system,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
body{
  margin:0; color:var(--text); font-family:var(--body); font-size:15px; line-height:1.7;
  background:
    radial-gradient(1100px 520px at 72% -8%, rgba(46,123,255,.10), transparent 62%),
    repeating-linear-gradient(0deg, rgba(91,216,255,.028) 0 1px, transparent 1px 44px),
    repeating-linear-gradient(90deg, rgba(91,216,255,.02) 0 1px, transparent 1px 44px),
    var(--bg);
}
a{color:var(--primary)}

/* chamfered line-panel: outer = stroke color clipped, inner = fill clipped */
.frame{display:block; background:rgba(46,123,255,.65); padding:1.5px;
  clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}
.frame > .fin{display:block; background:var(--bg);
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}

/* ---- header ---- */
header.site{border-bottom:1px solid rgba(91,216,255,.4); background:linear-gradient(180deg, rgba(14,27,58,.85), rgba(8,16,32,.65))}
header.site .bar{max-width:1560px; margin:0 auto; padding:16px 26px; display:flex; align-items:center; gap:20px}
.mark{display:flex; align-items:baseline; gap:14px; text-decoration:none}
.mark .latin{font-family:var(--disp); font-size:.94rem; letter-spacing:.2em; text-transform:uppercase; color:var(--text); text-shadow:0 0 14px rgba(91,216,255,.55)}
.mark .aur{line-height:0; opacity:.7}
header.site .spacer{flex:1}
.chip{
  font-family:var(--mono); font-size:.64rem; letter-spacing:.16em; text-transform:uppercase; text-decoration:none;
  border:1px solid var(--line); color:var(--primary); padding:6px 14px; background:rgba(46,123,255,.07);
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
}
.chip:hover{background:rgba(91,216,255,.16); color:#fff}

/* ---- lead ---- */
.shellmax{max-width:1560px; margin:0 auto; padding:0 26px}
.lead{padding:46px 0 10px}
.lead .eyebrow{font-family:var(--mono); font-size:.7rem; letter-spacing:.3em; text-transform:uppercase; color:var(--primary); margin:0 0 12px}
.lead h1{font-family:var(--disp); font-weight:400; font-size:clamp(1.1rem,2.4vw,1.6rem); letter-spacing:.26em; text-transform:uppercase; margin:0 0 10px; color:#fff; text-shadow:0 0 20px rgba(91,216,255,.4)}
.lead p{margin:0 0 8px; font-size:.84rem; line-height:1.9; color:var(--muted-ink); max-width:76ch}
.lead p a{color:var(--primary)}
.ticks{height:9px; margin:20px 0 26px; background:repeating-linear-gradient(90deg, var(--muted) 0 1px, transparent 1px 13px)}

/* ---- the wall: row-major masonry (server-rendered columns, JS re-flows on breakpoint) ---- */
.wall{display:flex; gap:24px; padding-bottom:80px; align-items:flex-start}
.wcol{flex:1; min-width:0; display:flex; flex-direction:column; gap:24px}
.tile{
  display:block; width:100%; margin:0; text-decoration:none; color:inherit;
  background:rgba(74,138,255,.6); padding:1.5px;
  clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);
  transition:background .15s ease, filter .15s ease;
  filter:drop-shadow(0 0 8px rgba(46,123,255,.18));
}
.tile:hover{background:var(--primary); filter:drop-shadow(0 0 16px rgba(91,216,255,.5))}
.tile .fin{display:block; background:#000;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.tile .view{display:block; width:100%; overflow:hidden; position:relative; background:#000}
.tile .view iframe{
  width:1220px; height:1900px; border:0; display:block; pointer-events:none;
  transform:scale(.38); transform-origin:top left;
}
.tile .cap{
  border-top:1px solid rgba(91,216,255,.45); padding:10px 16px 11px;
  background:linear-gradient(180deg, #0E1D3C, #091430);
  background-image:repeating-linear-gradient(0deg, rgba(255,255,255,.025) 0 1px, transparent 1px 4px), linear-gradient(180deg, #0E1D3C, #091430);
}
.tile .cap .row{display:flex; align-items:baseline; gap:12px}
.tile .cap .id{font-family:var(--mono); font-size:.66rem; color:var(--primary); letter-spacing:.08em}
.tile .cap .name{font-family:var(--disp); font-size:.74rem; letter-spacing:.14em; text-transform:uppercase; color:#EAF6FF}
.tile .cap .hook{margin-top:4px; font-size:.7rem; color:var(--muted-ink); letter-spacing:.03em; opacity:.9}

/* ---- footer ---- */
footer.site{border-top:1px solid rgba(46,123,255,.35); padding:20px 26px 34px}
footer.site .inner{max-width:1560px; margin:0 auto; display:flex; flex-direction:column; gap:8px}
footer.site .meta{display:flex; align-items:center; gap:16px; font-family:var(--mono); font-size:.62rem; letter-spacing:.12em; color:var(--muted-ink)}
footer.site .meta .aur{line-height:0; opacity:.75}
footer.site p{margin:0; font-size:.7rem; color:var(--muted-ink); line-height:1.9; max-width:78ch}
footer.site a{color:var(--muted-ink)}

/* ================= theme pages (colors come from inline vars) ================= */
body.tpage{background:var(--t-bg); color:var(--t-ink)}
body.tpage a{color:var(--t-soft)}
.tbar{border-bottom:1px solid var(--t-line); background:color-mix(in srgb, var(--t-panel) 55%, var(--t-bg))}
.tbar .bar{max-width:1280px; margin:0 auto; padding:14px 26px; display:flex; align-items:center; gap:20px}
.tbar .back{font-family:var(--t-mono); font-size:.7rem; letter-spacing:var(--t-track); text-transform:var(--t-case); color:var(--t-soft); text-decoration:none}
.tbar .back:hover{color:var(--t-ink)}
.tbar .spacer{flex:1}
.tbar .home{font-family:var(--t-mono); font-size:.68rem; letter-spacing:.08em; color:var(--t-faint); text-decoration:none}

.tmain{max-width:1280px; margin:0 auto; padding:0 26px}
.thead{padding:40px 0 6px}
.thead .tid{font-family:var(--t-mono); font-size:.7rem; letter-spacing:.24em; text-transform:uppercase; color:var(--t-accent); margin:0 0 12px}
.thead h1{font-family:var(--t-disp); font-weight:var(--t-dispweight,400); font-size:clamp(1.7rem,4.4vw,2.8rem); letter-spacing:var(--t-track); text-transform:var(--t-case); margin:0 0 10px; color:var(--t-ink)}
.thead .hook{margin:0; font-size:.95rem; color:var(--t-soft)}
.tdesc{max-width:72ch; padding:14px 0 0}
.tdesc p{margin:0; font-size:.92rem; line-height:2; color:var(--t-ink); opacity:.88}

.exhibit-label{display:flex; align-items:center; gap:14px; margin:40px 0 12px;
  font-family:var(--t-mono); font-size:.66rem; letter-spacing:.24em; text-transform:uppercase; color:var(--t-accent)}
.exhibit-label i{flex:1; height:1px; background:var(--t-line)}
.exhibit-label a{font-size:.64rem; letter-spacing:.08em; text-transform:none; color:var(--t-soft); text-decoration:none}
.exhibit-label a:hover{color:var(--t-ink)}
.exhibit{
  position:relative; overflow:hidden;
  border:1.5px solid var(--t-line); border-radius:var(--t-rl); background:var(--t-bg);
}
.exhibit iframe{
  width:1220px; height:2400px; border:0; display:block; pointer-events:none;
  transform:scale(1); transform-origin:top left;
}
.exhibit .fade{position:absolute; left:0; right:0; bottom:0; height:90px;
  background:linear-gradient(0deg, var(--t-bg), transparent); pointer-events:none}
.tdoc-wrap{display:flex; align-items:flex-start; gap:18px; margin:34px 0 60px}
.tdoc-wrap .tdoc{flex:1; margin:0}
.tdoc-wrap .gh{font-family:var(--t-mono); font-size:.7rem; letter-spacing:.06em; color:var(--t-faint); text-decoration:none; padding-top:10px; white-space:nowrap}
.tdoc-wrap .gh:hover{color:var(--t-soft)}

.tspecs{display:grid; grid-template-columns:minmax(0,3fr) minmax(250px,2fr); gap:24px; align-items:start; margin-top:44px}
@media (max-width:900px){.tspecs{grid-template-columns:1fr}}
.tbox{background:var(--t-panel); border:1px solid var(--t-line); border-radius:var(--t-rl); padding:18px 20px 20px}
.tlabel{display:flex; align-items:center; gap:12px; margin:0 0 14px;
  font-family:var(--t-mono); font-size:.64rem; letter-spacing:.22em; text-transform:uppercase; color:var(--t-accent)}
.tlabel::after{content:""; flex:1; height:1px; background:var(--t-line)}
.chips{display:grid; grid-template-columns:repeat(auto-fill, minmax(102px,1fr)); gap:9px}
.chip-swatch .well{height:72px; border:1px solid color-mix(in srgb, var(--t-ink) 25%, transparent); border-radius:var(--t-rs);
  display:flex; align-items:flex-end; padding:6px 8px; font-family:var(--t-mono); font-size:.6rem}
.chip-swatch .tok{font-family:var(--t-mono); font-size:.64rem; color:var(--t-ink); margin-top:5px; word-break:break-all}
table.tok{width:100%; border-collapse:collapse; font-family:var(--t-mono); font-size:.7rem}
table.tok td{padding:5px 0; border-top:1px solid color-mix(in srgb, var(--t-ink) 18%, transparent); color:var(--t-soft)}
table.tok tr:first-child td{border-top:0}
table.tok td:first-child{color:var(--t-ink)}
table.tok td:last-child{text-align:right}
.tside{display:flex; flex-direction:column; gap:24px}

.tdoc{margin:34px 0 60px}
.tdoc summary{
  list-style:none; cursor:pointer; display:inline-flex; align-items:center; gap:10px;
  font-family:var(--t-mono); font-size:.7rem; letter-spacing:var(--t-track); text-transform:var(--t-case);
  color:var(--t-soft); border:1.5px solid var(--t-line); border-radius:var(--t-rs); padding:8px 16px;
}
.tdoc summary::-webkit-details-marker{display:none}
.tdoc summary::before{content:"▸"; color:var(--t-accent)}
.tdoc[open] summary::before{content:"▾"}
.tdoc summary:hover{color:var(--t-ink); border-color:var(--t-accent)}
.md-body{max-width:74ch; margin-top:24px}
.md-body h2{font-family:var(--t-disp); font-weight:400; font-size:1rem; letter-spacing:var(--t-track); text-transform:var(--t-case); color:var(--t-soft); margin:2.4em 0 .8em}
.md-body p{margin:0 0 1.15em; line-height:1.95; opacity:.92}
.md-body ul{margin:0 0 1.3em; padding-left:1.2em}
.md-body li{margin-bottom:.55em; line-height:1.85; opacity:.92}
.md-body strong{color:var(--t-ink); opacity:1}
.md-body code{font-family:var(--t-mono); background:var(--t-panel); padding:.1em .4em; border-radius:3px; font-size:.9em}