/* PC load screen "Ink and bloom" (v1.105.0): a pen draws the fish on a turning compass chart, then the colour blooms from tail to nose. Scoped to #boot.ink - the phone page keeps its plain boot screen. */
#boot.ink{background:radial-gradient(circle at 50% 45%,#16384a,#08141c 75%);font-family:Georgia,'Palatino Linotype',serif;color:#f3e9cf;overflow:hidden}
#boot.ink .ink-chart{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(243,233,207,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(243,233,207,.5) 1px,transparent 1px);background-size:64px 64px;-webkit-mask:radial-gradient(circle at 50% 50%,#000 10%,transparent 70%);mask:radial-gradient(circle at 50% 50%,#000 10%,transparent 70%)}
#boot.ink .ink-compass{position:absolute;left:50%;top:50%;width:min(78vh,860px);aspect-ratio:1;margin:calc(min(78vh,860px) / -2) 0 0 calc(min(78vh,860px) / -2);opacity:.55;animation:inkspin 90s linear infinite}
@keyframes inkspin{to{transform:rotate(360deg)}}
#boot.ink .ink-compass circle,#boot.ink .ink-compass path,#boot.ink .ink-compass line{fill:none;stroke:rgba(243,233,207,.35);stroke-width:.6}
#boot.ink .boot-inner{position:relative;text-align:center}
#boot.ink svg.ink-fish{width:min(46vw,560px);overflow:visible}
#boot.ink .ink-line{fill:none;stroke:#f3e9cf;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
#boot.ink .ink-rip{fill:none;stroke:rgba(243,233,207,.35);stroke-width:1}
#boot.ink h1{margin:.5em 0 .05em;font-weight:400;font-style:italic;letter-spacing:.06em;font-size:clamp(28px,3.6vw,50px)}
#boot.ink .ink-rule{width:min(300px,40vw);height:1px;margin:10px auto;background:linear-gradient(90deg,transparent,rgba(255,207,92,.8),transparent)}
#boot.ink #bootMsg{color:#b9ad8c;font-style:italic;font-size:clamp(14px,1.4vw,18px);min-height:1.4em;margin:0}
#boot.ink .ink-pct{color:#ffcf5c;letter-spacing:.2em;font-size:13px;margin-top:6px}
/* the real progress value still lives in #bootFill (main.js sets its scaleX); the screen only reads it, so the bar itself is hidden */
#boot.ink .boot-bar{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
@media (prefers-reduced-motion:reduce){#boot.ink .ink-compass{animation:none}}
