@font-face{font-family:Special Elite;src:url(../assets/fonts/SpecialElite-Regular.ttf)format("truetype")}@font-face{font-family:Courier Prime;src:url(../assets/fonts/CourierPrime-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Courier Prime;src:url(../assets/fonts/CourierPrime-Bold.ttf)format("truetype");font-weight:700}@font-face{font-family:Barlow Condensed;src:url(../assets/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700}:root{--u:1.4px;--ink:#2a2a2a;--mid:#6b6b6b;--fix:#d6d6d6;--paper:#fbf8ef;--rule:#cfcfcf;--red:#b3261e;--green:#2e7d4f;--blue:#2b5fa8;--form:"DejaVu Sans", "Helvetica Neue", Arial, sans-serif;--typed:"Special Elite", "Courier Prime", monospace;--machine:"Courier Prime", "Courier New", monospace}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);font-family:var(--form);font-size:calc(14 * var(--u));-webkit-font-smoothing:antialiased;background:#b9b3a4 url(../assets/title/paper-greenbar.jpg) 50%/cover fixed;line-height:1.35}button{font:700 calc(13 * var(--u))/1 var(--machine);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:calc(1.5 * var(--u)) solid var(--ink);border-radius:calc(2 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));cursor:pointer;box-shadow:0 calc(3 * var(--u)) 0 var(--ink);background:#fff;transition:transform 90ms ease-out,box-shadow 90ms ease-out,background .12s;transform:translateY(0)}button:hover:not(:disabled){transform:translateY(calc(-1 * var(--u)));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);background:#f0ede4}button:active:not(:disabled){transform:translateY(calc(3 * var(--u)));box-shadow:0 0 0 var(--ink);transition-duration:40ms}button:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}button.primary{background:var(--ink);color:#fff;box-shadow:0 calc(3 * var(--u)) 0 #00000073}button.primary:hover:not(:disabled){box-shadow:0 calc(4 * var(--u)) 0 #00000073;background:#000}button.on,button.on:hover:not(:disabled){background:#ffe9a8}button.ready{animation:1.6s ease-in-out infinite ready}@keyframes ready{0%,to{filter:drop-shadow(0 0 calc(3 * var(--u)) var(--act-edge))}50%{filter:drop-shadow(0 0 calc(12 * var(--u)) var(--hot))}}#app{flex-direction:column;min-height:100%;display:flex}.desk{flex-direction:column;min-height:100vh;display:flex}.bar{align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid #0000001f;-webkit-backdrop-filter:blur(calc(2 * var(--u)));backdrop-filter:blur(calc(2 * var(--u)));background:#ffffffb8;flex-wrap:nowrap;display:flex}.bar .logo{height:calc(64 * var(--u));margin:calc(-10 * var(--u)) 0;cursor:pointer}.bar .ref{font:700 calc(14 * var(--u)) var(--machine);letter-spacing:.06em}.bar .subject{font:calc(14 * var(--u)) var(--typed);color:var(--mid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar .spacer{flex:1}.bar .status{font:calc(13 * var(--u)) var(--machine);color:var(--mid);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar .status.fresh{animation:.42s ease-out fresh}@keyframes fresh{0%{opacity:0;transform:translateY(calc(4 * var(--u)))}to{opacity:1;transform:none}}.bar .logo{transition:transform .16s ease-out}.bar .logo:hover{transform:rotate(-6deg)scale(1.06)}.work{gap:calc(18 * var(--u));padding:calc(18 * var(--u));flex-wrap:nowrap;justify-content:center;align-items:flex-start;display:flex}.work.below{flex-direction:column;align-items:center}.board{position:relative}.board canvas{border:calc(1.5 * var(--u)) solid var(--ink);box-shadow:0 calc(6 * var(--u)) calc(24 * var(--u)) #0000002e;touch-action:none;cursor:crosshair;background:#fff;display:block}.board.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) shake}.board.nope{animation:.22s ease-out nope}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes nope{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.board .veil{padding:calc(14 * var(--u));pointer-events:none;justify-content:center;align-items:flex-end;display:none;position:absolute;inset:0}.board .veil.on{display:flex}.board .veil span{font:700 calc(14 * var(--u)) var(--machine);border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(6 * var(--u)) calc(10 * var(--u));letter-spacing:.06em;box-shadow:0 calc(3 * var(--u)) 0 var(--ink);background:#fff;animation:.26s cubic-bezier(.2,1.2,.4,1) rise}@keyframes rise{0%{transform:translateY(calc(16 * var(--u)));opacity:0}to{opacity:1;transform:none}}.rack{min-height:calc(120 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(10 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(24 * var(--u)) #0000001f;background:#f6f6f6;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.rack h3{margin:0 0 calc(8 * var(--u));font:700 calc(12 * var(--u)) var(--machine);letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.rack .item{border:calc(1 * var(--u)) solid #bbb;margin-bottom:calc(8 * var(--u));padding:calc(6 * var(--u));cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;transition:transform .14s ease-out,box-shadow .14s ease-out,border-color .14s}.rack .item:not(.passive):hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) #00000029;border-color:var(--ink)}.rack .item:not(.passive):active{cursor:grabbing;transform:scale(.98)}.rack .item.passive{cursor:default}.rack .item.tells{cursor:help}.rack .item.empty{opacity:.35}.rack .item canvas{pointer-events:none;margin:0 auto;display:block}.rack .item canvas.square{width:calc(48 * var(--u));height:calc(48 * var(--u))}.rack .item canvas.wide{width:100%;height:auto}.rack .item .cap{font:calc(11 * var(--u)) var(--typed);color:var(--ink);margin-top:calc(4 * var(--u))}.rack .item .cnt{font:700 calc(11 * var(--u)) var(--machine);float:right;background:var(--ink);color:#fff;border-radius:calc(9 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));margin-left:calc(6 * var(--u))}.rack .item.empty .cnt{background:#999}.memo-col{width:calc(360 * var(--u));gap:calc(12 * var(--u));flex-direction:column;flex:none;display:flex;position:relative}.memo-col>.rack{flex:0 auto;max-height:48%}.memo-col>.rack.slim{flex:none;max-height:none}.memo-col:has(>.memo.folded)>.rack{max-height:none}.work.below .memo-col>.memo{max-height:calc(420 * var(--u));flex:none}.work.below .memo-col>.rack{box-sizing:border-box;order:-1;width:100%;max-height:none}.work.below .rack-items{grid-template-columns:repeat(auto-fill, minmax(calc(150 * var(--u)), 1fr));overflow:visible}.memo-col .tools{flex-wrap:nowrap;flex:none;margin-top:auto}.memo-col .tools button{height:calc(52 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(12 * var(--u));justify-content:center;align-items:center;gap:calc(8 * var(--u));text-align:left;line-height:1.15;display:inline-flex}.memo-col .tools button.primary{flex:auto}.memo-col .tools button svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}.tools{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.drag-ghost{pointer-events:none;z-index:50;opacity:.9;filter:drop-shadow(0 calc(8 * var(--u)) calc(10 * var(--u)) #0000004d);position:fixed;transform:rotate(-3deg)scale(1.04)}.memo{color:var(--ink);border:calc(1 * var(--u)) solid #bbb;box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #00000038;padding:calc(22 * var(--u)) calc(26 * var(--u)) calc(22 * var(--u));width:100%;font-family:var(--form);background:#fff;position:relative}.memo:before{content:"";height:calc(2 * var(--u));background:var(--ink);margin:calc(14 * var(--u)) calc(26 * var(--u)) 0;position:absolute;top:0;left:0;right:0}.memo .head{margin-top:calc(12 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.memo h2{font:700 calc(26 * var(--u))/1 var(--form);letter-spacing:-.01em;margin:0}.memo .refno{font:calc(15 * var(--u)) var(--form)}.memo dl{margin:calc(12 * var(--u)) 0 calc(8 * var(--u));grid-template-columns:calc(70 * var(--u)) 1fr;row-gap:calc(4 * var(--u));display:grid}.memo dt{font:calc(14 * var(--u)) var(--form);color:var(--ink)}.memo dd{font:calc(14 * var(--u)) var(--typed);margin:0}.memo dd.subject{font-weight:700}.memo .body{font:calc(14 * var(--u))/1.5 var(--typed);white-space:pre-line;margin-top:calc(8 * var(--u))}.memo .body p{margin:0 0 calc(8 * var(--u))}.memo .body.flavour{font-style:italic;font-size:calc(13 * var(--u));white-space:normal;line-height:1.45}.memo .body.flavour p:last-child{margin-bottom:0}.memo .required{margin-top:calc(12 * var(--u));padding-left:calc(10 * var(--u));border-left:calc(2 * var(--u)) solid;font:calc(14 * var(--u))/1.45 var(--typed)}.memo .required .lead{font:calc(11 * var(--u)) var(--form);letter-spacing:.06em;text-transform:uppercase;margin-bottom:calc(5 * var(--u));display:block}.memo .required .line{padding-left:calc(15 * var(--u));text-indent:calc(-15 * var(--u))}.memo .required .line+.line{margin-top:calc(5 * var(--u))}.memo.compact .required{font-size:calc(13 * var(--u))}.memo .materials{margin-top:calc(12 * var(--u));padding-top:calc(8 * var(--u));border-top:calc(1 * var(--u)) dashed #bbb;font:calc(12 * var(--u))/1.45 var(--typed)}.memo .materials .lead{font:calc(11 * var(--u)) var(--form);color:var(--mid);margin-bottom:calc(4 * var(--u));display:block}.memo .marks{margin-top:calc(8 * var(--u));font:calc(12 * var(--u)) var(--typed)}.memo .verdict{margin-top:calc(12 * var(--u));font:calc(13 * var(--u))/1.5 var(--machine);white-space:pre-line}.memo .verdict b{font-weight:700}.memo .stampbox{margin-top:calc(16 * var(--u));height:calc(64 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);color:#999;font:calc(12 * var(--u)) var(--form);letter-spacing:.08em;justify-content:center;align-items:center;display:flex;position:relative}.memo img.stamp{width:calc(190 * var(--u));pointer-events:none;position:absolute}.memo .actions{margin-top:calc(16 * var(--u));gap:calc(8 * var(--u));flex-wrap:wrap;justify-content:flex-end;display:flex}.memo .small{font:calc(11 * var(--u)) var(--form);color:var(--mid);margin-top:calc(10 * var(--u))}.memo.compact{padding:calc(16 * var(--u)) calc(18 * var(--u))}.memo.compact h2{font-size:calc(18 * var(--u))}.memo.compact .body{font-size:calc(13 * var(--u))}.overlay{z-index:40;padding:calc(20 * var(--u));background:#14120a8c;display:flex;position:fixed;inset:0;overflow:auto}.overlay>*{flex:none;margin:auto}.overlay{-webkit-backdrop-filter:blur(calc(1.5 * var(--u)));backdrop-filter:blur(calc(1.5 * var(--u)));animation:.2s ease-out dim}@keyframes dim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{background:var(--veil);-webkit-backdrop-filter:blur(calc(1.5 * var(--u)));backdrop-filter:blur(calc(1.5 * var(--u)))}}.overlay .memo{width:min(calc(560 * var(--u)), 100%);animation:.26s cubic-bezier(.2,1.1,.4,1) slap}@keyframes slap{0%{opacity:0;transform:translateY(-40px)rotate(-1.2deg)scale(1.03)}70%{opacity:1;transform:translateY(3px)rotate(.2deg)}to{opacity:1;transform:none}}.memo img.stamp.second{width:calc(150 * var(--u));animation-delay:.52s;left:60%}.memo img.stamp{transform-origin:50%;animation:.38s cubic-bezier(.2,1.3,.4,1) .22s both slam}@keyframes slam{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}60%{opacity:1;transform:scale(.94) rotate(var(--tilt,0deg))}to{opacity:1;transform:scale(1) rotate(var(--tilt,0deg))}}.memo.stamped{animation:.3s ease-out .38s thud}@keyframes thud{20%{transform:translateY(3px)rotate(.3deg)}60%{transform:translateY(-1px)}to{transform:none}}.card.plain{cursor:default}.card{justify-content:center;align-items:center;gap:calc(22 * var(--u));min-height:100vh;padding:calc(30 * var(--u));text-align:center;cursor:pointer;flex-direction:column;display:flex}.card img.title{width:min(calc(760 * var(--u)), 90vw);animation:5s ease-in-out infinite hover}@keyframes hover{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.3deg)}}.card .line{font:calc(20 * var(--u))/1.5 var(--typed);max-width:calc(640 * var(--u))}.card .line.print{white-space:nowrap;max-width:none;animation:1.6s steps(40,end) print;overflow:hidden}@keyframes print{0%{width:0}to{width:100%}}.card .sub{font:calc(14 * var(--u)) var(--machine);color:var(--mid);letter-spacing:.06em;text-transform:uppercase}.card>.sub:last-of-type{animation:2.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.card .foot{bottom:calc(14 * var(--u));font:calc(11 * var(--u)) var(--machine);color:var(--mid);position:fixed}.stack{gap:calc(10 * var(--u));width:min(calc(520 * var(--u)), 100%);text-align:left;flex-direction:column;display:flex}.stack-desk{height:100vh}.stack-page{min-height:0;padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));justify-content:flex-start;gap:calc(10 * var(--u));flex:auto;overflow-y:auto}.card.stack-page{min-height:0}.stack .memo.compact{cursor:pointer;transition:transform .14s ease-out,box-shadow .14s ease-out;animation:.36s cubic-bezier(.2,1.1,.4,1) both deal}.stack .memo.compact:first-child{animation-delay:0s}.stack .memo.compact:nth-child(2){animation-delay:50ms}.stack .memo.compact:nth-child(3){animation-delay:.1s}.stack .memo.compact:nth-child(4){animation-delay:.15s}.stack .memo.compact:nth-child(5){animation-delay:.2s}.stack .memo.compact:nth-child(6){animation-delay:.25s}.stack .memo.compact:nth-child(7){animation-delay:.3s}.stack .memo.compact:nth-child(8){animation-delay:.35s}.stack .memo.compact:nth-child(9){animation-delay:.4s}.stack .memo.compact:nth-child(10){animation-delay:.45s}@keyframes deal{0%{transform:translateY(-18px)rotate(-1deg)}to{transform:none}}.stack .memo.compact:hover:not(.locked){transform:translateY(calc(-2 * var(--u))) rotate(-.4deg);box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) #00000047;border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);background:#fffdf5}.stack .memo.locked{cursor:default;filter:opacity(.5)grayscale();box-shadow:none;background:#f1f1f1;border-style:dashed}.stack .memo.compact{border-left:calc(6 * var(--u)) solid var(--line-soft)}.stack .memo.done{border-left-color:var(--ok)}.stack .memo.started{border-left-color:var(--wip)}.stack .memo.here{outline:calc(2 * var(--u)) solid var(--text);outline-offset:calc(3 * var(--u))}.tally{font:calc(13 * var(--u)) var(--machine);border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) calc(12 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 var(--ink);background:#fff;line-height:1.6}.tally.bump{animation:.24s ease-out bump}@keyframes bump{30%{transform:scale(1.03)}to{transform:none}}.bar .settings{gap:calc(8 * var(--u));display:flex}.bar button.slim{height:calc(26 * var(--u));padding:0 calc(9 * var(--u));font-size:calc(10.5 * var(--u));margin-left:calc(4 * var(--u))}.bar button{white-space:nowrap;height:calc(34 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(12 * var(--u));flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.board-col{gap:calc(10 * var(--u));flex-direction:column;display:flex}.card .settings{top:calc(12 * var(--u));right:calc(12 * var(--u));gap:calc(6 * var(--u));display:flex;position:fixed}.card .settings button{font-size:calc(11 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u))}.memo.personal:before{background:#7a6a1a}.memo.wide,.overlay .memo.wide{width:min(calc(680 * var(--u)), 100%)}.review{margin-top:calc(14 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid var(--rule)}.review.bare{margin-top:calc(8 * var(--u));border-top:0}.review-head{align-items:baseline;gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u));display:flex}.review-head b{font:700 calc(12 * var(--u)) var(--form);letter-spacing:.06em}.review-head span{font:calc(11 * var(--u)) var(--form);color:var(--mid);flex:1}.review-head button{font-size:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u))}.hist-row{grid-template-columns:repeat(auto-fit, minmax(calc(190 * var(--u)), 1fr));gap:calc(14 * var(--u));display:grid}.hist{margin:0}.hist figcaption{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--u));margin-bottom:calc(2 * var(--u));display:flex}.hist figcaption b{font:700 calc(12 * var(--u)) var(--form)}.hist figcaption span{font:calc(11 * var(--u)) var(--machine);color:var(--mid);font-variant-numeric:tabular-nums}.hist svg{width:100%;height:auto;display:block;overflow:visible}.hist svg text{font-family:var(--machine)}.hist figcaption{cursor:help}.hist svg text.tick{font-variant-numeric:tabular-nums;font-size:13px}.hist svg text.you{font-size:15px;font-weight:700}.hist svg .hit{cursor:default}.tip{z-index:90;pointer-events:none;color:#fff;border-radius:calc(2 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));font:calc(11 * var(--u)) var(--machine);white-space:nowrap;background:#2a2a2a;display:none;position:fixed}.hist-table{border-collapse:collapse;width:100%;font:calc(11 * var(--u)) var(--machine);font-variant-numeric:tabular-nums}.hist-table th,.hist-table td{text-align:right;padding:calc(4 * var(--u)) calc(6 * var(--u));border-bottom:1px solid var(--rule)}.hist-table th:first-child,.hist-table td:first-child{text-align:left}.hist-table th{color:var(--mid);font-weight:700}.rack-items{min-height:0;padding-top:calc(3 * var(--u));gap:calc(8 * var(--u));flex:auto;grid-template-columns:1fr 1fr;align-content:start;display:grid;overflow:hidden auto}.rack-items .item{flex-direction:column;margin-bottom:0;display:flex}.rack-items .item canvas{flex:none;margin:auto}.memo-col>.memo{flex:0 auto;min-height:0;overflow-y:auto}.settings-body{margin-top:calc(12 * var(--u))}.settings-form{gap:calc(8 * var(--u)) calc(16 * var(--u));grid-template-columns:auto 1fr;align-items:center;display:grid}.settings-form .k{font:700 calc(13 * var(--u)) var(--form)}.settings-form>:not(.k){width:100%;min-width:calc(150 * var(--u))}.settings-file{margin-top:calc(16 * var(--u));padding-top:calc(12 * var(--u));border-top:calc(1 * var(--u)) dashed #bbb;gap:calc(6 * var(--u));display:grid}.settings-file h4{margin:0 0 calc(2 * var(--u));font:700 calc(11 * var(--u)) var(--form);letter-spacing:.1em;text-transform:uppercase}.memo .actions.spread{justify-content:stretch}.memo .actions.spread button{flex:1 1 0}.memo .motto{font:italic calc(12 * var(--u))/1.3 var(--form);color:var(--mid);margin:calc(-4 * var(--u)) 0 calc(6 * var(--u))}.memo .note,.memo-col>.note{right:calc(-10 * var(--u));top:calc(-8 * var(--u));width:calc(150 * var(--u));color:var(--ink);padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));font:calc(11.5 * var(--u))/1.35 var(--typed);box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000038;transform:rotate(var(--tilt,2deg));z-index:2;background:#fff3a6;position:absolute}.memo .note:before,.memo-col>.note:before{content:"";left:50%;top:calc(-5 * var(--u));width:calc(38 * var(--u));height:calc(11 * var(--u));margin-left:calc(-19 * var(--u));background:#ffffff8c;border:1px solid #00000014;position:absolute;transform:rotate(-2deg)}.memo .note .who,.memo-col>.note .who{text-align:right;font-size:calc(10 * var(--u));color:var(--mid);margin-top:calc(4 * var(--u));display:block}.memo-col>.note{width:calc(130 * var(--u));font-size:calc(10.5 * var(--u));right:calc(-6 * var(--u));top:calc(-8 * var(--u))}.note.rolls{cursor:help;transform-origin:50% 0;outline:none;padding:0}.note.rolls .text{padding:calc(10 * var(--u)) calc(12 * var(--u)) 0;max-height:calc(19 * var(--u));transition:max-height .24s ease-out,padding-bottom .24s ease-out;overflow:hidden}.note.rolls:after{content:"";height:calc(13 * var(--u));border-radius:calc(7 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(5 * var(--u)) #00000040;background:linear-gradient(#e9d97a,#fff8c4 35%,#f3e48e 60%,#c9b754);transition:height .24s ease-out;display:block}.note.rolls:hover .text,.note.rolls:focus .text{max-height:calc(420 * var(--u));padding-bottom:calc(6 * var(--u))}.note.rolls:hover:after,.note.rolls:focus:after{height:calc(5 * var(--u))}.note.rolls:hover,.note.rolls:focus{z-index:6}.bar .part{font:700 calc(10 * var(--u)) var(--machine);letter-spacing:.1em;color:#fff;background:var(--ink);padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(2 * var(--u));white-space:nowrap}.stack h4{margin:calc(14 * var(--u)) 0 calc(2 * var(--u));font:700 calc(12 * var(--u)) var(--machine);letter-spacing:.1em;color:var(--mid);text-transform:uppercase}.stack h4:first-child{margin-top:0}.card .part{font:700 calc(13 * var(--u)) var(--machine);letter-spacing:.16em;color:var(--mid)}.card .partname{font:700 calc(44 * var(--u))/1 var(--form);letter-spacing:.02em}.find{width:min(calc(420 * var(--u)), 100%);padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));font:calc(14 * var(--u)) var(--typed);transform:rotate(var(--tilt,0deg));line-height:1.5;animation:.26s cubic-bezier(.2,1.1,.4,1) slap;position:relative}.find .head{font:700 calc(10 * var(--u)) var(--machine);letter-spacing:.14em;opacity:.6;border-bottom:calc(1 * var(--u)) dashed currentColor;padding-bottom:calc(6 * var(--u));margin-bottom:calc(10 * var(--u))}.find h3{font:700 calc(16 * var(--u)) var(--machine);margin:0 0 calc(10 * var(--u))}.find .picture{width:calc(150 * var(--u));margin:0 auto calc(10 * var(--u));display:block}.find .body{white-space:pre-wrap}.find .actions{margin-top:calc(16 * var(--u));justify-content:flex-end;display:flex}.finds-tray{align-items:center;gap:calc(6 * var(--u));font:calc(10.5 * var(--u)) var(--machine);flex:none;display:flex}.finds-tray .k{flex:1}.finds-tray .hole{width:calc(26 * var(--u));height:calc(26 * var(--u));font:700 calc(11 * var(--u)) var(--machine);padding:0}.memo.folds button.fold{width:calc(100% + 36 * var(--u));margin:calc(10 * var(--u)) calc(-18 * var(--u)) calc(-16 * var(--u));padding:calc(6 * var(--u)) 0;border:0;border-top:calc(1 * var(--u)) dashed #0000004d;box-shadow:none;background:linear-gradient(#00000012, #0000 70%), var(--paper,#fff);bottom:calc(-16 * var(--u));font:calc(10.5 * var(--u)) var(--machine);letter-spacing:.08em;color:var(--paper-muted,#666);cursor:pointer;border-radius:0;display:block;position:sticky;transform:none}.memo.folds button.fold:hover:not(:disabled){color:var(--paper-ink,#000);background:linear-gradient(#0000001f, #0000 70%), var(--paper,#fff);box-shadow:none}.memo.folds{cursor:pointer}.memo.folded dl{margin:calc(8 * var(--u)) 0 0;display:block}.memo.folded dt,.memo.folded dd:not(.subject),.memo.folded .body,.memo.folded .materials,.memo.folded .small,.memo.folded .motto{display:none}.memo.folded .required{margin-top:calc(10 * var(--u))}.memo .verdict-row{gap:calc(18 * var(--u));margin-top:calc(12 * var(--u));grid-template-columns:1fr auto;align-items:center;display:grid}.memo .verdict-row .verdict{margin-top:0}.memo .verdict-row .stampbox{width:calc(230 * var(--u));height:calc(86 * var(--u));margin-top:0}.memo.wide .verdict-row .stampbox{width:calc(320 * var(--u))}.memo .verdict-row img.stamp{width:calc(170 * var(--u))}.memo .verdict-row img.stamp.second{width:calc(140 * var(--u));left:54%}.memo.wide .verdict-row .stampbox.two img.stamp:not(.second){left:calc(8 * var(--u))}.memo .items{margin-top:calc(10 * var(--u));font:calc(13 * var(--u))/1.5 var(--machine)}.memo .items summary{cursor:pointer}.memo .items .verdict{margin-top:calc(4 * var(--u));columns:2;column-gap:calc(24 * var(--u))}.file{width:min(calc(560 * var(--u)), 100%);gap:calc(14 * var(--u));flex-direction:column;animation:.26s cubic-bezier(.2,1.1,.4,1) slap;display:flex}.file h3{font:700 calc(12 * var(--u)) var(--machine);letter-spacing:.14em;color:#fff;text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0009;margin:0}.file .memo{animation:none}.file .actions{justify-content:flex-end;display:flex}.feedback{width:min(calc(520 * var(--u)), 100%);animation:.26s cubic-bezier(.2,1.1,.4,1) slap}.feedback h2{margin:calc(12 * var(--u)) 0 calc(6 * var(--u))}.feedback textarea{box-sizing:border-box;width:100%;margin-top:calc(10 * var(--u));padding:calc(8 * var(--u));font:calc(13 * var(--u))/1.45 var(--typed);border:calc(1 * var(--u)) solid #23221f;color:#23221f;resize:vertical;background:#fffdf6}body,body[data-ui=light]{--bg:#cfc9ba;--bg-2:#bdb6a5;--stripe:#3c321e09;--panel:#f3efe4;--panel-2:#e9e3d4;--well:var(--board,#fffcf2);--line:#2b2a27;--line-soft:#2b2a2738;--rim:#ffffffb3;--text:#23221f;--muted:#6a675f;--accent:#146b78;--accent-ink:#fff;--accent-glow:#146b7847;--act:#23221f;--act-ink:#fbf6e6;--act-edge:#00000073;--act-glow:#f2a64a00;--hot:#e0922f;--paper:#fffdf6;--paper-ink:#23221f;--paper-rule:#23221f;--paper-muted:#6b675d;--paper-glow:0 0 0 #0000;--personal:#fbf0bd;--shadow:#28200c42;--veil:#1c180c8c;--ok:#2e7d4f;--wip:#a8730d;--no:#b3261e;--print:none}body[data-ui=dark]{--bg:#060c16;--bg-2:#0a1422;--stripe:#86a7a609;--panel:#0d1a2b;--panel-2:#112236;--well:var(--board,#0a1422);--line:#24505c;--line-soft:#5a9ea042;--rim:#b4f5dc29;--text:#d9e9e4;--muted:#86a7a6;--accent:#7fe3c6;--accent-ink:#04211d;--accent-glow:#7fe3c64d;--act:#f2a64a;--act-ink:#1d1204;--act-edge:#8a5516;--act-glow:#f2a64a61;--hot:#ffdc96;--paper:#efe4c6;--paper-ink:#1e1a12;--paper-rule:#1e1a12;--paper-muted:#6e6650;--paper-glow:0 0 calc(70 * var(--u)) #f2a64a29;--personal:#f1d98a;--shadow:#0009;--veil:#02060cb8;--ok:#5cc98a;--wip:#f0c86a;--no:#ff8a6b;--print:invert(.9) sepia(.25) saturate(1.6) hue-rotate(120deg) brightness(1.05)}body{color:var(--text);background-color:var(--bg)}body[data-ui=dark]{background-attachment:fixed;background-image:radial-gradient(ellipse 70% 55% at 50% -10%, #f2a64a1a, transparent 70%), repeating-linear-gradient(90deg, var(--stripe) 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(24 * var(--u))), linear-gradient(var(--bg-2), var(--bg))!important}::selection{background:var(--accent);color:var(--accent-ink)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}button{color:var(--text);background:var(--panel-2);border:calc(1.5 * var(--u)) solid var(--line);border-radius:calc(3 * var(--u));box-shadow:inset 0 calc(1 * var(--u)) 0 var(--rim), 0 calc(3 * var(--u)) 0 var(--line)}button:hover:not(:disabled){background:var(--panel);border-color:var(--accent);box-shadow:inset 0 calc(1 * var(--u)) 0 var(--rim), 0 calc(4 * var(--u)) 0 var(--line), 0 0 calc(14 * var(--u)) var(--accent-glow)}button:active:not(:disabled){box-shadow:inset 0 calc(1 * var(--u)) 0 var(--rim), 0 0 0 var(--line)}button:focus-visible,select:focus-visible,summary:focus-visible{outline:calc(2 * var(--u)) solid var(--accent);outline-offset:calc(2 * var(--u))}button.primary{background:var(--act);color:var(--act-ink);border-color:var(--act-edge);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff59, 0 calc(3 * var(--u)) 0 var(--act-edge), 0 0 calc(22 * var(--u)) var(--act-glow)}button.primary:hover:not(:disabled){background:var(--hot);color:var(--act-ink);border-color:var(--act-edge);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff73, 0 calc(4 * var(--u)) 0 var(--act-edge), 0 0 calc(30 * var(--u)) var(--act-glow)}body[data-ui=light] button.primary:hover:not(:disabled){color:var(--act-ink);background:#000}button.primary:active:not(:disabled){box-shadow:0 0 0 var(--act-edge)}button.on,button.on:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.bar{background:var(--panel);border-bottom:calc(1.5 * var(--u)) solid var(--line);box-shadow:inset 0 calc(-1 * var(--u)) 0 var(--rim), 0 calc(6 * var(--u)) calc(22 * var(--u)) var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5;position:relative}.bar .logo,.card img.title{filter:var(--print)}.bar .part{border-radius:calc(2 * var(--u));box-shadow:0 0 calc(12 * var(--u)) var(--act-glow);background:var(--act)!important;color:var(--act-ink)!important}.bar .ref{color:var(--text)}.bar .subject{color:var(--muted)}.bar .status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stylebar{align-items:center;gap:calc(8 * var(--u));flex:none;display:flex}.stylebar .k{font:700 calc(11 * var(--u)) var(--machine);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}select{font:700 calc(12 * var(--u)) var(--machine);letter-spacing:.04em;text-transform:uppercase;color:var(--text);height:calc(34 * var(--u));padding:0 calc(10 * var(--u));cursor:pointer;background:var(--panel-2);border:calc(1.5 * var(--u)) solid var(--line);border-radius:calc(3 * var(--u));box-shadow:inset 0 calc(1 * var(--u)) 0 var(--rim)}select:hover{border-color:var(--accent)}select option,select optgroup{background:var(--panel);color:var(--text);font-family:var(--machine);text-transform:none}select optgroup{color:var(--muted);font-style:normal}.stylebar .variant{height:calc(34 * var(--u));padding:0 calc(5 * var(--u));align-items:center;gap:calc(3 * var(--u));display:inline-flex}.stylebar .variant i{font:700 calc(11 * var(--u)) var(--machine);width:calc(20 * var(--u));height:calc(22 * var(--u));border-radius:calc(2 * var(--u));color:var(--muted);place-items:center;font-style:normal;display:grid}.stylebar .variant i.cur{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 calc(10 * var(--u)) var(--accent-glow)}.stylebar .variant.on,.stylebar .variant.on:hover:not(:disabled){background:var(--panel-2);color:var(--text);border-color:var(--line)}.board canvas{background:var(--well);border:calc(1.5 * var(--u)) solid var(--line);box-shadow:0 0 0 calc(1 * var(--u)) var(--rim), 0 calc(10 * var(--u)) calc(34 * var(--u)) var(--shadow)}.board .veil span{background:var(--act);color:var(--act-ink);border-color:var(--act-edge);box-shadow:0 calc(3 * var(--u)) 0 var(--act-edge), 0 0 calc(22 * var(--u)) var(--act-glow)}.rack{background:var(--panel);border:calc(1.5 * var(--u)) solid var(--line);box-shadow:inset 0 calc(1 * var(--u)) 0 var(--rim), 0 calc(8 * var(--u)) calc(26 * var(--u)) var(--shadow)}.rack h3{color:var(--muted);letter-spacing:.12em}.rack .item{background:var(--well);border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(2 * var(--u))}.rack .item .cap{color:var(--text);background:var(--panel-2);margin:calc(4 * var(--u)) calc(-6 * var(--u)) calc(-6 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-top:calc(1 * var(--u)) solid var(--line-soft)}.rack .item:not(.empty):hover{border-color:var(--accent);box-shadow:0 0 calc(16 * var(--u)) var(--accent-glow), 0 calc(6 * var(--u)) calc(14 * var(--u)) var(--shadow)}.rack .item .cnt{background:var(--accent);color:var(--accent-ink)}.rack .item.empty .cnt{background:var(--muted);color:var(--panel)}.tally{background:var(--panel-2);color:var(--text);border-color:var(--line);box-shadow:0 calc(3 * var(--u)) 0 var(--line)}.memo{background:var(--paper);color:var(--paper-ink);border:calc(1 * var(--u)) solid #00000040;box-shadow:0 calc(10 * var(--u)) calc(34 * var(--u)) var(--shadow), var(--paper-glow)}.memo:before{background:var(--paper-rule)}.memo dt,.memo .refno{color:var(--paper-ink)}.memo .small,.memo .materials .lead,.memo .stampbox,.memo .body.flavour,.memo .required .lead{color:var(--paper-muted)}.memo .required{border-left-color:var(--paper-rule)}.memo .stampbox{border-color:var(--paper-rule)}.memo.personal{background:var(--personal)}.memo select{color:#23221f;background:#fffdf6;border-color:#23221f}.memo select option,.memo select optgroup{color:#23221f;background:#fffdf6}.settings-file h4{color:var(--paper-muted)}.memo button{color:#23221f;box-shadow:0 calc(3 * var(--u)) 0 #23221f;background:#fffdf6;border-color:#23221f}.memo button:hover:not(:disabled){box-shadow:0 calc(4 * var(--u)) 0 #23221f;background:#f0ede4;border-color:#23221f}.memo button.primary{color:#fbf6e6;box-shadow:0 calc(3 * var(--u)) 0 #00000073;background:#23221f;border-color:#000}.memo button.primary:hover:not(:disabled){color:#fbf6e6;background:#000}.memo button.on{color:#23221f;background:#ffe9a8}.memo .review,.memo .hist-table th,.memo .hist-table td{border-color:#0000002e}.memo .review-head span,.memo .hist figcaption span,.memo .hist-table th{color:var(--paper-muted)}.overlay{background:var(--veil)}.stack .memo.compact:hover:not(.locked){background:var(--paper);filter:brightness(1.04);box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) var(--shadow), var(--paper-glow)}.stack .memo.locked{background:var(--panel-2);color:var(--muted);border-color:var(--line-soft);filter:none;opacity:.75}.stack .memo.locked dt,.stack .memo.locked .refno{color:var(--muted)}.stack .memo.locked:before{background:var(--line)}.stack .memo.compact:hover:not(.locked){border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent)}.stack .memo.done .subject{color:#226b3f}.stack .memo.started .subject{color:#7a5205}.card{color:var(--text)}.card .sub,.card .foot{color:var(--muted)}.card .line{color:var(--text)}.tip{color:#fff;background:#23221f}.drag-ghost{filter:drop-shadow(0 calc(8 * var(--u)) calc(12 * var(--u)) var(--shadow))}.find{background:var(--paper);color:var(--paper-ink);box-shadow:0 calc(14 * var(--u)) calc(40 * var(--u)) var(--shadow), var(--paper-glow)}.finds-tray{color:var(--muted)}.finds-tray .hole.have{background:var(--act);color:var(--act-ink);border-color:var(--act-edge);box-shadow:0 calc(2 * var(--u)) 0 var(--act-edge), 0 0 calc(10 * var(--u)) var(--act-glow)}button.danger{background:var(--no);color:#1d0904;border-color:var(--no)}
