:root{--accent:#e4001e;--on-accent:#fff;--on-accent-soft:#ffd6da;--ink:#0a0908;--front-bg:linear-gradient(155deg, #fffefc 0%, #f7f5f2 42%, #e9e6df 100%);--front-role:#5a564f;--back-bg:linear-gradient(155deg, #f2112e 0%, #e4001e 45%, #c2001c 100%);--back-grid:#0a090817;--back-fg:#fff;--back-mark:var(--ink);--back-foot:#ffd6da;--back-sep:var(--ink);--name-weight:400;--name-case:uppercase;--name-track:.005em;--bg:#f7f5f2;--fg:#121110;--muted:#7d7970;--line:#d8d5cc;--cell:#fdfcfa;--primary-bg:#121110;--primary-fg:#f7f5f2;--primary-hint:#b0aca0;--ascii:#e4001e;--display:"Anton", Impact, "Arial Narrow", sans-serif;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--col:min(calc(100vw - 32px), 420px);--u:calc(var(--col) / 100);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0908;--fg:#eeece7;--muted:#7d7970;--line:#2c2a26;--cell:#121110;--primary-bg:#eeece7;--primary-fg:#121110;--primary-hint:#5a564f;--ascii:#ef2839}}:root[data-brand=nexova]{--accent:#14b87a;--on-accent:#0d1512;--on-accent-soft:#0d1512;--ink:#0d1512;--mark-bg:#0d1512;--mark-fg:#f4f5f1;--bg:#f4f5f1;--fg:#0d1512;--muted:#5f6b64;--line:#d9ded8;--cell:#fff;--primary-bg:#0d1512;--primary-fg:#f4f5f1;--primary-hint:#8a968f;--ascii:#14b87a;--front-bg:linear-gradient(155deg, #fff 0%, #f4f5f1 45%, #e6ebe5 100%);--front-role:#5f6b64;--back-bg:linear-gradient(155deg, #18241e 0%, #0d1512 50%, #09100d 100%);--back-grid:#f4f5f10d;--back-fg:#f4f5f1;--back-mark:#f4f5f1;--back-foot:#8a968f;--back-sep:#3ee6a0;--name-weight:500;--name-case:none;--name-track:-.05em;--display:"Schibsted Grotesk", system-ui, sans-serif;--sans:"Schibsted Grotesk", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Consolas, monospace}@media (prefers-color-scheme:dark){:root[data-brand=nexova]{--bg:#0d1512;--fg:#f4f5f1;--line:#24302a;--cell:#131d18;--primary-bg:#f4f5f1;--primary-fg:#0d1512;--primary-hint:#5f6b64;--ascii:#3ee6a0}}[data-brand=nexova] .back{--mark-bg:#f4f5f1;--mark-fg:#0d1512}[data-brand=nexova] .f-lockup,[data-brand=nexova] .b-in{letter-spacing:-.03em;font-weight:700}[data-brand=nexova] .f-who h1{line-height:.98}[data-brand=nexova] .f-qr{border-radius:calc(var(--u) * .8)}#ascii{font-family:var(--ascii-font,"JetBrains Mono"), ui-monospace, monospace}[data-brand=nexova] #ascii{--ascii-font:"Geist Mono"}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#ascii{pointer-events:none;z-index:0;width:100%;height:100%;color:var(--ascii);opacity:.34;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%)}@media (prefers-color-scheme:dark){#ascii{opacity:.4}}.page{z-index:1;width:var(--col);min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) 0 calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:40px;margin:0 auto;display:flex;position:relative}.stage{perspective:1000px;touch-action:pan-y;padding:6px 0}.card-wrap{aspect-ratio:85.6/53.98;width:100%;position:relative}.card-shadow{height:38px;transform:translate3d(var(--shx,0px), 0, 0) scaleX(var(--shs,1));background:radial-gradient(closest-side,#0a090852,#0a09081f 55%,#0000);border-radius:50%;position:absolute;bottom:-18px;left:7%;right:7%}@media (prefers-color-scheme:dark){.card-shadow{background:radial-gradient(closest-side,#000000b3,#0000004d 55%,#0000)}}.card{--rad:3.72% / 5.9%;border-radius:var(--rad);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:var(--edge,none);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.card.is-dragging{cursor:grabbing}.card:focus-visible{outline:none}.card:focus-visible .front{box-shadow:0 0 0 3px var(--accent)}.face{border-radius:var(--rad);position:absolute;inset:0;overflow:hidden}.card[data-side=front] .back,.card[data-side=back] .front{visibility:hidden}.front{color:var(--ink);background:var(--front-bg);box-shadow:inset 0 0 0 1px #0a090812,inset 0 1px 1px #ffffffe6}.back{color:#fff;background:var(--back-bg);transform:scaleX(-1);box-shadow:inset 0 0 0 1px #ffffff1f}.front:before,.back:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:calc(var(--u) * 5) calc(var(--u) * 5);position:absolute;inset:0}.front{--grid:#0a09080b}.back{--grid:var(--back-grid)}.iris{pointer-events:none;background:linear-gradient(112deg, transparent 28%, color-mix(in srgb, var(--accent) 7%, transparent) 40%, #ff785a0d 47%, #ffc88c0b 54%, #78b4ff08 60%, transparent 72%) no-repeat;background-size:260% 260%;background-position:var(--ipx,50%) var(--ipy,50%);position:absolute;inset:0}.back .iris{background-image:linear-gradient(112deg,#0000 30%,#ffffff12 42%,#ffbeaa29 50%,#ffffff0f 58%,#0000 70%)}.glare{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #fff9, #fff0 44%);position:absolute;inset:0}.back .glare{background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #fff3, #fff0 46%)}.f-lockup,.b-in{letter-spacing:-.035em;align-items:center;font-weight:600;line-height:1;display:inline-flex}.f-lockup b,.b-in b{font-weight:600}.f-lockup{gap:calc(var(--u) * 1.4);font-size:calc(var(--u) * 5);position:absolute;top:10.5%;left:7%}.f-lockup svg{width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4);color:var(--accent);flex:none}.f-lockup b{color:var(--accent)}.f-who{position:absolute;bottom:11%;left:7%;right:36%}.f-who h1{font-family:var(--display);font-weight:var(--name-weight);text-transform:var(--name-case);font-size:calc(var(--u) * 10);letter-spacing:var(--name-track);white-space:nowrap;line-height:1}.f-who p{margin-top:calc(var(--u) * 2.6);color:var(--front-role);font-family:var(--mono);font-size:calc(var(--u) * 2.5);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.f-qr{width:calc(var(--u) * 24);height:calc(var(--u) * 24);padding:calc(var(--u) * 1.7);border-radius:calc(var(--u) * 1.6);cursor:zoom-in;background:#fff;position:absolute;bottom:11%;right:6.5%;box-shadow:0 0 0 1px #0a090814}.f-qr svg{width:100%;height:100%;display:block}.card.is-flipped .f-qr{pointer-events:none}.rail{height:calc(var(--u) * 1.1);background:var(--accent);width:100%;position:absolute;bottom:0;left:0}.b-lockup{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 3%}.b-in{gap:calc(var(--u) * 2);font-size:calc(var(--u) * 8.4);color:var(--back-fg)}.b-in svg{width:calc(var(--u) * 10.4);height:calc(var(--u) * 10.4);color:var(--back-mark);flex:none}.b-in b{color:var(--back-mark)}.b-foot{justify-content:center;align-items:center;gap:calc(var(--u) * 2.4);white-space:nowrap;font-family:var(--mono);font-size:calc(var(--u) * 2.5);letter-spacing:.06em;text-transform:uppercase;color:var(--back-foot);display:flex;position:absolute;bottom:10%;left:7%;right:7%}.b-foot i{width:calc(var(--u) * 1);height:calc(var(--u) * 1);background:var(--back-sep);flex:none}.actions{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.act{background:var(--cell);min-height:58px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:0 16px;font-size:11.5px;transition:background .2s,color .2s;display:flex;position:relative}.act:before{content:"";background:var(--fg);flex:none;width:6px;height:6px;transition:background .2s}.act .arr{flex:none;width:12px;height:12px;margin-left:auto;transition:transform .2s}.act.wide{grid-column:1/-1;min-height:64px}.act.primary{background:var(--primary-bg);color:var(--primary-fg)}.act.primary:before{background:var(--accent)}.act.add{letter-spacing:.05em;gap:14px;min-height:78px;font-size:13px}.act.add:before{display:none}.act.add .ico{width:26px;height:26px;color:var(--accent);flex:none;transition:color .2s}.act.add small{font-family:var(--sans);letter-spacing:.01em;text-transform:none;color:var(--primary-hint);margin-top:4px;font-size:11px;display:block}@media (hover:hover){.act:hover{background:var(--accent);color:var(--on-accent)}.act:hover:before{background:var(--on-accent)}.act:hover .arr{transform:translate(3px,-3px)}.act.add:hover .ico{color:var(--on-accent)}.act.add:hover small{color:var(--on-accent-soft)}}.act:active{background:var(--accent);color:var(--on-accent)}.act:active:before{background:var(--on-accent)}.act.add:active .ico{color:var(--on-accent)}.act.add:active small{color:var(--on-accent-soft)}.qr-view{z-index:50;color:var(--ink);padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));animation:qr-in .28s var(--ease);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}@keyframes qr-in{0%{opacity:0;transform:scale(.98)}}.qr-big{aspect-ratio:1;width:min(80vw,58svh,440px)}.qr-big svg{width:100%;height:100%;display:block}.qr-meta{text-align:center}.qr-meta strong{font-family:var(--display);font-weight:var(--name-weight);letter-spacing:var(--name-track);text-transform:var(--name-case);font-size:30px;display:block}.qr-meta span{color:#7d7970;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.qr-tools{background:#d8d5cc;border:1px solid #d8d5cc;gap:1px;width:min(80vw,440px);display:flex}.qr-tools button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-size:11px;display:flex}.qr-tools button:before{content:"";background:var(--accent);width:6px;height:6px}.qr-tools button:active{background:var(--accent);color:var(--on-accent)}.qr-tools button:active:before{background:var(--on-accent)}@media (hover:hover){.qr-tools button:hover{background:#f7f5f2}}.qr-close{top:calc(14px + env(safe-area-inset-top));place-items:center;width:44px;height:44px;display:grid;position:absolute;right:14px}.qr-close svg{width:18px;height:18px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;opacity:0;pointer-events:none;background:var(--primary-bg);color:var(--primary-fg);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s ease, transform .25s var(--ease);padding:12px 16px;font-size:11px;position:fixed;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width>=760px){:root{--col:520px;--u:5.2px}.page{gap:48px}.act{min-height:60px;padding:0 18px}#ascii{-webkit-mask-image:radial-gradient(60% 70% at 50% 42%,#000 35%,#0000 80%);mask-image:radial-gradient(60% 70% at 50% 42%,#000 35%,#0000 80%)}}@media (prefers-reduced-motion:reduce){.act,.act .arr,.toast{transition:none}.qr-view{animation:none}}
