.intro{z-index:100;background:var(--canvas);transition:opacity .7s var(--ease) .1s, visibility 0s linear .8s;place-items:center;display:grid;position:fixed;inset:0}.no-intro .intro{display:none}.intro .wm{width:min(340px,70vw);transition:transform 1s var(--ease-io), opacity .6s}.intro-count{color:var(--muted);position:absolute;bottom:32px;left:32px}.intro-skip{color:var(--faint);position:absolute;bottom:26px;right:32px}.intro-skip:hover{color:var(--ink)}.intro-tag{color:var(--faint);opacity:0;animation:.6s .9s forwards introFade;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes introFade{to{opacity:1}}body.is-leaving .intro .wm{opacity:0;transform:translateY(-14vh)scale(1.25)}body.is-ready .intro{opacity:0;visibility:hidden;pointer-events:none}.side{z-index:40;text-align:right;pointer-events:none;border-radius:var(--r-sm);transition:background .5s var(--ease);padding:14px 18px;position:fixed;bottom:28px;right:36px}body.scrolled .side{-webkit-backdrop-filter:blur(14px);background:#ffffffb8}body.on-dark .side{background:#14141499}.side ol{margin:0;padding:0;list-style:none}.side li{overflow:hidden}.side a{--w:0;pointer-events:auto;font-size:19px;line-height:1.18;font-weight:var(--w-head);letter-spacing:-.01em;margin-right:calc(var(--w) * 6px);color:color-mix(in srgb, var(--ink) calc(var(--w) * 100%), var(--faint));transition:transform .9s var(--ease), color .3s;align-items:center;gap:10px;display:inline-flex;transform:translate(110%)}body.is-ready .side a{transition-delay:calc(.55s + var(--i) * 70ms), 0s;transform:none}.side a:before{content:"";width:calc(var(--w) * 44px);height:calc(2px + var(--w) * 2px);background:var(--ink);border-radius:4px;transition:width .12s linear,height .12s linear}.side a .n{font-family:var(--mono);letter-spacing:.06em;opacity:var(--w);transition:opacity .3s, transform .4s var(--ease);font-size:10px;font-weight:500;transform:translate(8px)}.side a:hover{color:var(--ink-soft)}.side a:hover .n{opacity:1;transform:none}.side a.is-active .n{transform:none}body.on-dark .side a{color:color-mix(in srgb, #fff calc(var(--w) * 100%), #5a5a5a)}body.on-dark .side a:hover{color:#fff}body.on-dark .side a:before{background:#fff}html[data-accent=acid-bold] .side a.is-active:before{background:var(--acid);height:4px}.ruler{top:calc(var(--bar-h) + 24px);z-index:40;opacity:0;width:12px;transition:opacity 1s var(--ease) .9s;pointer-events:none;position:fixed;bottom:24px;right:12px}body.is-ready .ruler{opacity:1}.ruler:before{content:"";background:repeating-linear-gradient(to bottom, var(--hairline) 0 1px, transparent 1px 12px);position:absolute;inset:0;-webkit-mask:linear-gradient(270deg,#000 0 5px,#0000 5px);mask:linear-gradient(270deg,#000 0 5px,#0000 5px)}.ruler .thumb{background:var(--ink);z-index:2;width:12px;height:2px;position:absolute;top:0;right:0}.ruler .mk{--w:0;width:calc(6px + var(--w) * 30px);height:calc(1px + var(--w) * 2px);background:color-mix(in srgb, var(--ink) calc(30% + var(--w) * 70%), transparent);border-radius:2px;margin-top:-1px;transition:width .12s linear,height .12s linear;position:absolute;right:0}body.on-dark .ruler .mk{background:color-mix(in srgb, #fff calc(30% + var(--w) * 70%), transparent)}.ruler .label{transform-origin:100% 0;white-space:nowrap;color:var(--ink);font-size:10px;position:absolute;top:0;right:18px;transform:rotate(-90deg)}html[data-accent^=acid] .ruler .thumb{background:var(--ink);height:3px;box-shadow:0 0 0 2px var(--acid)}html[data-accent=acid-bold] .ruler .mk{box-shadow:0 0 0 calc(var(--w) * 2px) var(--acid)}@media (width<=1100px){.side,.ruler{display:none}}@media (prefers-reduced-motion:reduce){.side a{transform:none!important}}.hero{text-align:center;min-height:100svh;padding:calc(var(--bar-h) + 40px) 24px 120px;place-items:center;display:grid;overflow:hidden}.hero-inner{z-index:2;max-width:900px;position:relative}.eyebrow{border-radius:var(--r-full);background:var(--canvas-soft);align-items:center;gap:8px;height:30px;margin-bottom:36px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{animation:none}.hero .wm{width:min(560px,78vw);margin:0 auto 36px}.hero .h2{margin:0 0 24px}.hero .lead{max-width:600px;color:var(--ink-soft);margin:0 auto 36px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-meta{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;display:flex}.hero-meta span:before{content:"·";color:var(--hairline);margin-right:18px}.hero-meta span:first-child:before{display:none}.scroll-hint{color:var(--faint);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--ink), transparent);width:1px;height:36px;animation:drip 2s var(--ease-io) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.hero-bg{pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease) .2s;display:none;position:absolute;inset:0;overflow:hidden}body.is-ready .hero-bg{opacity:1}html[data-hero=wheel] .bg-wheel,html[data-hero=orbit] .bg-orbit,html[data-hero=net] .bg-net,html[data-hero=arch] .bg-arch{display:block}.rings{pointer-events:none;opacity:0;width:1500px;height:1500px;transition:opacity 1.6s var(--ease) .2s, transform 2s var(--ease) .2s;margin:-750px 0 0 -750px;display:none;position:absolute;top:50%;left:50%;transform:scale(.85)}html[data-hero=wheel] .rings{display:block}body.is-ready .rings{opacity:1;transform:none}.rings svg{width:100%;height:100%;animation:140s linear infinite spin}.rings circle{fill:none;stroke:var(--hairline)}.rings .tick{stroke:var(--faint)}.bg-wheel .dots{background-image:radial-gradient(circle at 2px 2px,#cdcdcd 1.5px,#0000 2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 22%,#000 80%);mask-image:radial-gradient(#0000 22%,#000 80%)}.orbit{width:0;height:0;animation:spin var(--dur) linear infinite;position:absolute;top:50%;left:50%}.orbit.rev{animation-direction:reverse}.orbit .o{transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:0;left:0}.orbit .o>.sq{margin:calc(var(--s,64px) / -2) 0 0 calc(var(--s,64px) / -2);animation:spin var(--dur) linear infinite reverse}.orbit.rev .o>.sq{animation-direction:normal}.bg-orbit svg.orb-rings{width:1500px;height:1500px;margin:-750px 0 0 -750px;position:absolute;top:50%;left:50%}.bg-orbit circle{fill:none;stroke:var(--hairline)}.bg-orbit circle.dash{stroke-dasharray:2 7;stroke:var(--faint)}.bg-net svg{width:100%;height:100%;position:absolute;inset:0}.bg-net .grid-dot{fill:#d6d6d6}.bg-net .link{fill:none;stroke:var(--hairline);stroke-width:1px}.bg-net .link.strong{stroke:#d2d2d2;stroke-dasharray:3 5}.bg-net .pkt{fill:var(--ink)}.bg-net .pkt.acc{fill:var(--accent)}.bg-net .junction{fill:var(--canvas);stroke:#c4c4c4;stroke-width:1.2px}html[data-accent^=acid] .bg-net .pkt.acc{fill:#8fb800}.bg-net .node{position:absolute;transform:translate(-50%,-50%)}.bg-net .node.live .sq:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;position:absolute;top:-3px;right:-3px}.bg-arch svg{width:100%;height:100%;position:absolute;inset:0}.bg-arch .arc{fill:none;stroke:var(--hairline);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}body.is-ready .bg-arch .arc{animation:draw 2.4s var(--ease-io) forwards;animation-delay:calc(.3s + var(--i) * .12s)}.bg-arch .run{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.035 .965;stroke-dashoffset:1px;opacity:.55;animation:run var(--dur) linear infinite;animation-delay:var(--dl)}html[data-accent^=acid] .bg-arch .run{stroke:#9ccc00;opacity:.9}@keyframes run{to{stroke-dashoffset:-1px}}.bg-arch .foot{position:absolute;transform:translate(-50%,-50%)}@media (width<=840px){.bg-wheel .orbit,.bg-orbit .orbit,.bg-net .node,.bg-arch .foot{display:none}}.marquee{border-top:1px solid var(--hairline);padding:28px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:56px;width:max-content;animation:50s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.chip{font-size:24px;font-weight:var(--w-head);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:14px;display:flex}.chip i{background:var(--canvas-soft);width:40px;height:40px;font-style:normal;font-family:var(--mono);color:var(--muted);border-radius:30%;place-items:center;font-size:11px;font-weight:500;display:grid}@keyframes slide{to{transform:translate(-50%)}}.cards{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cards .card{grid-column:span 2}.cards .card.wide{background:var(--canvas-soft);border-color:#0000;grid-column:span 3;min-height:300px}.cards .card.wide:hover{background:#ececec}.cards .card.wide .ico,.cards .card.wide li{background:var(--canvas)}.card{border:1px solid var(--hairline-soft);border-radius:var(--r-md);background:var(--canvas);min-height:360px;transition:background .35s var(--ease);flex-direction:column;padding:28px;display:flex;position:relative}.card:hover{background:var(--canvas-soft)}.card .ico{background:var(--canvas-soft);width:56px;height:56px;transition:background .35s, transform .6s var(--ease);border-radius:30%;place-items:center;margin-bottom:auto;display:grid}.card:hover .ico{background:var(--canvas);transform:rotate(-8deg)}.card .ico svg{width:24px;height:24px;stroke:var(--ink);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.card .num{color:var(--faint);position:absolute;top:28px;right:28px}.card h3{margin:40px 0 10px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.43}.card ul{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.card li{border-radius:var(--r-full);background:var(--canvas-soft);align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;transition:background .35s;display:inline-flex}.card:hover li{background:var(--canvas)}html[data-accent=acid-bold] .card.wide .ico{background:var(--acid)}@media (width<=1100px){.cards{grid-template-columns:1fr 1fr}.cards .card,.cards .card.wide{grid-column:span 1}}@media (width<=640px){.cards{grid-template-columns:1fr}}.xp{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xp li{border-radius:var(--r-md);transition:background .35s var(--ease);grid-template-columns:64px 1.3fr 1fr 150px;align-items:center;gap:24px;padding:16px 20px 16px 16px;display:grid}.xp li:hover{background:var(--canvas-soft)}.xp .logo{background:var(--canvas-soft);width:64px;height:64px;font-weight:var(--w-head);transition:background .35s, transform .6s var(--ease);border-radius:30%;place-items:center;font-size:20px;display:grid}.xp li:hover .logo{background:var(--canvas);transform:rotate(-6deg)}.xp li.now .logo{background:var(--ink);color:#fff}.xp b{font-size:20px;font-weight:var(--w-head);line-height:1.2;display:block}.xp .role{color:var(--muted);font-size:14px}.xp .tags{flex-wrap:wrap;gap:6px;display:flex}.xp .tags span{border-radius:var(--r-full);background:var(--canvas-soft);align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.xp li:hover .tags span{background:var(--canvas)}.xp .yr{text-align:right;color:var(--muted)}.xp .now-badge{color:var(--ink);align-items:center;gap:6px;display:inline-flex}html[data-accent=acid-bold] .xp li.now .logo{background:var(--acid);color:var(--ink)}@media (width<=1100px){.xp li{grid-template-columns:56px 1fr 120px}.xp .tags{display:none}}@media (width<=640px){.xp li{grid-template-columns:48px 1fr;gap:16px}.xp .logo{width:48px;height:48px;font-size:16px}.xp .yr{text-align:left;grid-column:2}}.steps{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--hairline);transition:padding .5s var(--ease);grid-template-columns:120px 1fr 1.2fr;align-items:start;gap:32px;padding:36px 0;display:grid}.step:hover{padding-left:12px}.step .k{color:var(--faint);padding-top:10px}.step h3{font-size:32px;line-height:1.1}.step p{color:var(--muted);max-width:460px;margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:96px;display:grid}.stat{background:var(--canvas-soft);border-radius:var(--r-md);padding:28px}.stat b{font-size:56px;font-weight:var(--w-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:12px;line-height:1;display:block}.stat span{color:var(--muted);font-size:14px}.stat-map{border-radius:var(--r-full);background:var(--canvas);width:max-content;height:32px;transition:background .2s, transform .4s var(--ease);align-items:center;gap:6px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.stat-map:hover{background:var(--ink);color:#fff}.stat-map .arr{transition:transform .4s var(--ease)}.stat-map:hover .arr{transform:translate(2px,-2px)}html[data-accent=acid-bold] .stat:first-child{background:var(--acid)}html[data-accent=acid-bold] .stat:first-child span{color:var(--ink-soft)}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}}@media (width<=840px){.step{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.stats{grid-template-columns:1fr}}.myth{grid-template-columns:1fr 1fr;gap:16px;display:grid}.raven{border-radius:var(--r-md);flex-direction:column;justify-content:space-between;min-height:420px;padding:40px;display:flex;position:relative;overflow:hidden}.raven.dark{background:var(--ink);color:#fff}.raven.light{background:var(--canvas-soft)}.raven .kicker{color:var(--faint)}.raven .meaning{font-size:clamp(40px,5vw,64px);font-weight:var(--w-head);letter-spacing:-.02em;margin:24px 0 12px;line-height:1}.raven p{max-width:420px;color:var(--faint);margin:0}.raven .meaning{color:inherit}.raven.light p:not(.meaning){color:var(--muted)}.raven .foot{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.pill-soft{border-radius:var(--r-full);background:#ffffff1f;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.raven.light .pill-soft{background:var(--canvas)}.raven .ring{border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px;box-shadow:0 0 0 60px #ffffff05}.raven.light .ring{border-color:var(--hairline)}.quote{text-align:center;max-width:820px;margin:72px auto 0}.quote-text{max-width:620px;font-size:clamp(20px,2vw,24px);font-weight:var(--w-head);color:var(--ink);margin:0 auto;line-height:1.3}.quote .mono{color:var(--faint);margin-top:20px;display:block}html[data-accent=acid-bold] .raven.dark .meaning{color:var(--acid)}@media (width<=840px){.myth{grid-template-columns:1fr}}@media (width<=640px){.raven{min-height:360px;padding:28px}}.contact{grid-template-columns:1fr 1fr;gap:64px;display:grid}.contact .h1{margin-bottom:24px}.me{align-items:center;gap:16px;margin-top:40px;display:flex}.me .av{background:var(--ink);color:#fff;width:56px;height:56px;font-weight:var(--w-head);border-radius:50%;place-items:center;display:grid}.me b{font-weight:600;display:block}.me span{color:var(--muted);font-size:14px}.form{align-content:start;gap:12px;display:grid}.form-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form.is-disabled .form-fields{opacity:.45;filter:grayscale();cursor:not-allowed}.form.is-disabled .form-fields *{cursor:not-allowed}.form-unavailable{border-radius:var(--r-full);background:var(--canvas-soft);height:32px;color:var(--ink-soft);justify-self:start;align-items:center;gap:8px;margin:0 0 4px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.form label{display:block}.form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{background:var(--field);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink);border:0;outline:2px solid #0000;padding:14px 16px;transition:outline-color .2s}.field::placeholder{color:var(--faint)}.field:focus{outline-color:var(--ink)}.field[aria-invalid=true]{outline-color:#c62828}textarea.field{resize:vertical;min-height:140px}.form .btn{justify-self:start;margin-top:8px}.form .seg{scrollbar-width:none;justify-self:start;align-items:center;max-width:100%;height:32px;overflow:auto hidden}.form .seg::-webkit-scrollbar{display:none}.form .seg button{flex:none;padding:0 9px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:1.2em;margin:0;font-size:14px}.form-status.ok{color:var(--ink);font-weight:600}.form-status.err{color:#c62828}.fine{color:var(--faint);font-size:12px}.reach{gap:10px;margin-top:32px;display:grid}.reach a{background:var(--canvas-soft);border-radius:var(--r-sm);justify-content:space-between;align-items:center;padding:18px 20px;transition:background .25s;display:flex}.reach a:hover{background:#e9e9e9}.reach a span:first-child{font-weight:600}@media (width<=840px){.contact{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.form .row{grid-template-columns:1fr}}.modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(6px);animation:fadeIn .35s var(--ease);background:#14141461;position:absolute;inset:0}.modal-card{background:var(--canvas);border-radius:var(--r-md);width:min(1120px,100%);max-height:calc(100svh - 48px);animation:popIn .55s var(--ease);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000002e}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.modal-head .mono{color:var(--faint);margin-bottom:10px;display:block}.modal-head .h3{font-size:32px;line-height:1.1}.modal-close{background:var(--canvas-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.modal-close:hover{background:#e6e6e6}.map-wrap{border-radius:var(--r-sm);background:var(--canvas);min-height:120px;overflow:hidden}.map-wrap svg{width:100%;height:auto;display:block}.map .land{fill:#e4e4e4}.map .hl{fill:var(--ink);opacity:0;animation:dotIn .6s var(--ease) forwards;animation-delay:calc(.15s + var(--dl) * 1s);transform-box:fill-box;transform-origin:50%}@keyframes dotIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.map[data-focus] .hl{opacity:1;fill:#bdbdbd;transition:fill .25s;animation:none}.map[data-focus=fr] .hl.fr,.map[data-focus=be] .hl.be,.map[data-focus=nl] .hl.nl,.map[data-focus=de] .hl.de,.map[data-focus=ie] .hl.ie,.map[data-focus=gb] .hl.gb,.map[data-focus=ro] .hl.ro,.map[data-focus=us] .hl.us{fill:var(--accent)}html[data-accent^=acid] .map[data-focus=fr] .hl.fr,html[data-accent^=acid] .map[data-focus=be] .hl.be,html[data-accent^=acid] .map[data-focus=nl] .hl.nl,html[data-accent^=acid] .map[data-focus=de] .hl.de,html[data-accent^=acid] .map[data-focus=ie] .hl.ie,html[data-accent^=acid] .map[data-focus=gb] .hl.gb,html[data-accent^=acid] .map[data-focus=ro] .hl.ro,html[data-accent^=acid] .map[data-focus=us] .hl.us{fill:#8fb800}.map .arc{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.5;animation:draw 1.2s var(--ease-io) forwards;animation-delay:calc(.8s + var(--i) * .1s)}.map .pkt{fill:var(--accent);transition:opacity .3s}html[data-accent^=acid] .map .pkt{fill:#8fb800}.map .pin{fill:var(--canvas);stroke:var(--ink);stroke-width:2px;cursor:pointer}.map .pin-g{opacity:0;animation:pinIn .4s var(--ease) forwards;animation-delay:calc(1.1s + var(--i) * .1s)}@keyframes pinIn{to{opacity:1}}.map .ring{fill:none;stroke:var(--ink);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ringOut;animation-delay:calc(var(--i) * .3s)}@keyframes ringOut{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.map .home{fill:var(--ink)}.map .flash{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.map .flash.go{animation:.9s cubic-bezier(.2,.7,.3,1) flash}@keyframes flash{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}.map .pin-g.hit .pin{animation:.6s ease-out pinHit}@keyframes pinHit{0%{fill:var(--accent);stroke:var(--accent)}to{fill:var(--canvas);stroke:var(--ink)}}html[data-accent^=acid] .map .flash{fill:#b8e600}.map .lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;opacity:0;font-size:13px;font-weight:500;transition:opacity .25s}.map .pin-g.on .lbl,.map .pin-g.home-g .lbl{opacity:1}.legend{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.legend button,.legend .home-chip{border-radius:var(--r-full);background:var(--canvas-soft);align-items:center;gap:8px;height:34px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.legend i{background:var(--ink);border-radius:50%;width:8px;height:8px}.legend button:hover,.legend button.on{background:var(--ink);color:#fff}.legend button:hover i,.legend button.on i{background:var(--accent)}html[data-accent^=acid] .legend button:hover i,html[data-accent^=acid] .legend button.on i{background:var(--acid)}.legend .home-chip{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline)}.modal-foot{color:var(--faint);margin-top:16px}body.modal-open{overflow:hidden}@media (width<=640px){.modal{padding:10px}.modal-card{padding:20px}.modal-head .h3{font-size:24px}}
