:root{--wall:#2a7a78;--wall-deep:#1d5c5b;--chrome:#c3c3c3;--chrome-hi:#fff;--chrome-lo:gray;--chrome-dk:#0a0a0a;--title-a:#0b0a6e;--title-b:#1a84cf;--title-off-a:#7d7d7d;--title-off-b:#b7b7b7;--paper:#fff;--ink:#111;--link:#1a33a8;--warn:#c8201a;--select:#0b0a6e;--space-blue:#1c3aa0;--space-pale:#d6e3f5;--space-mid:#7b9dd0;--folder:#f2cf5b;--font-ui:Tahoma, "MS Sans Serif", "Segoe UI", Geneva, Verdana, sans-serif;--font-display:"Pixelify Sans", "Lucida Console", monospace;--font-term:"VT323", "Courier New", monospace;--font-mono:"Courier New", Courier, monospace;--taskbar-h:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}[hidden]{display:none!important}body{background:var(--wall);color:var(--ink);font:13px/1.4 var(--font-ui);-webkit-font-smoothing:none;margin:0;overflow:hidden}button{font:inherit;color:inherit}a{color:var(--link)}img{max-width:100%}:focus-visible{outline:1px dotted var(--ink);outline-offset:1px}#desktop{inset:0 0 calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px)) 0;background:radial-gradient(ellipse at 70% 40%, #ffffff0f, transparent 60%), var(--wall);position:fixed;overflow:hidden}#icons{grid-template-rows:repeat(auto-fill,92px);grid-auto-columns:86px;grid-auto-flow:column;align-content:start;gap:6px 10px;display:grid;position:absolute;inset:12px auto 12px 12px}.dicon{cursor:default;width:86px;color:var(--chrome-hi);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;display:flex}.dicon svg{width:40px;height:40px}.dicon span{text-shadow:1px 1px 0 var(--chrome-dk);overflow-wrap:anywhere;padding:1px 3px;font-size:12px;line-height:1.25}.dicon.sel span{background:var(--select);text-shadow:none;outline:1px dotted var(--chrome-hi)}.dicon.sel svg{filter:sepia()hue-rotate(190deg)saturate(3)brightness(.7)}.win{background:var(--chrome);border:1px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);max-width:calc(100vw - 16px);max-height:calc(100% - 16px);box-shadow:inset 1px 1px 0 #dfdfdf, inset -1px -1px 0 var(--chrome-lo), 2px 2px 0 #00000040;flex-direction:column;padding:3px;display:flex;position:absolute}.win.max{max-width:none;max-height:none;width:100%!important;height:100%!important;top:0!important;left:0!important}.tb{background:linear-gradient(90deg, var(--title-off-a), var(--title-off-b));height:22px;color:var(--chrome);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:6px;padding:0 3px 0 4px;display:flex}.win.active .tb{background:linear-gradient(90deg, var(--title-a), var(--title-b));color:var(--chrome-hi)}.tb .ti svg{width:16px;height:16px;display:block}.tt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.tbb{gap:2px;display:flex}.tbb button,.bevel{background:var(--chrome);color:var(--ink);border:1px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);box-shadow:inset -1px -1px 0 var(--chrome-lo), inset 1px 1px 0 #dfdfdf}.tbb button{place-items:center;width:18px;height:16px;padding:0;display:grid}.tbb button svg{width:8px;height:8px}.tbb button:active,.bevel:active,.bevel.down{border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);box-shadow:inset 1px 1px 0 var(--chrome-lo)}.tbb .closebtn{margin-left:2px}.wb{flex-direction:column;flex:1;min-height:0;display:flex}.menubar{flex:none;gap:2px;padding:2px 0;font-size:12px;display:flex}.menubar span{padding:1px 6px}.menubar span:first-letter{text-decoration:underline}.sunken{background:var(--paper);border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo);box-shadow:inset 1px 1px 0 var(--chrome-dk)}.scroll{flex:1;min-height:0;overflow:auto}.addr{flex:none;align-items:center;gap:6px;padding:2px 2px 4px;font-size:12px;display:flex}.addr .sunken{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:2px 4px;overflow:hidden}.status{flex:none;gap:2px;padding-top:3px;font-size:11px;display:flex}.status span{border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:1px 4px;overflow:hidden}.status span:last-child{flex:none}.caption{margin:6px 4px 2px}.blurb{color:#444;padding:10px 12px 0;font-size:12px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:10px;display:grid}.ficon{cursor:default;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;display:flex}.ficon svg{width:34px;height:34px}.ficon span{overflow-wrap:anywhere;padding:0 2px;font-size:12px;line-height:1.25}.ficon.sel span{background:var(--select);color:var(--chrome-hi);outline:1px dotted var(--ink)}.notepad{font:14px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px}.notepad .date{color:var(--chrome-lo)}.doc{padding:16px 20px 20px}.doc h2{font:600 30px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 10px}.meta{flex-wrap:wrap;gap:4px 18px;margin-bottom:14px;font-size:12px;display:flex}.meta b{font-weight:700}.rgrid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;display:grid}.rgrid h3{font:600 15px var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.ing{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ing label{align-items:flex-start;gap:6px;display:flex}.ing input{accent-color:var(--select);margin:2px 0 0}.ing input:checked+span{color:var(--chrome-lo);text-decoration:line-through}.steps{gap:8px;margin:0;padding-left:20px;display:grid}.redline{color:var(--warn);margin-top:16px;text-decoration:underline}.browse .hero{justify-items:start;gap:10px;padding:22px 20px;display:grid}.browse .host{font:20px var(--font-term);color:var(--chrome-lo)}.browse h2{font:600 26px/1.1 var(--font-display);text-wrap:balance;margin:0}.btnlink{color:var(--ink);padding:5px 14px;font-weight:700;text-decoration:none;display:inline-block}.player{aspect-ratio:16/9;background:#000;flex:none;place-items:center;width:100%;text-decoration:none;display:grid;position:relative}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player .play{border:3px solid #eee;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.player .play svg{width:26px;height:26px;margin-left:5px}.player .osd{font:20px var(--font-term);color:#7cff7c;position:absolute;top:8px;left:10px}.player:hover .play{background:#ffffff26}.transport{flex:none;align-items:center;gap:6px;padding:5px 2px 2px;display:flex}.transport .bar{flex:1;height:6px}.transport .bevel{place-items:center;width:26px;height:22px;padding:0;display:grid}.transport .bevel svg{width:10px;height:10px}.photo{background:#000;place-items:center;display:grid}.ltable{border-collapse:separate;border-spacing:3px;width:100%}.ltable th,.ltable td{vertical-align:top;text-align:left;padding:6px 8px}.ltable th{background:var(--space-mid);color:var(--space-blue);width:38%;font-weight:700}.ltable td{background:var(--space-pale)}.ltable th a{color:var(--space-blue)}.space{background:var(--paper)}.space-top{background:var(--space-blue);color:#fff;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-weight:700;display:flex}.space-top .srch{align-items:center;gap:6px;font-weight:400;display:flex}.space-top .srch .sunken{width:110px;height:16px}.space-band{font:600 28px var(--font-display);color:#1a1a1a;letter-spacing:.02em;background:#e6d98a;padding:10px 14px}.space-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:14px;display:grid}.space h3{margin:0 0 6px;font-size:20px}.term{font:18px var(--font-term)}.avatar{aspect-ratio:1;width:100%;max-width:180px;image-rendering:pixelated;display:block}.pbox{border:2px solid var(--space-mid);margin-top:12px}.pbox>div:first-child{background:var(--space-mid);color:#fff;padding:3px 8px;font-weight:700}.pbox>div+div{padding:8px}.copyrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.copyrow code{font:13px var(--font-mono);-webkit-user-select:all;user-select:all}.inline-icon{width:20px;height:20px}.ext{border:2px solid var(--ink);padding:14px;font-size:17px;font-weight:700}.entries{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.entries button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}#taskbar{z-index:99999;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));box-sizing:content-box;height:calc(var(--taskbar-h) - 8px);background:var(--chrome);box-shadow:inset 0 1px 0 var(--chrome-hi);border-top:1px solid #dfdfdf;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}#start{flex:none;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:14px;font-weight:700;display:flex}#start svg{width:22px;height:22px}.grip{border-left:1px solid var(--chrome-lo);border-right:1px solid var(--chrome-hi);flex:none;width:3px;margin:2px 1px}#quick{flex:none;align-items:center;gap:2px;display:flex}#quick a,#quick button{background:0 0;border:1px solid #0000;place-items:center;width:26px;height:26px;padding:0;display:grid}#quick a:hover,#quick button:hover{border-color:var(--chrome-hi) var(--chrome-lo) var(--chrome-lo) var(--chrome-hi)}#quick svg{width:20px;height:20px}#tasks{flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.task{text-align:left;flex:0 160px;align-items:center;gap:4px;min-width:32px;padding:0 6px;font-size:12px;display:flex}.task svg{flex:none;width:16px;height:16px}.task span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task.down{background:repeating-conic-gradient(var(--chrome-hi) 0 25%, var(--chrome) 0 50%) 0 0 / 2px 2px;font-weight:700}#tray{border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo);flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}#tray .km{font:17px var(--font-term);color:#333}#menu{left:2px;bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px) - 2px);z-index:100000;min-width:220px;max-height:calc(100% - var(--taskbar-h) - 8px);flex-direction:row;display:flex;position:fixed}#menu .side{background:linear-gradient(0deg, var(--title-a), var(--title-b));width:26px;color:var(--chrome);flex:none;position:relative}#menu .side b{transform-origin:0;white-space:nowrap;font:600 18px var(--font-display);color:var(--chrome-hi);position:absolute;bottom:8px;left:50%;transform:rotate(-90deg)translate(8px)}#menu .side b i{color:var(--chrome);font-style:normal;font-weight:400}#menu ul{flex:1;margin:0;padding:2px;list-style:none;overflow:auto}#menu li button,#menu li a{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:5px 20px 5px 6px;font-size:13px;text-decoration:none;display:flex}#menu li button:hover,#menu li a:hover,#menu li button:focus-visible,#menu li a:focus-visible{background:var(--select);color:var(--chrome-hi);outline:none}#menu li svg{flex:none;width:24px;height:24px}#menu hr{border:0;border-top:1px solid var(--chrome-lo);border-bottom:1px solid var(--chrome-hi);margin:3px 2px}#off{z-index:200000;text-align:center;cursor:pointer;background:#000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#off p{font:600 clamp(22px, 5vw, 40px) / 1.3 var(--font-display);color:#f08a24;margin:0}#off small{font:20px var(--font-term);color:#888;margin-top:16px;display:block}#toast{right:8px;bottom:calc(var(--taskbar-h) + 8px);z-index:100001;border:1px solid var(--ink);background:#ffffe1;padding:6px 10px;font-size:12px;position:fixed}@media (max-width:640px){#icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-columns:auto;grid-auto-flow:row;inset:12px 16px auto}.dicon{width:100%}.win{max-width:none;max-height:none;width:100%!important;height:100%!important;top:0!important;left:0!important}.tbb .maxbtn{display:none}.rgrid,.space-cols{grid-template-columns:minmax(0,1fr)}.doc h2{font-size:24px}#quick>:nth-child(n+3){display:none}.task{flex-basis:110px}#tray{padding:0 6px}#tray .km{display:none}}@media (prefers-reduced-motion:no-preference){.win{animation:.12s steps(3,end) both pop}@keyframes pop{0%{opacity:.4;transform:scale(.9)}}}.btnlink.small{white-space:nowrap;flex:none;padding:1px 8px;font-size:12px}.mapwrap{grid-template-rows:minmax(260px,1fr);display:grid}.mapwrap.withlist{grid-template-columns:minmax(0,1fr) 190px}.gmap{border:0;width:100%;height:100%;min-height:260px;display:block}.places{border-left:1px solid var(--chrome-lo);align-content:start;gap:2px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.places button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:4px 6px;display:grid}.places button span{color:#444;font-size:12px}.places button:hover,.places button.on{background:var(--select);color:var(--chrome-hi)}.places button:hover span,.places button.on span{color:var(--chrome-hi)}@media (max-width:640px){.mapwrap.withlist{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:minmax(0,1fr)}.places{border-left:0;border-top:1px solid var(--chrome-lo)}}.backbtn{flex:none;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:12px;display:flex}.backbtn svg{width:10px;height:10px}.backbtn:disabled{color:var(--chrome-lo);text-shadow:1px 1px 0 var(--chrome-hi)}.backbtn:disabled:active{border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);box-shadow:inset -1px -1px 0 var(--chrome-lo), inset 1px 1px 0 #dfdfdf}.ficon .thumb{object-fit:cover;border:1px solid var(--chrome-dk);outline:2px solid var(--paper);outline-offset:-3px;background:#000;width:34px;height:34px}.ficon.sel .thumb{filter:sepia()hue-rotate(190deg)saturate(3)brightness(.7)}.notepad .lines{margin:0;padding:0;list-style:none}.notepad .lines li{flex-wrap:wrap;align-items:baseline;gap:0 14px;display:flex}.notepad .lines li:before{content:"- ";white-space:pre}.struck{color:#555;position:relative}.struck:after{content:"";background:#1a33a8;border-radius:2px;height:2px;position:absolute;top:52%;left:-3px;right:-4px;transform:rotate(-4deg);box-shadow:0 2px 0 -.5px #1a33a88c}.scribble{color:#1a33a8;white-space:nowrap;font:600 21px/1 Caveat,Comic Sans MS,cursive;display:inline-block;transform:rotate(-4deg)}.fgrid .rowbreak{grid-column:1/-1;height:0}.photo{background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.photo img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.win.max .photo img{max-height:100%}@media (max-width:640px){.photo img{max-height:100%}}.runbanner{border-bottom:1px solid var(--chrome-lo)}.runbanner h2{font:600 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0;padding:8px 12px 6px}.runscene{height:120px;position:relative;overflow:hidden}.runscene canvas{image-rendering:pixelated;display:block}.runscene .bubble{border:1px solid var(--ink);font:18px/1 var(--font-term);white-space:nowrap;background:#fff;padding:2px 7px;position:absolute;top:0;left:0;box-shadow:2px 2px #00000040}.runscene .bubble:after{content:"";border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);clip-path:polygon(0 0,100% 0,0 100%);background:#fff;width:8px;height:6px;position:absolute;bottom:-6px;left:6px}.wx-tray{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:flex}.wx-tray svg{width:18px;height:18px}.wx-msg{padding:16px}.wx{background:var(--paper)}.wx-now{border-bottom:1px solid var(--chrome);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.wx-big{width:64px;height:64px}.wx-temp{font:600 36px/1 var(--font-display)}.wx-label{color:#444;font-size:13px}.wx-facts{grid-template-columns:auto auto;gap:2px 10px;margin:0 0 0 auto;font-size:12px;display:grid}.wx-facts dt{color:#555}.wx-facts dd{margin:0;font-weight:700}.wx-days{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:10px 8px 14px;font-size:12px;list-style:none;display:grid}.wx-days li{justify-items:center;gap:2px;display:grid}.wx-days svg{width:32px;height:32px}.wx-days small{color:#666}.sol-bar{align-items:center;gap:10px;padding:2px 4px 4px}.sol-bar button{padding:1px 8px;font-size:12px}.sol-bar select{font:inherit;font-size:12px}.felt{background:#0a7a3a;padding:8px 6px 16px;position:relative;container-type:inline-size}.felt>*{--cw:clamp(34px, calc((100cqw - 36px) / 7), 72px);--ch:calc(var(--cw) * 1.4)}.sol-row,.sol-tab{grid-template-columns:repeat(7, var(--cw));justify-content:center;gap:6px;display:grid}.sol-tab{align-items:start;margin-top:14px}.felt button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.slot{width:var(--cw);height:var(--ch);color:#ffffff59;font:700 calc(var(--cw) * .4) / 1 var(--font-display);background:#0000001f;border:1px solid #064d24;border-radius:4px;place-items:center;display:grid;position:relative}.slot>button{position:absolute;inset:-1px}.col{position:relative}.col>button{position:absolute;left:0}.card{width:var(--cw);height:var(--ch);color:#111;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #111;border-radius:4px;position:relative;overflow:hidden}.card.red{color:#c8201a}.card .cr{font:700 calc(var(--cw) * .26) / 1.05 Tahoma, sans-serif;letter-spacing:-.04em;position:absolute;top:1px;left:3px}.card .cm{font-size:calc(var(--cw) * .5);place-items:center;display:grid;position:absolute;inset:30% 0 0}.card .cm.face{font:600 calc(var(--cw) * .55) / 1 var(--font-display)}.card.back{background:repeating-linear-gradient(45deg,#1a3a9a 0 3px,#2a4ab0 3px 6px);place-items:center;display:grid}.card.back svg{background:#fff;border:2px solid #fff;border-radius:3px;width:72%;height:auto}.felt .picked .card{outline-offset:-1px;outline:3px solid #f2cf5b}.sol-win{pointer-events:none;position:absolute;inset:0}.sol-again{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:var(--chrome)!important;border:1px solid!important;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi)!important;padding:4px 14px!important;font-weight:700!important}#icons{z-index:1}.stickers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sticker{height:auto;transform:translate(-50%, -50%) rotate(var(--rot,0deg));filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(2px 3px 2px #00000059);position:absolute}@media (max-width:640px){.sticker{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(.6)}}.felt button{touch-action:none}.felt .ghosted{opacity:0}.felt.dragging{cursor:grabbing}.drag-stack{width:var(--cw);pointer-events:none;z-index:5;filter:drop-shadow(3px 4px #0000004d);position:absolute}.drag-stack>div{position:absolute;left:0}.felt .over{outline-offset:2px;border-radius:4px;outline:3px solid #f2cf5b}.ing .ing-h{font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--warn);margin-top:8px}.ing .ing-h:first-child{margin-top:0}.shelf-wrap{background:#c98e55;height:100%;position:relative;overflow:hidden}.shelf-fit{transform-origin:0 0}.shelf-title{background:var(--paper);font:600 18px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #2b1a0e;margin:0;padding:9px 14px 7px}.bookcase{outline-offset:-11px;background:#3b2416;border:3px solid #2b1a0e;outline:8px solid #d9a066;margin:10px;padding:0 10px;box-shadow:inset 0 0 0 8px #d9a066,inset 0 0 0 10px #2b1a0e}.shelf{background:repeating-linear-gradient(#0000 0 114px,#2b1a0e 114px 116px,#d9a066 116px 124px,#2b1a0e 124px 126px,#0000 126px 128px);flex-wrap:wrap;align-items:flex-end;padding:10px 6px 0;display:flex}.shelf-item{align-items:flex-end;height:128px;margin-right:2px;padding-bottom:14px;display:flex;position:relative}.spine{cursor:pointer;writing-mode:vertical-rl;border:2px solid #1a100a;border-radius:4px 4px 2px 2px;justify-content:center;align-items:center;gap:4px;padding:10px 0 8px;font:700 10px/1.1 Tahoma,Verdana,sans-serif;transition:transform .12s steps(3,end);display:flex;position:relative;overflow:hidden;background-image:linear-gradient(90deg,#00000047 0,#0000 22%,#ffffff38 30%,#fff0 38%,#0000 78%,#00000040 100%)!important}.spine:before,.spine:after{content:"";position:absolute;left:3px;right:3px}.spine.look-bands:before{border-top:1px solid #e2b33c;border-bottom:1px solid #e2b33c;height:4px;top:5px}.spine.look-bands:after{border-top:1px solid #e2b33c;border-bottom:1px solid #e2b33c;height:4px;bottom:5px}.spine.look-label:after{background:#f6efdc;border:1px solid #1a100a;height:12px;bottom:7px}.spine.look-cap:before{background:#00000059;border-bottom:1px solid #1a100a;height:9px;top:0;left:0;right:0}.spine.lean{transform-origin:0 100%;margin:0 6px 0 10px;transform:rotate(9deg)}.spine:hover,.spine:focus-visible{transform:translateY(-5px)}.spine.lean:hover{transform:rotate(9deg)translateY(-5px)}.spine.out{transform:translateY(-12px)}.spine-title{text-align:center;max-height:100%;overflow:hidden}.spine-vol{font:600 10px var(--font-display);color:#e2b33c}.boxset-case{flex-direction:column;align-items:stretch;margin:0 6px;display:flex}.boxset-books{background:#00000059;border:2px solid #1a100a;border-bottom:0;border-radius:4px 4px 0 0;align-items:flex-end;gap:1px;padding:0 3px;display:flex}.boxset-books .spine{border-bottom:0;border-radius:2px 2px 0 0}.boxset-base{border:2px solid #1a100a;border-radius:0 0 2px 2px;height:8px;box-shadow:inset 0 2px #fff3}.stack{flex-direction:column;align-items:flex-start;margin:0 6px;display:flex}.flatbook{white-space:nowrap;cursor:pointer;border:2px solid #1a100a;border-radius:2px 4px 4px 2px;align-items:center;height:20px;margin-top:-2px;padding:0 10px 0 8px;font:700 10px/1 Tahoma,Verdana,sans-serif;display:flex;overflow:hidden;box-shadow:inset -12px 0 #fff0;background-image:linear-gradient(#fff3,#fff0 40%,#0003)!important}.flatbook span{text-overflow:ellipsis;overflow:hidden}.flatbook:hover,.flatbook.out{transform:translate(6px)}.shelf-item.reading{margin-right:74px;padding-left:4px}.face-out{text-align:left;cursor:pointer;border:2px solid #1a100a;border-radius:2px 4px 4px 2px;flex-direction:column;justify-content:space-between;width:74px;height:100px;padding:12px 6px 6px 11px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:inset 6px 0 #00000040,3px 3px #00000059}.face-out b{font:600 13px/1.05 var(--font-display);text-transform:uppercase}.face-out small{font-size:9px}.bookmark{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#c8201a;border:1px solid #1a100a;width:7px;height:22px;position:absolute;top:-9px;right:12px}.reading-tag{font:15px var(--font-term);color:#e2b33c;position:absolute;top:-2px;left:4px}.reading-note{white-space:normal;color:#fff59a;text-shadow:1px 1px #1a100a;width:70px;font-size:20px;line-height:.9;position:absolute;bottom:40px;left:78px;transform:rotate(-8deg)}.book-card-wrap{z-index:3;background:#00000073;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.book-card{text-align:center;background:#fffbe8;border:8px solid;width:min(360px,100%);padding:0 0 14px;box-shadow:4px 4px #0006}@media (prefers-reduced-motion:no-preference){.book-card{animation:.15s steps(3,end) both pullout}@keyframes pullout{0%{opacity:.4;transform:translateY(30px)scale(.85)}}}.book-card-band{font:16px var(--font-term);padding:4px 8px}.book-card h3{font:600 20px/1.15 var(--font-display);text-wrap:balance;margin:14px 16px 4px}.book-author{color:#555;margin:0 16px}.book-note{white-space:normal;margin:14px 16px 0;font-size:22px;display:block;transform:rotate(-2deg)}.book-back{margin-top:16px;padding:3px 14px}.spine.look-label{padding-bottom:24px}.spine.look-cap{padding-top:15px}.doc .recipe-photo{float:right;border:2px solid #1a1a1a;width:min(38%,220px);margin:0 0 12px 16px;transform:rotate(2deg);box-shadow:3px 3px #00000040}@media (max-width:640px){.doc .recipe-photo{float:none;width:100%;margin:0 0 12px;display:block;transform:none}}@media (min-width:641px){#icons .trash-slot{position:fixed;top:12px;right:12px}}.wd-wrap{background:#efe4d2;height:100%;position:relative;overflow:hidden}.wd-scene{transform-origin:50%;position:absolute;top:50%;left:50%}.wd-door{clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);background:linear-gradient(90deg,#b97a45,#d9a066);border:3px solid #1a100a;width:78px;height:608px;position:absolute;top:6px;left:0}.wd-cork{cursor:pointer;background:#c79a5c radial-gradient(#a8743a 1px,#0000 1.5px) 0 0/6px 6px;border:3px solid #1a100a;width:58px;height:92px;padding:0;position:absolute;top:150px;left:10px}.wd-pin{background:#c8201a;border:1px solid #1a100a;border-radius:50%;width:8px;height:8px;position:absolute;top:4px}.wd-cork-note{color:#1a33a8;background:#fff59a;border:1px solid #1a100a;padding:2px 0;font:600 16px/1 Caveat,cursive;position:absolute;top:12px;left:6px;right:6px;transform:rotate(-4deg)}.wd-cork-pic{background:#fff linear-gradient(#8fa6e6 0 60%,#4f8a46 60%) content-box content-box;border:1px solid #1a100a;width:22px;height:26px;padding:2px 2px 6px;position:absolute;bottom:8px;left:8px;transform:rotate(5deg)}.wd-cork-pic.b{background:#fff linear-gradient(#e6d98a 0 50%,#b8322a 50%) content-box content-box;bottom:14px;left:28px;transform:rotate(-7deg)}.wd-body{background:#9f8f98;border:3px solid #1a100a;flex-direction:column;width:396px;height:620px;padding:13px 13px 0;display:flex;position:absolute;top:0;left:84px;box-shadow:inset 0 0 0 10px #d9a066,inset 0 0 0 13px #1a100a,inset 0 0 40px #00000040}.wd-body button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.wd-tag{font:16px/1.15 var(--font-term);color:#1a100a;opacity:.9;background:#fffbe8;border:1px solid #1a100a;margin-top:2px;padding:0 5px;display:inline-block}.wd-hero:hover .wd-tag,.wd-fits:hover .wd-tag,.wd-wantsbook:hover .wd-tag{opacity:1;background:#f2cf5b}.wd-shelf{border-bottom:10px solid #d9a066;justify-content:space-around;align-items:flex-end;height:128px;padding:0 8px 4px;display:flex;box-shadow:0 3px #1a100a,inset 0 -3px #1a100a}.wd-fits,.wd-wantsbook,.wd-hero{flex-direction:column;align-items:center;display:flex}.wd-hero .wd-hat svg{width:104px}.wd-rail{justify-content:space-around;align-items:flex-start;padding-top:18px;display:flex;position:relative}.wd-rail:before{content:"";background:#c3c3c3;border:2px solid #1a100a;border-radius:4px;height:7px;position:absolute;top:16px;left:-2px;right:-2px}.wd-rail.lower{height:196px}.wd-hero .hanger{z-index:1;width:70px;margin-top:-6px;margin-bottom:-6px;position:relative}.wd-art{line-height:0;display:block}.wd-tee svg,.wd-sweater svg,.wd-jacket svg{width:104px}.wd-pants svg,.wd-jeans svg,.wd-shorts svg{width:78px}.wd-hero:hover .wd-art,.wd-hero:focus-visible .wd-art{transform:translateY(-3px)rotate(-2deg)}.wd-floor{background:linear-gradient(#0000 70%,#7a6670 70%);border-top:3px solid #0003;flex:1;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex}.wd-shoes svg{width:300px}.wd-overlay{z-index:3;background:#00000073;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.wd-card,.wd-wants,.wd-inspo{background:var(--chrome);border:1px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);width:min(400px,100%);max-height:100%;padding:3px;overflow:auto;box-shadow:3px 3px #00000059}.wd-card-bar{background:linear-gradient(90deg, var(--title-a), var(--title-b));color:#fff;justify-content:space-between;align-items:center;padding:2px 3px 2px 6px;font-size:12px;font-weight:700;display:flex}.wd-x{width:18px;height:16px;padding:0;font-weight:700;line-height:1}.wd-carousel{touch-action:pan-y;align-items:center;gap:6px;padding:10px 6px 4px;display:flex}.wd-arrow{flex:none;width:28px;height:44px;padding:0;font-size:22px}.wd-photo{cursor:zoom-in;background:0 0;border:0;flex:1;padding:0}.wd-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-height:46vh;display:block}.wd-caption{justify-items:center;gap:2px;padding:4px 8px 8px;font-size:13px;display:grid}.wd-caption small{color:#555}.wd-detail{background:#fffbe8;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin:3px;padding:12px;display:grid}.wd-detail img{border:2px solid #1a100a;width:100%}.wd-detail h3{font:600 18px/1.1 var(--font-display);margin:0 0 6px}.wd-detail dl{grid-template-columns:auto 1fr;gap:2px 8px;margin:0 0 8px;font-size:12px;display:grid}.wd-detail dt{color:#666}.wd-detail dd{margin:0;font-weight:700}.wd-note{white-space:normal;margin:0 0 10px;font-size:19px;display:block}.wd-back{margin-top:10px;padding:2px 8px;font-size:12px;display:block}.wd-wants .notepad{background:#fff;min-height:160px;margin:3px}.wd-frame{color:#ddd;background:#3e3e44;border:3px solid #1a100a;border-radius:10px;width:min(320px,100%);padding:10px 12px 12px;box-shadow:inset 0 0 0 2px #5a5a62,4px 4px #0006}.wd-frame-top,.wd-frame-bottom{font:15px var(--font-term);justify-content:space-between;align-items:center;gap:8px;display:flex}.wd-frame-bottom{margin-top:6px}.wd-frame-btn{color:#fff;cursor:pointer;background:#5a5a62;border:1px solid #1a100a;border-radius:3px;width:26px;height:22px;padding:0;font-size:12px}.wd-frame-screen{aspect-ratio:3/4;touch-action:pan-y;background:#111;border:2px solid #1a100a;place-items:center;max-height:58vh;margin-top:6px;display:grid;overflow:hidden}.wd-frame-screen img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.wd-frame-screen img{animation:.6s both fitfade}@keyframes fitfade{0%{opacity:0}}}.wd-inspo-board{background:#fff;place-items:center;min-height:140px;margin:3px;padding:8px;display:grid;overflow:hidden}.wd-inspo-open{text-align:center;margin:4px 3px 3px;display:block}@media (max-width:640px){.wd-detail{grid-template-columns:minmax(0,1fr)}}.wd-door{height:688px}.wd-cork{top:170px}.wd-body{width:496px;height:700px}.wd-hero,.wd-fits,.wd-wantsbook{position:relative}.wd-tag{white-space:nowrap;z-index:4;margin:0;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.wd-shelf{justify-content:space-between;align-items:flex-end;height:132px;padding:0 24px}.wd-shelf svg{filter:drop-shadow(0 3px #00000047);display:block}.wd-shelf .wd-tag{top:calc(100% + 2px)}.wd-fits svg{width:78px;transform:none}.wd-wantsbook svg{width:104px}.wd-hero .wd-cap svg{width:112px}.wd-rail{justify-content:center}.wd-rail.upper,.wd-rail.lower{height:214px}.wd-rail .wd-hero+.wd-hero{margin-left:-16px}.wd-rail .wd-hero:hover,.wd-rail .wd-hero:focus-visible{z-index:3}.wd-tee svg,.wd-sweater svg,.wd-jacket svg,.wd-jersey svg{width:128px}.wd-pants svg,.wd-jeans svg,.wd-shorts svg{width:100px}.wd-rail.lower .wd-hero{margin:0 6px}.wd-floor{justify-content:space-around;padding:0 16px 28px}.wd-floor .wd-hero svg{width:100px;display:block}.wd-floor .wd-hero:hover .wd-art{transform:translateY(-4px)}.wd-floor .wd-hero svg{width:112px}.readme{border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo);background:#2b3a24;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.readme-photo{background:#5a7a3c 50%/cover no-repeat;position:relative}.readme-text{color:#fff;text-shadow:0 1px 2px #000000bf,0 0 8px #00000059;scrollbar-width:none;font-family:Tahoma,Verdana,sans-serif;line-height:1.38;position:absolute;left:8%;right:8%;overflow:auto}.readme-text h2{font:600 1.45em/1.15 var(--font-display);letter-spacing:.02em;margin:0 0 .8em}.readme-text p{margin:0 0 .8em}.readme-sign{font:600 1.9em/1 Caveat,cursive}.wd-tag{pointer-events:none;transform-origin:top;transition:opacity .12s,transform .25s;opacity:0!important;transform:translate(-50%)rotate(-8deg)translateY(-4px)!important}.wd-tag:before{content:"";border-left:1px solid #1a100a;height:7px;position:absolute;top:-7px;left:50%}.wd-hero:hover .wd-tag,.wd-hero:focus-visible .wd-tag,.wd-fits:hover .wd-tag,.wd-fits:focus-visible .wd-tag,.wd-wantsbook:hover .wd-tag,.wd-wantsbook:focus-visible .wd-tag{background:#f2cf5b;opacity:1!important;transform:translate(-50%)rotate(3deg)translateY(4px)!important}@media (hover:none){.wd-tag{display:none}}.readme-text{text-align:center}.readme-signature{filter:drop-shadow(0 1px 2px #000000b3);aspect-ratio:640/294;width:34%;margin:.4em auto 0;display:block}.readme-text h2{white-space:nowrap}.space .avatar{border:3px solid #1c3aa0;max-width:220px}.tv{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tv-bar{flex:none;align-items:center;gap:4px;padding:2px 2px 4px;font-size:12px;display:flex}.tv-bar .bevel{min-width:24px;height:22px;padding:0 8px;font-size:12px}.tv-hint{color:#555;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.tv-pass-btn{align-items:center;gap:5px;font-weight:700;display:flex}.tv-pass-icon{background:#1c3aa0;border:1px solid #111;border-radius:1px;width:12px;height:16px;box-shadow:inset 0 0 0 2px #1c3aa0,inset 0 0 0 3px #e2b33c}.tv-view{border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo);touch-action:none;cursor:grab;background:#1f5d7a;flex:1;min-height:0;position:relative;overflow:hidden}.tv-view:active{cursor:grabbing}.tv-stage{transform-origin:50%;position:absolute;top:50%;left:50%}.tv-stage canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.tv-pin{cursor:pointer;transform-origin:bottom;background:0 0;border:0;width:10px;height:14px;padding:0;position:absolute}.tv-pin:before{content:"";box-sizing:border-box;background:#c8201a;border:1.5px solid #1a100a;border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;top:0;left:0;transform:rotate(-45deg)}.tv-pin:hover:before,.tv-pin.on:before{background:#ff4a3a}.tv-pin.home{color:#fff;z-index:2;width:16px;height:16px;font:700 15px/16px Tahoma,sans-serif}.tv-pin.home:before{z-index:-1;background:#1c3aa0;border-radius:3px;width:16px;height:16px;transform:none}.tv-card{background:var(--chrome);border:1px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);z-index:3;width:min(240px,100% - 16px);padding:3px;position:absolute;bottom:8px;right:8px;box-shadow:3px 3px #00000059}.tv-card-body{background:#fffbe8;gap:3px;margin-top:3px;padding:8px 10px 10px;display:grid}.tv-card-body b{font:600 17px/1.1 var(--font-display)}.tv-card-body span{color:#555;font-size:12px}.tv-link{text-align:left;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.tv-passport{background:#1c3aa0;border:3px solid #0e1f5c;border-radius:8px;width:min(460px,100%);padding:6px;box-shadow:4px 4px #0006}.tv-pass-head{color:#e2b33c;font:600 14px var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.tv-pass-page{background:#f4efe0 repeating-linear-gradient(0deg,#0000 0 22px,#1c3aa00f 22px 23px);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:14px 10px;min-height:250px;padding:16px 12px;display:grid}.tv-stamp{text-align:center;opacity:.88;mix-blend-mode:multiply;border:3px double;border-radius:6px;align-content:center;justify-items:center;gap:2px;min-height:86px;padding:6px 4px;display:grid}.tv-stamp.round{aspect-ratio:1;border-radius:50%;min-height:0}.tv-stamp b{font:600 13px/1.05 var(--font-display);letter-spacing:.03em;overflow-wrap:anywhere}.tv-stamp small{font:13px/1 var(--font-term)}.tv-pass-foot{color:#fff;font:15px var(--font-term);justify-content:space-between;align-items:center;padding:8px 4px 2px;display:flex}.tv-pass-foot .bevel{padding:2px 10px;font-size:12px}@media (max-width:640px){.tv-hint{display:none}.tv-pass-page{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-stage.smooth,.tv-stage.smooth .tv-pin{transition:transform .25s ease-out}.shelf-item.reading{flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-right:16px}.shelf-item.reading .reading-tag{margin:0 0 12px 2px;line-height:1;position:static}.shelf-item.reading .face-out{width:66px;height:84px;padding:10px 5px 5px 10px}.shelf-item.reading .face-out b{font-size:11px}.tv-pin.guide:before{background:#2f9e4a}.tv-pin.guide:hover:before,.tv-pin.guide.on:before{background:#4fc06a}@keyframes pinflash{50%{filter:drop-shadow(0 0 3px #fff)brightness(1.6)}}.tv-pin.flash{z-index:2;animation:.55s steps(2,end) 4 pinflash}.tv-legend{pointer-events:none;background:#fffbe8eb;border:1px solid #1a100a;gap:2px;padding:4px 7px;font-size:11px;display:grid;position:absolute;bottom:6px;left:6px}.tv-legend span{align-items:center;gap:6px;display:flex}.tv-dot{background:#c8201a;border:1.5px solid #1a100a;border-radius:50% 50% 50% 0;width:9px;height:9px;transform:rotate(-45deg)}.tv-dot.guide{background:#2f9e4a}.tv-dot.home{color:#fff;text-align:center;background:#1c3aa0;border-radius:2px;width:12px;height:12px;font:700 10px/10px Tahoma,sans-serif;transform:none}button.tv-stamp{cursor:pointer;font:inherit;background:0 0}button.tv-stamp:hover{opacity:1;filter:drop-shadow(0 0 2px #00000040)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.friends{margin-top:16px}.friends-count{margin:0 0 8px;font-size:12px}.friends-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.friends-grid a,.friends-grid button{width:100%;font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:grid}.friends-grid img{aspect-ratio:1;width:100%;image-rendering:pixelated;border:1px solid #1c3aa0}.friends-grid small{color:#c8201a;font:13px var(--font-term);text-decoration:none}#desktop,.page-screen{transition:transform .45s ease-in-out}@media (prefers-reduced-motion:reduce){#desktop,.page-screen{transition:none}}.page-screen{inset:0 0 calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px)) 0;background:#5a7a3c;position:fixed;overflow:hidden}.page-arrow{z-index:9000;color:#1a1a1a;background:var(--chrome);border:1px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);width:22px;height:56px;box-shadow:inset -1px -1px 0 var(--chrome-lo), 2px 2px 0 #00000040;cursor:pointer;opacity:.75;margin-top:-28px;padding:0;font-size:11px;position:fixed;top:50%}.page-arrow:hover{opacity:1}.page-arrow.right{border-right:0;right:0}.page-arrow.left{border-left:0;left:0}.field{position:absolute;inset:0}.field-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.field-quote{text-align:center;color:#fff;font:22px/1.2 var(--font-term);text-shadow:0 1px 2px #00000073;opacity:0;pointer-events:none;margin:0;transition:opacity 2.5s;position:absolute;top:6%;left:10%;right:10%}.field-quote.on{opacity:1}.field-sign{cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;bottom:9%;left:8%}.field-sign span{font:600 13px var(--font-display);letter-spacing:.06em;color:#2a1a0e;background:#d9a066;border:2px solid #1a100a;padding:4px 8px;transform:rotate(-4deg);box-shadow:2px 2px #0000004d}.field-sign i{background:#7a4a2a;border:2px solid #1a100a;border-top:0;width:5px;height:26px}.field-sign:hover span{background:#f2cf5b}.med-wrap{z-index:5;background:#141e0f59;place-items:center;display:grid;position:absolute;inset:0}.med{background:var(--chrome);border:1px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);width:min(300px,100% - 24px);padding:3px;box-shadow:3px 3px #00000059}.med-bar-btns{gap:2px;display:flex}.med-body{text-align:center;background:#fffbe8;justify-items:center;gap:10px;margin-top:3px;padding:16px 14px 18px;display:grid}.med-intro,.med-done{margin:0;font-size:13px}.med-main{padding:4px 26px;font-size:14px;font-weight:700}.med-presets{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.med-presets .bevel{padding:2px 8px;font-size:12px}.med-breath{place-items:center;width:110px;height:110px;display:grid}.med-breath i{background:#7cc05a;border:3px solid #2f6e3a;border-radius:8px;width:100%;height:100%;animation:10s steps(20,end) infinite breathe}@keyframes breathe{0%,to{transform:scale(.35)}50%{transform:scale(1)}}.med-cue{width:100%;height:18px;font:18px/18px var(--font-term);color:#2f6e3a;margin:0;position:relative}.med-cue span{animation:10s infinite cue;position:absolute;inset:0}.med-cue .out{animation-delay:-5s}@keyframes cue{0%,45%{opacity:1}50%,to{opacity:0}}.med-time{font:28px var(--font-term);color:#333;margin:0}@media (prefers-reduced-motion:reduce){.med-breath i,.med-cue span{animation:none}}.field-quote{color:#3c4a2c;text-shadow:0 1px #fff9}.fp{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.fp-stage{touch-action:pan-y;background:#111;flex:1;align-items:center;gap:6px;min-height:0;padding:6px;display:flex}.fp-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:1;width:100%;min-width:0;height:100%}.fp-foot{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.fp-foot small{color:#555}.fp-foot a{color:var(--link);font-weight:700}@media (max-width:600px){.fp-stage{padding-right:26px}}.space-make{font:inherit;color:#777;cursor:pointer;background:0 0;border:0;margin:10px 8px 6px auto;padding:0;font-size:11px;text-decoration:underline;display:block}.space-make:hover{color:var(--link)}.mo{box-sizing:border-box;align-content:start;justify-items:center;gap:10px;min-height:100%;padding:14px 16px 16px;font-size:13px;display:grid;position:relative;overflow:auto}.mo p{margin:0}.mo-head{text-align:center;font-weight:700}.mo-login{grid-template-columns:auto 1fr;place-items:start stretch;gap:14px;overflow:visible}.mo-key{font-size:28px;line-height:1}.mo-login .mo-head{text-align:left;margin-bottom:4px}.mo-login label{align-items:center;gap:8px;margin-top:12px;display:flex}.mo-login input{min-width:0;font:inherit;background:#fff;border:0;flex:1;padding:2px 4px;font-size:16px}.mo-btns{justify-content:flex-end;margin-top:12px;display:flex}.mo-btns button,.mo-err>button{min-width:72px;padding:4px 10px}.mo-err-wrap{background:#00000026;place-items:center;display:grid;position:absolute;inset:0}.mo-err{background:#c3c3c3;border:2px outset #fff;justify-items:center;gap:10px;width:min(300px,92%);padding-bottom:10px;display:grid;box-shadow:1px 1px #000}.mo-err .wd-card-bar{justify-self:stretch}.mo-err-body{align-items:flex-start;gap:10px;padding:4px 12px 0;display:flex}.mo-x{color:#fff;background:#c8201a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.mo-err small{color:#444}.mo-deploy img{height:32px;display:block}.mo-steps{justify-self:stretch;gap:4px;margin:0;padding-left:20px;display:grid}.mo-prompt{justify-self:stretch}.mo-tips{background:#fffbe8;justify-self:stretch;margin:0;padding:6px 8px 6px 24px;font-size:12px}.mo-prompt-bar{justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:700;display:flex}.mo-prompt-bar button{padding:2px 12px}.mo-prompt pre{white-space:pre-wrap;background:#fff;max-height:150px;margin:0;padding:6px;font:12px/1.4 monospace;overflow:auto}.mo-repo{color:var(--link);font-weight:700}.jp{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:12px;font-size:13px;display:flex}.jp-intro{color:#444;margin:0}.jp-levels{gap:6px;display:flex}.jp-levels button{flex:1;padding:5px 0}.jp-levels button.on{background:#d6d6d6;border-style:inset;font-weight:700}.jp-card{background:#fffbe8 repeating-linear-gradient(#0000 0 27px,#c9d8ea 27px 28px);flex:1;place-items:center;min-height:140px;padding:18px;display:grid}.jp-card p{text-align:center;color:#1a2a5a;margin:0;font:600 22px/1.3 Caveat,cursive}.jp-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.jp-foot small{color:#666}.jp-next{padding:4px 14px}.paint{flex-direction:column;height:100%;min-height:0;font-size:12px;display:flex}.paint-menus{gap:2px;display:flex}.paint-menu{position:relative}.paint-menu>button{font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.paint-menu>button:hover{color:#fff;background:navy}.paint-drop{z-index:5;background:#c3c3c3;min-width:140px;padding:2px;display:grid;position:absolute;top:100%;left:0}.paint-drop button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 18px}.paint-drop button:hover:not(:disabled){color:#fff;background:navy}.paint-drop button:disabled{color:#888}.paint-main{flex:1;gap:4px;min-height:0;padding:4px;display:flex}.paint-tools{flex:none;align-content:start;gap:6px;display:grid}.paint-toolgrid{grid-template-columns:repeat(2,26px);gap:1px;display:grid}.paint-toolgrid button{place-items:center;width:26px;height:26px;padding:0;display:grid}.paint-toolgrid button.on{background:#e0e0e0;border-style:inset}.paint-sizes{background:#c3c3c3;gap:2px;padding:4px;display:grid}.paint-sizes button{cursor:pointer;background:0 0;border:0;align-items:center;height:16px;padding:0 4px;display:grid}.paint-sizes button i{background:#000;display:block}.paint-sizes button.on{background:navy}.paint-sizes button.on i{background:#fff}.paint-sheet{background:gray;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;padding:4px;display:flex;overflow:auto}.paint-sheet canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;max-width:960px;height:auto;display:block;box-shadow:1px 1px #404040}.paint-colours{flex:none;align-items:center;gap:6px;padding:4px 6px 6px;display:flex}.paint-current{flex:none;width:30px;height:30px;position:relative}.paint-current i{border:1px solid #000;outline:1px solid #fff;width:16px;height:16px;position:absolute}.paint-current .fg{top:2px;left:2px}.paint-current .bg{bottom:2px;right:2px}.paint-palette{flex:1;grid-template-columns:repeat(14,minmax(10px,18px));gap:1px;display:grid}.paint-palette button{aspect-ratio:1;cursor:pointer;border:1px solid #fff;border-color:gray #fff #fff gray;padding:0}.paint-save{flex:none;padding:4px 10px}.tm{background:#1a1a1a;flex-direction:column;height:100%;min-height:0;display:flex}.tm-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tm-stage canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.tm-card{background:#c3c3c3;width:min(300px,86%);padding:12px 14px;font-size:12px;position:absolute}.tm-card b{font:600 16px Pixelify Sans,monospace}.tm-card p{margin:6px 0 2px}.tm-card ol{gap:2px;margin:0 0 6px;padding-left:18px;display:grid}.tm-keys{color:#555}.tm-card button{margin-top:6px;padding:4px 14px}.tm-msg{white-space:nowrap;pointer-events:none;background:#ffffe1;border:1px solid #000;margin:0;padding:6px 12px;font-size:13px;animation:.2s ease-out tm-pop;position:absolute;top:24%;left:50%;transform:translate(-50%)}@keyframes tm-pop{0%{opacity:0;transform:translate(-50%)scale(.8)}}.tm-off{color:#ffffff73;cursor:pointer;background:0 0;border:0;padding:4px 6px;font:11px Tahoma,sans-serif;position:absolute;bottom:6px;left:6px}.tm-off:hover,.tm-off:focus-visible{color:#fff}.tm-calm{place-content:center;justify-items:center;gap:14px;animation:2.5s ease-out tm-fade;display:grid;position:absolute;inset:0}.tm-calm p{color:#2a3a20;text-shadow:0 1px #ffffff80;margin:0 0 30%;font:600 28px/1 Caveat,cursive}.tm-calm>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;transition:opacity .6s;display:flex;position:absolute;bottom:10px;left:0;right:0}.tm-calm .tm-hide{opacity:0;pointer-events:none}.tm-calm button.bevel{padding:4px 12px}.tm-again{color:#00000073;cursor:pointer;background:0 0;border:0;font:11px Tahoma,sans-serif;text-decoration:underline}@keyframes tm-fade{0%{opacity:0}}.tm-bar{background:#c3c3c3;justify-content:space-between;align-items:center;padding:3px 6px;font-size:12px;display:flex}.tm.is-intro .tm-stage,.tm.is-run .tm-stage,.tm.is-leaving .tm-stage{background:linear-gradient(#d8d2c0 50%,#2a2a2a 50%)}.tm.is-off .tm-stage{background:linear-gradient(#cfe3ef 50%,#5f8a42 50%)}.tm.is-off .tm-again{color:#14280ab3}.recipe-lock{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.recipe-lock-wrap{z-index:10000;background:#0003;place-items:center;display:grid;position:fixed;inset:0}.recipe-lock-box{background:#c3c3c3;width:min(360px,92vw);padding:0}
