:root{--ink:#2b211c;--ink-soft:#55463b;--graphite:#6f675e;--paper:#e6d9bf;--paper-a:#efe1c2;--paper-b:#e9d5c8;--paper-c:#dfe2cc;--paper-d:#d8e0de;--note:#f0e4c8;--kraft:#b88c5c;--kraft-l:#c9a274;--kraft-d:#a47a4d;--red:#b8483c;--moss:#8aa462;--back:#2f3d40;--lift:0 1px 0 #3c281447, 1px 3px 0 #3c28141a;--lift-f:drop-shadow(0 1px 0 #3c281447) drop-shadow(1px 3px 0 #3c28141a);--lift-dark:drop-shadow(0 1px 0 #0000006b) drop-shadow(1px 3px 0 #00000029);--text-var:"SOFT" 20, "WONK" 0;--title-var:"SOFT" 30, "WONK" 1, "opsz" 96;--pencil-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 8' preserveAspectRatio='none'%3E%3Cpath d='M3 4.4C70 3.3 150 5 297 3.8' fill='none' stroke='%236f675e' stroke-opacity='.62' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M9 5.6C95 4.8 200 5.9 291 5' fill='none' stroke='%236f675e' stroke-opacity='.42' stroke-width='.9' stroke-linecap='round'/%3E%3C/svg%3E");--pencil-line-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 8' preserveAspectRatio='none'%3E%3Cpath d='M3 4.4C70 3.3 150 5 297 3.8' fill='none' stroke='%234a433d' stroke-opacity='.8' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9 5.6C95 4.8 200 5.9 291 5' fill='none' stroke='%234a433d' stroke-opacity='.55' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M2.6 8.6C4 9.8 5.6 11.5 6.9 13.6 9 8.7 12.2 4.6 16 2' fill='none' stroke='%234f6a2e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.4 9.6C4.8 10.6 5.9 12 7 13.2' fill='none' stroke='%234f6a2e' stroke-opacity='.5' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.2 5.2 6 9 1' fill='none' stroke='%232b211c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--twine:repeating-linear-gradient(180deg, #cdb68c 0 2px, #957b52 2px 3.2px);--grain:none;--torn:none;--torn-band:none;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#ui{--z:1;pointer-events:none;font-variation-settings:var(--text-var);color:var(--ink);-webkit-user-select:none;user-select:none;font-family:Fraunces,Georgia,serif;position:fixed;top:0;bottom:0;left:0;right:0}#ui button{font:inherit;font-variation-settings:inherit;color:inherit}.paper{background-color:var(--sheet,var(--paper));background-image:var(--grain);background-blend-mode:soft-light;box-shadow:var(--lift);background-size:128px 128px;border-radius:1.5px}.cut{filter:var(--lift-f);position:relative}.cut:before{content:"";z-index:-1;background-color:var(--sheet,var(--paper));background-image:var(--grain);background-blend-mode:soft-light;clip-path:var(--cut,none);background-size:128px 128px;position:absolute;top:0;bottom:0;left:0;right:0}.top{zoom:var(--z);top:calc(2px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));pointer-events:none;grid-template-columns:1fr auto;align-items:start;row-gap:9px;transition:opacity .3s;display:grid;position:absolute}.top>*{pointer-events:auto}.tag{transform-origin:14px;min-width:128px;max-width:64vw;height:50px;filter:var(--lift-dark);cursor:pointer;outline:none;justify-self:start;margin:10px 0 0 2px;position:relative;transform:rotate(-2.2deg)}.tag .card{white-space:nowrap;background-color:var(--paper-a);background-image:var(--grain);background-blend-mode:soft-light;height:100%;clip-path:var(--cut,none);background-size:128px 128px;padding:7px 18px 0 31px;line-height:1.05;overflow:hidden}.tag b{font-variation-settings:var(--title-var);text-overflow:ellipsis;font-size:20px;font-weight:800;display:block;overflow:hidden}.tag small{color:var(--ink-soft);text-overflow:ellipsis;margin-top:2px;font-size:13px;font-style:italic;display:block;overflow:hidden}.tag .ring{z-index:1;background:radial-gradient(circle,#3a332e 0 2.3px,#f7f2e8 2.7px 5.5px,#3c281438 5.8px 6.3px,#0000 6.5px);border-radius:50%;width:13px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:7.5px}.tag .string{z-index:2;pointer-events:none;width:16px;height:90px;position:absolute;bottom:50%;left:6px;overflow:visible}.tag.swing{animation:1s ease-out zwaai}.tag:focus-visible .card{outline:2px solid var(--ink);outline-offset:-4px}@keyframes zwaai{0%{transform:rotate(-2.2deg)}22%{transform:rotate(4.5deg)}48%{transform:rotate(-5.5deg)}72%{transform:rotate(1.4deg)}to{transform:rotate(-2.2deg)}}.acorns{--sheet:var(--paper-a);font-variation-settings:var(--title-var);height:36px;filter:var(--lift-dark);justify-self:end;align-items:center;gap:3px;margin-top:12px;padding:0 13px 0 6px;font-size:18px;font-weight:800;transition:opacity .6s;display:flex;transform:rotate(2deg)}.acorns img{width:26px;height:26px}.meters{--sheet:var(--paper);height:40px;filter:var(--lift-dark);grid-column:1/-1;justify-self:center;align-items:center;gap:15px;padding:0 12px;transition:opacity .6s;display:flex;transform:rotate(-.5deg)}.meter{align-items:center;gap:2px;display:flex;position:relative}.meter+.meter:before{content:"";background:var(--graphite);opacity:.4;border-radius:1px;width:1.3px;position:absolute;top:5px;bottom:5px;left:-8.5px;transform:rotate(8deg)}.meter .pic{width:24px;height:24px;margin-right:1px}.meter .hearts{display:flex}.meter .hearts img{width:19px;height:19px}.meter.low .pic{animation:2.6s ease-in-out infinite knik}@keyframes knik{0%,to{rotate:0deg}50%{rotate:-14deg}}.bar{zoom:var(--z);padding:11px calc(4px + var(--safe-r)) calc(7px + var(--safe-b)) calc(4px + var(--safe-l));background-color:var(--kraft);background-image:var(--grain);background-blend-mode:soft-light;pointer-events:auto;background-size:128px 128px;justify-content:space-around;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}.bar:before{content:"";background:var(--flute-x) 0 0 / var(--flute-len,80px) 8px repeat-x;height:8px;position:absolute;top:-7px;left:0;right:0;box-shadow:0 -1px 3px #08050273}.btn{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;max-width:76px;padding:0;transition:opacity .6s;display:flex;position:relative}.btn .disc{width:52px;height:49px;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--r,0deg));place-items:center;transition:translate .1s,scale .1s;display:grid;position:relative}.btn .disc:before{content:"";z-index:-1;background:var(--st) 0 0 / 100% 100% no-repeat;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.btn .disc img{width:34px;height:34px}.btn .lbl{color:var(--ink);font-size:13px;font-weight:700;line-height:1.1}.btn:active .disc,.btn.down .disc{translate:0 1.5px;scale:.96}.btn[disabled]{opacity:.45;filter:saturate(.6)}.btn:focus-visible{outline:none}.btn:focus-visible .lbl{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.btn .pin{z-index:2;pointer-events:none;background:var(--pin) center / contain no-repeat;transform-origin:46% 78%;width:22px;height:22px;animation:2.4s ease-in-out infinite wiebel;display:none;position:absolute;top:-10px;left:calc(50% + 12px)}.btn.need .pin{display:block}.btn:nth-child(2n) .pin{animation-delay:-1.1s}@keyframes wiebel{0%,to{rotate:-6deg}50%{rotate:6deg}}.land .top{grid-template-columns:1fr;row-gap:10px;width:158px;right:auto}.land .acorns{justify-self:start;margin:0 0 0 4px}.land .meters{flex-direction:column;justify-self:start;align-items:flex-start;gap:6px;height:auto;padding:9px 12px 10px;transform:rotate(-.8deg)}.land .meter+.meter:before{display:none}.land .bar{width:96px;padding:calc(4px + var(--safe-t)) calc(4px + var(--safe-r)) calc(4px + var(--safe-b)) 10px;flex-direction:column;justify-content:space-evenly;align-items:center;top:0;left:auto}.land .bar:before{background:var(--flute-y) 0 0 / 8px var(--flute-len,80px) repeat-y;width:8px;height:auto;top:0;bottom:0;left:-7px;right:auto;box-shadow:-1px 0 3px #08050273}.land .btn{flex:none;gap:2px;max-width:none}.land .btn .disc{width:46px;height:42px}.land .btn .disc img{width:29px;height:29px}.land .btn .lbl{font-size:12px}.land .btn .pin{top:-8px;left:calc(50% + 9px)}@media (min-height:560px){.land .btn{gap:4px}.land .btn .disc{width:52px;height:49px}.land .btn .disc img{width:34px;height:34px}.land .btn .lbl{font-size:13px}.land .btn .pin{top:-9px;left:calc(50% + 13px)}}.dim .top,.dim .bar{filter:brightness(calc(1 - var(--night,0) * .3)) saturate(calc(1 - var(--night,0) * .25))}.egg .meters,.egg .acorns,.egg .bar .btn,.ingame .top,.ingame .bar .btn{opacity:0;pointer-events:none}.sheet-wrap{pointer-events:none;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.sheet-wrap.open{pointer-events:auto}.sheet-veil{opacity:0;background:#0c0a085c;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.sheet-wrap.open .sheet-veil{opacity:1}.sheet{width:min(560px,100%);max-height:min(78vh,660px);padding:22px 16px calc(14px + var(--safe-b));filter:drop-shadow(0 -2px 3px #08050247);flex-direction:column;transition:transform .34s cubic-bezier(.2,.9,.25,1.04);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(100% + 70px))}.sheet:before{content:"";z-index:-1;background-color:var(--paper);background-image:var(--grain), var(--torn-band);background-blend-mode:soft-light, normal;-webkit-mask:var(--torn) 0 0 / 1400px 18px no-repeat, linear-gradient(#000 0 0) 0 17px / 100% calc(100% - 17px) no-repeat;-webkit-mask:var(--torn) 0 0 / 1400px 18px no-repeat, linear-gradient(#000 0 0) 0 17px / 100% calc(100% - 17px) no-repeat;mask:var(--torn) 0 0 / 1400px 18px no-repeat, linear-gradient(#000 0 0) 0 17px / 100% calc(100% - 17px) no-repeat;background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:128px 128px,1400px 18px;position:absolute;top:0;bottom:0;left:0;right:0}.sheet-wrap.open .sheet{transform:translate(-50%)}.land .sheet{left:var(--mid-x,50%);width:min(560px, calc(var(--free-w,100vw) + 60px));max-height:92vh}.sheet h2{font-variation-settings:var(--title-var);align-items:center;gap:10px;margin:0 0 10px 2px;font-size:23px;font-weight:800;line-height:1.1;display:flex}.sheet h2 .title{flex:1;min-width:0}.sheet h2 .sub{color:var(--ink-soft);font-variation-settings:var(--text-var);margin-top:2px;font-size:13px;font-style:italic;font-weight:500;display:block}.sheet .body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -4px;padding:4px 4px 8px;overflow-y:auto}.sheet p.hint{color:var(--ink-soft);margin:0 4px 10px;font-size:14px;font-style:italic;line-height:1.35}:-webkit-any(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+1){--sheet:var(--paper-a)}:is(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+1){--sheet:var(--paper-a)}:-webkit-any(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+2){--sheet:var(--paper-b)}:is(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+2){--sheet:var(--paper-b)}:-webkit-any(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+3){--sheet:var(--paper-c)}:is(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+3){--sheet:var(--paper-c)}:-webkit-any(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+4){--sheet:var(--paper-d)}:is(.grid,.list,.species,.treasure,.records,.body)>:nth-child(4n+4){--sheet:var(--paper-d)}.grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 10px;display:grid}.item{cursor:pointer;color:var(--ink);border:0;flex-direction:column;align-items:center;gap:2px;padding:10px 3px 8px;display:flex;position:relative}.item:nth-child(3n+1){rotate:-.8deg}.item:nth-child(3n+2){rotate:.6deg}.item:nth-child(5n+3){translate:0 1px}.item img{width:56px;height:56px}.item b{text-align:center;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:14px;font-weight:700;line-height:1.15}.item b.long{letter-spacing:-.01em;font-size:12.5px}.item small{color:var(--ink-soft);text-align:center;font-size:12.5px;font-style:italic;line-height:1.2}.item .fav{width:18px;height:18px;position:absolute;top:4px;right:5px}.item[disabled]{opacity:.5;filter:saturate(.5)}.item.owned:after{content:"";background:var(--tick) center / contain no-repeat;width:18px;height:16px;position:absolute;top:5px;left:6px}.item:active{scale:.96}.list{flex-direction:column;gap:10px;display:flex}.row{text-align:left;cursor:pointer;width:100%;color:var(--ink);border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.row:nth-child(odd){rotate:-.35deg}.row:nth-child(2n){rotate:.3deg}.row img{flex:none;width:46px;height:46px}.row .txt{flex-direction:column;flex:1;gap:1px;display:flex}.row b{font-variation-settings:"SOFT" 20, "WONK" 1;font-size:16.5px;font-weight:750}.row small{color:var(--ink-soft);font-size:13.5px;line-height:1.3}.row[disabled]{opacity:.55}.row:active{scale:.985}.tabs{z-index:1;gap:3px;margin:2px 0 -1px;padding:0 8px;display:flex;position:relative}#ui .tabs button{cursor:pointer;background-color:var(--kraft-d);background-image:var(--grain);background-blend-mode:soft-light;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 100%,0 100%);min-height:40px;color:var(--ink);background-size:128px 128px;border:0;flex:0 auto;padding:8px 16px 7px;font-size:15px;font-weight:700;translate:0 5px}#ui .tabs button.on{background-color:var(--kraft-l);translate:0}.bak{background-color:var(--kraft-l);background-image:var(--grain);background-blend-mode:soft-light;box-shadow:var(--lift);background-size:128px 128px;border-radius:2px;padding:10px 8px 12px}.bak p.hint{color:var(--ink);margin:0 2px 10px}.sec{color:var(--ink-soft);margin:16px 4px 9px;font-size:16px;font-style:italic;font-weight:650}.sec:after{content:"";background:var(--pencil-line) 0 0 / 100% 6px no-repeat;width:78px;height:6px;margin-top:2px;display:block}.album-pets{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:16px 12px;margin:6px 3px 10px;display:grid}.polaroid{text-align:center;box-shadow:var(--lift);background-color:#f7f2e7;background-image:var(--grain);background-blend-mode:soft-light;background-size:128px 128px;border-radius:1px;padding:7px 7px 9px;position:relative}.polaroid:before{content:"";pointer-events:none;filter:drop-shadow(0 1px #00000040);background:linear-gradient(135deg,#3b302a 0 9.5px,#0000 10px) 0 0/18px 18px no-repeat,linear-gradient(225deg,#3b302a 0 9.5px,#0000 10px) 100% 0/18px 18px no-repeat,linear-gradient(45deg,#3b302a 0 9.5px,#0000 10px) 0 100%/18px 18px no-repeat,linear-gradient(315deg,#3b302a 0 9.5px,#0000 10px) 100% 100%/18px 18px no-repeat;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.polaroid:nth-child(odd){rotate:-2deg}.polaroid:nth-child(2n){rotate:1.6deg}.polaroid .ph{aspect-ratio:1;background:#cfdccf;place-items:center;display:grid}.polaroid img{width:100%}.polaroid b{font-variation-settings:var(--title-var);margin-top:5px;font-size:14px;font-weight:800;display:block}.polaroid small{color:var(--ink-soft);font-size:12px;font-style:italic;line-height:1.25;display:block}.species{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.sp{flex-direction:column;align-items:center;padding:6px 4px 8px;display:flex}.sp:nth-child(3n+2){rotate:.7deg}.sp img{width:66px;height:66px}.sp b{font-size:13.5px;font-weight:750}.sp small{color:var(--ink-soft);text-align:center;padding:0 2px;font-size:12px;line-height:1.25}.sp .rare{color:#8a5a1a;font-size:12px;font-style:italic;font-weight:700}.treasure{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;display:grid}.treasure .t{flex-direction:column;align-items:center;padding:6px 3px 7px;display:flex}.treasure .t img{width:44px;height:44px}.treasure .t small{color:var(--ink-soft);text-align:center;font-size:12px;line-height:1.2}.treasure .t.unk small{font-style:italic}.records{flex-wrap:wrap;gap:10px;display:flex}.records .r{min-width:100px;color:var(--ink-soft);flex:1;padding:9px 11px;font-size:13px;font-style:italic}.records .r b{color:var(--ink);font-variation-settings:var(--title-var);font-size:21px;font-style:normal;font-weight:800;display:block}.set{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex}.set label{font-size:15.5px;font-weight:700}.set small{color:var(--ink-soft);margin-top:1px;font-size:13px;font-weight:400;line-height:1.3;display:block}.set select{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--ink);background:var(--arrow) right 5px center / 10px 7px no-repeat, var(--pencil-line) 0 100% / 100% 7px no-repeat;border:0;border-radius:0;flex:none;padding:6px 22px 7px 6px;font-size:16px;font-weight:700}.set input[type=text]{font:inherit;background:var(--pencil-line) 0 100% / 100% 7px no-repeat;color:var(--ink);border:0;padding:6px 4px;font-size:15px}.code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#f6efdf;border-radius:1px;margin:8px 0 10px;padding:9px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;box-shadow:inset 0 0 0 1px #6f675e59}.toggle{cursor:pointer;background:0 0;border:0;flex:none;width:62px;height:36px;padding:0;position:relative}.toggle:before{content:"";background:#4b3c30;border-radius:4px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:8px;right:8px;box-shadow:inset 0 1.5px 1.5px #0000008c,0 1px #fffaf0a6}.toggle:after{content:"";background-color:#d6cab4;background-image:linear-gradient(90deg, transparent 7.5px, #3c322861 7.5px 8.5px, transparent 8.5px 11px, #3c322861 11px 12px, transparent 12px 14.5px, #3c322861 14.5px 15.5px, transparent 15.5px), var(--grain);background-blend-mode:normal, soft-light;width:23px;height:26px;box-shadow:var(--lift);background-position:0,0 0;background-repeat:no-repeat,repeat;background-size:100% 12px,128px 128px;border-radius:1.5px;transition:left .22s cubic-bezier(.3,1.3,.5,1),background-color .2s;position:absolute;top:5px;left:3px}.toggle.on:after{background-color:var(--moss);left:36px}#ui :-webkit-any(.pill,.x,.stop){isolation:isolate;cursor:pointer;font-variation-settings:var(--text-var);min-height:42px;color:var(--ink);--tag:var(--kraft-l);filter:var(--lift-f);background:0 0;border:0;padding:0 16px 1px 26px;font-size:15.5px;font-weight:700;line-height:1.1;position:relative}#ui :is(.pill,.x,.stop){isolation:isolate;cursor:pointer;font-variation-settings:var(--text-var);min-height:42px;color:var(--ink);--tag:var(--kraft-l);filter:var(--lift-f);background:0 0;border:0;padding:0 16px 1px 26px;font-size:15.5px;font-weight:700;line-height:1.1;position:relative}#ui :-webkit-any(.pill,.x,.stop):before{content:"";z-index:-1;background-color:var(--tag);background-image:radial-gradient(circle at 12px 50%, #281e18d1 0 2.3px, #f7f1e4 2.6px 4.8px, #00000024 5px 5.4px, transparent 5.6px), var(--grain);background-blend-mode:normal, soft-light;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px),0 9px);background-repeat:no-repeat,repeat;background-size:auto,128px 128px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff4de73,inset 0 -1px #28140a38}#ui :is(.pill,.x,.stop):before{content:"";z-index:-1;background-color:var(--tag);background-image:radial-gradient(circle at 12px 50%, #281e18d1 0 2.3px, #f7f1e4 2.6px 4.8px, #00000024 5px 5.4px, transparent 5.6px), var(--grain);background-blend-mode:normal, soft-light;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px),0 9px);background-repeat:no-repeat,repeat;background-size:auto,128px 128px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff4de73,inset 0 -1px #28140a38}#ui :-webkit-any(.pill:not(.light),.stop){--tag:var(--red);color:#f8efdf}#ui :is(.pill:not(.light),.stop){--tag:var(--red);color:#f8efdf}#ui :-webkit-any(.pill,.x,.stop):active{filter:drop-shadow(0 .5px #3c28144d);translate:0 1px}#ui :is(.pill,.x,.stop):active{filter:drop-shadow(0 .5px #3c28144d);translate:0 1px}#ui .x{flex:none;min-width:44px;min-height:44px;font-size:15px}#ui .stop{min-height:44px}.toast{left:50%;top:var(--toast-y,120px);z-index:20;pointer-events:none;text-align:center;width:max-content;max-width:min(84vw,340px);font-size:calc(15px * var(--z));--sheet:var(--paper-a);filter:var(--lift-dark);opacity:0;transform-origin:50% calc(-1 * var(--toast-string,40px));padding:18px 18px 11px;font-weight:650;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,-16px)rotate(-1.5deg)}.toast:before{content:"";z-index:-1;background-color:var(--sheet);background-image:var(--grain);background-blend-mode:soft-light;clip-path:var(--cut,none);background-size:128px 128px;position:absolute;top:0;bottom:0;left:0;right:0}.toast:after{content:"";width:1.7px;height:var(--toast-string,40px);background:var(--twine);z-index:1;position:absolute;bottom:calc(100% - 10px);left:calc(50% - .85px)}.toast .ring{background:radial-gradient(circle,#3a332e 0 2.1px,#f7f2e8 2.5px 5px,#3c281438 5.3px 5.8px,#0000 6px);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:4px;left:50%}.toast .txt{display:block}.toast.show{opacity:1;animation:1s cubic-bezier(.3,.6,.4,1) both hang;transform:translate(-50%)rotate(-1.5deg)}@keyframes hang{0%{transform:translate(-50%,-18px)rotate(5deg)}35%{transform:translate(-50%)rotate(-4deg)}65%{transform:translate(-50%)rotate(1.2deg)}to{transform:translate(-50%)rotate(-1.5deg)}}.land .toast{left:var(--mid-x,50%)}.egg .toast{--toast-string:calc(var(--toast-y,120px) + 12px)}.ingame .toast{top:calc(var(--safe-t) + 74px * var(--z));--toast-string:30px}.modal-wrap{z-index:30;opacity:0;pointer-events:none;background:#0c0a0880;place-items:center;padding:30px 18px;transition:opacity .25s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal-wrap.open{opacity:1;pointer-events:auto}.note{zoom:var(--z);width:min(320px,100%);filter:var(--lift-dark);--sheet:var(--note);rotate:var(--rot,-1deg);transition:translate .35s cubic-bezier(.2,.9,.3,1.1);position:relative;translate:0 14px}.modal-wrap.open .note{translate:0}.note:before{content:"";background-color:var(--sheet);background-image:var(--grain);background-blend-mode:soft-light;clip-path:var(--cut,none);background-size:128px 128px;position:absolute;top:0;bottom:0;left:0;right:0}.note .tape{z-index:2;opacity:.85;background-color:#e9dcb8;background-image:var(--grain);background-blend-mode:soft-light;clip-path:polygon(3px 0,calc(100% - 2px) 0,100% 17%,calc(100% - 3px) 33%,100% 50%,calc(100% - 3px) 67%,100% 83%,calc(100% - 2px) 100%,3px 100%,0 83%,3px 67%,0 50%,3px 33%,0 17%);background-size:128px 128px;width:76px;height:26px;position:absolute;top:-13px}.note .tape.l{rotate:var(--tl,-4deg);left:14px}.note .tape.r{rotate:var(--tr,4deg);right:14px}.modal{z-index:1;text-align:center;max-height:calc((100dvh - 64px) / var(--z));overscroll-behavior:contain;padding:26px 22px 20px;position:relative;overflow-y:auto}.modal h3{font-variation-settings:var(--title-var);margin:2px 0 8px;font-size:25px;font-weight:800;line-height:1.08}.modal p{color:var(--ink-soft);margin:0 0 14px;font-size:15.5px;line-height:1.45}.modal img.hero{width:150px;height:150px;margin:-4px auto 0;display:block}.modal input[type=text]{width:100%;font:inherit;font-variation-settings:var(--title-var);text-align:center;color:var(--ink);background:var(--pencil-line) 0 100% / 100% 8px no-repeat;-webkit-user-select:text;user-select:text;border:0;border-radius:0;outline:none;margin:4px 0 16px;padding:4px 6px 8px;font-size:24px;font-weight:700;display:block}.modal input[type=text]::placeholder{color:#6f675e99;font-style:italic;font-weight:500}.modal input[type=text]:focus{background-image:var(--pencil-line-dark)}.modal input[maxlength="24"]{letter-spacing:.02em;font-size:19px}.modal .btns{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:2px;display:flex}.modal .btns:has(>[data-m],>[data-h]){grid-template-columns:1fr 1fr;display:grid}#ui .modal .pill{min-height:44px;font-size:16px}.modal ul{text-align:left;color:var(--ink-soft);margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.45}.modal .ideas{flex-wrap:wrap;justify-content:center;gap:8px;margin:-4px 0 16px;display:flex}#ui .modal .ideas .pill{min-height:38px;padding:0 12px 1px 23px;font-size:15px}#ui .modal .ideas .dice{place-items:center;padding:0 7px 0 21px;display:grid}.modal .ideas .dice img{width:26px;height:26px;display:block}.modal p.find{text-align:left;box-shadow:var(--lift);background-color:#f8f1e2;border-radius:1px;align-items:center;gap:10px;padding:6px 10px;display:flex;rotate:.8deg}.modal p.find img{flex:none;width:56px;height:56px}@media (max-height:520px){.modal img.hero{width:84px;height:84px;margin-top:-8px}.modal{padding-top:20px;padding-bottom:14px}.modal p{margin-bottom:10px}}.gamehud{zoom:var(--z);width:max-content;left:0;right:0;top:calc(8px + var(--safe-t));z-index:5;--sheet:var(--paper-a);min-height:54px;filter:var(--lift-dark);pointer-events:auto;align-items:center;gap:14px;margin:0 auto;padding:4px 5px 4px 14px;display:none;position:absolute;rotate:-.8deg}.gamehud.on{display:flex}.gamehud .hb{align-items:center;gap:14px;display:flex}.gamehud .hb>span{align-items:center;gap:4px;display:flex}.gamehud b{font-variation-settings:var(--title-var);min-width:1.1ch;font-size:20px;font-weight:800}.gamehud :-webkit-any(.h-acorns,.h-count,.h-clock) img{width:28px;height:28px}.gamehud :is(.h-acorns,.h-count,.h-clock) img{width:28px;height:28px}.gamehud .hb>.h-lives{gap:0}.gamehud .h-lives img{width:26px;height:26px;margin-right:-3px}.gamehud .h-text{font-size:16px;font-style:italic;font-weight:600}.sheet-wrap[data-kind=eten] .sheet-veil{background:#0c0a0814}.sheet-wrap[data-kind=eten] .sheet{padding-top:15px}.sheet-wrap[data-kind=eten] .sheet h2{margin-bottom:3px;font-size:19px}.sheet-wrap[data-kind=eten] .body{margin:0 -16px;padding:0;overflow:hidden}.sheet-wrap[data-kind=eten] .grid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding:4px 16px 9px;scroll-padding:0 16px;display:flex;overflow:auto hidden}.sheet-wrap[data-kind=eten] .grid::-webkit-scrollbar{display:none}.sheet-wrap[data-kind=eten] .item{scroll-snap-align:start;flex:0 0 90px;justify-content:center;height:106px;padding:6px 3px}.sheet-wrap[data-kind=eten] .item img{width:50px;height:50px}.sheet-wrap[data-kind=eten] .item .fav{width:17px;height:17px}.land .sheet-wrap[data-kind=eten] .sheet{width:230px;max-height:none;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) 12px 24px;filter:drop-shadow(-2px 0 3px #08050247);top:0;bottom:0;left:auto;right:0;transform:translate(calc(100% + 40px))}.land .sheet-wrap.open[data-kind=eten] .sheet{transform:none}.land .sheet-wrap[data-kind=eten] .sheet:before{background-image:var(--grain), var(--torn-band-v);-webkit-mask:var(--torn-v) 0 0 / 18px 1400px no-repeat, linear-gradient(#000 0 0) 17px 0 / calc(100% - 17px) 100% no-repeat;-webkit-mask:var(--torn-v) 0 0 / 18px 1400px no-repeat, linear-gradient(#000 0 0) 17px 0 / calc(100% - 17px) 100% no-repeat;mask:var(--torn-v) 0 0 / 18px 1400px no-repeat, linear-gradient(#000 0 0) 17px 0 / calc(100% - 17px) 100% no-repeat;background-size:128px 128px,18px 1400px}.land .sheet-wrap[data-kind=eten] .sheet h2{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.land .sheet-wrap[data-kind=eten] .sheet h2 .title{flex-basis:100%;order:2}.land .sheet-wrap[data-kind=eten] .sheet h2 .x{order:1;margin-left:auto}.land .sheet-wrap[data-kind=eten] .body{margin:0 -4px;padding:2px 4px 8px;overflow-y:auto}.land .sheet-wrap[data-kind=eten] .grid{grid-template-columns:1fr 1fr;gap:10px 8px;padding:2px;display:grid;overflow:visible}.land .sheet-wrap[data-kind=eten] .item{height:auto;min-height:96px}@media (max-height:700px) and (orientation:portrait){.sheet-wrap[data-kind=eten] .sheet{padding-top:13px}.sheet-wrap[data-kind=eten] .item{flex-basis:82px;height:92px;padding:4px 2px}.sheet-wrap[data-kind=eten] .item img{width:40px;height:40px}.sheet-wrap[data-kind=eten] .item b{font-size:13px}.sheet-wrap[data-kind=eten] .item small{font-size:12px}}@media (min-width:700px) and (min-height:700px){.sheet{width:min(640px,100%)}.sheet h2{font-size:26px}.grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.item img{width:62px;height:62px}.item b{font-size:15.5px}.item small{font-size:13px}.row b{font-size:17.5px}.row small{font-size:14.5px}.row img{width:52px;height:52px}.sheet-wrap[data-kind=eten] .item{flex-basis:104px;height:120px}.sheet-wrap[data-kind=eten] .item img{width:58px;height:58px}}#ui input{-webkit-user-select:text;user-select:text}.set .name-edit{flex:none;align-items:center;gap:8px;display:flex}.set .name-edit input[type=text]{outline:none;width:116px;font-size:16px;font-weight:700}.set .name-edit input[type=text]:focus{background-image:var(--pencil-line-dark)}.code.wacht{letter-spacing:0;color:var(--ink-soft);-webkit-user-select:none;user-select:none;font-family:inherit;font-size:14px;font-style:italic}
