.crumbs{margin:0;font-size:14px;font-weight:700}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.danger{color:var(--red)!important}.login{background:radial-gradient(circle, var(--ink) 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--yellow);place-items:center;min-height:100svh;padding:84px 16px 40px;display:grid}.login-brand{left:var(--gutter);background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--hard-sm);padding:6px 12px 4px;font-size:30px;text-decoration:none;position:absolute;top:20px}.login-panel{width:min(470px,100%);display:grid;position:relative}.login-cap{background:var(--caption);border:var(--bw) solid var(--ink);z-index:2;justify-self:start;padding:6px 12px;font-size:15px;transform:translate(-10px,14px)rotate(-1.5deg)}.login-bubble{z-index:2;background:var(--card);border:var(--bw) solid var(--ink);text-align:center;border-radius:50%;justify-self:end;max-width:300px;padding:18px 28px;font-size:16px;line-height:1.15;position:relative;transform:translate(14px,22px)}.login-bubble:after{content:"";background:var(--card);border-right:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink);width:26px;height:26px;position:absolute;bottom:-22px;left:28%;transform:skew(-30deg)rotate(18deg)}.login-card{background:var(--card);border:var(--bw) solid var(--ink);box-shadow:10px 10px 0 var(--ink);gap:16px;padding:40px 28px 28px;display:grid}.login-card h1{font-size:clamp(30px,7vw,42px)}.login-tabs{border:var(--bw) solid var(--ink);display:flex}.login-tabs button{background:var(--card);border:0;flex:1;padding:10px;font-weight:800}.login-tabs button+button{border-left:var(--bw) solid var(--ink)}.login-tabs button[aria-selected=true]{background:var(--ink);color:var(--yellow)}.st{min-height:100svh}.st-bar{z-index:30;padding:12px var(--gutter);background:var(--paper);border-bottom:var(--bw) solid var(--ink);align-items:center;gap:14px;display:flex;position:sticky;top:0}.st-brand{align-items:baseline;gap:8px;font-size:26px;text-decoration:none;display:inline-flex}.st-brand i{font-style:normal;font-family:var(--f-letter), cursive;text-transform:uppercase;background:var(--red);color:var(--card);padding:2px 7px;font-size:13px;transform:rotate(-4deg)}.st-nav{scrollbar-width:none;gap:2px;margin:0 auto;display:flex;overflow-x:auto}.st-nav a{white-space:nowrap;border:var(--bw) solid transparent;padding:8px 12px;font-size:15px;font-weight:800;text-decoration:none}.st-nav a:hover{border-color:var(--ink)}.st-nav a[aria-current=page]{background:var(--ink);color:var(--yellow)}.st-balance{border:var(--bw) solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;align-items:stretch;text-decoration:none;transition:transform .12s;display:inline-flex}.st-balance b{background:var(--yellow);padding:6px 10px;font-size:14px}.st-balance span{background:var(--red);width:32px;color:var(--card);font-family:var(--f-display);border-left:var(--bw) solid var(--ink);place-items:center;display:grid}.st-balance:hover{transform:translate(-1px,-1px)}.st-out{color:var(--muted);background:0 0;border:0;font-size:14px;font-weight:700}.st-main{max-width:1320px;padding:36px var(--gutter) 90px;margin:0 auto}.st-title{overflow-wrap:anywhere;font-size:clamp(36px,6vw,72px)}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:30px;display:flex}.shelf{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.issue{gap:8px;text-decoration:none;display:grid}.issue-art{aspect-ratio:2/3;border:var(--bw) solid var(--ink);background:var(--card);box-shadow:var(--hard-sm);transition:transform .25s var(--ease-pop), box-shadow .25s;position:relative;overflow:hidden}.issue-strip .issue-art{aspect-ratio:4/3}.issue:hover .issue-art{box-shadow:8px 10px 0 var(--ink);transform:rotate(-1.5deg)translate(-3px,-4px)}.issue-art img{object-fit:cover;width:100%;height:100%}.issue-blank{text-align:center;background:radial-gradient(circle,#15120f29 2px,#0000 2.4px) 0 0/12px 12px;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.issue-no{background:var(--ink);color:var(--yellow);padding:5px 9px 3px;font-size:15px;position:absolute;top:0;left:0}.issue-title{font-size:21px;line-height:1}.issue-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tag{font-family:var(--f-letter), cursive;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);padding:1px 7px;font-size:12px}.tag-drawn{background:var(--yellow)}.tag-drawing,.tag-draft{background:var(--card);animation:1.4s steps(4,end) infinite halftone}.tag-script{background:var(--caption)}.st-empty{gap:22px;display:grid}.st-empty-panel{border:var(--bw) solid var(--ink);background:radial-gradient(circle, #15120f24 2px, transparent 2.4px) 0 0 / 12px 12px, var(--card);min-height:240px;box-shadow:var(--hard);place-items:center;padding:50px 20px;display:grid;position:relative}.st-empty-cap{background:var(--caption);border:var(--bw) solid var(--ink);margin:0;padding:6px 12px;position:absolute;top:-3px;left:-3px}.st-empty-bubble{background:var(--card);border:var(--bw) solid var(--ink);text-align:center;border-radius:50%;max-width:520px;margin:0;padding:26px 38px;font-size:clamp(18px,3vw,26px)}.st-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-format{background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--hard-sm);gap:8px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.st-format:hover{box-shadow:var(--hard);transform:translate(-2px,-2px)}.st-format b{font-size:24px}.st-format small{background:var(--ink);color:var(--yellow);justify-self:start;padding:2px 8px}.nc{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(20px,4vw,48px);display:grid}.nc-main{gap:22px;min-width:0;display:grid}.nc-block{border:var(--bw) solid var(--ink);background:var(--card);min-width:0;box-shadow:var(--hard-sm);gap:16px;margin:0;padding:22px;display:grid}.nc-block legend{float:left;width:100%;font-family:var(--f-display);align-items:center;gap:12px;padding:0;font-size:24px;display:flex}.nc-block legend i{background:var(--red);width:38px;height:38px;color:var(--card);border:var(--bw) solid var(--ink);place-items:center;font-size:18px;font-style:normal;display:grid}.nc-block legend small{font-family:var(--f-ui);color:var(--muted);font-size:13px}.nc-hint{margin:0}.nc-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nc-format,.nc-style{border:var(--bw) solid var(--ink);background:var(--paper);cursor:pointer;align-content:start;gap:6px;padding:14px;transition:transform .12s,box-shadow .12s,background .2s;display:grid;position:relative}.nc-format input,.nc-style input,.nc-add input{opacity:0;pointer-events:none;position:absolute}.nc-format:hover,.nc-style:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}:is(.nc-format:has(input:checked),.nc-style:has(input:checked)){background:var(--yellow);box-shadow:var(--hard-sm)}:is(.nc-format:has(input:focus-visible),.nc-style:has(input:focus-visible),.nc-add:has(input:focus-visible)){outline:3px solid var(--red);outline-offset:3px}.nc-format b{font-size:19px;line-height:1}.nc-format>span:not(.nc-format-thumb){font-size:14px;line-height:1.35}.nc-format small{background:var(--ink);color:var(--yellow);justify-self:start;padding:1px 7px;font-size:12px}.nc-format-thumb{gap:4px;height:54px;margin-bottom:4px;display:grid}.nc-format-thumb i{background:var(--card);border:2px solid var(--ink)}.nc-thumb-strip{grid-template-columns:repeat(4,1fr);height:30px}.nc-thumb-mini{grid-template:1fr 1fr/1.6fr 1fr;width:46px}.nc-thumb-mini i:first-child{grid-row:span 2}.nc-thumb-mini i:last-child{display:none}.nc-thumb-gift{grid-template:1fr 1fr/1fr 1fr;width:46px}.nc-thumb-gift i:nth-child(2){background:var(--red)}.nc-inline{flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.seg{border:var(--bw) solid var(--ink);background:var(--card);flex-wrap:wrap;display:inline-flex}.seg button{background:0 0;border:0;padding:7px 14px;font-weight:800}.seg button+button{border-left:2px solid var(--ink)}.seg button[aria-pressed=true],.seg button.on{background:var(--ink);color:var(--yellow)}.seg button:disabled{cursor:default}.seg-sm button{padding:4px 10px;font-size:13px}.nc-ideas{flex-wrap:wrap;gap:8px;display:flex}.nc-idea{border:2px solid var(--ink);background:var(--caption);text-align:left;transition:transform .15s var(--ease-pop);padding:6px 10px;font-size:13px;line-height:1.2}.nc-idea:hover{transform:rotate(-1deg)scale(1.02)}.nc-gift{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nc-wide{grid-column:1/-1}.nc-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.nc-photo{gap:6px;display:grid;position:relative}.nc-photo img{aspect-ratio:1;object-fit:cover;border:var(--bw) solid var(--ink);width:100%}.nc-photo .input{padding:8px 10px;font-size:14px}.nc-photo-x{border:var(--bw) solid var(--ink);background:var(--red);width:30px;height:30px;color:var(--card);font-weight:800;line-height:1;position:absolute;top:-8px;right:-8px}.nc-add{aspect-ratio:1;border:var(--bw) dashed var(--ink);cursor:pointer;background:var(--paper);align-content:center;place-items:center;gap:2px;font-weight:800;display:grid;position:relative}.nc-add .display{font-size:40px}.nc-add:hover{background:var(--yellow)}.nc-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nc-style img{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--ink);background:var(--paper-2);width:100%}.nc-style b{font-size:15px}.nc-style span{color:var(--muted);font-size:13px;line-height:1.3}.nc-side{position:sticky;top:96px}.nc-ticket{background:var(--card);border:var(--bw) solid var(--ink);box-shadow:8px 8px 0 var(--red), 8px 8px 0 3px var(--ink);gap:14px;padding:22px;display:grid}.nc-ticket p{margin:0}.nc-ticket-cap{background:var(--caption);border:2px solid var(--ink);justify-self:start;padding:4px 10px;font-size:15px}.ed{gap:18px;display:grid}.ed-head{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.ed-titles{flex:320px;gap:4px;min-width:0;display:grid}.ed-title{border:0;border-bottom:var(--bw) dashed transparent;background:0 0;width:100%;min-width:0;padding:0;font-size:clamp(30px,5vw,56px);line-height:1.05}.ed-title:hover:not(:disabled),.ed-title:focus{border-bottom-color:var(--ink);outline:none}.ed-tabs{border:var(--bw) solid var(--ink);box-shadow:3px 3px 0 var(--ink);display:flex}.ed-tabs button{background:var(--card);font-family:var(--f-display);text-transform:uppercase;border:0;padding:10px 16px;font-size:15px}.ed-tabs button+button{border-left:var(--bw) solid var(--ink)}.ed-tabs button[aria-selected=true]{background:var(--yellow)}.ed-save{color:var(--muted);min-width:90px;font-size:13px}.ed-save-saved:before{content:"✓ ";color:var(--ok);font-weight:800}.ed-progress{border:var(--bw) solid var(--ink);background:var(--caption);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.ed-progress b{font-size:18px}.ed-progress .muted{font-size:14px}.ed-alert{border:var(--bw) solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--red);margin:0;padding:10px 14px}.ed-card{border:var(--bw) solid var(--ink);background:var(--card);min-width:0;box-shadow:var(--hard-sm);align-content:start;gap:14px;padding:18px;display:grid}.ed-h{font-size:22px}.ed-wait{place-items:center;min-height:60svh;display:grid}.ed-wait-panel{border:var(--bw) solid var(--ink);background:var(--card);width:min(640px,100%);box-shadow:var(--hard);justify-items:start;gap:14px;padding:54px 28px 28px;display:grid;position:relative}.ed-wait-cap{background:var(--caption);border:var(--bw) solid var(--ink);margin:0;padding:6px 12px;position:absolute;top:-3px;left:-3px}.ed-typer p{margin:0;font-size:clamp(24px,4vw,38px);line-height:1.1}.ed-caret{background:var(--red);vertical-align:-.05em;width:.5em;height:.85em;margin-left:6px;animation:.9s steps(2,end) infinite halftone;display:inline-block}.ed-script{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.ed-col{gap:18px;min-width:0;display:grid}.ed-side{gap:16px;display:grid;position:sticky;top:92px}.ed-chars{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ed-char{border:2px solid var(--ink);background:var(--paper);align-content:start;gap:8px;padding:12px;display:grid}.ed-char .input{padding:8px 10px}.ed-char-name{font-family:var(--f-display);font-size:18px}.ed-char textarea{min-height:80px;font-size:13px}.ed-char-photo{background:var(--yellow);border:2px solid var(--ink);justify-self:start;padding:0 6px;font-size:12px}.ed-sheet{border:var(--bw) solid var(--ink);width:100%}.ed-page-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ed-panels{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ed-panel{border-top:2px dashed var(--ink);grid-template-columns:44px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.ed-panel:first-child{border-top:0;padding-top:0}.ed-panel-no{border:var(--bw) solid var(--ink);background:var(--yellow);place-items:center;width:44px;height:44px;font-size:20px;display:grid}.ed-panel-body{gap:10px;min-width:0;display:grid}.ed-panel-body textarea{min-height:60px}.ed-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-line{grid-template-columns:116px 120px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.ed-line-caption,.ed-line-sfx{grid-template-columns:116px minmax(0,1fr) 34px}.ed-line .input{padding:7px 8px;font-size:14px}.ed-line input.letter{font-size:15px}.ed-line-caption input.letter{background:var(--caption)}.ed-line-sfx input.letter{font-family:var(--f-display);text-transform:uppercase}.ed-x{border:2px solid var(--ink);background:var(--card);width:34px;height:34px;font-weight:800}.ed-x:hover{background:var(--red);color:var(--card)}.ed-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-draw-cap{background:var(--caption);border:2px solid var(--ink);justify-self:start;margin:0;padding:4px 10px;font-size:15px}.ed-draw p{margin:0}.ed-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ed-style{border:2px solid var(--ink);background:var(--paper);text-align:left;gap:4px;padding:4px;font-size:11px;font-weight:800;line-height:1.1;display:grid}.ed-style img{aspect-ratio:1;object-fit:cover;width:100%}.ed-style[aria-checked=true]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.ed-quote{gap:4px;margin:0;font-size:14px;display:grid}.ed-quote div{border-bottom:1px dotted var(--ink);justify-content:space-between;gap:10px;padding-bottom:3px;display:flex}.ed-quote dt,.ed-quote dd{margin:0}.ed-quote-total{align-items:baseline;padding-top:6px;border-bottom:0!important}.ed-quote-total dd{font-size:24px}.ed-layout{grid-template-columns:112px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.ed-pages{gap:12px;max-height:calc(100svh - 110px);padding:4px 8px 8px 4px;display:grid;position:sticky;top:92px;overflow-y:auto}.ed-thumb{border:2px solid var(--ink);background:var(--card);padding:0;transition:transform .12s;position:relative}.ed-thumb[aria-current=true]{box-shadow:4px 4px 0 var(--red);transform:translate(-2px,-2px)}.ed-thumb-n{background:var(--ink);color:var(--yellow);padding:0 5px;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.ed-thumb-cover{aspect-ratio:2/3;background:var(--yellow);place-items:center;font-size:14px;display:grid}.ed-stage{justify-items:center;gap:10px;min-width:0;display:grid}.ed-sheet-wrap{border:var(--bw) solid var(--ink);width:100%;max-width:760px;box-shadow:10px 10px 0 var(--ink);background:var(--card)}.ed-strip{max-width:none}.ed-cover img{width:100%}.ed-tip{text-align:center;margin:4px 0 0}.ed-inspector{gap:16px;display:grid;position:sticky;top:92px}.ed-inspector input[type=range]{accent-color:var(--red);box-shadow:none;border:0;padding:0}.ed-grids{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ed-grid{border:2px solid var(--ink);background:var(--paper);gap:4px;padding:6px;font-size:11px;font-weight:700;display:grid}.ed-grid svg{background:var(--card);width:100%}.ed-grid rect{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.4px}.ed-grid[aria-pressed=true]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.ed-grid[aria-pressed=true] rect{fill:var(--card)}.ed-export .pill{width:100%}.ed-share{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ed-share .input{padding:8px 10px;font-size:13px}.ed-del{color:var(--muted);justify-self:start;font-size:14px}.packs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.pack{background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--hard-sm);align-content:start;gap:10px;padding:22px;display:grid;position:relative}.pack:nth-child(2){background:var(--yellow);box-shadow:var(--hard)}.pack h2{font-size:30px}.pack-price{font-family:var(--f-display);font-size:44px;line-height:1}.pack-points{font-family:var(--f-letter);text-transform:uppercase;background:var(--ink);color:var(--yellow);justify-self:start;padding:3px 10px}.pack p{margin:0}.invite{gap:20px;max-width:760px;display:grid}.invite-panel{border:var(--bw) solid var(--ink);background:var(--card);box-shadow:var(--hard);gap:14px;padding:26px;display:grid}.invite-stats{flex-wrap:wrap;gap:12px;display:flex}.invite-stats div{border:2px solid var(--ink);background:var(--paper);padding:10px 16px}.invite-stats b{font-family:var(--f-display);font-size:30px;display:block}@media (max-width:1100px){.ed-layout{grid-template-columns:minmax(0,1fr)}.ed-pages{order:0;max-height:none;display:flex;position:static;overflow-x:auto}.ed-thumb{flex:0 0 74px}.ed-inspector{position:static}}@media (max-width:960px){.nc,.ed-script{grid-template-columns:minmax(0,1fr)}.nc-side,.ed-side{position:static}}@media (max-width:640px){.st-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 16px}.st-nav{order:3;width:100%;margin:0}.st-balance{margin-left:auto}.st-main{padding-top:24px}.st-formats,.nc-formats{grid-template-columns:minmax(0,1fr)}.nc-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-gift{grid-template-columns:minmax(0,1fr)}.nc-block{padding:16px}.ed-line,.ed-line-caption,.ed-line-sfx{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.ed-line input.letter{grid-area:2/1/auto/3}.ed-line-caption input.letter,.ed-line-sfx input.letter{grid-area:2/1/auto/-1}.ed-panel{grid-template-columns:minmax(0,1fr)}.ed-panel-no{width:34px;height:34px;font-size:16px}.ed-sheet-wrap{box-shadow:5px 5px 0 var(--ink)}.login-card{box-shadow:6px 6px 0 var(--ink);padding:34px 18px 20px}.login-bubble{transform:translateY(22px)}}.nc-ticket .pill,.ed-draw .pill{white-space:normal;text-align:center;width:100%;padding-left:12px;padding-right:12px;font-size:18px}.ed-style span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:10px}.ed-layout-strip{grid-template-columns:minmax(0,1fr)}.ed-layout-strip .ed-inspector{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;position:static}.ed-layout-strip .ed-del{grid-column:1/-1}.st-confirm{padding:10px var(--gutter);background:var(--caption);border-bottom:var(--bw) solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.st-confirm b{font-size:18px;font-weight:400}.st-confirm p{margin:2px 0 0;font-size:14px}.st-confirm-to{overflow-wrap:anywhere;font-weight:700}.st-verified{color:var(--ok);white-space:nowrap;font-size:12px;font-weight:800}@media (max-width:640px){.st-brand i{display:none}}.login-card .pill{white-space:normal;text-align:center;width:100%;padding-left:12px;padding-right:12px;font-size:18px}@media (max-width:640px){.ed-strip{overflow-x:auto}.ed-strip .cpage{min-width:760px}}
