.t08{--ground:#2f3e5c;--navy:#1b2740;--pale:#dfe4ee;--red:#ff3b2e;--text:#e9ecf2;--ink:#0d1220;--line:#e9ecf224;--line-ink:#0d122029;--f-display:var(--font-cyber), "Chakra Petch", "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-inter), "Inter", "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, "JetBrains Mono", Menlo, monospace;--gap:14px;--row:86px;--rail:232px;--notch:18px;background:var(--ground);color:var(--text);font-family:var(--f-body);min-height:100vh}.t08 *{box-sizing:border-box}.t08 ::selection{background:var(--red);color:var(--text)}.t08-shell{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.t08-shell{grid-template-columns:var(--rail) minmax(0, 1fr)}}.t08-rail{border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:18px 18px 16px 20px;display:none;position:sticky;top:0}@media (min-width:1024px){.t08-rail{display:flex}}.t08-rail-index{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.t08-rail-index a{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#e9ecf280;border-left:2px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px 8px 8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:color .35s,border-color .35s,padding-left .35s cubic-bezier(.16,1,.3,1);display:grid}.t08-rail-index a .n{font-family:var(--f-mono);letter-spacing:.12em;opacity:.7;font-size:10px;font-weight:500}.t08-rail-index a .tick{background:0 0;border:1px solid #e9ecf240;width:6px;height:6px}.t08-rail-index a:hover{color:var(--text)}.t08-rail-index a.is-active{color:var(--text);border-left-color:var(--red);padding-left:14px}.t08-rail-index a.is-active .tick{background:var(--red);border-color:var(--red);box-shadow:0 0 10px #ff3b2eb3}.t08-strip{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#2f3e5ceb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}@media (min-width:1024px){.t08-strip{display:none}}.t08-strip-menu{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:absolute;top:100%;left:0;right:0}.t08-strip-menu a{background:var(--navy);color:var(--text);font-family:var(--f-display);text-transform:uppercase;align-items:baseline;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.t08-strip-menu a.is-active{color:var(--red)}.t08-main{padding:var(--gap);gap:var(--gap);flex-direction:column;min-width:0;display:flex}.t08-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--row), auto);grid-auto-flow:dense;gap:var(--gap);display:grid}.t08-card{grid-column:span var(--c,4);grid-row:span var(--r,1);min-width:0;box-shadow:inset 0 0 0 1px var(--line);opacity:0;border-radius:4px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(18px)scale(.985)}.t08-grid.in .t08-card{opacity:1;transform:none}.t08-card.navy{background:var(--navy);color:var(--text)}.t08-card.pale{background:var(--pale);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-ink)}.t08-card.red{background:var(--red);color:var(--text);box-shadow:none}.t08-card.ghost{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.t08-card.notch{clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));border-radius:0}.t08-card.notch-l{clip-path:polygon(var(--notch) 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%, 0 var(--notch));border-radius:0}@media (max-width:1023px){.t08{--row:80px}.t08-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.t08-card{grid-column:span var(--ct,min(var(--c,4), 6));grid-row:span var(--rt,var(--r,1))}}@media (max-width:767px){.t08{--row:72px;--gap:12px}.t08-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t08-card{grid-column:span var(--cm,2);grid-row:span var(--rm,var(--r,1))}}.t08 .disp{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:.92}.t08 .mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.t08 .mono.lg{font-size:11px}.t08 .body{font-size:14px;line-height:1.55}.t08 .dim{opacity:.6}.t08-head{align-items:center;gap:16px;height:100%;padding:0 18px;display:flex}.t08-head .idx{font-family:var(--f-display);color:var(--red);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.t08-head .ttl{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1}.t08-head .hatch{background:repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 9px);opacity:.9;flex:1;height:8px}.t08-head .note{white-space:nowrap}@media (max-width:767px){.t08-head .note{display:none}.t08-head{gap:10px;padding:0 12px}}.t08-corners>i{pointer-events:none;border:1px solid #e9ecf28c;width:12px;height:12px;position:absolute}.t08-corners>i:first-child{border-bottom:0;border-right:0;top:10px;left:10px}.t08-corners>i:nth-child(2){border-bottom:0;border-left:0;top:10px;right:10px}.t08-corners>i:nth-child(3){border-top:0;border-right:0;bottom:10px;left:10px}.t08-corners>i:nth-child(4){border-top:0;border-left:0;bottom:10px;right:10px}.t08-hazard{background:repeating-linear-gradient(-45deg, var(--ink) 0 8px, transparent 8px 16px);opacity:.85;height:10px}.t08-hazard.light{background:repeating-linear-gradient(-45deg,#e9ecf2b3 0 8px,#0000 8px 16px)}.t08-btn{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s;display:inline-flex}.t08-btn:hover{transform:translateY(-2px)}.t08-marquee{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.t08-marquee-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.t08-marquee-track span{font-family:var(--f-display);text-transform:uppercase;flex:none;align-items:center;gap:22px;padding-right:22px;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1;display:inline-flex}.t08-marquee-track span b{background:var(--red);width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.t08-card.t08-step{position:relative;overflow:visible}.t08-step:after{content:"";top:34px;right:calc(-1 * var(--gap));width:var(--gap);background:var(--text);opacity:.7;transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--k,0) * .12s + .3s);position:absolute;transform:scaleX(0)}.t08-grid.in .t08-step:after{transform:scaleX(1)}.t08-step:last-child:after{display:none}@media (max-width:1023px) and (min-width:768px){.t08-step:nth-child(3n+1):after{display:none}}@media (max-width:767px){.t08-step:after{display:none}}.t08-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}.t08-tilt.live{transition:transform 80ms linear}.t08-sheen{pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.t08-tilt:hover .t08-sheen{opacity:1}.t08-crew .ini{font-family:var(--f-display);font-size:22px;font-weight:700;line-height:1}.t08-crew .bar{height:4px;display:flex}.t08-crew .bar i{flex:1}.t08-table{border-collapse:collapse;width:100%}.t08-table td{border-top:1px solid var(--line);vertical-align:baseline;padding:8px 0}.t08-table tr:first-child td{border-top:0}.t08-card.pale .t08-table td{border-top-color:var(--line-ink)}.t08-clock{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1}.t08-clock .s{color:var(--red)}.t08 .counter{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.95}@media (prefers-reduced-motion:reduce){.t08-card{opacity:1;transition:none;transform:none}.t08-step:after{transition:none;transform:scaleX(1)}.t08-tilt,.t08-rail-index a{transition:none}}
