@font-face{font-family:Colosseum Display;src:url(/fonts/colosseum-display.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Flyer;src:url(/fonts/colosseum-flyer.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Book;src:url(/fonts/colosseum-book.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Book;font-style:italic;src:url(/fonts/colosseum-book-italic.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Book;font-weight:700;src:url(/fonts/colosseum-book-bold.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Type;src:url(/fonts/colosseum-type.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Marginalia;src:url(/fonts/colosseum-marginalia.woff)format("woff");font-display:swap}@font-face{font-family:Colosseum Marginalia Heavy;src:url(/fonts/colosseum-marginalia-heavy.woff)format("woff");font-display:swap}:root{--bone:#ece4d3;--bone-hi:#f5f0e4;--bone-2:#e3d9c5;--bone-3:#d5c8ad;--bone-4:#c3b491;--ink:#15110f;--ink-soft:#2e2824;--pencil:#5f574c;--pencil-faint:#9b9182;--rule:#15110f2e;--blood:#b3131b;--blood-deep:#850d13;--blood-wash:#efcfc4;--riso:#4b3aa8;--riso-bright:#6a58d6;--riso-wash:#d8d0f6;--crown:#f0a42b;--ink-pink:#e2508a;--ink-teal:#1f7a77;--ink-rust:#d4602a;--ink-moss:#48743a;--mana-w:#e3b33c;--mana-u:#2e5c95;--mana-b:#4a2f55;--mana-r:#a8232a;--mana-g:#2f6b3f;--mana-c:#a59d94;--f-display:"Colosseum Display", "Bookman Old Style", "Bookman", Georgia, serif;--f-flyer:"Colosseum Flyer", "Arial Narrow", "Helvetica Neue", sans-serif;--f-book:"Colosseum Book", "Century Schoolbook", Georgia, serif;--f-type:"Colosseum Type", "Courier New", monospace;--f-hand:"Colosseum Marginalia", "Comic Neue", cursive;--f-hand-heavy:"Colosseum Marginalia Heavy", "Colosseum Marginalia", cursive;--t-mega:clamp(3.1rem, 9vw, 7.4rem);--t-h1:clamp(2.35rem, 5.4vw, 4.4rem);--t-h2:clamp(1.65rem, 3.2vw, 2.45rem);--t-h3:clamp(1.2rem, 2vw, 1.45rem);--t-body:1.0625rem;--t-small:.9rem;--t-label:.8rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--gutter:clamp(16px, 4.2vw, 56px);--page:1200px;--ease-paper:cubic-bezier(.2, .9, .25, 1.15);--ease-ink:cubic-bezier(.3, .7, .2, 1);--boil-steps:steps(3, jump-none);--press:3px 3px 0 var(--ink);--press-sm:2px 2px 0 var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--blood)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}body{background-color:var(--bone);min-height:100dvh;color:var(--ink-soft);font-family:var(--f-book);font-size:var(--t-body);font-kerning:normal;-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 50% -10%,#fffcf48c,#0000 60%),radial-gradient(at 110% 110%,#96784624,#0000 55%),url(/art/paper.webp);background-size:auto,auto,640px 640px;margin:0;line-height:1.55;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);letter-spacing:-.012em;margin:0 0 var(--s-3);text-wrap:balance;font-weight:400;line-height:.98}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.1}p{margin:0 0 var(--s-4);text-wrap:pretty}small{font-size:var(--t-small)}strong,b{color:var(--ink);font-weight:700}img,svg{max-width:100%}hr{height:12px;margin:var(--s-6) 0;background:url(/art/rule.svg) 50%/100% 12px no-repeat;border:0}a{color:var(--ink);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--blood);text-decoration-color:var(--blood);transition:color .12s}a:hover{color:var(--blood);text-decoration-thickness:2.5px}::selection{background:var(--riso-wash);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2.5px dashed var(--riso-bright);outline-offset:3px;border-radius:3px}button,input,select,textarea{font:inherit;color:inherit}.eyebrow{font-family:var(--f-flyer);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--blood);margin:0 0 var(--s-2);align-items:center;gap:.5em;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.6em;height:2px;transform:rotate(-3deg)}.eyebrow.plain:before{display:none}.hand{font-family:var(--f-hand);line-height:1.2}.type{font-family:var(--f-type);letter-spacing:.02em}.flyer{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.08em}.muted{color:var(--pencil)}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--bone);font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;padding:10px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.page{width:min(100%, var(--page));padding:0 var(--gutter);margin:0 auto}main{flex:1;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.boil,.boil-hover:hover{filter:none!important}}button,.btn{--btn-bg:var(--blood);--btn-fg:var(--bone-hi);background:url(/art/wear.png) var(--wear-x,0) var(--wear-y,0) / 400px, var(--btn-bg);min-height:46px;color:var(--btn-fg);box-shadow:var(--press);font-family:var(--f-flyer);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transform:rotate(var(--btn-tilt,-.4deg));transition:transform .14s var(--ease-paper), box-shadow .14s var(--ease-ink), background-color .14s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:3px 7px 4px 8px/7px 3px 8px 4px;justify-content:center;align-items:center;gap:.55em;padding:.8em 1.35em .74em;font-size:.98rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}button:hover,.btn:hover{color:var(--btn-fg);transform:translate(-1px, -2px) rotate(calc(var(--btn-tilt,-.4deg) - .8deg));box-shadow:4px 5px 0 var(--ink)}button:active,.btn:active{transform:translate(3px, 3px) rotate(var(--btn-tilt,-.4deg));box-shadow:0 0 0 var(--ink);transition-duration:40ms}button:disabled,.btn[aria-disabled=true]{--btn-bg:var(--bone-3);--btn-fg:var(--pencil);box-shadow:none;cursor:not-allowed;transform:none}button[aria-busy=true]{cursor:progress}.btn .icon,button .icon{flex:none;margin:-.2em 0}.btn-ink{--btn-bg:var(--ink);--btn-fg:var(--bone)}.btn-riso{--btn-bg:var(--riso);--btn-fg:var(--bone-hi)}.btn-big{min-height:56px;padding:1em 1.6em .92em;font-size:1.15rem}.btn-sketch,button.btn-sketch{--btn-fg:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0;border-radius:4px 12px 5px 10px/10px 5px 12px 4px}.btn-sketch:hover{box-shadow:inset 0 0 0 2px var(--ink), 3px 4px 0 var(--ink);color:var(--ink);background:#fffcf4b3}.btn-sketch:active{background:var(--bone-2);box-shadow:inset 0 0 0 2px var(--ink)}.btn-pencil,button.btn-pencil{--btn-fg:var(--ink);box-shadow:none;background:url(/art/rule-red.svg) 0 100%/100% 7px no-repeat;border-radius:0;min-height:40px;padding:.4em .1em .5em;transform:none}.btn-pencil:hover{box-shadow:none;color:var(--blood);transform:translateY(-1px)rotate(-1deg)}.btn-pencil:active{transform:translateY(1px)}.btn-icon,button.btn-icon{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:none;background:0 0;border-radius:50%;min-width:44px;min-height:44px;padding:0}.btn-icon:hover{box-shadow:none;background:#15110f12;transform:rotate(-6deg)}.btn-cross{--btn-fg:var(--pencil);box-shadow:none;background:0 0;min-height:40px;padding:.4em .5em;transform:none}.btn-cross:after{content:"";background:var(--blood);transform-origin:0;height:3px;transition:transform .22s var(--ease-ink);border-radius:3px;position:absolute;top:50%;left:8%;right:8%;transform:scaleX(0)rotate(-4deg)}.btn-cross:hover{--btn-fg:var(--blood);box-shadow:none;transform:none}.btn-cross:hover:after{transform:scaleX(1)rotate(-4deg)}.btn-row{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.ink-spinner{filter:invert();background:url(/art/mana/glyph-c.svg) 50%/contain no-repeat;flex:none;width:1.1em;height:1.1em;animation:.9s steps(8,end) infinite spin-steps}.btn-sketch .ink-spinner,.btn-pencil .ink-spinner{filter:none}@keyframes spin-steps{to{transform:rotate(360deg)}}label,.label{font-family:var(--f-flyer);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);gap:.3rem;display:grid}label>small,.field-hint{font-family:var(--f-hand);letter-spacing:0;text-transform:none;color:var(--pencil);font-size:1.02rem}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-height:48px;color:var(--ink);font-family:var(--f-hand);letter-spacing:.01em;text-transform:none;background:url(/art/rule.svg) 0 100%/100% 9px no-repeat;border:0;border-radius:0;padding:.35em .2em .3em;font-size:1.42rem;transition:background-color .15s}input[type=email],input[type=password],input.code,input[type=datetime-local],input[type=date]{font-family:var(--f-type)!important;font-size:1.05rem!important}input::placeholder,textarea::placeholder{color:var(--pencil-faint);opacity:1;font-family:var(--f-hand)}input:hover,select:hover,textarea:hover{background-color:#fffcf473}input:focus-visible,select:focus-visible,textarea:focus-visible{background-color:#fffcf4b3;background-image:url(/art/rule-red.svg);outline:none}input[aria-invalid=true],select[aria-invalid=true]{background-image:url(/art/rule-red.svg)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315110f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 9.1c2.2 2.2 4.4 4.3 6.4 6.6 2-2.4 4.1-4.6 6.3-6.8'/%3E%3C/svg%3E") right .2em center/1.2em no-repeat,url(/art/rule.svg) 0 100%/100% 9px no-repeat;padding-right:2.2em}select:focus-visible{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3131b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 9.1c2.2 2.2 4.4 4.3 6.4 6.6 2-2.4 4.1-4.6 6.3-6.8'/%3E%3C/svg%3E") right .2em center/1.2em no-repeat,url(/art/rule-red.svg) 0 100%/100% 9px no-repeat,#fffcf4b3}textarea{--line:1.6em;min-height:calc(var(--line) * 3 + .6em);resize:vertical;line-height:var(--line);background:linear-gradient(90deg, transparent 2em, #b3131b73 2em, #b3131b73 calc(2em + 1.5px), transparent calc(2em + 1.5px)), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), #2e5c9547 calc(var(--line) - 1px), #2e5c9547 var(--line)) 0 .3em, var(--bone-hi);border-radius:2px;padding:.3em .6em .3em 2.6em;font-size:1.28rem;box-shadow:inset 0 0 0 1.5px #15110f24}textarea:focus-visible{background:linear-gradient(90deg, transparent 2em, var(--blood) 2em, var(--blood) calc(2em + 2px), transparent calc(2em + 2px)), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), #2e5c9552 calc(var(--line) - 1px), #2e5c9552 var(--line)) 0 .3em, #fbf8f0;box-shadow:inset 0 0 0 2px var(--ink)}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;width:26px;height:26px;transition:transform .12s var(--ease-paper);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%2315110f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3.5 4.2c6.4-.6 12.8.2 19.2-.4M22.4 3.4c.4 6.4-.2 12.9.3 19.3M23 22.3c-6.5.5-13-.1-19.4.4M3.9 23c-.5-6.3.1-12.7-.4-19.1'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;margin:0;position:relative}input[type=radio]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%2315110f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M13.2 3.1c12.9-.4 13.4 19.8-.1 20.1C-.4 23.6.3 3.5 14.6 3.8'/%3E%3C/svg%3E")}input[type=checkbox]:checked{animation:tick-in .26s var(--ease-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23b3131b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13.5c2.3 2 4.3 4.4 6.2 6.9 3.6-6.2 7.6-12 12.7-17.2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%2315110f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3.5 4.2c6.4-.6 12.8.2 19.2-.4M22.4 3.4c.4 6.4-.2 12.9.3 19.3M23 22.3c-6.5.5-13-.1-19.4.4M3.9 23c-.5-6.3.1-12.7-.4-19.1'/%3E%3C/svg%3E")}input[type=radio]:checked{animation:tick-in .26s var(--ease-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='%23b3131b'%3E%3Cpath d='M13 7.6c7.2-.2 7.1 11-.1 10.9-7.1.1-7.2-10.7.1-10.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%2315110f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M13.2 3.1c12.9-.4 13.4 19.8-.1 20.1C-.4 23.6.3 3.5 14.6 3.8'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px}@keyframes tick-in{0%{transform:scale(.7)rotate(-8deg)}60%{transform:scale(1.15)rotate(3deg)}}label.check{font-family:var(--f-book);text-transform:none;letter-spacing:0;color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.4;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.form-stack{gap:var(--s-5);display:grid}.form-stack>button,.form-stack>.btn{justify-self:start}.error,.field-error{color:var(--blood);font-family:var(--f-hand);animation:scrawl-in .32s var(--ease-paper);align-items:flex-start;gap:.5rem;margin:0;font-size:1.2rem;line-height:1.25;display:flex}.error:before{content:"";background:currentColor;flex:none;width:1.3em;height:1.3em;margin-top:.05em;-webkit-mask:url(/art/mana/glyph-b.svg) 50%/contain no-repeat;mask:url(/art/mana/glyph-b.svg) 50%/contain no-repeat}.success{color:var(--mana-g);font-family:var(--f-hand);animation:scrawl-in .32s var(--ease-paper);margin:0;font-size:1.25rem}@keyframes scrawl-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)rotate(-2deg)}to{opacity:1;clip-path:inset(0)}}.sheet{background:url(/art/toner.png) center / 640px, var(--bone-hi);background-blend-mode:multiply;background-clip:padding-box;border:14px solid #0000;border-image:url(/art/frame-ink.svg) 40;padding:clamp(18px,3vw,32px);position:relative}.sheet-double{border-width:18px;border-image:url(/art/frame-double.svg) 42}.sheet-plain{background:var(--bone-hi);box-shadow:0 0 0 1.5px var(--rule), 4px 5px 0 #15110f1a;border:0;border-radius:2px}.sheet>:last-child,.sheet-plain>:last-child{margin-bottom:0}.sheet-title{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.sheet-title h2,.sheet-title h3{margin:0}.taped{position:relative}.taped:before{content:"";clip-path:polygon(3% 8%,12% 0,30% 6%,51% 1%,70% 7%,88% 0,97% 9%,100% 88%,86% 100%,64% 93%,46% 100%,26% 94%,9% 100%,0 86%);mix-blend-mode:multiply;z-index:2;background:#d8d0f6b8;width:92px;height:26px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:inset 0 0 0 1px #4b3aa81f}.index-card{--line:2rem;background:linear-gradient(90deg, transparent 2.3em, #b3131b8c 2.3em, #b3131b8c calc(2.3em + 2px), transparent calc(2.3em + 2px)), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), #2e5c9540 calc(var(--line) - 1px), #2e5c9540 var(--line)) 0 1.05em, #fbf8ef;font-family:var(--f-hand);color:var(--ink);font-size:1.45rem;line-height:var(--line);padding:1.1em 1.3em 1.1em 3.2em;position:relative;box-shadow:0 0 0 1px #15110f1f,5px 6px #15110f1f}.stamp{--stamp:var(--blood);border:2.5px solid var(--stamp);color:var(--stamp);font-family:var(--f-flyer);letter-spacing:.12em;text-transform:uppercase;transform:rotate(var(--stamp-tilt,-3deg));-webkit-mask:url(/art/stamp-grain.png) var(--grain-x,0) var(--grain-y,0) / 260px;-webkit-mask:url(/art/stamp-grain.png) var(--grain-x,0) var(--grain-y,0) / 260px;mask:url(/art/stamp-grain.png) var(--grain-x,0) var(--grain-y,0) / 260px;white-space:nowrap;border-radius:4px 9px 5px 10px/9px 4px 10px 5px;align-items:center;gap:.35em;padding:.28em .6em .2em;font-size:.82rem;line-height:1;display:inline-flex}.stamp-ink{--stamp:var(--ink)}.stamp-riso{--stamp:var(--riso)}.stamp-pencil{--stamp:var(--pencil)}.stamp-solid{background:var(--stamp);color:var(--bone-hi)}.stamp-round{aspect-ratio:1;text-align:center;border-radius:50%;justify-content:center;padding:.6em}.stamp.landed{animation:stamp-land .52s var(--ease-paper) both}@keyframes stamp-land{0%{opacity:0;transform:scale(2.3)rotate(8deg)}55%{opacity:1;transform:scale(.92) rotate(var(--stamp-tilt,-3deg))}75%{transform:scale(1.04) rotate(var(--stamp-tilt,-3deg))}to{transform:scale(1) rotate(var(--stamp-tilt,-3deg))}}.note{font-family:var(--f-hand);color:var(--blood);transform:rotate(var(--note-tilt,-2deg));font-size:1.25rem;line-height:1.15}.note-ink{color:var(--ink-soft)}.note-riso{color:var(--riso)}[data-note]{position:relative}[data-note]:after{content:attr(data-note);z-index:30;width:max-content;max-width:240px;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink), 3px 4px 0 var(--ink);font-family:var(--f-hand);letter-spacing:0;text-transform:none;text-align:left;pointer-events:none;opacity:0;transition:opacity .15s, transform .18s var(--ease-paper);background:#fbf8ef;border-radius:3px 8px 4px 7px;padding:.5em .75em;font-size:1.1rem;line-height:1.2;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)rotate(-2deg)scale(.96)}[data-note]:hover:after,[data-note]:focus-visible:after{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}.rule{height:12px;margin:var(--s-6) 0;background:url(/art/rule.svg) 50%/100% 12px no-repeat;border:0}.rule-double{background-image:url(/art/rule-double.svg);background-size:100% 16px;height:16px}.pips{vertical-align:middle;align-items:center;display:inline-flex}.pip{flex:none;display:block}.pips .pip+.pip{margin-left:calc(var(--pip-overlap,-.18) * 1em)}.pip path{transition:transform .2s var(--ease-paper);transform-origin:50%}.pips:hover .pip:nth-child(odd) path{transform:rotate(-12deg)}.pips:hover .pip:nth-child(2n) path{transform:rotate(10deg)translateY(-3%)}.sigil{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.sigil-letter{font-family:var(--f-display);fill:var(--ink)}a:hover .sigil .sigil-body,button:hover .sigil .sigil-body{transform:rotate(-8deg)}.sigil .sigil-body{transform-origin:50%;transition:transform .26s var(--ease-paper)}.tally{vertical-align:middle;display:inline-block;overflow:visible}.tally path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.tally.draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-on .26s var(--ease-ink) forwards}.scribble-wrap{display:inline-block;position:relative}.scribble{pointer-events:none;width:128%;height:160%;position:absolute;top:-30%;left:-14%;overflow:visible}.scribble path{fill:none;stroke:var(--blood);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.scribble.draw path,.squiggle.draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-on .42s var(--ease-ink) forwards}@keyframes draw-on{to{stroke-dashoffset:0}}.tabs{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.tab,button.tab{--btn-bg:transparent;--btn-fg:var(--ink-soft);box-shadow:none;background:0 0;min-height:44px;padding:.55em .85em;font-size:.95rem;transform:none}.tab:hover{box-shadow:none;--btn-fg:var(--blood);transform:rotate(-1.5deg)}.tab[aria-pressed=true],.tab[aria-selected=true]{--btn-fg:var(--ink)}.art{-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;color:var(--ink);background:currentColor;display:block}.art-red{color:var(--blood)}.art-riso{color:var(--riso)}.boil,.boil-hover:hover{filter:url(#boil)}.loader{place-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-4);text-align:center;min-height:46vh;display:grid}.loader img{width:clamp(96px,16vw,150px);height:auto}.loader-label{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.16em;font-size:var(--t-label);color:var(--ink);margin:0}.loader-quip{font-family:var(--f-hand);color:var(--blood);min-height:1.4em;margin:0;font-size:1.35rem;animation:2.4s step-end infinite quip}.loader-inline{font-family:var(--f-hand);color:var(--pencil);align-items:center;gap:.6rem;font-size:1.2rem;display:inline-flex}.loader-inline img{width:34px}.hatch{background:repeating-linear-gradient(-55deg,#15110f1f 0 2px,#0000 2px 9px);border-radius:3px;animation:1.2s linear infinite hatch-slide}@keyframes hatch-slide{to{background-position:42px 0}}.empty-state{gap:var(--s-5) var(--s-6);padding:var(--s-6) 0;grid-template-columns:minmax(120px,220px) 1fr;align-items:center;display:grid}.empty-state .art{aspect-ratio:1;width:100%}.empty-state h2,.empty-state h3{margin-bottom:var(--s-2)}.empty-state .note{margin-bottom:var(--s-4);font-size:1.35rem;display:block}.empty-state.center{text-align:center;grid-template-columns:1fr;justify-items:center}.empty-state.center .art{width:min(200px,60vw)}@media (width<=560px){.empty-state{grid-template-columns:1fr;justify-items:start}.empty-state .art{width:150px}}.toasts{z-index:80;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:none;gap:10px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;color:var(--ink);box-shadow:0 0 0 2px var(--ink), 5px 6px 0 var(--ink);font-family:var(--f-hand);transform:rotate(var(--toast-tilt,-1deg));animation:toast-in .42s var(--ease-paper) both;background:#fbf8ef;border-radius:3px 9px 4px 8px;align-items:center;gap:.8rem;padding:.85rem 1rem .85rem 1.1rem;font-size:1.32rem;line-height:1.15;display:flex}.toast.leaving{animation:toast-out .26s var(--ease-ink) forwards}.toast .icon{color:var(--blood);flex:none}.toast-error{box-shadow:0 0 0 2px var(--blood), 5px 6px 0 var(--blood)}.toast button{margin-left:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(40px)rotate(6deg)scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translateY(30px)rotate(-6deg)scale(.95)}}details>summary{cursor:pointer;font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);align-items:center;gap:.55rem;min-height:44px;font-size:.88rem;list-style:none;display:inline-flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:18px;height:18px;transition:transform .26s var(--ease-paper);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3131b' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12.2 4.6c-.2 4.9.1 9.8-.3 14.8M4.8 12.3c4.8-.4 9.7.1 14.5-.4'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}details[open]>summary:before{transform:rotate(135deg)}details>summary:hover{color:var(--blood)}details[open]>:not(summary){animation:unfold .32s var(--ease-paper)}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)rotate(-.6deg)}}.paper-in{animation:paper-in .42s var(--ease-paper) both}@keyframes paper-in{0%{opacity:0;transform:translateY(14px)rotate(-.35deg)}}.drop-in{animation:drop-in .52s var(--ease-paper) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes drop-in{0%{opacity:0;transform:translateY(18px) rotate(calc(var(--r,1) * 2deg))}}.jiggle:hover{animation:.5s steps(2,end) infinite jiggle}@keyframes jiggle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes float-a{50%{transform:translateY(-6px)rotate(4deg)}}@keyframes quip{0%,to{opacity:1}}.squiggle{width:100%;height:12px;display:block;overflow:visible}.squiggle path{fill:none;stroke:var(--blood);stroke-width:2.4px;stroke-linecap:round}.tally-wrap{color:var(--ink);align-items:center;gap:.3rem;display:inline-flex}.tally-more{color:var(--blood);font-size:1.1rem}.form-strip{align-items:flex-end;gap:3px;display:inline-flex}.tab .scribble{width:124%;height:240%;top:-70%;left:-12%}.field-block{align-content:start;gap:.35rem;display:grid}.field-hint{margin-top:-.6rem;display:block}.field-block .field-hint{margin-top:0}button[aria-busy=true]:disabled,.btn[aria-busy=true]{--btn-bg:var(--blood);--btn-fg:var(--bone-hi);opacity:.88}.btn-sketch[aria-busy=true]:disabled,.btn-ink[aria-busy=true]:disabled{--btn-bg:var(--ink)}.sigil-ember .ember-outer{fill:var(--blood);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.sigil-ember .ember-inner{fill:var(--crown)}.ember-sway{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s steps(4,jump-none) infinite alternate ember-sway}@keyframes ember-sway{0%{transform:skew(-3deg)scaleY(.97)}to{transform:skew(3.5deg)scaleY(1.04)}}.ember-spark{fill:var(--crown);stroke:var(--ink);stroke-width:.8px;animation:2.8s steps(7,end) infinite ember-spark}@keyframes ember-spark{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translate(5px,-10px)}}.sigil-crown .crown-float{animation:3.2s steps(4,jump-none) infinite alternate crown-float}@keyframes crown-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-1.6px)rotate(3deg)}}.hat-pompom{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s steps(3,jump-none) infinite alternate hat-bob}@keyframes hat-bob{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)translateY(-.6px)}}.sigil-sun .sun-rays path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.sigil-sun .sun-disc{fill:var(--mana-w);stroke:var(--ink);stroke-width:1.4px}.sigil-sun .sun-face{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round}.sun-rays{transform-box:fill-box;transform-origin:50%;animation:6s steps(12,end) infinite sun-turn}@keyframes sun-turn{to{transform:rotate(360deg)}}.cobweb{pointer-events:none;overflow:visible}.cobweb path{fill:none;stroke:var(--pencil);stroke-width:.9px;stroke-linecap:round;opacity:.75}.spider{pointer-events:none;transform-origin:50% 0;animation:3.4s steps(6,jump-none) infinite alternate spider-bob;animation-delay:var(--bob-delay,0s);position:absolute}.spider svg{display:block;overflow:visible}.spider-thread{stroke:var(--pencil);stroke-width:.8px}.spider-body ellipse,.spider-body circle{fill:var(--ink)}.spider-body .spider-eye{fill:var(--bone-hi)}.spider-legs{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round}@keyframes spider-bob{0%{transform:translateY(-10px)rotate(-3deg)}to{transform:translateY(4px)rotate(4deg)}}.dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dust circle{fill:#5f574c6b}.dust-bunny{fill:#9b918259;stroke:var(--pencil-faint);stroke-width:1px}.hint{max-width:34rem;margin:0 0 var(--s-4);color:var(--riso);align-items:flex-start;gap:.4rem;padding:.2rem 2.2rem .2rem 0;display:flex;position:relative;transform:rotate(-1deg)}.hint p{margin:0;font-size:1.2rem;line-height:1.2}.hint-psst{font-family:var(--f-hand-heavy)}.hint-arrow{flex:none;width:34px;height:22px;margin-top:.15rem;transform:scaleY(-1)}.hint-arrow path{fill:none;stroke:var(--riso);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hint-close,button.hint-close{--btn-fg:var(--riso);min-width:36px;min-height:36px;position:absolute;top:-.4rem;right:0}.badge{flex:none;display:block;overflow:visible}.badge-body{filter:url(#b-rough);transform-box:fill-box;transform-origin:50%}.badge-shadow{fill:var(--ink);opacity:.92}.badge-base{fill:var(--b-base)}.badge-texture{fill:none;pointer-events:none}.badge-edge{fill:none;stroke:var(--b-ink);stroke-width:2.4px;stroke-linejoin:round}.emblem-art{transform-box:view-box}.badge .ln{fill:none;stroke:var(--b-ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.badge .ln-thin{stroke-width:2px}.badge .ln-fat{stroke-width:4.6px}.badge .sh{stroke:var(--b-ink);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.badge .tx{font-family:var(--f-display);fill:var(--b-ink)}.badge .tx-flyer{font-family:var(--f-flyer);letter-spacing:.08em;text-transform:uppercase}.badge .tx-hand{font-family:var(--f-hand-heavy)}.badge .tx-type{font-family:var(--f-type)}.finish-patch .badge-texture{fill:url(#b-thread)}.finish-patch .badge-edge{stroke:var(--b-edge);stroke-width:7.5px}.finish-patch .badge-merrow{fill:none;stroke:#ffffff47;stroke-width:7.5px;stroke-dasharray:.6 1.7;stroke-linejoin:round}.finish-patch .badge-stitch{fill:none;stroke:var(--b-edge);stroke-width:1.4px;stroke-dasharray:3 2.4;stroke-linecap:round;opacity:.9}.finish-patch .badge-shadow{transform:translate(2px,3px)}.finish-enamel .badge-edge{stroke:var(--b-edge);stroke-width:6px}.finish-enamel .badge-rim-line{fill:none;stroke:var(--ink);stroke-width:1.6px}.finish-enamel .badge-texture{fill:url(#b-enamel)}.finish-enamel .enamel-glint{fill:none;stroke:#ffffffb3;stroke-width:3.2px;stroke-linecap:round}.finish-stamp{-webkit-mask:url(/art/stamp-grain.png) 0 0/160px;mask:url(/art/stamp-grain.png) 0 0/160px}.finish-stamp .badge-shadow{display:none}.finish-stamp .badge-edge{stroke:var(--b-edge);stroke-width:4.5px}.finish-stamp .badge-emblem,.finish-stamp .badge-rim{--b-ink:var(--b-main);--b-accent:var(--b-main);--b-paper:transparent}.finish-stamp .badge-rim{fill:var(--b-main)}.finish-stamp .badge-texture{fill:none;stroke:var(--b-main);stroke-width:1.6px}.finish-wax .badge-texture{fill:url(#b-wax)}.finish-wax .badge-edge{stroke:#00000059;stroke-width:2px}.finish-wax .wax-press{fill:none;stroke:#00000052;stroke-width:3.4px}.finish-wax .badge-emblem{--b-ink:#1e06088c;--b-main:#ffffff29;--b-accent:#0000002e;--b-paper:#ffffff38}.finish-sticker .badge-diecut{fill:var(--bone-hi);stroke:var(--bone-hi);stroke-width:12px;stroke-linejoin:round}.finish-sticker .badge-shadow{stroke:var(--ink);stroke-width:12px;stroke-linejoin:round}.finish-sticker .badge-texture{fill:url(#b-gloss)}.finish-print .badge-texture{fill:url(#b-paper)}.finish-print .badge-edge{stroke-width:2.2px}.finish-torn .badge-texture{fill:url(#b-paper)}.finish-torn .badge-edge{stroke:var(--pencil);stroke-width:1.4px}.finish-burnt .badge-texture{fill:url(#b-burn)}.finish-burnt .badge-edge{stroke:#2a1608;stroke-width:3px}.is-scar .badge-shadow{opacity:.55}.scar-plaster rect{fill:#e7c7a2;stroke:#8f6a45;stroke-width:1.6px}.scar-plaster .plaster-pad{fill:#f3e2cc;stroke:none}.scar-plaster .plaster-holes{stroke:#8f6a45;stroke-width:1.6px;stroke-linecap:round}.scar-stitches .stitch-cut{fill:none;stroke:var(--blood-deep);stroke-width:2.6px;stroke-linecap:round}.scar-stitches .stitch-x{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.scar-tape rect{fill:#ece2c4d1;stroke:#8c785059;stroke-width:.8px}.ribbon-tail{fill:var(--b-edge);filter:brightness(.82);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ribbon-band{fill:var(--b-edge);stroke:var(--ink);stroke-width:1.8px}.ribbon-text{font-family:var(--f-flyer);letter-spacing:.14em;fill:var(--bone-hi);font-size:10.5px}.finish-print .ribbon-band,.finish-print .ribbon-tail,.is-scar .ribbon-band,.is-scar .ribbon-tail{fill:var(--b-main)}.badge-rim{font-family:var(--f-flyer);letter-spacing:.12em;fill:var(--b-edge);font-size:8.6px}.finish-patch .badge-rim{fill:var(--b-edge)}.badge.locked .badge-body{filter:none}.badge.locked{-webkit-mask:none;mask:none}.badge.locked .badge-body{--b-base:transparent;--b-main:transparent;--b-accent:transparent;--b-paper:transparent;--b-ink:var(--pencil-faint);--b-edge:var(--pencil-faint)}.badge.locked .badge-emblem,.badge.locked .badge-rim{--b-ink:var(--pencil-faint);--b-main:transparent;--b-accent:transparent;--b-paper:transparent}.badge.locked .badge-texture,.badge.locked .wax-press,.badge.locked .enamel-glint,.badge.locked .badge-merrow,.badge.locked .badge-stitch,.badge.locked .scar-plaster,.badge.locked .scar-tape,.badge.locked .scar-stitches,.badge.locked .ribbon-tail{display:none}.badge.locked .badge-edge{stroke:var(--pencil-faint);stroke-width:1.6px;stroke-dasharray:4 3}.badge.locked .ln,.badge.locked .sh{stroke-width:2px}.badge.locked .reg{display:none}.badge.locked .ribbon-band{fill:#0000;stroke:var(--pencil-faint);stroke-width:1.2px}.badge.locked .ribbon-text,.badge.locked .badge-rim,.badge.locked .tx{fill:var(--pencil-faint)}.badge-progress{fill:none;stroke:var(--blood);stroke-width:3px;stroke-dasharray:3 2.2;stroke-linecap:round}.badge-secret .secret-outline{fill:var(--riso-wash);stroke:var(--riso);stroke-width:1.6px;stroke-dasharray:4 3}.badge-secret .secret-seal{fill:var(--riso)}.badge-secret .secret-mark{font-family:var(--f-display);fill:var(--bone-hi);font-size:32px}.badge .m{transform-box:fill-box;transform-origin:50%}.badge .m-base{transform-origin:50% 100%}.badge .m-top{transform-origin:50% 0}.badge .m-left{transform-origin:0%}.badge.earned{transition:transform .32s var(--ease-paper)}:is(a,button,li):hover>.badge.earned,:is(a,button,li):focus-visible>.badge.earned,.badge.earned:hover{transform:rotate(-4deg)scale(1.06)}:is(a,button,li):hover>.badge.earned .badge-body,.badge.earned:hover .badge-body,.badge.alive .badge-body{filter:url(#boil)}.badge.earned:hover .m,:is(a,button,li):hover>.badge.earned .m,:is(a,button,li):focus-visible>.badge.earned .m,.badge.alive .m{animation:var(--motion) var(--motion-dur,1.2s) var(--motion-ease,ease-in-out) var(--motion-count,infinite)}.motion-wobble{--motion:b-wobble;--motion-dur:.9s}.motion-spin{--motion:b-spin;--motion-dur:1.4s;--motion-ease:steps(8)}.motion-flip{--motion:b-flip;--motion-dur:1.6s}.motion-flicker{--motion:b-flicker;--motion-dur:.5s;--motion-ease:steps(2)}.motion-float{--motion:b-float;--motion-dur:1.8s}.motion-drip{--motion:b-drip;--motion-dur:1.6s;--motion-ease:cubic-bezier(.5, 0, .9, .6)}.motion-blink{--motion:b-blink;--motion-dur:2.2s}.motion-swing{--motion:b-swing;--motion-dur:1.3s}.motion-bounce{--motion:b-bounce;--motion-dur:.8s;--motion-ease:steps(4)}.motion-shimmer{--motion:b-shimmer;--motion-dur:1.6s}.motion-drop{--motion:b-drop;--motion-dur:1.4s;--motion-ease:var(--ease-paper)}.motion-wag{--motion:b-wag;--motion-dur:.45s;--motion-ease:steps(2)}.motion-flap{--motion:b-flap;--motion-dur:.42s;--motion-ease:steps(2)}.motion-steam{--motion:b-steam;--motion-dur:1.6s}.motion-twinkle{--motion:b-twinkle;--motion-dur:1.1s;--motion-ease:steps(3)}.motion-pop{--motion:b-pop;--motion-dur:1.2s;--motion-ease:var(--ease-paper)}.motion-shake{--motion:b-shake;--motion-dur:.36s;--motion-ease:steps(3)}.motion-sway{--motion:b-sway;--motion-dur:1.8s}.motion-glow{--motion:b-glow;--motion-dur:1.6s}.motion-wave{--motion:b-wave;--motion-dur:.9s;--motion-ease:steps(3)}.motion-march{--motion:b-march;--motion-dur:.6s;--motion-ease:steps(2)}.motion-write{--motion:b-write;--motion-dur:2s;--motion-ease:linear}.motion-tilt{--motion:b-tilt;--motion-dur:1.6s}.motion-hop{--motion:b-hop;--motion-dur:.9s;--motion-ease:var(--ease-paper)}.motion-crawl{--motion:b-crawl;--motion-dur:2.6s;--motion-ease:steps(6)}.motion-beat{--motion:b-beat;--motion-dur:.9s}@keyframes b-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(6deg)}}@keyframes b-spin{to{transform:rotate(360deg)}}@keyframes b-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes b-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.88,1.12)rotate(-4deg)}}@keyframes b-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes b-drip{0%{opacity:1;transform:translateY(0)scaleY(1)}80%{opacity:1;transform:translateY(10px)scaleY(1.3)}to{opacity:0;transform:translateY(14px)scaleY(1)}}@keyframes b-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes b-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes b-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-9px)scale(.94,1.06)}80%{transform:translateY(0)scale(1.08,.9)}}@keyframes b-shimmer{0%,to{opacity:1;transform:rotate(0)}50%{opacity:.55;transform:rotate(8deg)scale(1.1)}}@keyframes b-drop{0%{opacity:0;transform:translateY(-18px)}40%{opacity:1}60%,to{transform:translateY(0)}}@keyframes b-wag{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes b-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.55)}}@keyframes b-steam{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes b-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(20deg)}}@keyframes b-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}40%{opacity:1;transform:scale(1.18)rotate(-6deg)}70%,to{transform:scale(1)rotate(-6deg)}}@keyframes b-shake{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-2px,1px)rotate(-5deg)}66%{transform:translate(2px,-1px)rotate(5deg)}}@keyframes b-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes b-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}@keyframes b-wave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-8deg)scaleX(.92)}}@keyframes b-march{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes b-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes b-tilt{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes b-hop{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-10px)rotate(-10deg)}}@keyframes b-crawl{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes b-beat{0%,40%,to{transform:scale(1)}20%{transform:scale(1.14)}60%{transform:scale(1.08)}}.motion-write .m{stroke-dasharray:1}@media (prefers-reduced-motion:reduce){.badge .m{animation:none!important}.badge-body{filter:url(#b-rough)!important}}.earn{z-index:95;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(at 50% 38%,#f5f0e4f5 0,#ece4d3f0 34%,#15110fdb 75%);place-items:center;animation:.22s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.earn:before{content:"";background:repeating-conic-gradient(from 0deg, #b3131b17 0 6deg, transparent 6deg 18deg);pointer-events:none;width:160vmax;height:160vmax;animation:40s linear infinite earn-rays;position:fixed;top:38%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 46%);mask:radial-gradient(circle,#000 0,#0000 46%)}.earn.is-scar{background:radial-gradient(at 50% 38%,#d5c8adf7 0,#c3b491f2 36%,#15110fe0 78%)}.earn.is-scar:before{display:none}.earn.leaving{animation:.22s forwards fade-out}@keyframes earn-rays{to{rotate:360deg}}.earn-stage{text-align:center;justify-items:center;gap:var(--s-2);max-width:30rem;display:grid;position:relative}.earn-eyebrow{animation:scrawl-in .4s var(--ease-paper) both}.earn-count{color:var(--pencil);letter-spacing:.04em;text-transform:none}.earn-badge{aspect-ratio:1;width:min(280px,72vw);margin:var(--s-2) 0 var(--s-3);cursor:pointer;place-items:center;display:grid;position:relative}.earn-badge .badge{width:min(240px,64vw);height:auto;animation:earn-drop .9s var(--ease-paper) 80ms both}.earn.is-scar .earn-badge .badge{animation:earn-thud .9s var(--ease-paper) 80ms both}@keyframes earn-drop{0%{opacity:0;transform:translateY(-75vh)rotate(-28deg)scale(1.25)}12%{opacity:1}55%{transform:translateY(0)rotate(5deg)scale(.9,1.08)}68%{transform:translateY(0)rotate(-1deg)scale(1.08,.92)}84%{transform:rotate(-4deg)scale(.98,1.02)}to{transform:rotate(-3deg)scale(1)}}@keyframes earn-thud{0%{opacity:0;transform:translateY(-60vh)rotate(20deg)}10%{opacity:1}50%{transform:translateY(0)rotate(9deg)scale(1.06,.9)}60%{transform:translate(-6px)rotate(5deg)}70%{transform:translate(5px)rotate(11deg)}80%{transform:translate(-3px)rotate(7deg)}to{transform:rotate(8deg)}}.earn-thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.earn-thread circle{fill:none;stroke:var(--blood);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.012 .012;transform-origin:50%;animation:.9s steps(24,end) .82s both earn-sew;rotate:-90deg}.earn.is-scar .earn-thread circle{stroke:var(--ink);stroke-dasharray:.03 .02}@keyframes earn-sew{0%{clip-path:inset(0 0 100%);opacity:0}10%{opacity:1}to{clip-path:inset(0);opacity:1}}.earn-burst{width:0;height:0;position:absolute;top:50%;left:50%}.earn-star{max-width:none;animation:burst 1.2s var(--ease-ink) both;position:absolute;top:0;left:0}.earn-ouch{color:var(--blood);animation:scrawl-in .36s var(--ease-paper) .64s both;font-size:2.2rem;position:absolute;top:6%;right:-4%;rotate:12deg}.earn-title{font-size:var(--t-h2);animation:scrawl-in .42s var(--ease-paper) .7s both;margin:0}.earn-desc{color:var(--ink-soft);max-width:34ch;margin:0;animation:.4s .82s both fade-in}.earn-note{color:var(--blood);animation:scrawl-in .4s var(--ease-paper) .95s both;margin:0;font-size:1.35rem;rotate:-2deg}.earn-actions{justify-content:center;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;animation:.3s .9s both fade-in;display:flex}.earn-arrival h2{margin:var(--s-3) 0 0;font-size:var(--t-h2)}.earn-fan{margin:var(--s-4) 0 0;width:min(360px,86vw);height:170px;padding:0;list-style:none;position:relative}.earn-fan li{--spread:calc((var(--i) - (var(--n) - 1) / 2));translate:calc(-50% + var(--spread) * 38px) calc(var(--spread) * var(--spread) * 4px);rotate:calc(var(--spread) * 9deg);animation:earn-deal .7s var(--ease-paper) both;animation-delay:calc(.2s + var(--i) * .11s);position:absolute;top:20px;left:50%}@keyframes earn-deal{0%{opacity:0;transform:translateY(-50vh)rotate(-40deg)}}@media (prefers-reduced-motion:reduce){.earn:before,.earn-star{display:none}.earn-badge .badge,.earn.is-scar .earn-badge .badge{animation:none;transform:rotate(-3deg)}}.honor-card-places{margin:var(--s-2) 0 0;gap:var(--s-2);text-align:center;padding:0;list-style:none;display:grid}.honor-card-places li{gap:.1rem;display:grid}.honor-card-table{font-family:var(--f-display);color:var(--ink);font-size:1.15rem}.honor-card-places .hand{color:var(--pencil);font-size:1.1rem}.honor-card-places .hand a{color:var(--blood)}.masthead{z-index:40;background:linear-gradient(var(--bone) 70%, #ece4d3eb);background-image:url(/art/paper.webp);background-size:640px;position:sticky;top:0}.masthead:after{content:"";pointer-events:none;background:url(/art/rule-double.svg) 50%/100% 12px no-repeat;height:12px;position:absolute;bottom:-9px;left:0;right:0}.masthead-inner{align-items:center;gap:var(--s-5);min-height:76px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{flex:none;width:56px;height:56px;margin:-4px 0 -6px -6px;position:relative}.brand-mark img{width:100%;height:100%;position:absolute;inset:0}.brand-loop{opacity:0}.brand:hover .brand-loop,.brand:focus-visible .brand-loop{opacity:1}.brand:hover .brand-idle,.brand:focus-visible .brand-idle{opacity:0}.brand-word{line-height:1;display:grid}.brand-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--blood);font-size:1.62rem}.brand-name span{color:var(--ink)}.brand-tag{font-family:var(--f-hand);color:var(--pencil);margin-top:1px;font-size:.98rem}.masthead-nav{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.masthead-nav>a{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;padding:.6em .2em;font-size:.86rem;text-decoration:none}.masthead-nav>a.active{-webkit-text-decoration:underline 2px var(--blood);text-decoration:underline 2px var(--blood);text-underline-offset:.35em}.masthead-auth{align-items:center;gap:.7rem;display:flex}.btn-small,.btn.btn-small{min-height:40px;padding:.6em 1em .55em;font-size:.82rem}.btn-sketch.btn-small{padding:.35em .7em .3em}.switcher{min-width:0;position:relative}.switcher-button,button.switcher-button{--btn-fg:var(--ink);box-shadow:none;text-align:left;text-transform:none;letter-spacing:0;background:0 0;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:.4rem;max-width:min(46vw,360px);min-height:52px;padding:.35rem .6rem;display:grid;transform:none}.switcher-button:hover{box-shadow:none;background:#15110f0f;transform:rotate(-.6deg)}.switcher-at{font-family:var(--f-hand);color:var(--blood);grid-column:1/-1;font-size:.98rem;line-height:1}.switcher-name{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline 2px var(--rule);text-decoration:underline 2px var(--rule);text-underline-offset:.2em;font-size:1.28rem;line-height:1.1;overflow:hidden}.switcher-button .icon{transition:transform .2s var(--ease-paper);align-self:center}.switcher-button[aria-expanded=true] .icon{transform:rotate(180deg)}.menu{z-index:60;width:max-content;min-width:260px;max-width:min(92vw,360px);box-shadow:0 0 0 2px var(--ink), 6px 7px 0 var(--ink);animation:menu-in .24s var(--ease-paper);transform-origin:0 0;background:#fbf8ef;border-radius:3px 10px 5px 9px;padding:.7rem;position:absolute;top:calc(100% + 10px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)rotate(-1.5deg)scale(.97)}}.switcher-menu{left:0}.account-menu{transform-origin:100% 0;right:0}.menu-label{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.14em;color:var(--pencil);margin:.1rem .6rem .4rem;font-size:.72rem}.menu-email{overflow-wrap:anywhere;margin:-.2rem .6rem .6rem;font-size:.85rem}.menu-item,button.menu-item{--btn-fg:var(--ink);width:100%;min-height:44px;box-shadow:none;font-family:var(--f-book);text-transform:none;letter-spacing:0;color:var(--ink);text-align:left;background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:1rem;text-decoration:none;display:flex;transform:none}.menu-item:hover,button.menu-item:hover{background:var(--riso-wash);color:var(--ink);box-shadow:none;transform:translate(3px)}.menu-item.current{font-weight:700}.menu-here{color:var(--blood);white-space:nowrap;margin-left:auto;font-size:1rem}.menu-empty{color:var(--pencil);margin:.2rem .6rem;font-size:1.1rem}.menu-rule{background-size:100% 8px;height:8px;margin:.4rem 0}.menu-signout:hover{background:var(--blood-wash)}.account{position:relative}.account-button,button.account-button{--btn-fg:var(--ink);box-shadow:none;text-transform:none;letter-spacing:0;font-family:var(--f-hand);background:0 0;border-radius:999px;gap:.5rem;padding:.25rem .5rem .25rem .25rem;font-size:1.2rem;transform:none}.account-button:hover{box-shadow:none;background:#15110f0f;transform:none}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.workspace{padding-bottom:var(--s-8)}.group-tabs{align-items:center;gap:var(--s-4);padding-top:1.4rem;padding-bottom:.4rem;display:flex}.group-tabs ul{flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:0;list-style:none;display:flex}.group-tabs li a{min-height:46px;font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);align-items:center;padding:0 .5rem;font-size:.9rem;text-decoration:none;display:inline-flex;position:relative}.group-tabs li a .scribble-wrap{align-items:center;gap:.45rem;padding:.3rem .2rem;display:inline-flex}.group-tabs li a:hover{color:var(--blood)}.group-tabs li a:hover .icon{animation:.4s steps(2,end) infinite jiggle}.group-tabs li a.active{color:var(--ink)}.group-tabs li a.active .icon{color:var(--blood)}.record-button{margin-left:auto;position:relative}.draft-dot{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 2.5px var(--bone-hi);pointer-events:none;border-radius:50%;animation:1.6s steps(4,end) infinite ember;position:absolute;top:-5px;right:-5px}.underway-dot{background:var(--blood);width:10px;height:10px;box-shadow:0 0 0 2px var(--bone);border-radius:50%;animation:1.6s steps(4,end) infinite ember;position:absolute;top:6px;right:-2px}@keyframes ember{50%{opacity:.7;transform:scale(1.35)}}.workspace-page{padding-top:var(--s-5)}.bottom-bar{display:none}@media (width<=760px){.masthead-inner{gap:.4rem;min-height:64px}.brand-mark{width:46px;height:46px;margin-left:-8px}.brand-word{display:none}.masthead:not(.is-member) .brand-word{display:grid}.brand-name{font-size:1.3rem}.brand-tag{display:none}.switcher{flex:1}.switcher-button,button.switcher-button{width:100%;max-width:100%}.switcher-name{font-size:1.12rem}.account-name,.masthead-nav>a{display:none}.masthead-nav{gap:.4rem}.switcher-menu{left:-40px}.group-tabs{display:none}.workspace-page{padding-top:var(--s-3)}.bottom-bar{z-index:45;padding:.45rem .4rem calc(.4rem + env(safe-area-inset-bottom));background:url(/art/paper.webp) 0 0 / 640px, var(--bone);box-shadow:0 -2px 0 var(--ink), 0 -9px 0 #ece4d3d9;grid-template-columns:repeat(2,1fr) 84px repeat(2,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-link{min-height:52px;color:var(--pencil);font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;justify-items:center;gap:2px;padding-top:4px;font-size:.68rem;text-decoration:none;display:grid;position:relative}.bottom-link.active{color:var(--ink)}.bottom-link.active .icon{color:var(--blood);transform:rotate(-6deg)scale(1.12)}.bottom-link.active:after{content:"";background:url(/art/rule-red.svg) 50%/100% 7px no-repeat;width:36px;height:7px;position:absolute;bottom:-2px}.bottom-link .underway-dot{top:2px;right:calc(50% - 20px)}.bottom-seal{background:url(/art/wear.png) 0 0 / 300px, var(--blood);width:68px;height:68px;color:var(--bone-hi);box-shadow:0 0 0 3px var(--bone), 0 0 0 5px var(--ink), 3px 5px 0 5px var(--ink);transition:transform .2s var(--ease-paper);border-radius:46% 54% 50% 50%/52% 46% 54% 48%;justify-self:center;place-items:center;margin-top:-30px;display:grid;transform:rotate(-8deg)}.bottom-seal:hover,.bottom-seal:focus-visible{color:var(--bone-hi);transform:rotate(6deg)scale(1.05)}.bottom-seal:active{transform:rotate(0)scale(.92)}.bottom-seal{position:relative}.bottom-seal .draft-dot{top:2px;right:2px}.workspace{padding-bottom:120px}.toasts{bottom:calc(100px + env(safe-area-inset-bottom))}}.colophon{margin-top:var(--s-8);background:var(--ink);color:var(--bone-2);padding:var(--s-7) 0 var(--s-6);position:relative}.colophon:before{content:"";background:var(--ink);clip-path:polygon(0 60%,4% 30%,9% 55%,15% 20%,22% 50%,28% 35%,35% 62%,41% 25%,48% 55%,55% 30%,62% 58%,68% 22%,74% 48%,81% 28%,87% 60%,93% 30%,100% 50%,100% 100%,0 100%);height:16px;position:absolute;top:-14px;left:0;right:0}.colophon-inner{gap:var(--s-5);grid-template-columns:1fr auto;align-items:start;display:grid}.colophon-mark{gap:var(--s-4);align-items:center;display:flex}.colophon-mark p{margin:0;display:grid}.colophon-mark strong{color:var(--bone);font-family:var(--f-display);font-size:1.6rem;font-weight:400}.colophon-mark .hand{color:var(--bone-3);font-size:1.15rem}.colophon nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1.1rem;display:flex}.colophon nav a{color:var(--bone);font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;align-items:center;min-height:40px;font-size:.85rem;text-decoration:none;display:inline-flex}.colophon nav a:hover{color:var(--blood-wash);-webkit-text-decoration:underline 2px var(--blood);text-decoration:underline 2px var(--blood);text-underline-offset:.3em}.colophon .disclaimer{color:#b8ad98;grid-column:1/-1;max-width:70ch;margin:0;font-size:.86rem}.colophon .disclaimer a{color:var(--bone)}@media (width<=760px){.colophon{padding-bottom:130px}.colophon-inner{grid-template-columns:1fr}.colophon nav{justify-content:flex-start}}@media (width>=761px) and (width<=1080px){.group-tabs ul{gap:.1rem .2rem}.group-tabs li a{letter-spacing:.08em;padding:0 .3rem;font-size:.8rem}.record-button{white-space:nowrap;padding-inline:1em;font-size:.85rem}}.masthead-auth .btn{white-space:nowrap}@media (width<=420px){.masthead-auth .btn{letter-spacing:.06em;padding-inline:.7em;font-size:.72rem}:lang(de) .masthead-auth{gap:.4rem}:lang(de) .masthead-auth .btn{letter-spacing:.02em;padding-inline:.5em;font-size:.68rem}}.colophon .colophon-osna{color:#f0705f;transition:transform .2s var(--ease-paper);justify-self:start;margin-top:.35rem;font-size:1.15rem;text-decoration:none;transform:rotate(-2deg)}.colophon .colophon-osna:hover{color:#ff9c8c;transform:rotate(2deg)scale(1.06)}.brand-mark{isolation:isolate}.occasion-mark{pointer-events:none;z-index:2;transform-origin:50% 90%;display:block;position:absolute}.occasion-mark svg{width:100%;height:auto;display:block;overflow:visible}.mark-party-hat,.mark-witch-hat,.mark-santa-hat{animation:2.8s steps(4,jump-none) infinite alternate hat-wobble}@keyframes hat-wobble{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)translateY(-1px)}}.mark-bat{animation:4s steps(8,jump-none) infinite alternate bat-drift}.mark-bat .mark-flap{transform-origin:50% 40%;animation:.5s steps(2,jump-none) infinite alternate bat-flap}@keyframes bat-drift{0%{transform:translate(0)rotate(-6deg)}to{transform:translate(6px,-4px)rotate(4deg)}}@keyframes bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}.mark-heart{animation:1.6s steps(2,jump-none) infinite heart-beat}@keyframes heart-beat{0%,60%{transform:scale(1)rotate(8deg)}70%{transform:scale(1.18)rotate(8deg)}}.mark-candle .mark-flicker,.mark-star .mark-twinkle{transform-box:fill-box;transform-origin:50% 100%;animation:.6s steps(2,jump-none) infinite alternate flicker}.mark-star .mark-twinkle{transform-origin:50%}.mark-cat .mark-tail{transform-box:fill-box;transform-origin:0 100%;animation:1.8s steps(3,jump-none) infinite alternate tail-flick}@keyframes tail-flick{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}.mark-sun .mark-spin{transform-box:fill-box;transform-origin:50%;animation:8s steps(12,end) infinite sun-turn}.brand-flipped .brand-mark img{transform:scaleX(-1)}.brand-name{position:relative}.brand-rainbow{background:linear-gradient(90deg, var(--mana-w) 0 20%, var(--mana-u) 20% 40%, var(--mana-b) 40% 60%, var(--mana-r) 60% 80%, var(--mana-g) 80%);border-radius:2px;height:4px;position:absolute;bottom:-3px;left:0;right:0;transform:rotate(-.8deg);-webkit-mask:url(/art/stamp-grain.png) 0 0/120px;mask:url(/art/stamp-grain.png) 0 0/120px}.colophon{position:relative}.easter-egg,button.easter-egg{z-index:3;width:22px;height:28px;min-height:0;box-shadow:none;cursor:pointer;opacity:.9;background:0 0;padding:0;position:absolute;transform:rotate(-12deg)}.easter-egg:hover{box-shadow:none;background:0 0;transform:rotate(10deg)scale(1.2)}.easter-egg.found{animation:egg-hop .5s var(--ease-paper)}@keyframes egg-hop{40%{transform:translateY(-14px)rotate(20deg)}}@media (width<=760px){.occasion-mark.mark-cat,.occasion-mark.mark-bat,.occasion-mark.mark-sun{display:none}}.brand-tag{white-space:nowrap;text-overflow:ellipsis;max-width:15rem;overflow:hidden}.language-switch{align-items:center;gap:.2rem;display:inline-flex}.language-switch button{box-shadow:none;color:inherit;font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 .45rem;font-size:.85rem}.language-switch button+button:before{content:"·";opacity:.6;margin-left:-.45rem;margin-right:.45rem}.language-switch button[aria-pressed=true]{cursor:default;-webkit-text-decoration:underline 2px var(--blood);text-decoration:underline 2px var(--blood);text-underline-offset:.3em}.language-switch button[aria-pressed=false]{opacity:.7}.language-switch button[aria-pressed=false]:hover{opacity:1;color:var(--blood-wash);transform:none}.colophon-language{color:var(--bone)}.menu-language{padding:0 var(--s-2)}.menu-language button[aria-pressed=false]:hover{color:var(--blood)}.workspace-page .page{padding:0}.cover{gap:var(--s-6);padding-top:var(--s-7);padding-bottom:var(--s-7);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.cover h1{margin-bottom:var(--s-5);font-size:clamp(3.3rem,9.5vw,8rem);line-height:.9}.cover-scar{color:var(--blood);white-space:nowrap;position:relative}.cover-scar:after{content:"";height:.28em;animation:draw-scar .9s var(--ease-ink) .4s both;transform-origin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none' fill='none' stroke='%2315110f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M3 12 Q 40 3 80 11 T 150 9 T 197 6'/%3E%3Cpath d='M12 17 Q 60 9 110 15 T 190 12'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;bottom:-.08em;left:-2%;right:-4%}@keyframes draw-scar{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cover-lead{max-width:40ch;margin-bottom:var(--s-6);font-size:clamp(1.1rem,1.6vw,1.3rem)}.cover-note{margin-top:var(--s-4);color:var(--pencil);font-size:1.2rem}.cover-art{place-items:center;min-height:420px;display:grid;position:relative}.cover-logo{filter:drop-shadow(6px 7px #b3131b2e);width:min(100%,420px);height:auto;position:relative}.cover-burst{opacity:.35;width:78%;animation:60s steps(90,end) infinite spin-steps;position:absolute}.cover-annot{--note-tilt:-6deg;max-width:13ch;font-size:1.35rem;position:absolute;bottom:30px;right:-10px}.marquee{background:url(/art/wear.png) 0 0 / 400px, var(--ink);color:var(--bone);margin:var(--s-4) -2vw var(--s-8);box-shadow:0 5px 0 var(--blood);padding:.8rem 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track>span{display:flex}.marquee-track>span>span{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:1rem;padding-right:1rem;font-size:1.2rem;display:inline-flex}.marquee-star{color:var(--blood)}@keyframes marquee{to{transform:translate(-50%)}}.sample-section{gap:var(--s-7);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.sample-copy h2{font-size:clamp(2.3rem,5vw,3.8rem)}.sample-copy p{max-width:40ch;font-size:1.15rem}.sample-sheet{background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 8px 9px 0 var(--ink);border-radius:3px 12px 4px 10px;padding:1.4rem 1.6rem 1.6rem;position:relative;transform:rotate(1.4deg)}.sample-sheet header{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.sample-sheet ol{margin:0 0 var(--s-5);gap:.7rem;padding:0;list-style:none;display:grid}.sample-sheet li{align-items:center;gap:.8rem;display:flex;position:relative}.sample-sheet li>span:nth-child(2){display:grid}.sample-sheet strong{font-family:var(--f-display);font-size:1.3rem;font-weight:400}.sample-sheet li.won strong{color:var(--blood)}.sample-commander{color:var(--pencil);align-items:center;gap:.4rem;font-size:.88rem;display:flex}.sample-winner{margin-left:auto;font-size:1.4rem}.sample-wild{margin-left:auto;font-size:1.2rem}.sample-sheet blockquote{margin:0;font-size:1.4rem}.sample-annot{font-size:1.3rem;position:absolute;bottom:-46px;left:12%}.rulebook{margin-top:var(--s-8);padding-top:var(--s-6)}.rulebook h2{margin-bottom:var(--s-6);font-size:clamp(2.3rem,5vw,3.8rem)}.rules{gap:var(--s-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rules li{align-content:start;gap:.4rem;display:grid}.rule-art{width:70%;max-height:220px;margin-bottom:var(--s-3);justify-self:start}.rule-no{font-family:var(--f-display);color:var(--blood);font-size:1.3rem}.rules h3{font-size:1.7rem}.honors-preview{gap:var(--s-6);margin-top:var(--s-8);grid-template-columns:1fr 1.5fr;align-items:center;display:grid}.honors-preview h2{font-size:clamp(2.2rem,4.4vw,3.4rem)}.honors-preview .hand{color:var(--blood);font-size:1.3rem}.honors-sample{justify-items:center;gap:var(--s-5) var(--s-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.honors-sample li:nth-child(odd){transform:rotate(-4deg)}.honors-sample li:nth-child(2n){transform:rotate(5deg)translateY(10px)}.cta-band{margin-top:var(--s-8);background:url(/art/wear.png) 0 0 / 400px, var(--blood);color:var(--bone-hi);padding:var(--s-7) 0;margin-left:-1vw;margin-right:-1vw;transform:rotate(.8deg)}.cta-inner{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex;transform:rotate(-.8deg)}.cta-band h2{color:var(--bone-hi);max-width:18ch;margin:0}.cta-band .eyebrow{color:var(--bone)}.cta-band .btn{--btn-bg:var(--ink)}.landing+*{margin-top:0}@media (width<=900px){.cover,.sample-section,.honors-preview{grid-template-columns:1fr}.cover-art{order:-1;min-height:0}.cover-logo{width:min(64vw,300px)}.cover-annot{font-size:1.1rem;bottom:0;right:0}.rules{grid-template-columns:1fr}.rule-art{width:160px}}@media (width<=480px){.honors-sample{grid-template-columns:repeat(2,1fr)}.honors-sample .badge{width:104px;height:104px}}.public-page{padding-top:var(--s-6);padding-bottom:var(--s-6)}.public-page-narrow{max-width:900px}.public-head{padding-bottom:var(--s-5);margin-bottom:var(--s-6);background:url(/art/rule-double.svg) 0 100%/100% 14px no-repeat}.public-head h1{max-width:16ch}.guide-steps{margin:0 0 var(--s-7);gap:var(--s-6);padding:0;list-style:none;display:grid}.guide-steps li{gap:var(--s-5);padding-bottom:var(--s-5);background:url(/art/rule-dashed.svg) 0 100%/100% 6px no-repeat;grid-template-columns:5rem 1fr 180px;align-items:center;display:grid}.guide-no{font-family:var(--f-display);color:var(--blood);text-align:center;font-size:3.4rem;line-height:1}.guide-steps h2{font-size:clamp(1.6rem,3vw,2.2rem)}.guide-steps p{max-width:58ch;margin:0}.guide-art{width:100%;max-height:180px}.inline-cta{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.inline-cta h2{margin:0}.inline-cta .hand{color:var(--blood);margin:0;font-size:1.2rem}@media (width<=700px){.guide-steps li{grid-template-columns:3rem 1fr}.guide-art{display:none}.guide-no{font-size:2.4rem}}.faq-list{gap:.2rem;display:grid}.faq-list details{background:url(/art/rule.svg) 0 100%/100% 8px no-repeat;padding:.8rem 0}.faq-list summary{font-family:var(--f-display);text-transform:none;letter-spacing:0;color:var(--ink);align-items:baseline;font-size:clamp(1.25rem,2.4vw,1.6rem)}.faq-q{font-family:var(--f-hand);color:var(--blood);font-size:1.2rem}.faq-list details p{max-width:62ch;margin:.6rem 0 .4rem 2.6rem}.support-note{margin-top:var(--s-6);font-size:1.2rem}.letter{box-shadow:0 0 0 1.5px var(--rule), 6px 7px 0 #15110f26;gap:var(--s-5);background:linear-gradient(90deg,#0000 2.2rem,#b3131b66 2.2rem calc(2.2rem + 1.5px),#0000 calc(2.2rem + 1.5px)),#fbf8ef;padding:clamp(20px,4vw,40px);display:grid;position:relative;transform:rotate(-.4deg)}.letter-salutation{color:var(--ink);margin:0;font-size:1.7rem}.form-grid{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.form-grid-wide{grid-column:1/-1}.honeypot{display:none}.contact-submit{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.contact-submit small{color:var(--pencil);font-size:1rem}.contact-success{gap:var(--s-5);grid-template-columns:180px 1fr;align-items:center;display:grid}.contact-wizard{width:100%}.contact-options{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.contact-card{gap:var(--s-4);box-shadow:0 0 0 1.5px var(--rule);background:#fffcf499;border-radius:4px;align-items:center;padding:1rem 1.2rem;text-decoration:none;display:flex}.contact-card:hover{box-shadow:0 0 0 2px var(--ink), 4px 5px 0 var(--ink);transform:rotate(-.6deg)}.contact-card h2{margin:0 0 .2rem;font-size:1.3rem}.contact-card p{color:var(--pencil);margin:0;font-size:.95rem}.contact-card .icon{color:var(--blood)}@media (width<=640px){.form-grid,.contact-success{grid-template-columns:1fr}.contact-wizard{width:140px}}.legal-sheet{background:var(--bone-hi);max-width:78ch;box-shadow:0 0 0 1.5px var(--rule), 5px 6px 0 #15110f1f;padding:clamp(20px,4vw,44px)}.legal-sheet section{margin-bottom:var(--s-5)}.legal-sheet h2{font-size:1.45rem}.legal-sheet address{font-style:normal;font-family:var(--f-type);font-size:.95rem;line-height:1.6}.legal-warning{margin-bottom:var(--s-5);box-shadow:inset 0 0 0 2px var(--blood);background:var(--blood-wash);padding:1rem 1.2rem}.legal-updated{color:var(--pencil);font-size:.85rem}.not-found{gap:var(--s-6);padding-top:var(--s-7);padding-bottom:var(--s-7);grid-template-columns:minmax(200px,360px) 1fr;align-items:center;display:grid}.lost-wizard{transform-origin:bottom;width:100%;animation:5s steps(10,end) infinite lookout}@keyframes lookout{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translate(8px)}}.error-code{font-family:var(--f-hand-heavy);color:var(--blood);margin:0;font-size:clamp(5rem,14vw,9rem);line-height:.8;transform:rotate(-4deg)}.not-found .note{margin-bottom:var(--s-5);font-size:1.35rem}@media (width<=700px){.not-found{grid-template-columns:1fr}.lost-wizard{width:220px}}.error-state{gap:var(--s-6);padding:var(--s-7) 0;grid-template-columns:minmax(180px,320px) 1fr;align-items:center;display:grid}.error-art{width:100%}.error-state .note{margin-bottom:var(--s-5);font-size:1.3rem;display:block}@media (width<=700px){.error-state{grid-template-columns:1fr}.error-art{width:200px}}.guestbook{gap:var(--s-7);padding-top:var(--s-7);padding-bottom:var(--s-7);grid-template-columns:1fr minmax(0,520px);align-items:center;display:grid}.guestbook-art{justify-items:center;display:grid;position:relative}.guestbook-art .art{width:min(100%,360px)}.guestbook-art .note{margin-top:-.4rem;font-size:1.4rem}.guestbook-card{position:relative}.guestbook-card h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.guestbook-card form{gap:var(--s-5);margin-top:var(--s-5);display:grid}.guestbook-card form>button{justify-self:start}.auth-links{gap:var(--s-3) var(--s-5);margin-top:var(--s-5);padding-top:var(--s-4);background:url(/art/rule-dashed.svg) 0 0/100% 6px no-repeat;flex-wrap:wrap;display:flex}.auth-links a{font-family:var(--f-hand);font-size:1.2rem}.guestbook-card .lead{font-size:1.05rem}@media (width<=860px){.guestbook{gap:var(--s-4);padding-top:var(--s-5);grid-template-columns:1fr}.guestbook-art .art{width:150px}.guestbook-art{justify-items:start}.guestbook-art .note{position:static}}.landing{overflow-x:clip}.cover h1{margin-bottom:var(--s-6)}.privacy-pledge{padding:var(--s-4) var(--s-5);background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 4px 5px 0 var(--blood);transform:rotate(-.4deg)}.privacy-pledge p{margin-bottom:var(--s-2)}.privacy-osna{color:var(--blood);transform-origin:0;margin:0;font-size:1.5rem;transform:rotate(-2deg)}.hub{padding-top:var(--s-6)}.hub-hero{gap:var(--s-6);margin-bottom:var(--s-6);grid-template-columns:1fr minmax(220px,440px);align-items:end;display:grid}.hub-hero h1{font-size:var(--t-mega);max-width:12ch;margin-bottom:var(--s-5)}.hub-lead{max-width:52ch;color:var(--ink-soft);font-size:1.2rem}.hub-logo{filter:drop-shadow(6px 7px #b3131b2e);width:100%;height:auto;margin:-40px 0 -24px}.table-cards{gap:var(--s-6) var(--s-5);margin-bottom:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.table-card{gap:var(--s-4);background:url(/art/toner.png) center / 640px, var(--bone-hi);background-blend-mode:multiply;box-shadow:0 0 0 2px var(--ink), 6px 7px 0 var(--ink);color:var(--ink-soft);transform:rotate(var(--tilt,0deg));transition:transform .22s var(--ease-paper), box-shadow .22s var(--ease-ink);border-radius:3px 10px 4px 12px/12px 4px 10px 3px;grid-template-columns:auto 1fr;align-items:start;padding:1.4rem 1.4rem 1.2rem;text-decoration:none;display:grid}.table-card:hover{color:var(--ink-soft);transform:rotate(calc(var(--tilt,0deg) * -1)) translateY(-4px);box-shadow:0 0 0 2px var(--ink), 9px 11px 0 var(--blood)}.table-card:active{box-shadow:0 0 0 2px var(--ink), 2px 3px 0 var(--ink);transform:translateY(2px)}.table-card h2{margin:.5rem 0 .4rem;font-size:clamp(1.6rem,3vw,2.1rem)}.table-card p{margin:0 0 .8rem;font-style:italic}.table-card-open{font-family:var(--f-hand);color:var(--blood);align-items:center;gap:.4rem;font-size:1.25rem;display:inline-flex}.table-card:hover .table-card-open .icon{animation:.5s steps(2,end) infinite nudge}@keyframes nudge{50%{transform:translate(5px)}}.hub-forms{gap:var(--s-7);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.hub-found h2,.hub-join h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.choice-cards{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.choice-cards legend{margin-bottom:.5rem}.choice-card{box-shadow:0 0 0 1.5px var(--rule);cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--f-book);transition:transform .18s var(--ease-paper), box-shadow .18s;background:#fffcf480;border-radius:4px 9px 5px 8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;padding:.8rem .7rem;display:grid;position:relative}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card .icon{color:var(--pencil);grid-row:1/3}.choice-card strong{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;font-size:.86rem;font-weight:400;display:block}.choice-card small{font-family:var(--f-hand);color:var(--pencil);font-size:1rem;line-height:1.1;display:block}.choice-card:hover{box-shadow:0 0 0 2px var(--ink);transform:rotate(-1deg)}.choice-card.chosen{background:var(--bone-hi);box-shadow:0 0 0 2.5px var(--ink), 3px 4px 0 var(--blood);transform:rotate(-1.2deg)}.choice-card.chosen .icon{color:var(--blood)}.choice-card:has(input:focus-visible){outline:2.5px dashed var(--riso-bright);outline-offset:3px}.join-invite{margin:var(--s-4) 0 var(--s-6);padding:1.6rem 1.3rem 1.3rem}.public-heading{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:1.35rem;display:flex}.public-heading .hand{font-size:1.1rem}.public-list{margin:0;padding:0;list-style:none}.public-list li{justify-content:space-between;align-items:center;gap:var(--s-4);background:url(/art/rule-dashed.svg) 0 100%/100% 8px no-repeat;padding:.7rem 0;display:flex}.public-list li div{display:grid}.public-list strong{font-family:var(--f-display);font-size:1.25rem;font-weight:400}.public-list span{color:var(--pencil);font-size:.93rem}.public-empty{font-size:1.2rem}@media (width<=900px){.hub-forms{grid-template-columns:1fr}}@media (width<=640px){.hub-hero{grid-template-columns:1fr}.hub-logo{order:-1;justify-self:end;width:210px;margin:-10px -8px -30px 0}.choice-cards,.table-card{grid-template-columns:1fr}}.account-page{padding-top:var(--s-6);padding-bottom:var(--s-6);gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}.account-card{gap:var(--s-4);display:grid}.account-id{gap:var(--s-4);align-items:center;display:flex}.account-id h1{margin:0}.account-tables>ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.account-table a.account-table-name{font-family:var(--f-display);align-items:center;gap:.6rem;padding:.5rem 0;font-size:1.25rem;text-decoration:none;display:flex}.account-table a.account-table-name:hover{color:var(--blood)}@media (width<=800px){.account-page{grid-template-columns:1fr}}.invites-grid{gap:var(--s-7);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.invite-desk{gap:var(--s-4);justify-items:start;display:grid}.invite-desk p{max-width:52ch;margin:0}.ticket{width:100%;margin-top:var(--s-3);box-shadow:0 0 0 2px var(--ink), 6px 7px 0 var(--blood);animation:ticket-print .7s var(--ease-paper) both;background:url(/art/toner.png) 0 0/640px,#f7e9d4;grid-template-columns:1fr auto;display:grid;transform:rotate(-1deg);-webkit-mask:radial-gradient(circle at 0,#0000 14px,#000 15px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 14px,#000 15px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 14px,#000 15px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 14px,#000 15px) 100%/51% 100% no-repeat}@keyframes ticket-print{0%{clip-path:inset(0 0 100%);transform:translateY(-20px)rotate(-1deg)}to{clip-path:inset(0)}}.ticket-main{min-width:0;padding:1.2rem 1.4rem 1.1rem 2rem}.ticket-kicker{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--blood)!important}.ticket-label{font-family:var(--f-display);color:var(--ink);font-size:1.4rem;margin:.3rem 0 .4rem!important}.ticket-code{font-family:var(--f-type);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink);background:#ffffff8c;border-radius:3px;padding:.4rem .5rem;font-size:1.05rem;display:block}.ticket-expiry{color:var(--pencil);font-size:.8rem;margin-top:.5rem!important}.ticket-stub{border-left:3px dashed var(--ink);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:1rem 1.6rem 1rem 1.2rem;display:grid}.ticket-stub .hand{max-width:12ch;font-size:1rem;line-height:1.1}.members ul{margin:0;padding:0;list-style:none}.members li{background:url(/art/rule-dashed.svg) 0 100%/100% 6px no-repeat;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.member-name{font-family:var(--f-display);font-size:1.2rem}.member-name a{text-decoration:none}.member-unclaimed{color:var(--pencil);margin-left:auto}.members-tower{width:150px;margin:var(--s-5) 0 0 auto;opacity:.8}@media (width<=860px){.invites-grid,.ticket{grid-template-columns:1fr}.ticket-stub{border-left:0;border-top:3px dashed var(--ink);grid-auto-flow:column;justify-content:start;padding:.8rem 2rem}}.ticket-code-big{font-family:var(--f-display);color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;margin:.5rem 0 .6rem!important}.ticket-skeleton{width:100%;height:170px}.invite-how{color:var(--blood);font-size:1.15rem;margin:0!important}.members-waiting{color:var(--blood);margin:-.4rem 0 .4rem;font-size:1.15rem}.members-help{margin-top:var(--s-3);font-size:1.05rem}.member-release{margin-left:auto;font-size:.78rem}.release-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.release-confirm .hand{color:var(--blood);font-size:1.1rem}.join-page{padding-top:var(--s-6);padding-bottom:var(--s-7);max-width:1000px}.join-head{gap:var(--s-5);padding-bottom:var(--s-5);margin-bottom:var(--s-6);background:url(/art/rule-double.svg) 0 100%/100% 14px no-repeat;grid-template-columns:1fr auto;align-items:center;display:grid}.join-head h1{font-size:var(--t-mega);margin-bottom:var(--s-3);overflow-wrap:anywhere}.join-meta{text-transform:uppercase;color:var(--pencil);font-size:.86rem}.join-motto{max-width:52ch;margin:0;font-size:1.15rem;font-style:italic}.join-crest{transform:rotate(-5deg)}.join-auth{max-width:640px}.join-auth h2{margin-bottom:var(--s-3)}.join-teaser{margin:var(--s-4) 0 0;color:var(--blood);font-size:1.15rem}.join-pick h2{margin-bottom:var(--s-2);font-size:clamp(1.9rem,3.6vw,2.6rem)}.join-hint{color:var(--blood);max-width:60ch;margin-bottom:var(--s-5);font-size:1.2rem}.join-options{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.join-option{text-align:center;cursor:pointer;background:var(--bone-hi);box-shadow:0 0 0 1.5px var(--rule);transform:rotate(var(--tilt,0deg));text-transform:none;letter-spacing:0;font-family:var(--f-book);transition:transform .2s var(--ease-paper), box-shadow .2s;border-radius:4px 12px 5px 10px;align-content:start;justify-items:center;gap:.25rem;padding:1rem .6rem .9rem;display:grid;position:relative}.join-option:hover{box-shadow:0 0 0 2px var(--ink), 4px 5px 0 var(--ink);transform:rotate(0)translateY(-3px)}.join-option.on{box-shadow:0 0 0 3px var(--blood), 6px 7px 0 var(--blood);transform:rotate(-1.5deg)scale(1.03)}.join-option:has(input:focus-visible){outline:2.5px dashed var(--riso-bright);outline-offset:4px}.join-option-name{font-family:var(--f-display);color:var(--ink);font-size:1.35rem;line-height:1.1}.join-option-note{color:var(--pencil);font-size:1rem}.join-its-me{background:var(--blood);color:var(--bone-hi);animation:stamp-land .42s var(--ease-paper) both;--stamp-tilt:6deg;border-radius:4px 9px 5px 8px;padding:.1rem .5rem;font-size:1.05rem;position:absolute;top:-14px;right:-6px;transform:rotate(6deg)}.join-new{border:2.5px dashed var(--pencil-faint);box-shadow:none;background:0 0}.join-new .roster-plus{border:2.5px dashed var(--pencil);width:62px;height:62px;color:var(--pencil);border-radius:50%;place-items:center;display:grid}.join-new.on{background:var(--bone-hi);border-color:#0000}.join-name{max-width:420px;margin-bottom:var(--s-5)}@media (width<=640px){.join-head{grid-template-columns:1fr}.join-crest{display:none}.join-options{grid-template-columns:repeat(2,1fr)}.join-actions>button{width:100%}}.invites-page .ticket{grid-template-columns:1fr}.invites-page .ticket-stub{border-left:0;border-top:3px dashed var(--ink);grid-auto-flow:column;justify-content:start;padding:.8rem 2rem}.invites-page .ticket-code-big{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.5rem,3.4vw,2.4rem)}.headline-links{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.column-crown .column-icon{color:#c98612}.crown-lineage{color:var(--pencil);font-size:1.05rem;margin:.4rem 0 0!important}.crown-rule{color:var(--blood);font-size:1rem;margin:.3rem 0 0!important}.memory-slip{max-width:620px;margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5) var(--s-3);background-blend-mode:multiply;background:url(/art/toner.png) 50%/520px,#efe3c6;position:relative;transform:rotate(-.8deg);box-shadow:0 0 0 1.5px #15110f40,4px 5px #15110f1f}.memory-slip:before,.memory-slip:after{content:"";background:var(--ink);opacity:.85;clip-path:polygon(0 0,100% 0,0 100%);width:26px;height:26px;position:absolute}.memory-slip:before{top:-4px;left:-4px}.memory-slip:after{bottom:-4px;right:-4px;transform:rotate(180deg)}.memory-slip .eyebrow{color:#8a6418}.memory-lines{margin:0 0 var(--s-2);font-size:1.1rem}.memory-quote{margin:0 0 var(--s-2);color:var(--blood);font-size:1.25rem}.member-card{margin-top:var(--s-6);padding:var(--s-4) var(--s-4) var(--s-3);background:repeating-linear-gradient(to bottom, transparent 0 1.9rem, #4b3aa829 1.9rem calc(1.9rem + 1px)), var(--bone-hi);border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--bone-4);border-radius:3px;position:relative;transform:rotate(.6deg)}.member-card:before{content:"";background:#b3131b73;width:1px;position:absolute;top:0;bottom:0;left:2.6rem}.member-card header{padding-left:2.6rem}.member-card h2{font-size:var(--t-h3);margin:.2rem 0 0}.member-card header .type{font-size:var(--t-label);margin:.2rem 0 0}.member-rows{margin:var(--s-4) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.member-rows>li{grid-template-columns:2.6rem 1fr;align-items:start;display:grid}.member-rows h3{align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.member-line{font-size:var(--t-small);color:var(--pencil);margin:.1rem 0 0}.member-card .member-perks{font-size:var(--t-small);flex-wrap:wrap;gap:.3rem .4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.member-card p.member-perks{color:var(--ink-soft);font-size:1.05rem;display:block}ul.member-perks li:not(.hand){border:1px dashed var(--pencil-faint);background:var(--bone);border-radius:999px;padding:.05rem .55rem}ul.member-perks li.hand{color:var(--pencil);flex-basis:100%}.member-soon{font-family:var(--f-type);color:var(--riso);text-transform:uppercase;margin-left:.35rem;font-size:.7rem}.member-punch{border:1.5px dotted var(--pencil-faint);border-radius:50%;width:.95rem;height:.95rem;margin:.3rem 0 0 .75rem}.member-rows .is-below .member-punch{border-style:solid;border-color:var(--pencil);background:var(--bone-3)}.member-rows .is-here .member-punch{background:var(--ink);box-shadow:inset 1px 1.5px 0 #ffffff1f, 0 0 0 2px var(--bone-hi), 0 0 0 3.5px var(--blood);border:0}.member-here{--stamp-tilt:-8deg;padding:.4em;font-size:.62rem}.member-rows>li:not(.is-here) h3{color:var(--ink-soft)}.member-foot{margin:var(--s-4) 0 0;color:var(--pencil);padding-left:2.6rem;font-size:1.02rem}.birthday-banner{max-width:620px;margin:0 0 var(--s-6);padding:0 var(--s-5) var(--s-4);background:var(--bone-hi);box-shadow:0 0 0 1.5px var(--ink), 4px 5px 0 var(--bone-4);position:relative;transform:rotate(.5deg)}.bunting{width:calc(100% + 2 * var(--s-5));height:46px;margin:0 calc(-1 * var(--s-5)) var(--s-2);display:block}.birthday-banner-body{gap:var(--s-4);align-items:center;display:flex}.birthday-banner-faces{flex:none;display:flex}.birthday-banner-faces a+a{margin-left:-14px}.birthday-banner-title{font-family:var(--f-display);font-size:var(--t-h3);margin:.1rem 0 .2rem;line-height:1.1}.birthday-banner .eyebrow{color:var(--blood)}.birthday-banner .hand{margin:0}.birthday-reminder{margin:-.4rem 0 var(--s-5);color:var(--pencil);font-size:1.15rem}.birthday-reminder a{color:var(--blood)}.account-birthday{gap:var(--s-3);display:grid}.account-birthday h2{align-items:center;gap:.4rem;margin:0;font-size:1.5rem;display:flex}.account-birthday h2 .icon{color:var(--riso)}.account-birthday .birthday-note{align-items:center;gap:.35rem;margin:0;font-size:1.25rem;display:flex}.account-birthday .birthday-add{justify-self:start;margin:0}.account-birthday .birthday-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.account-birthday-why{margin:0}.account-tables-lead{margin:-.4rem 0 var(--s-4)}.account-tables>ul{gap:var(--s-4);margin-bottom:var(--s-5)}.account-table{padding-bottom:var(--s-4);background:url(/art/rule-dashed.svg) 0 100%/100% 6px no-repeat;gap:.35rem;display:grid}.account-known-as{color:var(--pencil);font-size:1.1rem}.account-table-links{flex-wrap:wrap;gap:.5rem;display:flex}.profile-badges{grid-column:1/-1;min-width:0}.profile-badges-tally,.profile-badges-lead{margin:0}.profile-badges-lead{margin-bottom:var(--s-4)}.profile-scars-title{margin:var(--s-6) 0 var(--s-3);font-size:1.4rem}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);margin:var(--s-8) 0 var(--s-5);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:var(--s-2)}.hand-num{font-family:var(--f-hand-heavy);color:var(--blood);font-size:1.5em;font-weight:400;line-height:1}.chronicle-head{gap:var(--s-5);padding-bottom:var(--s-5);margin-bottom:var(--s-6);background:url(/art/rule-double.svg) 0 100%/100% 14px no-repeat;grid-template-columns:1fr auto;align-items:center;display:grid}.chronicle-title{font-size:var(--t-mega);margin:0 0 var(--s-4);overflow-wrap:anywhere;max-width:14ch}.chronicle-issue{text-transform:uppercase;color:var(--ink);margin-bottom:var(--s-3);font-size:.86rem}.chronicle-motto{max-width:56ch;margin:0;font-size:1.2rem;font-style:italic}.chronicle-crest{justify-items:center;display:grid;transform:rotate(-4deg)}.chronicle-crest-note{color:var(--blood);margin-top:-6px;font-size:1.05rem;transform:rotate(3deg)}.underway-banner{align-items:center;gap:var(--s-4);margin:0 0 var(--s-6);background:url(/art/wear.png) 0 0 / 400px, var(--ink);color:var(--bone);box-shadow:5px 6px 0 var(--blood);transition:transform .2s var(--ease-paper), box-shadow .2s;border-radius:4px 12px 5px 10px;padding:1rem 1.3rem;text-decoration:none;display:flex;transform:rotate(-.5deg)}.underway-banner:hover{color:var(--bone);box-shadow:8px 9px 0 var(--blood);transform:rotate(.3deg)translateY(-2px)}.underway-banner>span:nth-child(2){gap:2px;display:grid}.underway-banner strong{color:var(--bone-hi);font-family:var(--f-display);font-size:1.45rem;font-weight:400}.underway-banner .hand{color:var(--bone-3);font-size:1.15rem}.underway-flame{color:var(--blood);flex:none;animation:.9s steps(3,end) infinite flicker}.underway-cta{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;font-size:.9rem;display:inline-flex}@keyframes flicker{0%{transform:scale(1)rotate(-4deg)}33%{transform:scale(1.12,.94)rotate(3deg)}66%{transform:scale(.95,1.08)rotate(-1deg)}}.flicker{animation:1.1s steps(3,end) infinite flicker}.front-page{gap:var(--s-7);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.headline-story h2{margin-bottom:var(--s-2);font-size:clamp(2.3rem,5vw,3.8rem)}.headline-story h2 a{color:var(--ink);text-decoration:none}.headline-story h2 a:hover{color:var(--blood)}.headline-date{text-transform:uppercase;color:var(--pencil);font-size:.9rem}.headline-pod{margin:var(--s-5) 0;gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:0;list-style:none;display:grid}.headline-pod li{align-items:center;gap:.7rem;display:flex}.headline-pod li>span{min-width:0;display:grid}.headline-pod strong{font-family:var(--f-display);font-size:1.25rem;font-weight:400}.headline-pod li.won strong{color:var(--blood);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.headline-commander{color:var(--pencil);align-items:center;gap:.35rem;font-size:.9rem;line-height:1.25;display:flex}.headline-quote{margin:var(--s-6) 0 var(--s-5);max-width:38em}.headline-quote:after{content:"— table memory";color:var(--blood);text-align:right;font-size:1rem;line-height:1.6;display:block}.standings h2{font-size:1.9rem}.standings-list{margin:0 0 var(--s-4);padding:0;list-style:none}.standings-list li{background:url(/art/rule-dashed.svg) 0 100%/100% 6px no-repeat;grid-template-columns:1.6rem minmax(0,1fr) auto 3.2rem;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.standings-rank{font-family:var(--f-display);color:var(--pencil);text-align:center;font-size:1.5rem}.standings-list li:first-child .standings-rank{color:var(--blood);font-size:1.9rem}.standings-who{font-family:var(--f-display);align-items:center;gap:.5rem;min-width:0;font-size:1.15rem;text-decoration:none;display:flex}.standings-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standings-rate{text-align:right;color:var(--ink);cursor:help;font-size:1.35rem}.columns-three{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}.column-card{color:var(--ink-soft);box-shadow:0 0 0 1.5px var(--rule);transition:transform .2s var(--ease-paper), box-shadow .2s;background:#fffcf48c;border-radius:3px;padding:1.4rem 1.3rem 1.3rem;text-decoration:none;display:block;position:relative}a.column-card:hover{color:var(--ink-soft);box-shadow:0 0 0 2px var(--ink), 5px 6px 0 var(--ink);transform:rotate(-1deg)translateY(-3px)}.column-card h3{margin-bottom:.4rem;font-size:1.7rem}.column-card p{margin-bottom:.6rem}.column-icon{color:var(--blood);margin-bottom:.4rem}.column-riso .column-icon,.column-riso .eyebrow{color:var(--riso)}.column-records ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.column-records li{align-items:baseline;gap:.5rem;line-height:1.3;display:flex}.spin-slow{animation:9s steps(24,end) infinite spin-steps}.specimen-row{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.specimen{background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink);transform:rotate(var(--tilt,0deg));border-radius:2px;padding:1.5rem 1.3rem 1.2rem;position:relative}.specimen:before{content:"";box-shadow:inset 0 0 0 1px var(--rule);pointer-events:none;position:absolute;inset:6px}.specimen h3{margin:.7rem 0 .5rem;font-size:1.55rem}.specimen-no{color:var(--pencil);font-size:.78rem;position:absolute;top:.8rem;right:.9rem}.specimen-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.specimen-meta .type{color:var(--pencil);text-transform:uppercase;font-size:.82rem}.specimen-pilot{color:var(--blood);margin:.5rem 0 0;font-size:1.15rem}.color-meter{gap:var(--s-4);grid-template-columns:repeat(6,1fr);align-items:end;margin:0;padding:0;list-style:none;display:grid}.color-meter li{text-align:center;justify-items:center;gap:.4rem;display:grid}.color-meter .pip{order:3}.color-bar{background:repeating-linear-gradient(0deg, transparent 0 11px, var(--rule) 11px 12px);width:38px;height:130px;box-shadow:inset 0 -2px 0 var(--ink);align-items:flex-end;display:flex}.color-bar span{width:100%;animation:grow-up .7s var(--ease-paper) both;transform-origin:bottom;border-radius:3px 5px 0 0;display:block;-webkit-mask:url(/art/stamp-grain.png) 0 0/180px;mask:url(/art/stamp-grain.png) 0 0/180px}@keyframes grow-up{0%{transform:scaleY(0)}}.color-meter .hand-num{color:var(--ink);order:1;font-size:1.7rem}.color-name{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;color:var(--pencil);order:4;font-size:.72rem}.colors-note{margin-top:var(--s-3)}.chronicle-flourish{width:180px;margin:var(--s-7) auto 0;opacity:.8}@media (width<=900px){.front-page,.columns-three,.specimen-row{grid-template-columns:1fr}}@media (width<=640px){.chronicle-head{grid-template-columns:1fr}.chronicle-crest{opacity:.9;position:absolute;top:0;right:0}.chronicle-crest .sigil{width:84px;height:84px}.chronicle-crest-note{display:none}.chronicle-head{position:relative}.chronicle-title{padding-right:80px}.color-meter{row-gap:var(--s-5);grid-template-columns:repeat(3,1fr)}.color-bar{height:80px}.underway-banner{flex-wrap:wrap}.underway-cta{margin-left:0}.section-head{margin-top:var(--s-7)}}.game-log{display:grid}.log-entry{gap:var(--s-4);background:url(/art/rule.svg) 0 100%/100% 8px no-repeat;grid-template-columns:6.5rem minmax(0,1fr) minmax(0,15rem);align-items:center;padding:1rem .6rem 1.05rem;transition:background-color .16s;display:grid;position:relative}.log-entry:hover{background-color:#fffcf499}.log-link{z-index:1;position:absolute;inset:0}.log-link:focus-visible{outline-offset:-3px}.log-date{gap:1px;display:grid}.log-date .type{text-transform:uppercase;color:var(--ink);font-size:1rem}.log-date .hand{color:var(--pencil);font-size:1.02rem}.log-pod{flex-wrap:wrap;gap:.55rem 1.3rem;margin:0;padding:0;list-style:none;display:flex}.log-pod li{align-items:center;gap:.45rem;min-width:0;display:flex}.log-who{min-width:0;line-height:1.15;display:grid}.log-name{font-family:var(--f-display);color:var(--ink);align-items:center;gap:.25rem;font-size:1.05rem;display:inline-flex}.log-pod li.won .log-name{color:var(--blood)}.log-crown{color:var(--blood);margin-top:-3px}.log-wild{color:var(--riso)}.log-commander{color:var(--pencil);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;max-width:17ch;font-size:.82rem;display:inline-flex;overflow:hidden}.log-commander>span:last-child{text-overflow:ellipsis;overflow:hidden}.log-highlight{color:var(--blood);transform:rotate(var(--note-tilt,-2deg));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.12rem;line-height:1.2;display:-webkit-box;overflow:hidden}.log-aside{justify-items:start;gap:.3rem;display:grid}.log-aside .hand{color:var(--blood);font-size:1.1rem}.log-entry.underway{background-color:#b3131b0f}.log-entry.compact{grid-template-columns:6.5rem minmax(0,1fr)}@media (width<=760px){.log-entry{grid-template-columns:1fr;gap:.55rem;padding:1rem .2rem}.log-date{align-items:baseline;gap:.6rem;display:flex}.log-entry.compact{grid-template-columns:1fr}.log-highlight{max-width:34ch}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);margin-bottom:var(--s-5);background:url(/art/rule-double.svg) 0 100%/100% 14px no-repeat;flex-wrap:wrap;display:flex}.page-head h1{margin-bottom:var(--s-3)}.page-lead{max-width:56ch;margin:0;font-size:1.2rem}.page-lead .hand-num{font-size:1.6rem}.chip-row{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.chip,button.chip{--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);min-height:42px;font-family:var(--f-hand);letter-spacing:0;text-transform:none;background:#fffcf499;border-radius:999px 900px 999px 950px;gap:.4rem;padding:.3rem .85rem .3rem .35rem;font-size:1.2rem;transform:none}.chip:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:rotate(-1.5deg)}.chip.on{background:var(--riso-wash);box-shadow:inset 0 0 0 2px var(--ink), 2px 3px 0 var(--ink);transform:rotate(-1deg)}.chip-flame{padding-left:.7rem}.chip-flame .icon{color:var(--blood)}.log-filters{margin-bottom:var(--s-4);gap:.5rem;display:grid}.filter-count{color:var(--blood);margin:0;font-size:1.2rem}.log-month{margin-top:var(--s-6)}.log-month-head{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.6rem 0 .4rem;display:flex}.log-month-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.log-month-head .note{font-size:1.15rem}.ng-fieldset{gap:var(--s-7);display:grid}.ng-draft-note{margin:var(--s-2) 0 0;align-items:center;gap:.35rem;font-size:1.1rem;display:flex}.ng-resume{max-width:640px;padding:var(--s-6);gap:var(--s-3);animation:unfold .32s var(--ease-paper);display:grid}.ng-resume h2{margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.ng-resume .eyebrow{margin:0}.ng-resume-saved{color:var(--blood);margin:0;font-size:1.25rem}.ng-resume-facts{margin:0 0 var(--s-2);gap:.4rem;padding:0;list-style:none;display:grid}.ng-resume-facts li{align-items:center;gap:.5rem;display:flex}.ng-resume-facts .icon{color:var(--blood);flex:none}.ng-step h2{margin-bottom:var(--s-2);align-items:center;gap:.6rem;font-size:clamp(1.7rem,3vw,2.3rem);display:flex}.ng-num{width:1.45em;height:1.45em;color:var(--bone-hi);background:var(--ink);border-radius:46% 54% 50% 50%/52% 46% 54% 48%;flex:none;place-items:center;font-size:.8em;display:inline-grid;transform:rotate(-6deg)}.ng-hint{margin:0 0 var(--s-4);color:var(--blood);font-size:1.2rem}.ng-optional{font-size:1.1rem}.roster-picker{gap:var(--s-4) var(--s-4);flex-wrap:wrap;display:flex}.roster-token,button.roster-token{--btn-fg:var(--ink);width:104px;min-height:118px;box-shadow:none;transform:rotate(var(--tilt,0deg));text-transform:none;letter-spacing:0;font-family:var(--f-hand);background:0 0;border-radius:10px;justify-items:center;gap:.25rem;padding:.6rem .3rem .5rem;font-size:1.2rem;line-height:1.1;display:grid;position:relative}.roster-token:hover{box-shadow:0 0 0 1.5px var(--rule);background:#fffcf4b3;transform:rotate(0)translateY(-3px)}.roster-token.picked{background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 3px 4px 0 var(--blood);transform:rotate(calc(var(--tilt) * -1))}.roster-token.picked .sigil{animation:hop .36s var(--ease-paper)}@keyframes hop{40%{transform:translateY(-8px)rotate(-8deg)}}.roster-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.roster-check{min-width:34px;height:34px;font-family:var(--f-display);color:var(--bone-hi);background:var(--blood);animation:stamp-land .42s var(--ease-paper) both;--stamp-tilt:10deg;border-radius:50% 46% 52% 48%;place-items:center;padding:0 6px;font-size:1rem;display:grid;position:absolute;top:-10px;right:-8px;transform:rotate(10deg)}.roster-new .roster-plus{border:2.5px dashed var(--pencil);width:58px;height:58px;color:var(--pencil);border-radius:50%;place-items:center;display:grid}.roster-new:hover .roster-plus{border-color:var(--blood);color:var(--blood);transition:transform .3s var(--ease-paper);transform:rotate(90deg)}.ng-inline{margin-top:var(--s-4);padding:var(--s-5);max-width:720px;animation:unfold .32s var(--ease-paper)}.ng-empty-pod{max-width:560px;min-height:140px;box-shadow:inset 0 0 0 2px var(--rule);background:radial-gradient(#15110f0d,#0000 70%);border-radius:50%;place-items:center;margin:0 auto;display:grid}.ng-empty-pod p{color:var(--pencil);text-align:center;padding:0 var(--s-4);margin:0;font-size:1.3rem}.pod-list{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));margin:0;padding:0;list-style:none;display:grid}.pod-card{background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 5px 6px 0 var(--ink);animation:drop-in .42s var(--ease-paper) both;border-radius:3px 10px 4px 9px;padding:1.1rem 1.2rem 1rem;transition:box-shadow .2s;position:relative}.pod-card.crowned{box-shadow:0 0 0 3px var(--blood), 7px 8px 0 var(--blood)}.pod-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pod-head h3{margin:0;font-size:1.6rem}.pod-tools{align-items:center;margin-left:auto;display:flex}.pod-decks{margin:var(--s-4) 0;flex-wrap:wrap;gap:.5rem;display:flex}.deck-chip,button.deck-chip{--btn-fg:var(--ink);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--rule);cursor:pointer;font-family:var(--f-book);text-transform:none;letter-spacing:0;background:#ece4d399;border-radius:6px 12px 6px 11px;align-items:center;gap:.5rem;max-width:100%;padding:.4rem .8rem .4rem .55rem;font-size:.95rem;display:inline-flex;position:relative;transform:none}.deck-chip input{opacity:0;pointer-events:none;position:absolute}.deck-chip>span:last-child{min-width:0;line-height:1.15;display:grid}.deck-chip strong{font-family:var(--f-display);font-size:1.05rem;font-weight:400}.deck-chip small{color:var(--pencil);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.deck-chip:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:rotate(-1deg)}.deck-chip.on{box-shadow:inset 0 0 0 2.5px var(--ink), 3px 3px 0 var(--ink);background:#fff;transform:rotate(-1deg)}.deck-chip.on:after{content:"";width:22px;height:22px;animation:tick-in .26s var(--ease-paper);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23b3131b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13.5c2.3 2 4.3 4.4 6.2 6.9 3.6-6.2 7.6-12 12.7-17.2'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:-8px;right:-8px}.deck-chip:has(input:focus-visible){outline:2.5px dashed var(--riso-bright);outline-offset:3px}.deck-chip-new{box-shadow:inset 0 0 0 1.5px var(--pencil-faint);color:var(--pencil);font-family:var(--f-hand);background:0 0;border:0;font-size:1.15rem}.deck-chip-new:hover{color:var(--blood)}.ng-nodeck{color:var(--blood);margin:0 0 var(--s-3);font-size:1.2rem}.pod-honors{background:url(/art/rule-dashed.svg) 0 0/100% 6px no-repeat;flex-wrap:wrap;gap:.6rem;padding-top:.8rem;display:flex}.honor,button.honor{--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0;border-radius:999px;min-height:46px;padding:.5em .9em;font-size:.85rem;transform:none}.honor:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:rotate(-2deg)}.honor .icon{transition:transform .3s var(--ease-paper)}.honor:hover .icon{transform:rotate(-12deg)scale(1.15)}.honor-crown.on{--btn-fg:var(--bone-hi);background:url(/art/wear.png) 0 0 / 300px, var(--blood);box-shadow:3px 3px 0 var(--ink)}.honor-crown.on .icon{animation:crown-drop .48s var(--ease-paper)}@keyframes crown-drop{0%{opacity:0;transform:translateY(-24px)rotate(-30deg)scale(1.6)}60%{opacity:1;transform:translateY(2px)rotate(8deg)}}.honor-wild.on{--btn-fg:var(--bone-hi);background:var(--riso);box-shadow:3px 3px 0 var(--ink)}.honor-wild.on .icon{animation:.6s steps(6,end) spin-steps}.ng-when-row{align-items:flex-end;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.ng-when-row label{min-width:min(100%,300px)}.ng-story{max-width:760px}.ng-highlight{position:relative}.ng-highlight textarea{font-size:1.4rem}.ng-quill{color:var(--blood);pointer-events:none;animation:.24s steps(2,end) scribble-q;position:absolute;top:34px;right:10px}@keyframes scribble-q{50%{transform:translate(-4px,3px)rotate(-14deg)}}.ng-seal-bar{z-index:20;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:url(/art/paper.webp) 0 0 / 640px, var(--bone);box-shadow:0 -2px 0 var(--ink);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ng-summary{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:1.35rem;display:flex}.ng-summary .icon{color:var(--blood)}.ng-seal-bar .btn-row{margin-left:auto}.ng-error{flex-basis:100%;order:3}@media (width<=760px){.ng-seal-bar{bottom:calc(76px + env(safe-area-inset-bottom));margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding-bottom:.8rem;padding-left:var(--gutter);padding-right:var(--gutter)}.ng-seal-bar .btn-row{flex-wrap:nowrap;gap:.6rem;width:100%;margin-left:0}.ng-seal-bar .btn-row>*{white-space:nowrap;flex:1;min-width:0;min-height:50px;padding-inline:.6em;font-size:.82rem}.ng-summary{font-size:1.15rem}.roster-token,button.roster-token{width:88px;min-height:104px;font-size:1.05rem}.roster-picker{gap:.4rem}.pod-tools .btn-cross{padding-inline:.3rem}}.deck-form,.player-form{gap:var(--s-4);display:grid}.deck-form>button,.player-form>button{justify-self:start}.search-field{align-items:center;display:flex;position:relative}.search-field .icon{color:var(--pencil);position:absolute;left:0}.search-field input{padding-left:1.9rem!important}.search-results{max-height:340px;box-shadow:0 0 0 2px var(--ink), 4px 5px 0 var(--ink);background:#fbf8ef;border-radius:3px 8px 4px 9px;margin:0;padding:.3rem;list-style:none;overflow:auto}.search-result,button.search-result{--btn-fg:var(--ink);text-align:left;width:100%;min-height:52px;box-shadow:none;text-transform:none;letter-spacing:0;font-family:var(--f-book);background:0 0;border-radius:4px;justify-content:flex-start;gap:.7rem;padding:.5rem .6rem;transform:none}.search-result:hover,.search-result:focus-visible{background:var(--riso-wash);box-shadow:none;transform:translate(3px)}.search-result span{line-height:1.2;display:grid}.search-result strong{font-family:var(--f-display);font-size:1.12rem;font-weight:400}.search-result small{color:var(--pencil);font-size:.82rem}.search-none{color:var(--pencil);padding:.7rem;font-size:1.15rem}.deck-picked{gap:var(--s-4);background:var(--bone-2);animation:stamp-land .4s var(--ease-paper);--stamp-tilt:-.5deg;border-radius:6px;align-items:center;padding:.6rem .8rem;display:flex}.deck-picked-name{font-family:var(--f-display);color:var(--ink);align-items:center;gap:.3rem;margin:0;font-size:1.3rem;display:flex}.deck-warn{color:var(--blood);margin:0}.deck-note{color:var(--pencil);font-size:.98rem}.back-link{margin-bottom:var(--s-4)}.report-head{margin-bottom:var(--s-5)}.report-head h1{font-size:var(--t-mega);max-width:16ch;margin-bottom:var(--s-4)}.report-meta{text-transform:uppercase;color:var(--pencil);margin-bottom:var(--s-3);font-size:.9rem}.round-table{height:clamp(520px,62vw,640px);margin:var(--s-4) 0 var(--s-7);position:relative}.round-table-top{aspect-ratio:400/260;width:min(56%,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.round-table-top svg{width:100%;height:100%;overflow:visible}.table-wood{fill:var(--bone-2)}.table-rim{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round}.round-table-top:before{content:"";background:repeating-linear-gradient(-20deg,#0000 0 9px,#15110f14 9px 10px);border-radius:50%;position:absolute;inset:8% 6%}.table-center{width:22%;color:var(--ink);opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seats{margin:0;padding:0;list-style:none}.seat{left:calc(50% + cos(var(--a)) * 39%);top:calc(50% + sin(var(--a)) * 41%);width:210px;transform:translate(-50%, -50%) rotate(var(--tilt));text-align:center;background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 4px 5px 0 var(--ink);animation:seat-in .52s var(--ease-paper) both;border-radius:4px 10px 5px 11px;justify-items:center;gap:.2rem;padding:.7rem .6rem .8rem;display:grid;position:absolute}.seat:nth-child(2){animation-delay:60ms}.seat:nth-child(3){animation-delay:.12s}.seat:nth-child(4){animation-delay:.18s}.seat:nth-child(5){animation-delay:.24s}@keyframes seat-in{0%{opacity:0;transform:translate(-50%, -30%) rotate(calc(var(--tilt) * 4))}}.seat.won{box-shadow:0 0 0 3px var(--blood), 6px 7px 0 var(--blood);z-index:2}.seat-player{justify-items:center;text-decoration:none;display:grid}.seat-name{font-family:var(--f-display);color:var(--ink);font-size:1.5rem;line-height:1.05}.seat.won .seat-name{color:var(--blood)}.seat-deck{font-size:.92rem;font-style:italic;line-height:1.2}.seat-commanders{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-size:.82rem;line-height:1.2;display:flex}.card-ref{color:var(--pencil);-webkit-text-decoration-color:var(--pencil-faint);text-decoration-color:var(--pencil-faint)}.seat .stamp{background:var(--bone-hi);position:absolute;top:-12px;right:-14px}.seat-wild{color:var(--riso);font-size:1.1rem}@media (width<=760px),(height<=0){.round-table{height:auto}.round-table-top{display:none}.seats{gap:var(--s-4);display:grid}.seat{width:auto;transform:rotate(var(--tilt));text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:.8rem;position:relative;top:auto;left:auto}.seat>*{grid-column:2}.seat .seat-player{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;gap:.7rem}.seat-commanders{justify-content:flex-start}@keyframes seat-in{0%{opacity:0;transform:translateY(16px)}}}.round-table.n7 .seat,.round-table.n8 .seat{width:170px}.finish-game{max-width:760px;margin:0 auto var(--s-7);gap:var(--s-4);display:grid}.finish-game h2{margin:0}.crown-picker{flex-wrap:wrap;gap:.6rem;display:flex}.crown-option{cursor:pointer;min-width:96px;font-family:var(--f-hand);text-transform:none;letter-spacing:0;transition:transform .2s var(--ease-paper);border-radius:8px;justify-items:center;gap:.2rem;padding:.6rem .8rem;font-size:1.2rem;display:grid}.crown-option:hover{background:#15110f0d;transform:rotate(-2deg)}.crown-option.on{background:var(--blood-wash);box-shadow:inset 0 0 0 2px var(--blood);transform:rotate(-2deg)scale(1.04)}.crown-option:has(input:focus-visible){outline:2.5px dashed var(--riso-bright);outline-offset:2px}.report-story{gap:var(--s-6);max-width:900px;display:grid}.report-memory{gap:var(--s-6);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.report-memory blockquote{--line:2.2rem;margin:0;font-size:1.7rem;line-height:2.2rem}.wild-ribbon{align-items:center;gap:1rem;display:flex}.wild-art{flex:none;width:90px;animation:3s steps(6,end) infinite float-a}.wild-ribbon strong{font-family:var(--f-display);color:var(--riso);font-size:2rem;font-weight:400;display:block}.wild-ribbon .eyebrow{color:var(--riso);margin:0}.wild-ribbon .hand{margin:0;font-size:1.1rem}.memory-editor{padding-top:var(--s-3)}.memory-editor[open]{padding:var(--s-4) var(--s-5) var(--s-5);box-shadow:0 0 0 1.5px var(--rule);background:#fffcf499}.memory-lead{margin:var(--s-3) 0 0;font-size:1.2rem}.wild-picker .chip{cursor:pointer}.wild-picker .chip:has(input:focus-visible){outline:2.5px dashed var(--riso-bright);outline-offset:2px}@media (width<=760px){.report-memory{grid-template-columns:1fr}}.celebration{z-index:90;cursor:pointer;background:#ece4d3d1;place-items:center;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.celebration.leaving{animation:.38s forwards fade-out}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.celebration-card{text-align:center;justify-items:center;display:grid;position:relative}.celebration-wizard{width:min(260px,60vw);animation:hop .7s var(--ease-paper) .2s both}.celebration-stamp{font-family:var(--f-display);color:var(--blood);border:6px solid var(--blood);--stamp-tilt:-7deg;animation:stamp-land .62s var(--ease-paper) .12s both;background:#f5f0e4e6;border-radius:10px 22px 12px 20px;margin:-20px 0 0;padding:.1em .5em .05em;font-size:clamp(3rem,12vw,6.5rem);line-height:1;-webkit-mask:url(/art/stamp-grain.png) 0 0/300px;mask:url(/art/stamp-grain.png) 0 0/300px}.celebration-note{color:var(--ink);animation:scrawl-in .5s var(--ease-paper) .65s both;margin-top:.8rem;font-size:1.8rem}.celebration-burst{width:0;height:0;position:absolute;top:50%;left:50%}.celebration-star{max-width:none;animation:burst 1.3s var(--ease-ink) both;position:absolute;top:0;left:0}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:.95}}@media (prefers-reduced-motion:reduce){.celebration-star{display:none}}.footnotes{max-width:760px;padding-top:1.4rem;position:relative}.footnotes:before{content:"";background:url(/art/rule.svg) 0/100% 8px no-repeat;width:150px;height:8px;position:absolute;top:0;left:0}.fn-list{gap:.75rem;margin:0;padding:0;font-size:1.04rem;list-style:none;display:grid}.fn-list>li{grid-template-columns:1.1em 26px minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.fn-mark{font-family:var(--f-display);color:var(--blood);vertical-align:baseline;font-size:1.45rem;line-height:1;top:0}.fn-icon{color:var(--ink);margin-top:.05rem}.fn-aside{color:var(--blood);margin-left:.25rem;font-size:1.18rem;display:inline-block;transform:rotate(-1.5deg)}.fn-fallen{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.fn-roman{min-width:2.3em;font-family:var(--f-display);color:var(--pencil);display:inline-block}.fn-standing{color:var(--blood);font-family:var(--f-hand);align-items:center;gap:.35rem;padding-left:2.3em;font-size:1.15rem;display:flex}.fn-signed{color:var(--pencil);flex-wrap:wrap;align-items:center;gap:.2rem 1.1rem;margin:.9rem 0 0;font-size:1.08rem;display:flex}.fn-edit{font-size:.82rem}.fn-prompt{gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);border:2px dashed var(--pencil-faint);background:#fffcf480;border-radius:4px 12px 5px 10px/10px 5px 12px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:860px;display:grid;transform:rotate(-.4deg)}.fn-prompt-marks{font-family:var(--f-display);color:var(--blood);gap:.15em;margin:0;font-size:2.3rem;line-height:1;display:flex}.fn-prompt-marks span{transform:translateY(calc(var(--i) * -3px)) rotate(calc(-8deg + var(--i) * 5deg));display:inline-block}.fn-prompt h2{margin:0 0 .2rem;font-size:1.55rem}.fn-prompt .hand{color:var(--pencil);margin:0;font-size:1.15rem}@media (width<=640px){.fn-prompt{grid-template-columns:auto minmax(0,1fr)}.fn-prompt>.btn-sketch{grid-column:1/-1;justify-self:start}}.fn-editor{--margin:3.6rem;gap:var(--s-5);max-width:900px;padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--margin) + var(--s-4));background:linear-gradient(90deg, transparent var(--margin), #b3131b80 var(--margin), #b3131b80 calc(var(--margin) + 2px), transparent calc(var(--margin) + 2px)), url(/art/toner.png) center / 640px, #fbf8ef;background-blend-mode:normal, multiply, normal;box-shadow:0 0 0 1.5px var(--ink), 5px 6px 0 var(--ink);border-radius:2px;display:grid}.fn-editor-head h2{margin:0}.fn-editor-head p{margin:.3rem 0 0;font-size:1.15rem}.fn-step{gap:.55rem;display:grid;position:relative}.fn-step-mark{left:calc(-1 * var(--margin) - var(--s-4));width:var(--margin);text-align:center;font-family:var(--f-display);color:var(--blood);font-size:2.7rem;line-height:1;position:absolute;top:-.35rem}.fn-step-title{margin:0;font-size:1.35rem}.fn-step-title .hand{letter-spacing:0;margin-left:.3rem;font-size:1.1rem}.fn-ending .icon{color:var(--blood)}:is(.fn-endings .chip:has(input:focus-visible),.fn-step .chip:has(input:focus-visible)){outline:2.5px dashed var(--riso-bright);outline-offset:2px}.fn-step label.chip{cursor:pointer;align-items:center;display:inline-flex}.fn-picked-aside{color:var(--blood);margin:0;font-size:1.25rem;transform:rotate(-1deg)}.chip.chip-mini,button.chip.chip-mini{min-height:36px;padding:.15rem .65rem .15rem .3rem;font-size:1.05rem}.fn-card-search{max-width:520px}.fn-card-picked{align-items:center;gap:.5rem;margin:0;font-size:1.12rem;display:flex}.fn-fallen-editor{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fn-fallen-editor>li{background:var(--bone-hi);box-shadow:0 0 0 1.5px var(--rule), 2px 3px 0 #15110f1f;transform:rotate(var(--tilt,0deg));animation:drop-in .38s var(--ease-paper) both;grid-template-columns:2.2em auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem .7rem;padding:.55rem .6rem .55rem .7rem;display:grid}.fn-fallen-editor .fn-roman{color:var(--blood);min-width:0;font-size:1.35rem}.fn-victim{align-items:center;gap:.4rem;display:inline-flex}.fn-victim strong{font-family:var(--f-display);font-size:1.25rem;font-weight:400}.fn-fell-to{color:var(--blood);font-size:1.15rem}.fn-killers{gap:.35rem .4rem}.fn-unfall{min-width:36px;min-height:36px}.fn-standing-row{gap:.35rem;display:grid}.fn-standing-row .hand{font-size:1.12rem}.fn-last-standing{color:var(--blood);align-items:center;gap:.35rem;margin:0;font-size:1.2rem;display:flex}.fn-actions{padding-top:.2rem}@media (width<=720px){.fn-editor{--margin:2.4rem;padding-right:var(--s-4)}.fn-step-mark{font-size:2.1rem}.fn-fallen-editor>li{grid-template-columns:2em minmax(0,1fr) auto;padding:.5rem}.fn-fallen-editor .fn-roman,.fn-victim{grid-row:1}.fn-unfall{grid-area:1/3}.fn-fell-to,.fn-killers{grid-column:2/-1}.fn-fell-to{margin-bottom:-.3rem}}.report-occasions{margin:-.4rem 0 var(--s-3);flex-wrap:wrap;gap:.3rem .9rem;display:flex}.occasion-chip{color:var(--riso);align-items:center;gap:.3rem;font-size:1.15rem;display:inline-flex;transform:rotate(-1.5deg)}.log-date .log-occasion{color:var(--riso);align-items:center;gap:.2rem;font-size:.95rem;line-height:1.1;display:inline-flex}.report-links{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.report-links .back-link{margin-bottom:0}.gazette-link .icon{color:var(--blood)}.crown-change{margin:0 0 var(--s-3);color:#9a6a10;align-items:center;gap:.4rem;font-size:1.35rem;display:flex;transform:rotate(-1deg)}.crown-change .icon{color:#c98612}.report-stamped h2{font-size:var(--t-h3)}.stamped-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.stamped-list>li{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.stamped-who{color:var(--blood);min-width:5em;font-size:1.35rem}.stamped-badges{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stamped-badges .badge-tile-name{font-size:.7rem}.ng-live{margin:0 0 var(--s-5);gap:var(--s-2);padding:0;list-style:none;display:grid}.ng-live-note,.recording-banner{background:var(--bone-hi);box-shadow:0 0 0 1.5px var(--rule);border-radius:4px 9px 5px 8px;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;font-size:1.15rem;display:flex}.ng-live-note .icon,.recording-banner .icon{color:var(--riso);flex:none}.ng-live-note.is-clash{box-shadow:0 0 0 2px var(--blood), 3px 4px 0 var(--blood)}.ng-live-note.is-clash .icon{color:var(--blood)}.ng-live-note.is-done .icon{color:var(--ink)}.ng-live-note a,.recording-banner a{color:var(--blood)}.ng-live-dot{background:var(--blood);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ng-live-dot{animation:none}}.recording-banner{margin:var(--s-4) 0 0}.ng-same-game{gap:var(--s-2);display:grid}.ng-same-game p{margin:0}.roster{gap:var(--s-6) var(--s-5);margin-top:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));display:grid}.character-card{gap:var(--s-4);background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 5px 6px 0 var(--ink);color:var(--ink-soft);transform:rotate(var(--tilt,0deg));transition:transform .22s var(--ease-paper), box-shadow .22s;border-radius:3px 11px 4px 10px;grid-template-columns:auto 1fr;align-items:start;padding:1.3rem 1.2rem 1.1rem;text-decoration:none;display:grid;position:relative}a.character-card:hover{color:var(--ink-soft);transform:rotate(calc(var(--tilt,0deg) * -1)) translateY(-4px);box-shadow:0 0 0 2px var(--ink), 8px 10px 0 var(--blood)}.character-body{min-width:0}.character-card h2{margin:.2rem 0 .1rem;font-size:1.9rem}.character-epithet{color:var(--blood);margin:0 0 .6rem;font-size:1.18rem}.character-stats{gap:1rem;margin:0 0 .5rem;display:flex}.character-stats div{gap:.1rem;display:grid}.character-stats dt{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;color:var(--pencil);font-size:.66rem}.character-stats dd{align-items:center;min-height:22px;margin:0;display:flex}.character-stats dd.hand{color:var(--ink);font-size:1.3rem}.character-signature{color:var(--pencil);align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.86rem;display:flex}.character-unclaimed{background:var(--bone-hi);font-size:.66rem;position:absolute;top:-12px;right:10px}.recruit{box-shadow:none;border:2.5px dashed var(--pencil-faint);background:0 0;display:block;transform:rotate(.6deg)}.recruit.open{background:var(--bone-hi);border-style:solid;border-color:var(--ink)}.recruit-button,button.recruit-button{--btn-fg:var(--pencil);width:100%;height:100%;min-height:150px;box-shadow:none;background:0 0;align-content:center;justify-items:center;gap:.3rem;display:grid;transform:none}.recruit-button:hover{--btn-fg:var(--blood);box-shadow:none;transform:rotate(-1deg)}.recruit-button:hover .roster-plus{border-color:var(--blood);transform:rotate(90deg)}.recruit-button .roster-plus{width:64px;height:64px;transition:transform .3s var(--ease-paper);border:2.5px dashed;border-radius:50%;place-items:center;display:grid}.recruit-button small{text-transform:none;letter-spacing:0;font-size:1.05rem}.players-footnote{margin-top:var(--s-6);color:var(--pencil);font-size:1.15rem}.sheet-head{gap:var(--s-6);margin-bottom:var(--s-6);grid-template-columns:auto 1fr;align-items:center;display:grid}.sheet-head h1{font-size:var(--t-mega);margin-bottom:var(--s-2)}.sheet-sigil{transform:rotate(-5deg)}.sheet-epithet{color:var(--blood);margin-bottom:var(--s-4);font-size:1.45rem}.sheet-form{margin-bottom:var(--s-4);gap:.3rem;display:grid}.sheet-rename{padding:var(--s-4);max-width:480px}.ability-scores{gap:var(--s-3);grid-template-columns:repeat(6,1fr);display:grid}.ability{text-align:center;background:var(--bone-hi);background-clip:padding-box;border:14px solid #0000;border-image:url(/art/frame-double.svg) 42;justify-items:center;gap:.1rem;padding:.9rem .5rem .8rem;display:grid}.ability-label{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:.72rem}.ability-value{font-family:var(--f-display);color:var(--ink);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1}.ability-note{color:var(--blood);font-size:1.02rem;line-height:1.1}@media (width<=1000px){.ability-scores{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.sheet-head{gap:var(--s-3);grid-template-columns:1fr}.sheet-sigil{width:120px;height:120px}.ability-scores{grid-template-columns:repeat(2,1fr)}.character-card{grid-template-columns:1fr}}.honors-section .section-head{align-items:end}.sash{margin:var(--s-4) calc(var(--s-3) * -1) 0;min-height:118px;box-shadow:inset 0 0 0 5px #5d6638, inset 0 0 0 6.5px #f5f0e48c, 4px 5px 0 var(--ink);background:repeating-linear-gradient(38deg,#ffffff0d 0 2px,#0000 2px 5px),repeating-linear-gradient(-52deg,#00000012 0 1px,#0000 1px 4px),#6b7444;border-radius:3px;padding:18px 22px;position:relative;transform:rotate(-.8deg)}.sash:before,.sash:after{content:"";border-top:1.6px dashed #f5f0e4b3;height:0;position:absolute;left:12px;right:12px}.sash:before{top:10px}.sash:after{bottom:10px}.sash-row{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.sash-row.small{gap:2px 6px}.sash-empty{color:var(--bone-hi);text-align:center;margin:0;padding:30px 8px;font-size:1.3rem}.sash-more{place-items:center;display:grid}.sash-more-link{border:2px dashed var(--bone-hi);width:64px;height:64px;color:var(--bone-hi);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:1.5rem;text-decoration:none;display:grid}.sash-more-link:hover{color:var(--crown);border-color:var(--crown)}.sash-under{gap:var(--s-4) var(--s-7);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.sash-under .label{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.14em;font-size:var(--t-label);color:var(--pencil);margin:0 0 var(--s-1)}.sash-scars .sash-row{background:var(--bone-3);border-radius:2px;padding:6px 10px;transform:rotate(.6deg);box-shadow:inset 0 0 0 1px #15110f26}.badge-tile{justify-items:center;display:grid}.badge-tile-button{all:unset;text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:.3rem;padding:2px;display:grid}.badge-tile-button:focus-visible{outline:2.5px dashed var(--riso-bright);outline-offset:2px}.badge-tile.is-earned .badge{transform:rotate(var(--tilt));animation:stamp-land .56s var(--ease-paper) backwards;animation-delay:calc(var(--i) * 55ms);--stamp-tilt:var(--tilt)}.badge-tile-button:hover>.badge.earned,.badge-tile-button:focus-visible>.badge.earned{transform:rotate(calc(var(--tilt) * -1)) scale(1.08)}.badge-tile-name{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);max-width:15ch;font-size:.78rem;line-height:1.15}.badge-tile.is-locked .badge-tile-name{color:var(--pencil)}.badge-tile-left{color:var(--blood);max-width:16ch;font-size:1.02rem;line-height:1.1}.badge-book-head{gap:var(--s-5);margin:var(--s-4) 0 var(--s-6);align-items:center;display:flex}.badge-book-head h1{margin:0 0 var(--s-2)}.badge-book-tally{color:var(--pencil);margin:0;font-size:1.25rem}.badge-shelf{margin-top:var(--s-7)}.badge-shelf-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-2);margin-bottom:var(--s-5);background:url(/art/rule.svg) 0 100%/100% 10px no-repeat;display:flex}.badge-shelf-head h2{font-size:var(--t-h3);margin:0}.badge-shelf-head p{margin:0;font-size:1.15rem}.badge-grid{gap:var(--s-6) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.scar-shelf{padding:var(--s-5) var(--s-4) var(--s-6);background:url(/art/wear.png) 0 0 / 300px, var(--bone-3);transform:rotate(-.4deg);box-shadow:inset 0 0 0 1px #15110f2e,3px 4px #15110f66}@media (width<=560px){.badge-grid{gap:var(--s-5) var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.badge-grid .badge{width:92px;height:92px}.sash{margin-inline:0;padding:16px 12px}.sash .sash-row{grid-template-columns:repeat(4,1fr);justify-items:center;gap:6px 2px;display:grid}.sash .badge{width:74px;height:74px}.badge-book-head{align-items:flex-start}}.honor-card{background:0 0;border:0;width:100%;max-width:min(420px,100vw - 32px);padding:0;overflow:visible}.honor-card::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#15110f8c}.honor-card[open] .honor-card-sheet{animation:paper-in .36s var(--ease-paper) both}.honor-card-sheet{text-align:center;justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-5);background:url(/art/toner.png) center / 640px, var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 6px 7px 0 var(--ink);display:grid;position:relative;transform:rotate(-.6deg)}.honor-card-sheet.is-scar{background:url(/art/wear.png) 0 0 / 300px, var(--bone-3)}.honor-card-close{position:absolute;top:8px;right:8px}.honor-card-badge{margin:var(--s-2) 0 var(--s-3)}.honor-card-badge .badge{width:min(220px,58vw);height:auto;animation:stamp-land .64s var(--ease-paper) backwards;--stamp-tilt:-4deg;transform:rotate(-4deg)}.honor-card h2{margin:0}.honor-card-desc{max-width:32ch;color:var(--ink-soft);margin:0}.honor-card-note{color:var(--blood);margin:0;font-size:1.3rem;transform:rotate(-2deg)}.honor-card-status{margin:var(--s-2) 0 0;color:var(--blood);font-size:1.3rem}.honor-card-when{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.honor-card-progress{width:min(240px,80%);height:12px;margin-top:var(--s-2);border:2px solid var(--ink);background:repeating-linear-gradient(-55deg,#15110f1f 0 2px,#0000 2px 7px)}.honor-card-progress span{background:url(/art/wear.png) 0 0 / 200px, var(--blood);height:100%;display:block}.rivals{gap:var(--s-5);grid-template-columns:1fr 1fr 1.6fr;align-items:start;display:grid}.rival-card{text-align:center;color:var(--ink-soft);background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink), 5px 6px 0 var(--ink);transition:transform .22s var(--ease-paper);border-radius:4px 12px 5px 10px;justify-items:center;padding:1.4rem 1rem 1.1rem;text-decoration:none;display:grid;position:relative;transform:rotate(-1.5deg)}.rival-card.victim{transform:rotate(1.4deg)}.rival-card:hover{color:var(--ink-soft);transform:rotate(0)translateY(-3px)}.rival-card h3{margin:.4rem 0 .2rem;font-size:1.6rem}.rival-card .hand{margin:0;font-size:1.12rem}.rival-icon{color:var(--blood);position:absolute;top:10px;right:10px}.nemesis .eyebrow{color:var(--ink)}.h2h{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.h2h li{grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;gap:.8rem;min-height:44px;display:grid}.h2h-who{font-family:var(--f-display);align-items:center;gap:.4rem;min-width:0;font-size:1.05rem;text-decoration:none;display:flex}.h2h-bar{background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 10px);height:14px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:3px;display:flex;overflow:hidden}.h2h-me{background:var(--blood)}.h2h-them{background:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 5px);margin-left:auto}.h2h-score{white-space:nowrap;font-size:.95rem}.h2h-score small{color:var(--pencil);font-size:.78rem}@media (width<=900px){.rivals{grid-template-columns:1fr 1fr}.h2h{grid-column:1/-1}}@media (width<=560px){.rivals{grid-template-columns:1fr}}.deck-box{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.deck-entry{gap:var(--s-4);background:var(--bone-hi);box-shadow:0 0 0 2px var(--ink);border-radius:2px 8px 8px 2px;grid-template-columns:16px 1fr auto;align-items:center;padding:1rem 1.1rem 1rem 0;display:grid}.deck-spine{background:var(--stripe);border-right:2px solid var(--ink);align-self:stretch;margin:-1rem 0}.deck-main h3{margin:.35rem 0 .1rem;font-size:1.35rem}.deck-main p{color:var(--pencil);margin:0;font-size:.9rem}.deck-identity{color:var(--blood)!important;font-size:1.05rem!important}.deck-record{text-align:right;justify-items:end;gap:.2rem;display:grid}.deck-record .type{font-size:.82rem}.deck-record .hand{color:var(--pencil);font-size:1rem}.colors-split{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.colors-combos-title{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.14em;font-size:var(--t-label);color:var(--pencil);margin:0 0 var(--s-3)}.color-pie{gap:var(--s-4);align-items:center;display:flex}.color-pie-chart{flex:none;width:170px;height:170px;transform:rotate(-3deg)}.color-pie-slice{stroke:var(--bone);stroke-width:2px;stroke-linejoin:round;transition:transform .2s var(--ease-paper);transform-origin:80px 80px}.color-pie-slice:hover{transform:scale(1.04)}.color-pie-top{font-family:var(--f-hand);fill:var(--pencil);font-size:12px}.color-pie-name{font-family:var(--f-display);fill:var(--ink);font-size:16px}.color-pie-legend{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.color-pie-legend li{grid-template-columns:auto 4.5rem auto;align-items:center;gap:.5rem;display:grid}.color-pie-label{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-size:.78rem}.color-pie-legend .hand{color:var(--pencil);font-size:1.05rem}@media (width<=860px){.colors-split{grid-template-columns:1fr}}@media (width<=420px){.color-pie{flex-direction:column;align-items:flex-start}}.identity-bars{gap:.6rem;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.identity-bars li{grid-template-columns:7.5rem 8rem 1fr 2.5rem;align-items:center;gap:.7rem;display:grid}.identity-label{font-family:var(--f-hand);color:var(--ink);font-size:1.15rem}.identity-track{height:18px;box-shadow:inset 0 -2px 0 var(--ink)}.identity-track span{height:100%;animation:grow-right .7s var(--ease-paper) both;transform-origin:0;border-radius:2px 4px 0 0;display:block;-webkit-mask:url(/art/stamp-grain.png) 0 0/160px;mask:url(/art/stamp-grain.png) 0 0/160px}@keyframes grow-right{0%{transform:scaleX(0)}}@media (width<=560px){.identity-bars li{grid-template-columns:6rem 1fr 2rem}.identity-label{display:none}}.almanac section{margin-bottom:var(--s-4)}.podium{justify-content:center;align-items:end;gap:var(--s-3);margin:var(--s-6) 0 var(--s-5);grid-template-columns:repeat(3,minmax(0,200px));display:grid}.podium-slot{animation:drop-in .6s var(--ease-paper) both;justify-items:center;gap:.3rem;display:grid}.podium-slot.place-1{animation-delay:.24s}.podium-slot.place-2{animation-delay:.12s}.podium-name{font-family:var(--f-display);color:var(--ink);text-align:center;font-size:1.4rem}.place-1 .podium-name{color:var(--blood);font-size:1.8rem}.podium-block{background:repeating-linear-gradient(-50deg, #15110f21 0 2px, transparent 2px 8px), var(--bone-hi);width:100%;box-shadow:0 0 0 2.5px var(--ink), 4px 5px 0 var(--ink);border-radius:3px 8px 0 0;align-content:start;justify-items:center;gap:.2rem;padding-top:.7rem;display:grid}.place-1 .podium-block{background:url(/art/wear.png) 0 0 / 300px, var(--blood);height:150px;color:var(--bone-hi)}.place-2 .podium-block{height:110px;transform:rotate(-1deg)}.place-3 .podium-block{height:80px;transform:rotate(1.2deg)}.podium-rank{font-family:var(--f-display);font-size:2.6rem;line-height:1}.podium-block .hand{font-size:1.15rem}.ledger{border-collapse:collapse;width:100%;max-width:820px;margin:0 auto}.ledger th{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.12em;color:var(--pencil);text-align:left;padding:.4rem .5rem;font-size:.72rem;font-weight:400}.ledger td{background:url(/art/rule-dashed.svg) 0 100%/100% 6px no-repeat;padding:.5rem}.ledger .num{text-align:right}.ledger-rank{font-family:var(--f-display);color:var(--pencil);width:2.4rem;font-size:1.3rem}.ledger tr:first-child .ledger-rank{color:var(--blood)}.ledger-who{font-family:var(--f-display);align-items:center;gap:.5rem;font-size:1.15rem;text-decoration:none;display:flex}.ledger-rate{color:var(--ink);font-size:1.35rem}.seasons{overscroll-behavior-x:contain;align-items:flex-end;gap:6px;height:220px;padding:0 0 50px;display:flex;overflow-x:auto}.season{flex-direction:column;flex:1 0 34px;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.season-bar{background:repeating-linear-gradient(-55deg, var(--ink) 0 2px, transparent 2px 6px);width:70%;min-height:3px;box-shadow:inset 0 0 0 2px var(--ink);transform-origin:bottom;animation:grow-up .7s var(--ease-paper) both;animation-delay:calc(var(--i) * 40ms);border-radius:2px 3px 0 0}.season:hover .season-bar{background:var(--blood);box-shadow:inset 0 0 0 2px var(--ink)}.season-count{color:var(--blood);font-size:1.1rem}.season-label{text-transform:uppercase;font-size:.72rem;position:absolute;bottom:-24px}.season-year{color:var(--blood);white-space:nowrap;font-size:1rem;position:absolute;bottom:-48px;left:0}.seasons:after{content:""}.commander-bars{margin:0 0 var(--s-6);gap:.7rem;padding:0;list-style:none;display:grid}.commander-bars li{animation:drop-in .5s var(--ease-paper) both;animation-delay:calc(var(--i) * 60ms);grid-template-columns:2rem minmax(0,21rem) 1fr 5rem;align-items:center;gap:.8rem;display:grid}.cb-rank{color:var(--pencil);font-size:.85rem}.cb-name{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.cb-name strong{font-family:var(--f-display);color:var(--ink);font-size:1.12rem;font-weight:400}.cb-name .hand{color:var(--pencil);font-size:1rem}.cb-track{height:22px;box-shadow:inset 0 -2px 0 var(--ink)}.cb-track span{height:100%;box-shadow:inset 0 0 0 2px var(--ink);animation:grow-right .8s var(--ease-paper) both;transform-origin:0;border-radius:2px 5px 0 0;display:block}.cb-num{text-align:right}.cb-num small{color:var(--pencil)}.converts{max-width:680px}.converts h3{margin:0;font-size:1.35rem}.converts ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.converts li{grid-template-columns:auto 1fr auto 4rem;align-items:center;gap:.7rem;display:grid}.converts li .hand-num{text-align:right;font-size:1.5rem}.grudge-help{max-width:34ch;margin:0;font-size:1.1rem}.grudge-scroll{padding:.5rem 0 1rem;overflow-x:auto}.grudge-map{border-collapse:separate;border-spacing:4px}.grudge-map th{font-family:var(--f-display);color:var(--ink);white-space:nowrap;text-align:left;font-size:1rem;font-weight:400}.grudge-map thead th{text-align:center;vertical-align:bottom;padding-bottom:.3rem}.grudge-map thead th>*{margin:0 auto;display:block}.grudge-map tbody th{align-items:center;gap:.4rem;height:56px;padding-right:.6rem;display:flex}.grudge-map td{text-align:center;width:64px;height:56px;font-family:var(--f-hand);background:color-mix(in srgb, var(--blood) calc(var(--heat,0) * 85%), var(--bone-hi));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);transition:transform .16s var(--ease-paper);border-radius:3px;font-size:1.1rem}.grudge-map td strong{font-family:var(--f-hand-heavy);font-size:1.45rem;font-weight:400}.grudge-map td small{opacity:.8;font-size:.95rem}.grudge-map td:hover,.grudge-map td:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);z-index:3;position:relative;transform:rotate(-4deg)scale(1.1)}.grudge-self{color:var(--pencil-faint)!important;background:repeating-linear-gradient(45deg,#15110f1a 0 2px,#0000 2px 6px)!important}@media (width<=700px){.commander-bars li{grid-template-columns:1.6rem 1fr 3.5rem}.cb-track{grid-area:2/2/auto/-1}.podium{gap:.4rem}.podium-name{font-size:1.1rem}.place-1 .podium-name{font-size:1.3rem}}.grudge-map td.grudge-corner{box-shadow:none;background:0 0}.sheet-trace{margin:-.6rem 0 var(--s-3);color:var(--blood);align-items:center;gap:.35rem;font-size:1.25rem;display:flex}.sheet-trace .icon{flex:none}.sheet-trace.sunny{color:#9a6a10}.deck-entry{position:relative;overflow:visible}.deck-age-note{transform-origin:0;transform:rotate(-1deg);color:var(--pencil)!important;margin:.3rem 0 0!important;font-size:1.05rem!important}.deck-entry.age-dusty{background:#efe8d6}.deck-entry.age-cobwebbed,.deck-entry.age-spider{background:#e9e1cc}.deck-entry.age-missing{box-shadow:0 0 0 2px var(--pencil);background:#e4dbc3}.deck-entry.age-missing .deck-main h3,.deck-entry.age-missing .deck-record{opacity:.7}.deck-web{width:92px;height:92px;position:absolute;top:-2px;right:-2px}.deck-spider{transform-origin:50% 0;top:0;right:22px;scale:1.15}.deck-missing{background:var(--bone-hi);font-size:.78rem;position:absolute;bottom:-12px;right:18px}.deck-returned{background:var(--bone-hi);font-size:.72rem;position:absolute;top:-12px;left:30px}.crypt{margin-top:var(--s-6)}.crypt-title{margin:0 0 var(--s-4);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:1.45rem;display:flex}.crypt-title .icon{color:var(--pencil);align-self:center}.crypt-title .hand{font-size:1.1rem}.crypt-row{gap:var(--s-5);flex-wrap:wrap;align-items:end;margin:0;padding:0;list-style:none;display:flex}.tombstone{text-align:center;background-blend-mode:multiply;width:170px;min-height:196px;box-shadow:inset 0 0 0 2px var(--ink), inset 0 -10px 0 #15110f14, 3px 0 0 var(--ink);transform:rotate(var(--tilt));transform-origin:bottom;background:url(/art/toner.png) 50%/400px,#cfc6b4;border-radius:80px 80px 4px 6px/70px 70px 4px 6px;align-content:start;justify-items:center;gap:.2rem;padding:1.3rem .9rem 1.2rem;display:grid;position:relative}.tombstone:after{content:"";opacity:.45;background:#8a7d5e;border-radius:50%;height:10px;position:absolute;bottom:-6px;left:-16px;right:-16px}.tomb-rip{font-family:var(--f-display);color:var(--ink);letter-spacing:.06em;font-size:1.4rem}.tomb-name{font-family:var(--f-display);color:var(--ink);font-size:1.12rem;font-weight:400;line-height:1.1}.tomb-dates{color:var(--ink-soft);font-size:.74rem}.tomb-epitaph{color:var(--ink-soft);margin-top:.3rem;font-size:1.05rem}.crypt-note{margin:var(--s-4) 0 0;font-size:1.1rem}.missing-poster{background-blend-mode:multiply;max-width:440px;box-shadow:0 0 0 2px var(--ink), 6px 7px 0 #15110f2e;background:url(/art/toner.png) 50%/520px,#f1e7cf;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"word word""ask ask""sigil facts""reward reward";align-items:center;gap:.4rem 1.2rem;margin:0;padding:1.6rem 1.6rem 1.3rem;display:grid;position:relative;transform:rotate(1.6deg)}.missing-word{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:center;grid-area:word;margin:0;font-size:clamp(2.6rem,6vw,3.8rem);line-height:.85}.missing-ask{text-align:center;color:var(--blood);grid-area:ask;margin:0 0 .4rem;font-size:1.4rem}.missing-sigil{filter:grayscale()contrast(1.1);grid-area:sigil;transform:rotate(-4deg)}.missing-facts{grid-area:facts;gap:.3rem;margin:0;font-size:.85rem;display:grid}.missing-facts div{border-bottom:1px dashed var(--pencil-faint);grid-template-columns:7.5em 1fr;gap:.5rem;padding-bottom:.2rem;display:grid}.missing-facts dt{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.7rem}.missing-facts dd{color:var(--ink);margin:0}.missing-reward{color:var(--ink-soft);text-align:center;grid-area:reward;margin:.6rem 0 0;font-size:1.12rem}@media (width>=1000px){.sheet-head:has(.missing-poster){grid-template-columns:auto minmax(0,1fr) minmax(300px,420px)}}@media (width<=999px){.sheet-head .missing-poster{grid-column:1/-1;justify-self:center}}@media (width<=560px){.missing-poster{grid-template-columns:1fr;grid-template-areas:"word""ask""sigil""facts""reward";justify-items:center;margin-inline:0}.missing-facts{width:100%}}.character-trace{color:var(--blood);margin:.35rem 0 0;font-size:1.1rem}.character-trace.sunny{color:#9a6a10}.character-card.is-missing{background:#ece3cd}.character-card.is-missing .sigil{filter:grayscale();opacity:.75}.character-missing{background:var(--bone-hi);font-size:.72rem;position:absolute;bottom:-12px;right:12px}.sheet-yearbook{margin:0 var(--s-4) var(--s-3) 0}.sheet-yearbook .icon{color:var(--riso)}.sheet-trace.crown-note{color:#9a6a10}.birthday-note{color:var(--riso)}.birthday-note.is-today{color:var(--blood)}.birthday-edit{all:unset;cursor:pointer;width:1.6rem;height:1.6rem;color:var(--pencil);border-radius:50%;place-items:center;display:inline-grid}.birthday-edit:hover,.birthday-edit:focus-visible{color:var(--ink);background:#15110f12}.birthday-edit:focus-visible{outline:2px solid var(--riso);outline-offset:1px}.birthday-add{margin:-.4rem 0 var(--s-3)}.birthday-form{gap:var(--s-2);max-width:420px;margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);display:grid}.birthday-pickers{gap:var(--s-3);grid-template-columns:5.5rem 1fr;display:grid}.birthday-form .field-hint{color:var(--pencil);margin:0}.sash .badge.finish-stamp .badge-body{--b-base:var(--bone-hi)}.sheet-you{color:var(--ink);flex-wrap:wrap}.sheet-you .icon{color:var(--riso)}.sheet-rename-note{margin:0 0 var(--s-2);font-size:1.1rem}.character-you{background:var(--bone-hi);font-size:.66rem;position:absolute;top:-12px;left:10px}.gazette-page{gap:var(--s-4);display:grid}.gazette-tools{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.gazette-issues{align-items:center;gap:.6rem;display:flex}.gazette-issues .type{text-transform:uppercase;font-size:.95rem}.gazette-issue-gap{width:44px}.gazette-frame{width:min(100%,702px);margin:0 auto}.gazette-scaler{width:100%;position:relative}.gz-stage{transform-origin:top;width:540px;transform:translateX(-50%) scale(var(--scale,1));position:absolute;top:0;left:50%}.gazette-note{text-align:center;margin:0;font-size:1.12rem}.gz-paper{--news:#e9e4d6;--news-ink:#191614;box-sizing:border-box;background:url(/art/toner.png) center / 520px, var(--news);background-blend-mode:multiply;color:var(--news-ink);font-family:var(--f-book);text-align:left;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:18px 22px 12px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #15110f40,8px 10px #15110f2e}.gz-paper *{margin:0}.gz-masthead{gap:4px;display:grid}.gz-ears{font-family:var(--f-type);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil);justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.gz-ears span:nth-child(2){text-align:center;color:var(--news-ink)}.gz-title{font-family:var(--f-display);white-space:nowrap;letter-spacing:-.015em;text-align:center;color:var(--news-ink);border-top:3px solid var(--news-ink);border-bottom:1px solid var(--news-ink);box-shadow:0 4px 0 -2.5px var(--news-ink);padding:6px 0 5px;font-size:36px;font-weight:400;line-height:.95}.gz-dateline{font-family:var(--f-flyer);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:10px;padding-top:5px;font-size:10.5px;display:flex}.gz-dateline span:last-child{color:var(--blood)}.gz-edition{align-items:center;gap:5px;display:inline-flex}.gz-lead{gap:6px;display:grid}.gz-kicker{font-family:var(--f-flyer);letter-spacing:.18em;text-transform:uppercase;color:var(--blood);font-size:12px}.gz-headline{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--news-ink);text-wrap:balance;font-weight:400;line-height:.92}.gz-standfirst{max-width:44ch;font-size:14px;font-style:italic;line-height:1.35}.gz-body{border-top:1px solid var(--news-ink);grid-template-columns:1.08fr 1fr;gap:14px;min-height:0;padding-top:9px;display:grid;overflow:hidden}.gz-photo{grid-template-rows:minmax(0,1fr) auto;gap:5px;min-height:0;display:grid}.gz-photo-frame{background:var(--riso-wash);border:1.5px solid var(--news-ink);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gz-photo-frame img{object-fit:contain;opacity:.92;mix-blend-mode:multiply;width:78%;height:88%}.gz-photo-frame:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#4b3aa859 .9px,#0000 1.3px) 0 0/5px 5px;position:absolute;inset:0}.gz-photo figcaption{font-family:var(--f-hand);color:var(--ink-soft);font-size:12.5px;line-height:1.15}.gz-side{align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow:hidden}.gz-section{font-family:var(--f-flyer);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--news-ink);padding-bottom:3px;font-size:10.5px;font-weight:400}.gz-table{gap:3px;margin-bottom:6px;padding:0;list-style:none;display:grid}.gz-table li{grid-template-columns:22px minmax(0,1fr) auto 26px;align-items:center;gap:6px;font-size:13px;display:grid}.gz-table-name{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gz-table-score{font-family:var(--f-type);text-align:right;font-size:11px}.gz-table li:first-child .gz-table-name{color:var(--blood)}.gz-also{gap:7px;padding:0;list-style:none;display:grid}.gz-also li{border-bottom:1px dotted #15110f66;gap:1px;padding-bottom:6px;display:grid}.gz-also li:last-child{border-bottom:0}.gz-also-kicker{font-family:var(--f-type);letter-spacing:.06em;text-transform:uppercase;color:var(--blood);font-size:9.5px}.gz-also-head{font-family:var(--f-display);text-transform:uppercase;font-size:15px;line-height:1.02}.gz-strip{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.gz-box{border:1.5px solid var(--news-ink);align-content:start;gap:4px;padding:7px 9px 8px;font-size:12px;line-height:1.3;display:grid}.gz-wild{background:var(--riso-wash);border-color:var(--riso)}.gz-wild .gz-section{color:var(--riso);border-color:var(--riso)}.gz-wild-name{font-family:var(--f-display);color:var(--riso);font-size:17px;line-height:1}.gz-quote{font-family:var(--f-hand);font-size:13.5px;line-height:1.15}.gz-classified{border-style:dashed}.gz-classified .gz-section{color:var(--blood)}.gz-foot{font-family:var(--f-type);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--pencil);border-top:1px solid var(--news-ink);padding-top:5px;font-size:8.5px}.yearbook{gap:var(--s-4);display:grid}.yearbook-tools{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.yearbook-pick{gap:var(--s-3);flex-wrap:wrap;display:flex}.yearbook-pick select{width:auto;min-width:7.5rem;font-size:1.25rem}.yearbook-frame{gap:10px;width:min(100%,450px);margin:0 auto;display:grid}.yb-progress{gap:4px;display:flex}.yb-progress span{background:var(--bone-3);border-radius:2px;flex:1;height:4px}.yb-progress .done{background:var(--ink)}.yb-progress .now{background:var(--blood)}.yearbook-scaler{width:100%;position:relative}.yb-stage{transform-origin:top;width:360px;transform:translateX(-50%) scale(var(--scale,1));animation:page-turn .36s var(--ease-paper) both;position:absolute;top:0;left:50%}@keyframes page-turn{0%{opacity:0;transform:translateX(-46%) scale(var(--scale,1)) rotate(1.5deg)}}.yb-tap,button.yb-tap{width:38%;min-height:0;box-shadow:none;z-index:2;cursor:pointer;background:0 0;border-radius:0;padding:0;position:absolute;top:0;bottom:0;transform:none}.yb-tap:hover,.yb-tap:active{box-shadow:none;background:0 0;transform:none}.yb-tap:disabled{cursor:default;background:0 0}.yb-tap-prev{cursor:w-resize;left:0}.yb-tap-next{cursor:e-resize;right:0}.yearbook-count{text-align:center;color:var(--pencil);margin:0;font-size:.8rem}.yb-page{box-sizing:border-box;text-align:center;font-family:var(--f-book);color:var(--ink);background:url(/art/toner.png) center / 480px, var(--bone-hi);background-blend-mode:multiply;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 28px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #15110f33,6px 8px #15110f29}.yb-page *{margin:0}.yb-foot{font-family:var(--f-type);letter-spacing:.16em;text-transform:uppercase;color:var(--pencil);font-size:8px;position:absolute;bottom:14px;left:0;right:0}.yb-eyebrow{font-family:var(--f-flyer);letter-spacing:.22em;text-transform:uppercase;color:var(--blood);font-size:12px}.yb-year{font-family:var(--f-display);letter-spacing:-.03em;font-size:116px;line-height:.8}.yb-name{font-family:var(--f-display);font-size:36px;line-height:.95;position:relative}.yb-small{font-family:var(--f-type);letter-spacing:.12em;text-transform:uppercase;color:var(--pencil);font-size:10px}.yb-lede{font-size:19px;font-style:italic;line-height:1.2}.yb-huge{font-family:var(--f-display);color:var(--blood);letter-spacing:-.04em;font-size:150px;line-height:.78}.yb-type{font-family:var(--f-type);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.yb-hand{font-family:var(--f-hand);color:var(--blood);font-size:19px;line-height:1.15;transform:rotate(-2deg)}.yb-pips{gap:4px;display:inline-flex}.yb-tally{color:var(--ink)}.yb-cover .yb-sun{background:var(--blood);border-radius:50%;width:250px;height:250px;position:absolute;top:52%;left:50%;translate:-50% -50%;-webkit-mask:url(/art/stamp-grain.png) 0 0/200px;mask:url(/art/stamp-grain.png) 0 0/200px}.yb-cover .yb-cover-sigil{margin:26px 0 14px;position:relative;transform:rotate(-6deg)}.yb-cover .yb-year{margin-bottom:8px}.yb-typewriter{--line:26px;background:linear-gradient(90deg, transparent 34px, #b3131b80 34px, #b3131b80 36px, transparent 36px), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), #2e5c9538 calc(var(--line) - 1px), #2e5c9538 var(--line)), #fbf8ef}.yb-typewriter .yb-lede{font-family:var(--f-type);font-size:17px;font-style:normal}.yb-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;width:100%;height:96px;margin:14px 0 6px;display:grid}.yb-month{grid-template-rows:1fr auto;align-items:end;gap:3px;height:100%;display:grid}.yb-month-bar{background:var(--ink);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block;-webkit-mask:url(/art/stamp-grain.png) 0 0/120px;mask:url(/art/stamp-grain.png) 0 0/120px}.yb-month-label{font-family:var(--f-type);color:var(--pencil);font-size:9px}.yb-riso{background:var(--riso);color:var(--bone-hi)}.yb-riso:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 1px,#0000 1.6px) 0 0/7px 7px;position:absolute;inset:0}.yb-riso .yb-eyebrow,.yb-riso .yb-hand{color:#ffd2c8}.yb-riso .yb-commander{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 6px;font-size:44px;line-height:.9}.yb-riso .yb-foot{color:#fff9}.yb-riso .yb-pips{background:var(--bone-hi);border-radius:30px;padding:8px 12px}.yb-poster{box-shadow:inset 0 0 0 10px #f1e7cf, inset 0 0 0 12px var(--ink), inset 0 0 0 16px #f1e7cf, inset 0 0 0 17px var(--ink);background:url(/art/toner.png) 50%/480px,#f1e7cf}.yb-wanted{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:62px;line-height:.85}.yb-poster-sigil{filter:grayscale()contrast(1.1);margin:6px 0;transform:rotate(-3deg)}.yb-facts{width:80%;font-family:var(--f-type);gap:4px;font-size:12px;display:grid}.yb-facts div{border-bottom:1px dashed var(--pencil-faint);justify-content:space-between;padding-bottom:3px;display:flex}.yb-facts dt{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.yb-scrapbook{background:url(/art/toner.png) 50%/480px,#d6c29a}.yb-card{--line:28px;text-align:left;background:linear-gradient(90deg, transparent 34px, #b3131b8c 34px, #b3131b8c 36px, transparent 36px), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), #2e5c9540 calc(var(--line) - 1px), #2e5c9540 var(--line)) 0 16px, #fbf8ef;gap:8px;width:92%;margin:18px 0;padding:22px 18px 18px 46px;display:grid;box-shadow:4px 6px #15110f2e}.yb-card-date{font-family:var(--f-hand);color:var(--ink);font-size:22px}.yb-card-big{font-family:var(--f-display);color:var(--blood);font-size:64px;line-height:.9}.yb-scrapbook .yb-cover-sigil{margin:12px 0 4px}.yb-yearbook{background:url(/art/toner.png) center / 480px, var(--bone-2)}.yb-polaroid{background:#fffdf7;justify-items:center;gap:10px;margin:14px 0 10px;padding:16px 16px 12px;display:grid;transform:rotate(-4deg);box-shadow:0 0 0 1px #15110f1f,5px 7px #15110f29}.yb-polaroid .yb-hand{color:var(--ink)}.yb-superlative{font-family:var(--f-display);text-wrap:balance;font-size:32px;line-height:.98}.yb-class{text-align:left;gap:12px;width:100%;margin-top:14px;padding:0;list-style:none;display:grid}.yb-class.many{grid-template-columns:1fr 1fr;gap:10px 12px}.yb-class li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.yb-class strong{font-family:var(--f-display);font-size:19px;font-weight:400;line-height:1;display:block}.yb-class-title{font-family:var(--f-hand);color:var(--blood);font-size:15px;line-height:1.1;display:block}.yb-class.many strong{font-size:15px}.yb-class.many .yb-class-title{font-size:12.5px}.yb-badges{grid-template-columns:repeat(3,1fr);justify-items:center;gap:8px 6px;margin-top:10px;display:grid}.yb-badge{justify-items:center;gap:2px;margin:0;display:grid}.yb-badge figcaption{font-family:var(--f-flyer);text-transform:uppercase;letter-spacing:.08em;text-align:center;max-width:12ch;font-size:9px;line-height:1.1}.yb-outro{background:var(--ink);color:var(--bone)}.yb-outro .yb-outro-art{width:120px;height:auto}.yb-outro .yb-outro{font-family:var(--f-display);background:0 0;margin:14px 0 8px;font-size:38px;line-height:.98}.yb-outro .yb-small,.yb-outro .yb-foot{color:var(--bone-4)}.yearbook-banner{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);background:var(--riso);color:var(--bone-hi);box-shadow:4px 5px 0 var(--ink);border-radius:3px 9px 4px 8px;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid;transform:rotate(-.4deg)}.yearbook-banner:hover{color:var(--bone-hi);transform:rotate(.3deg)translateY(-2px)}.yearbook-banner strong{font-family:var(--f-display);color:var(--bone-hi);font-size:1.6rem;font-weight:400;line-height:1;display:block}.yearbook-banner .hand{color:#ffd2c8;font-size:1.15rem}.yearbook-banner-year{font-family:var(--f-display);font-size:2.6rem;line-height:.9}@media (width<=560px){.yearbook-banner{grid-template-columns:auto minmax(0,1fr)}.yearbook-banner>.icon{display:none}}.yb-color-year{align-items:center;gap:6px;display:inline-flex}
