:root{--ink:#e2e8ff;--ink-2:#e2e8ff9e;--ink-3:#e2e8ff5c;--ink-4:#e2e8ff29;--line:#e2e8ff2e;--line-soft:#e2e8ff17;--cyan:#8fe3ff;--amber:#ffb46b;--red:#ff6b7a;--panel:#060810d6;--mono:"Schibsted Grotesk", "Helvetica Neue", system-ui, sans-serif;--sans:"Schibsted Grotesk", "Helvetica Neue", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);font-family:var(--mono);letter-spacing:.01em;-webkit-font-smoothing:antialiased;background:radial-gradient(at 50% 45%,#0b0d1c 0%,#05060f 50%,#020308 100%);font-size:11px;overflow:hidden}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}::selection{background:#8fe3ff4d}#app{position:fixed;inset:0}.nebula-canvas{cursor:grab;display:block;position:absolute;inset:0}.nebula-canvas:active{cursor:grabbing}.nebula-overlay,.chrome{pointer-events:none;position:absolute;inset:0}.chrome>*{pointer-events:auto}.frame{pointer-events:none;position:absolute;inset:12px}.frame:before,.frame:after,.frame i:before,.frame i:after{content:"";border:1px solid var(--line);width:18px;height:18px;position:absolute}.frame:before{border-bottom:0;border-right:0;top:0;left:0}.frame:after{border-bottom:0;border-left:0;top:0;right:0}.frame i:before{border-top:0;border-right:0;bottom:0;left:0}.frame i:after{border-top:0;border-left:0;bottom:0;right:0}.frame .tick{background:var(--line);position:absolute}.frame .tick.t{width:1px;height:10px;top:0;left:50%}.frame .tick.b{width:1px;height:10px;bottom:0;left:50%}.frame .tick.l{width:10px;height:1px;top:50%;left:0}.frame .tick.r{width:10px;height:1px;top:50%;right:0}.label{text-transform:none;letter-spacing:.01em;color:var(--ink-3);font-size:10px}.hud{background:var(--panel);border:1px solid var(--line-soft);padding:12px 14px;position:relative}.hud:before,.hud:after{content:"";border:1px solid var(--ink-2);width:8px;height:8px;position:absolute}.hud:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hud:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.brand{top:max(26px, calc(env(safe-area-inset-top) + 14px));flex-direction:column;gap:6px;display:flex;position:absolute;left:26px}.brand__name{font-family:var(--sans);letter-spacing:.01em;text-transform:none;font-size:22px;font-weight:500;line-height:1}.brand__row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.brand__row span{color:var(--ink-2)}.brand__row span b{color:var(--ink);font-weight:500}.brand__row .dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);vertical-align:middle;border-radius:50%;margin-right:6px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.readout{left:26px;bottom:max(26px, calc(env(safe-area-inset-bottom) + 14px));color:var(--ink-3);text-transform:none;letter-spacing:.01em;grid-template-columns:auto auto;gap:3px 14px;font-size:10px;display:grid;position:absolute}.readout b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.controls{left:50%;bottom:max(22px, calc(env(safe-area-inset-bottom) + 10px));align-items:stretch;gap:0;max-width:calc(100vw - 24px);display:flex;position:absolute;transform:translate(-50%)}.controls .block{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.controls .block+.block{border-left:1px solid var(--line-soft)}.seg{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{color:var(--ink-3);text-transform:none;letter-spacing:.01em;white-space:nowrap;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:10px;transition:color .2s,border-color .2s,background .2s;position:relative}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#e2e8ff0d}.seg button[aria-pressed=true]:before{content:"";background:var(--cyan);width:3px;height:3px;box-shadow:0 0 6px var(--cyan);margin-top:-1.5px;position:absolute;top:50%;left:4px}.seg button[aria-pressed=true]{padding-left:14px}.select select{appearance:none;border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:.01em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%23e2e8ff' stroke-opacity='.6'/%3E%3C/svg%3E") right 9px center no-repeat;padding:6px 26px 6px 10px;font-size:10px}.select select option{background:#0a0c18}.topright{top:max(22px, calc(env(safe-area-inset-top) + 10px));align-items:stretch;gap:8px;display:flex;position:absolute;right:26px}.search{align-items:center;gap:10px;min-width:240px;height:36px;padding:0 12px;display:flex}.search input{color:var(--ink);text-transform:none;letter-spacing:.01em;background:0 0;border:0;outline:none;flex:1;min-width:0}.search input::placeholder{color:var(--ink-3)}.search .key{color:var(--ink-3);border:1px solid var(--line-soft);padding:1px 5px;font-size:9px}.search__clear{color:var(--ink-2);background:0 0;border:0;display:none}.search.has-value .search__clear{display:block}.search.has-value .key{display:none}.btn{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--ink);text-transform:none;letter-spacing:.01em;align-items:center;gap:8px;padding:0 14px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.btn:hover{border-color:var(--ink-2);background:#e2e8ff14}.btn--primary{color:var(--cyan);border-color:#8fe3ff8c}.btn--primary:hover{background:#8fe3ff1a}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--danger{color:var(--red)}.btn--icon{justify-content:center;width:36px;padding:0}.btn[disabled]{opacity:.4;cursor:default}.actions{right:26px;bottom:max(22px, calc(env(safe-area-inset-bottom) + 10px));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.export-btns{gap:8px;display:flex}.export-btns .btn{letter-spacing:.01em;text-transform:none;padding:0 14px;font-size:10px}.menu{position:relative}.menu__list{flex-direction:column;min-width:230px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.menu.is-open .menu__list{display:flex}.menu__list button{text-align:left;color:var(--ink-2);text-transform:none;letter-spacing:.01em;background:0 0;border:0;padding:9px 10px;font-size:10px}.menu__list button:hover{color:var(--ink);background:#e2e8ff0f}.menu__list hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.menu__legal{gap:14px;padding:7px 10px 4px;display:flex}.menu__legal a{color:var(--ink-3);text-transform:none;letter-spacing:.01em;font-size:10px;text-decoration:none}.menu__legal a:hover{color:var(--ink)}.card{top:max(72px, calc(env(safe-area-inset-top) + 60px));flex-direction:column;gap:14px;width:min(360px,100vw - 52px);max-height:calc(100vh - 200px);display:none;position:absolute;right:26px;overflow:auto}.card.is-open{display:flex}.card__kicker{justify-content:space-between;align-items:center;display:flex}.card__kicker .label{color:var(--cyan)}.card__close{color:var(--ink-2);background:0 0;border:0;width:24px;height:24px;font-size:14px}.card__close:hover{color:var(--ink)}.card__head{gap:14px;display:flex}.card__cover{object-fit:cover;border:1px solid var(--line-soft);filter:saturate(.85)contrast(1.05);flex:none;width:70px;height:104px}.card__cover--spine{color:#ffffffbf;text-transform:none;letter-spacing:.01em;text-align:center;writing-mode:vertical-rl;justify-content:center;align-items:center;padding:6px;font-size:9px;display:flex;transform:rotate(180deg)}.card__title{font-family:var(--sans);letter-spacing:0;margin:0;font-size:20px;font-weight:400;line-height:1.15}.card__author{color:var(--ink-2);text-transform:none;letter-spacing:.01em;margin:6px 0 0;font-size:10px}.kv{border-top:1px solid var(--line-soft);grid-template-columns:92px 1fr;gap:0;display:grid}.kv>div{border-bottom:1px solid var(--line-soft);text-transform:none;letter-spacing:.01em;padding:6px 0;font-size:10px}.kv>div:nth-child(odd){color:var(--ink-3)}.kv>div:nth-child(2n){color:var(--ink);align-items:center;gap:8px;display:flex}.swatch{border:1px solid #fff3;width:10px;height:10px;display:inline-block}.card__subjects{color:var(--ink-3);text-transform:none;letter-spacing:.01em;font-size:10px;line-height:1.7}.card__actions{justify-content:space-between;gap:6px;display:flex}.card__edit{flex-direction:column;gap:8px;display:none}.card.is-editing .card__edit{display:flex}.card.is-editing .card__view{display:none}.card__view{flex-direction:column;gap:14px;display:flex}.card__edit input,.card__edit select{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:.01em;background:0 0;width:100%;padding:8px 10px;font-size:10px}.card__edit select option{background:#0a0c18}.card__edit .row{color:var(--ink-3);text-transform:none;letter-spacing:.01em;align-items:center;gap:10px;display:flex}.card__edit input[type=color]{border:1px solid var(--line);background:0 0;width:36px;height:28px;padding:0}.sheet{z-index:10;background:#020308b8;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.sheet.is-open{display:flex}.sheet__box{flex-direction:column;gap:14px;width:min(520px,100vw - 32px);display:flex}.sheet__title{font-family:var(--sans);letter-spacing:.01em;text-transform:none;margin:0;font-size:22px;font-weight:300}.sheet__viewport{border:1px solid var(--line-soft);background:#0006;justify-content:center;align-items:center;min-height:160px;max-height:46vh;display:flex;position:relative;overflow:hidden}.sheet__viewport:before,.sheet__viewport:after{content:"";border:1px solid var(--ink-2);width:14px;height:14px;position:absolute}.sheet__viewport:before{border-bottom:0;border-right:0;top:6px;left:6px}.sheet__viewport:after{border-top:0;border-left:0;bottom:6px;right:6px}.sheet__preview{object-fit:contain;max-width:100%;max-height:46vh;display:none}.sheet__preview.is-visible{display:block}.sheet__hint{color:var(--ink-3);text-transform:none;letter-spacing:.01em;text-align:center;padding:40px 20px;font-size:10px;line-height:1.8}.sheet__viewport.has-image .sheet__hint{display:none}.sheet__status{color:var(--ink-2);text-transform:none;letter-spacing:.01em;min-height:16px;font-size:10px}.sheet__status.is-error{color:var(--red)}.sheet__row input[type=text]{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:.01em;background:0 0;padding:9px 12px;font-size:10px}.sheet__actions{justify-content:flex-end;gap:8px;display:flex}.btn[hidden]{display:none}.sheet__viewport:not(.has-image){cursor:pointer}.scanning .sheet__preview{filter:saturate(.6)brightness(.8)}.scanning:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;box-shadow:0 0 12px var(--cyan);animation:1.8s ease-in-out infinite alternate sweep;position:absolute;left:0;right:0}@keyframes sweep{0%{top:2%}to{top:98%}}.empty{text-align:center;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.empty.is-visible{display:flex}.empty__box{pointer-events:auto;max-width:420px;padding:28px 30px}.empty h2{font-family:var(--sans);letter-spacing:.01em;text-transform:none;margin:0 0 10px;font-size:26px;font-weight:300}.empty p{color:var(--ink-2);text-transform:none;letter-spacing:.01em;margin:0 0 20px;font-size:10px;line-height:1.8}.empty .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.toast{left:50%;top:max(76px, calc(env(safe-area-inset-top) + 64px));text-transform:none;letter-spacing:.01em;color:var(--ink);opacity:0;text-align:center;max-width:calc(100vw - 32px);padding:8px 14px;font-size:10px;transition:opacity .3s;position:absolute;transform:translate(-50%)}.toast.is-visible{opacity:1}@media (width<=1100px){.search{min-width:170px}.brand__row span:nth-child(3){display:none}}@media (width<=760px){.brand{left:18px}.brand__name{letter-spacing:.01em;font-size:13px}.brand__row{gap:10px;font-size:10px}.topright{gap:6px;right:18px}.search{width:34vw;min-width:0;height:32px}.search .key,#inside{display:none}.btn--icon{width:32px;height:32px}.readout{display:none}.controls{max-width:none;left:12px;right:12px;bottom:max(70px, calc(env(safe-area-inset-bottom) + 58px));transform:none}.controls .block{padding:8px 10px}.actions{left:12px;right:12px;bottom:max(12px, calc(env(safe-area-inset-bottom) + 6px));flex-direction:row;justify-content:flex-end;align-items:center}.actions .export-btns{margin-right:auto}.actions .btn{height:36px}.controls{bottom:max(60px, calc(env(safe-area-inset-bottom) + 54px))}.card{top:auto;bottom:max(150px, calc(env(safe-area-inset-bottom) + 140px));max-height:42vh;right:12px}.frame{display:none}}.preview{z-index:40;background:#020308db;grid-template-columns:1fr 340px;gap:28px;padding:28px;display:none;position:absolute;inset:0}.preview.is-open{display:grid}.preview__stage{justify-content:center;align-items:center;min-height:0;display:flex}.preview__stage canvas{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 56px);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0f}.preview__panel{flex-direction:column;align-self:center;gap:18px;padding:22px;display:flex}.preview__panel h3{font:600 18px var(--sans);color:var(--ink-1,#eef);margin:0}.pv-group{flex-direction:column;gap:8px;display:flex}.pv-group>span{font:500 12px var(--sans);color:var(--ink-3,#889)}.seg{border:1px solid var(--line);display:flex}.seg button{height:34px;color:var(--ink-2,#bbc);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;flex:1}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{color:#fff;background:#ffffff1a}.pv-row{align-items:center;gap:8px;display:flex}.pv-row b{font:400 12px var(--sans);color:var(--ink-3,#889);margin-left:4px}.pv-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}#pvhd{flex-basis:100%;justify-content:center}#pvhd[hidden],.pv-note[hidden]{display:none}.pv-note{font:400 12.5px/1.45 var(--sans);color:var(--ink-3,#889);margin:2px 0 0}.pv-note a,.unlock__consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.btn--primary{color:#05060a;background:#eef1f8;border-color:#eef1f8}@media (width<=760px){.preview{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px}.preview__stage canvas{max-width:100%;max-height:100%}.preview__stage{min-height:0;overflow:hidden}.preview__panel{align-self:end;gap:8px;padding:12px}.preview__panel h3{display:none}.pv-group{flex-direction:row;align-items:center;gap:10px}.pv-group>span{flex:none;width:58px}.seg{flex:1}.seg button{height:32px;font-size:12px}.pv-actions .btn{flex:1;justify-content:center}}.phone-only{display:none!important}@media (width<=760px){.phone-only{display:revert!important}.card__handle.phone-only,.card__summary.phone-only{display:block!important}label.select.phone-only{display:flex!important}.search input{font-size:16px}.search{justify-content:center;width:40px;min-width:0;height:40px;padding:0;transition:width .16s}.search input{opacity:0;width:0;padding:0}.search:before{content:"";width:14px;height:14px;color:var(--ink-2);border:1.5px solid;border-radius:50%}.search:focus-within,.search.has-value{z-index:5;background:#060812f5;width:calc(100vw - 24px);padding:0 12px;position:absolute;right:0}.search:focus-within:before,.search.has-value:before{display:none}.search:focus-within input,.search.has-value input{opacity:1;width:100%}.brand__row span:nth-child(2){display:none}.btn--icon{width:40px;height:40px}.topright .menu__list{top:calc(100% + 8px);bottom:auto;right:0}.controls{display:none}.export-btns{display:none!important}.actions{bottom:calc(env(safe-area-inset-bottom) + 16px);gap:6px}.actions .btn{height:44px}.pbar-sel{flex:1 1 0;min-width:0;height:44px}.pbar-sel select{text-overflow:ellipsis;width:100%;height:44px;font-size:16px}#add{justify-content:center;width:44px;padding:0}#add .add-label{display:none}#add svg{width:18px;height:18px}.card{width:auto;max-height:min(46dvh,360px);padding:8px 18px calc(18px + env(safe-area-inset-bottom));z-index:30;touch-action:pan-x;border-radius:16px 16px 0 0;gap:10px;transition:transform .16s;inset:auto 0 0}.card__handle{background:#ffffff47;border-radius:2px;width:40px;height:4px;margin:2px auto}.card__kicker{position:absolute;top:6px;right:8px}.card__kicker .label{display:none}.card__close{width:40px;height:40px;font-size:20px}.card__head{align-items:flex-start;gap:12px;padding-right:32px}.card__cover{width:46px;height:68px}.card__title{font-size:18px}.card__author{margin-top:4px;font-size:13px}.card__summary{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.4}.card__summary .swatch{vertical-align:-1px;margin-right:6px}.card .kv{display:none}.card__subjects{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card__actions .btn{flex:1;justify-content:center;height:40px}.card__view{gap:10px}.chrome:has(.card.is-open) .actions{visibility:hidden}.card__edit input,.card__edit select{height:44px;font-size:16px}}.scope{border:1px solid var(--line);pointer-events:auto;background:#060810d6;grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:3px;width:max-content;margin-top:12px;padding:3px;display:inline-grid}.scope button{height:28px;color:var(--ink-2);font:500 12px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px}.scope button:hover{color:#fff}.scope button[aria-pressed=true]{color:#fff;background:#ffffff24}.universe-count{color:var(--ink-3);margin-top:6px;font-size:11px}body.is-universe #cedit,body.is-universe #cdelete,body.is-universe #add,body.is-universe .card__actions{display:none!important}@media (width<=760px){.scope button{height:32px;font-size:13px}.universe-count{display:none}}.sheet__quota{color:var(--ink-3);margin-top:-4px;font-size:12px}.sheet__quota.is-out{color:#ff8a7a}.sheet__legal{color:var(--ink-3);text-transform:none;letter-spacing:.01em;font-size:10px;line-height:1.6}.sheet__legal a{color:var(--ink-2)}.consent{z-index:12;font-variant-numeric:normal;letter-spacing:0;text-transform:none;background:radial-gradient(at 50% 45%,#04060edb,#020308f2);justify-content:center;align-items:center;padding:16px;display:none;position:absolute;inset:0;overflow:auto}.consent.is-open{display:flex}.consent__box{background:#060810;flex-direction:column;flex:none;width:min(600px,100%);margin:auto;padding:0;display:flex;box-shadow:0 30px 80px #0009}.consent__art{border-bottom:1px solid var(--line-soft);background:radial-gradient(at 50% 60%,#8fe3ff0f,#0000 70%);width:100%;height:150px;display:block}.consent__body{flex-direction:column;gap:14px;padding:22px 26px 24px;display:flex}.consent__eyebrow{color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.consent h2{font-family:var(--sans);color:var(--ink);margin:-6px 0 0;font-size:30px;font-weight:300;line-height:1.1}.consent__lede{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.consent__cols{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:18px;padding-top:4px;font-size:12px;line-height:1.6;display:grid}.consent__k{color:var(--ink);margin-bottom:4px;font-size:11px}.consent__actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.consent__yes{height:40px;padding:0 18px;font-size:13px}.consent__how{color:var(--ink-3);text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.consent__how:hover{color:var(--ink)}@media (width<=760px){.consent{padding:12px}.consent__box{margin:auto 0 0}.consent__art{height:110px}.consent__body{padding:18px 18px 20px}.consent h2{font-size:26px}.consent__cols{grid-template-columns:1fr;gap:12px}.consent__how{width:100%;margin-left:0}}.crumb{pointer-events:auto;color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:none}.crumb.is-visible{display:flex}.crumb button{border:1px solid var(--line);color:#fff;height:28px;font:500 12px var(--sans);cursor:pointer;background:#ffffff14;padding:0 10px}.crumb span{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (width<=760px){.crumb button{height:34px}}body.is-universe-far .controls,body.is-universe-far .pbar-sel,body.is-universe-far .readout,body.is-shot .toast,body.is-shot .consent{display:none!important}canvas,.brand__row b,.universe-count{font-variant-numeric:normal}.card__ghostnote,.card__ghostactions{display:none}.card.is-ghost .card__ghostnote{color:var(--ink-2);text-transform:none;letter-spacing:0;margin:8px 0 0;font-size:12.5px;line-height:1.45;display:block}.card.is-ghost .card__ghostactions{flex-wrap:wrap;gap:6px;display:flex}.card.is-ghost .card__ghostactions a.btn{text-decoration:none}.card.is-ghost .kv,.card.is-ghost .card__actions:not(.card__ghostactions),.card.is-ghost .card__summary{display:none!important}.card.is-ghost .card__kicker .label{color:#9fc0ff}.card__cover--ghost{color:#9fc0ff;text-align:center;writing-mode:vertical-rl;background:0 0;border:1px dashed #9fc0ff99;justify-content:center;align-items:center;padding:6px;font-size:9px;display:flex;transform:rotate(180deg)}body.is-universe #cadd{display:none}.keypanel{left:26px;bottom:calc(max(26px, env(safe-area-inset-bottom) + 14px) + 86px);z-index:20;pointer-events:auto;flex-direction:column;gap:10px;width:320px;display:none;position:absolute}.keypanel.is-open{display:flex}.keypanel__head{font:600 13px var(--sans);color:#fff;justify-content:space-between;align-items:center;display:flex}.keypanel__close{color:var(--ink-2);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:18px}.keypanel__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.keypanel__list li{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.keypanel__list svg{width:40px;height:24px}.keypanel__list b{font:600 12.5px var(--sans);color:#fff;letter-spacing:0;text-transform:none;display:block}.keypanel__list span{font:400 12px/1.4 var(--sans);color:var(--ink-2);letter-spacing:0;text-transform:none;display:block}.keypanel__foot{border-top:1px solid var(--line-soft);font:400 11.5px/1.4 var(--sans);color:var(--ink-3);text-transform:none;letter-spacing:0;margin:2px 0 0;padding-top:10px}#keybtn[aria-expanded=true]{color:#fff;background:#ffffff24}@media (width<=760px){.keypanel{width:auto;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 72px);max-height:60dvh;overflow:auto}.card.is-ghost .card__ghostactions .btn{flex:auto;justify-content:center;height:40px}}.card{overflow-x:hidden}.card.is-ghost .card__ghostactions .btn{padding:0 10px;font-size:11.5px}.card.is-ghost .card__ghostactions #cadd{flex:1 0 100%;justify-content:center}.card.is-ghost .card__ghostactions a.btn{flex:1 1 0;justify-content:center}.brand__name{letter-spacing:-.025em;white-space:nowrap}.brand__name .l{font-weight:300}.brand__name .b{font-weight:700}.brand__name .dotsq{vertical-align:baseline;background:#ff465a;width:.22em;height:.22em;margin-left:.12em;display:inline-block;transform:translateY(-.02em)}body.is-readonly #add,body.is-readonly #emptyadd,body.is-readonly #cedit,body.is-readonly #cdelete,body.is-readonly #cadd,body.is-readonly #demo,body.is-readonly #enrich,body.is-readonly #import,body.is-readonly #clear,body.is-readonly #contribute,body.is-readonly #emptydemo{display:none!important}.starter{left:50%;top:max(22px, calc(env(safe-area-inset-top) + 10px));z-index:15;pointer-events:auto;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:8px 8px 8px 16px;display:none;position:absolute;transform:translate(-50%)}body.is-starter:not(.is-universe) .starter{display:flex}.starter span{font:400 12.5px/1.4 var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0}.starter .btn{white-space:nowrap}body.is-starter #cedit,body.is-starter #cdelete,body.is-starter #cadd,body.is-starter #contribute,body.is-starter #clear,body.is-starter #export{display:none!important}@media (width<=760px){.starter{top:auto;bottom:calc(env(safe-area-inset-bottom) + 70px);max-width:none;left:12px;right:12px;transform:none}}.unlock{z-index:60;background:radial-gradient(at 50% 45%,#04060edb,#020308f2);justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.unlock.is-open{display:flex}.unlock__box{background:#060810;flex-direction:column;gap:12px;width:min(560px,100%);padding:26px;display:flex;position:relative;box-shadow:0 30px 80px #0009}.unlock__close{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:8px}.unlock__eyebrow{font:500 11px var(--sans);color:#9fc0ff;text-transform:none;letter-spacing:.02em;margin:0}.unlock h2{font:500 22px/1.2 var(--sans);color:#fff;letter-spacing:-.01em;text-transform:none;margin:0}.unlock__lede{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;margin:0}.unlock__tiers{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.unlock__tier{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-variant-numeric:normal;background:#ffffff0a;flex-direction:column;gap:6px;padding:14px;display:flex}.unlock__tier:hover{background:#9fc0ff0f;border-color:#9fc0ff99}.unlock__tier:disabled{opacity:.5;cursor:progress}.unlock__tier b{font:600 15px var(--sans);color:#fff;letter-spacing:0;text-transform:none}.unlock__short{font:500 12.5px/1.35 var(--sans);color:var(--ink-1,#e8ecf6);text-transform:none;letter-spacing:0}.unlock__long{font:400 12px/1.45 var(--sans);color:var(--ink-3);text-transform:none;letter-spacing:0}.unlock__foot{font:400 12px/1.45 var(--sans);color:var(--ink-3);text-transform:none;letter-spacing:0;margin:4px 0 0}.unlock__restore{color:#9fc0ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.unlock__status{min-height:1em;font:400 12.5px var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;margin:0}.unlock.no-payments .unlock__tiers{display:none}@media (width<=760px){.unlock{align-items:flex-end;padding:0}.unlock__box{width:100%;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.unlock__tiers{grid-template-columns:1fr}.sheet__actions{flex-wrap:wrap}.sheet__actions .btn{flex:calc(50% - 4px);justify-content:center}#pick,#picklib{order:-1}}:is(body.is-starter:has(.sheet.is-open) .starter,body.is-starter:has(.preview.is-open) .starter){display:none}.card__head>div:last-child{min-width:0}.card__title,.card__author{overflow-wrap:anywhere}
