@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-arabic-400-normal-D6_F3AeY.woff2)format("woff2"),url(/assets/lalezar-arabic-400-normal-BT7j_n2X.woff)format("woff")}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-latin-400-normal-CsH8Qv7g.woff2)format("woff2"),url(/assets/lalezar-latin-400-normal-Bm4W26Zi.woff)format("woff")}:root{--ink:#0b1020;--ink-2:#141b31;--night:#070a14;--dusk:#1c2541;--paper:#f4ead5;--cream:#fff7e6;--pink:#ff5c83;--yellow:#ffd45c;--cyan:#54f4eb;--sage:#8fae8b;--blue:#5b7fb5;--sea-paper:#e8efe6;--muted-dark:#a3abc4;--muted-paper:#5a5242;--font-body:"Vazirmatn Variable", Vazirmatn, Tahoma, sans-serif;--font-display:"Lalezar", "Vazirmatn Variable", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--gutter:clamp(.65rem, 3vw, 2rem);--max:68rem;--line:2.5px solid var(--ink);--frame:3px solid var(--ink);--shadow:-4px 4px 0 var(--ink);--page-y:clamp(1.25rem, 5vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--ink);min-height:100svh;color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(#fff7e60d 1px,#0000 1.5px);background-size:18px 18px;margin:0;font-size:1.0625rem;line-height:1.9;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote,fieldset{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline-start:auto;margin-inline-end:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.reveal{opacity:0;transition:opacity .7s ease var(--delay,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--delay,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.progress{z-index:50;background:var(--pink);height:3px;transform:scaleX(var(--p,0));transform-origin:100%;pointer-events:none;position:fixed;top:0;left:0;right:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-btn{text-underline-offset:5px;opacity:.85;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.92rem;text-decoration:underline}.link-btn:hover{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}.page{padding:var(--page-y) var(--gutter)}.sheet{--sheet-line:var(--ink);--panel-shadow:var(--ink);--dots:#0b102012;max-width:var(--max);border:var(--frame);border-color:var(--sheet-line);background-color:var(--paper);background-image:radial-gradient(var(--dots) 1px, transparent 1.5px);color:var(--ink);background-size:14px 14px;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1.4rem,5vw,2.6rem) clamp(.85rem,3.6vw,2.4rem) clamp(2.4rem,7vw,3.2rem);position:relative;box-shadow:-8px 8px #00000061}.sheet--sea{--dots:#5b7fb51f;background-color:var(--sea-paper)}.sheet--warm{--dots:#ff5c831f;background-color:var(--cream)}.sheet--dusk{--sheet-line:#39466e;--panel-shadow:#00000073;--dots:#fff7e60d;background-color:var(--dusk);color:var(--cream)}.sheet--night{--sheet-line:#26305a;--panel-shadow:var(--pink);--dots:#ffd45c17;color:var(--cream);background-color:#0c1124;background-size:23px 23px}.sheet__no{font-family:var(--font-mono);opacity:.55;font-size:.75rem;font-weight:700;position:absolute;bottom:.7rem}.sheet__no:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sheet__no:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sheet__no:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.sheet__no:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.chapter{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-block-end:1.9rem;display:flex}.chapter__n{border:var(--line);background:var(--yellow);min-width:2.7rem;height:2.7rem;box-shadow:-3px 3px 0 var(--pink);color:var(--ink);font-family:var(--font-display);place-items:center;padding:.2rem .35rem 0;font-size:1.3rem;line-height:1;display:grid;rotate:-4deg}.chapter__title{font-family:var(--font-display);font-size:clamp(2rem,9vw,3rem);font-weight:400;line-height:1.15}.chapter__when{border:2px solid;border-radius:999px;padding:.1rem .75rem;font-size:.85rem;font-weight:700;line-height:1.8}.panels{gap:1.6rem clamp(1rem,2.4vw,1.5rem);display:grid}.panel{position:relative}.panel__frame{border:var(--frame);background:var(--cream);box-shadow:-5px 5px 0 var(--panel-shadow);color:var(--ink);position:relative}.sheet--dusk .panel__frame,.sheet--night .panel__frame{border-color:var(--cream)}.panel__stage{position:relative;overflow:hidden}.panel__stage img{width:100%;height:auto}.panel__body{padding:1rem}.tilt-l{rotate:-.7deg}.tilt-r{rotate:.7deg}.caption{z-index:3;border:var(--line);background:var(--yellow);width:-moz-fit-content;width:fit-content;max-width:calc(100% - .8rem);box-shadow:-3px 3px 0 var(--ink);color:var(--ink);text-wrap:pretty;margin-block-start:0;margin-block-end:-.75rem;margin-inline-start:-.5rem;padding:.45rem .85rem;font-size:clamp(.98rem,3.9vw,1.08rem);font-weight:700;line-height:1.8;position:relative}.caption--bottom{margin-block-start:-.75rem;margin-block-end:0;margin-inline-start:auto;margin-inline-end:-.5rem}.bubble{--tail:1.3rem;border:var(--line);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:-3px 3px 0 var(--ink);color:var(--ink);background:#fff;border-radius:1.4rem;padding:.55rem 1rem;font-weight:700;line-height:1.75;position:relative}.bubble:before,.bubble:after{content:"";clip-path:polygon(0 0,100% 0,20% 100%);position:absolute;top:100%}.bubble:before{background:var(--ink);width:1.4rem;height:1.05rem}.bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:var(--tail)}.bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:var(--tail)}.bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:var(--tail)}.bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:var(--tail)}.bubble:after{background:#fff;width:.95rem;height:.7rem;margin-block-start:-3px}.bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:calc(var(--tail) + .25rem)}.bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:calc(var(--tail) + .25rem)}.bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:calc(var(--tail) + .25rem)}.bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:calc(var(--tail) + .25rem)}.bubble--her:before{inset-inline:var(--tail) auto;clip-path:polygon(0 0,100% 0,80% 100%)}.bubble--her:after{inset-inline:calc(var(--tail) + .25rem) auto;clip-path:polygon(0 0,100% 0,80% 100%)}.sfx{z-index:2;color:var(--yellow);font-family:var(--font-display);paint-order:stroke fill;-webkit-text-stroke:2.5px var(--ink);text-shadow:3px 3px 0 var(--ink);rotate:var(--tilt);pointer-events:none;font-size:clamp(2.2rem,11vw,3.8rem);line-height:1;position:absolute}.code-chip{border:2px solid var(--ink);background:var(--ink);max-width:100%;color:var(--cyan);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:clamp(.7rem,3.2vw,.85rem);line-height:1.5;display:inline-flex}.code-chip b{color:#9fe596;font-weight:700}.panel--screen .panel__frame{background:#05070f}.panel--screen .term{box-shadow:none;border:0;border-radius:0}.sysdlg{z-index:2;border:var(--line);background:var(--cream);width:min(80%,17.5rem);box-shadow:-4px 4px 0 var(--ink);color:var(--ink);font-family:var(--font-mono);text-align:left;opacity:0;font-size:clamp(.66rem,2.8vw,.8rem);line-height:1.45;position:absolute;transform:translateY(10px)scale(.94)}.sysdlg.is-in{animation:.3s cubic-bezier(.2,.9,.3,1.3) .6s forwards dlg-in,.42s linear 1s 2 dlg-shake}.sysdlg__bar{background:var(--ink);color:var(--cyan);justify-content:space-between;align-items:center;padding:.25rem .5rem;font-weight:700;display:flex}.sysdlg__bar i{background:var(--pink);border-radius:2px;width:.75rem;height:.75rem}.sysdlg__body{align-items:center;gap:.55rem;padding:.6rem .6rem .35rem;font-weight:700;display:flex}.sysdlg__icon{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:grid}.sysdlg__buttons{justify-content:flex-end;gap:.45rem;padding:.25rem .6rem .6rem;display:flex}.sysdlg__buttons span{border:2px solid var(--ink);box-shadow:-2px 2px 0 var(--ink);background:#fff;padding:.1rem .6rem}@keyframes dlg-in{to{opacity:1;transform:none}}@keyframes dlg-shake{0%,to{transform:none}20%{transform:translate(-4px,1px)}40%{transform:translate(4px,-1px)}60%{transform:translate(-3px)}80%{transform:translate(2px,1px)}}.phone{border:var(--frame);width:min(100%,21rem);box-shadow:-4px 4px 0 var(--ink);color:var(--ink);background:#fff;border-radius:1.6rem;margin-inline-start:auto;margin-inline-end:auto;padding:.65rem .75rem 1rem}.phone__head{border-block-end:2px solid #ece3cf;align-items:center;gap:.55rem;padding-block-end:.55rem;font-size:.95rem;font-weight:800;display:flex}.phone__avatar{border:2px solid var(--ink);background:linear-gradient(var(--ink) 0 47%, #f1cdb0 47%);border-radius:50%;flex:none;width:2.1rem;height:2.1rem}.msgs{gap:.5rem;padding-block-start:.8rem;display:grid}.msg{border:2px solid var(--ink);border-radius:1.1rem;max-width:84%;padding:.45rem .85rem;font-size:.98rem;font-weight:600;line-height:1.7}.msg--her{background:var(--cream);justify-self:start}.msg--her:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.3rem}.msg--her:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.3rem}.msg--her:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.3rem}.msg--her:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.3rem}.msg--me{background:#dcf8f4;justify-self:end}.msg--me:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.3rem}.msg--me:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.3rem}.msg--me:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.3rem}.msg--me:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.3rem}.msg__meta{color:var(--blue);font-family:var(--font-mono);margin-inline-start:.5rem;font-size:.7rem;display:inline-block}.msg--hidden{gap:.4rem;min-width:11rem;padding-block-start:.7rem;padding-block-end:.7rem;display:grid}.msg--hidden .msg__meta{justify-self:end}.msg--hidden i{background:#0b102029;border-radius:99px;height:.55rem;display:block}.msg--hidden i:nth-child(2){width:80%}.msg--hidden i:nth-child(3){width:55%}.typing{gap:.3rem;padding:.75rem .9rem;display:inline-flex}.typing i{background:var(--ink);opacity:.35;border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite typing-dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{30%{opacity:1;transform:translateY(-3px)}}@media (min-width:48rem){.sheet{box-shadow:-12px 12px #00000061}.panels--2{grid-template-columns:1fr 1fr}.span-all{grid-column:1/-1}}.bookstore__sfx{top:24%;right:7%}.bookstore__dialog{bottom:6%;right:4%}.bookstore__frozen.is-in .panel__stage img{animation:.36s steps(2,end) .9s 2 hang}@keyframes hang{50%{transform:translate(3px)}}.term{background:#05070f;border:1px solid #54f4eb40;border-radius:10px;overflow:hidden;box-shadow:0 22px 50px -24px #54f4eb59}.term__bar{background:#10162b;border-block-end:1px solid #ffffff0f;align-items:center;gap:6px;padding:.55rem .75rem;display:flex}.term__bar i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.term__bar i:nth-child(2){background:#febc2e}.term__bar i:nth-child(3){background:#28c840}.term__bar span{color:#8790ad;font-family:var(--font-mono);margin-inline-start:auto;font-size:.72rem}.term__body{color:#c9d1e8;font-family:var(--font-mono);white-space:pre;margin:0;padding:.9rem .9rem 1rem;font-size:clamp(.7rem,3.25vw,.86rem);line-height:1.8;overflow-x:auto}.term__line{display:block}.term__line--cmd{color:var(--cyan)}.term__line--ok{color:#9fe596}.term__line--dim{color:#8790ad}.term__cursor{background:var(--cyan);vertical-align:text-bottom;width:.6em;height:1.05em;display:inline-block}.term .term__line,.term .term__cursor{opacity:0}.term.is-in .term__line{animation:term-show 0s linear var(--d) forwards}.term.is-in .term__line--cmd .term__text{vertical-align:bottom;width:0;animation:term-type var(--ms) steps(var(--n)) var(--d) forwards;display:inline-block;overflow:hidden}.term.is-in .term__cursor{animation:term-show 0s linear var(--d) forwards, term-blink 1.1s steps(1) var(--d) infinite}@keyframes term-show{to{opacity:1}}@keyframes term-type{to{width:calc(var(--n) * 1ch)}}@keyframes term-blink{50%{background:0 0}}@media (prefers-reduced-motion:reduce){.term .term__line,.term .term__cursor{opacity:1}.term.is-in .term__line--cmd .term__text{width:auto}}.breaks__side{align-content:start;gap:2rem;display:grid}.panel--screen .panel__body{padding:0}.days{grid-template-columns:repeat(3,1fr);gap:.6rem;padding-block-start:.6rem;display:grid}.days li{border:var(--line);background:#fff;justify-items:center;gap:.35rem;padding:.6rem .3rem .45rem;font-size:.85rem;font-weight:700;display:grid}.days li:nth-child(2){background:var(--paper)}.mini-clock{fill:none;width:min(100%,4rem);height:auto;stroke:var(--ink);stroke-linecap:round}.mini-clock circle:first-child{fill:var(--cream);stroke-width:2.4px}.mini-clock line{stroke-width:1.4px}.mini-clock__hour{stroke-width:2.6px!important}.mini-clock__min{stroke:var(--pink);stroke-width:2px!important}.mini-clock__pin{fill:var(--ink)}@media (min-width:48rem){.breaks{align-items:start}.breaks__side{padding-block-start:3rem}}.cover{background:var(--paper);min-height:100svh;color:var(--ink);padding:10px;display:flex}.cover__frame{isolation:isolate;border:var(--frame);flex-direction:column;flex:1;gap:.9rem;min-width:0;padding:.75rem .85rem 1.1rem;display:flex;position:relative;overflow:hidden}.cover__frame:before{z-index:-1;content:"";background-image:radial-gradient(var(--pink) 1.3px, transparent 1.8px);opacity:.35;background-size:10px 10px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 45%);mask-image:linear-gradient(200deg,#000 0%,#0000 45%)}.cover__top{border-block-end:2px solid var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:.45rem;font-size:.78rem;font-weight:700;display:flex}.cover__issue{font-family:var(--font-mono);letter-spacing:.14em;font-size:.7rem}.cover__run b{background:var(--pink);color:var(--ink);padding:0 .4rem}.cover__title{font-family:var(--font-display);flex-direction:column;align-items:flex-start;font-weight:400;line-height:.84;display:flex}.cover__title-small{letter-spacing:.12em;margin-inline-start:.25rem;font-size:clamp(1.3rem,6.5vw,2.4rem)}.cover__title-big{color:var(--yellow);letter-spacing:.01em;paint-order:stroke fill;-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--ink);font-size:clamp(3.6rem,19vw,11rem)}.cover__art{border:var(--frame);width:min(100%,26rem);box-shadow:-6px 6px 0 var(--ink);align-self:center;position:relative}.cover__art img{width:100%;height:auto}.cover__hello{--tail:1.6rem;width:54%;font-size:clamp(.98rem,4.3vw,1.3rem);font-weight:800;line-height:1.75;animation:.5s cubic-bezier(.2,.9,.3,1.4) .4s both hello-pop;position:absolute;top:4%}.cover__hello:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3%}.cover__hello:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3%}.cover__hello:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3%}.cover__hello:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3%}@keyframes hello-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}}.cover__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-start:auto;display:flex}.cover__loading{font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.cover__bar{border:2px solid var(--ink);width:5.5rem;height:.7rem;padding:1px}.cover__bar i{background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 7px);transform-origin:0;height:100%;animation:1.6s steps(8,end) .2s both load;display:block}@keyframes load{0%{transform:scaleX(0)}}.cover__start{border:var(--line);background:var(--ink);min-height:48px;box-shadow:-3px 3px 0 var(--pink);color:var(--paper);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.cover__start .icon{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(3px)}}@media (min-width:48rem){.cover{padding:16px}.cover__frame{grid-template:"top top""title art"1fr"foot art"/1fr auto;gap:1.5rem 3rem;padding:1.25rem 2.5rem 2rem;display:grid}.cover__top{grid-area:top;font-size:.85rem}.cover__title{grid-area:title;align-self:center}.cover__title-big{font-size:min(15vw,13rem)}.cover__art{grid-area:art;width:min(26rem,38vw);rotate:1.2deg}.cover__foot{flex-direction:column;grid-area:foot;justify-content:end;align-items:flex-start}}.distance__status{color:var(--muted-dark);font-family:var(--font-mono);background:#0b1020c7;border-radius:4px;align-items:center;gap:.45rem;padding:.2rem .6rem;font-size:clamp(.62rem,2.6vw,.78rem);display:flex;position:absolute;bottom:4%;left:3%}.distance__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.8em;height:.8em;animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.lunch__phone .panel__frame{background:var(--sea-paper)}.lunch__talk{justify-items:center;gap:1.1rem;padding-block-start:.6rem;display:grid}.lunch__phone .msg{padding:0}@media (min-width:48rem){.lunch__phone{justify-self:center;width:min(100%,44rem)}.lunch__talk{grid-template-columns:1fr 1fr;align-items:center}}.north__phone .panel__frame{background-color:var(--blue);background-image:radial-gradient(#fff7e62e 1.2px,#0000 1.7px);background-size:11px 11px;align-content:center;height:100%;display:grid}.north__phone{display:grid}.north__phone .panel__body{padding:1.6rem 1rem}.north__slot{display:grid}.north__slot>*{grid-area:1/1}.north__chat .north__mine,.north__chat .north__typing,.north__chat .north__reply{opacity:0}.north__chat.is-in .north__mine{animation:.35s ease-out .3s forwards msg-in}.north__chat.is-in .north__typing{animation:1.5s linear 1s forwards typing-life}.north__chat.is-in .north__reply{animation:.35s ease-out 2.5s forwards msg-in}.north__reply{font-size:1.05rem;font-weight:700}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes typing-life{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}.question__grid{gap:2rem;display:grid}.question__body{align-content:start;display:grid}.question__ask{--tail:2.2rem;text-wrap:pretty;max-width:34rem;margin-block-end:1.9rem;padding:.9rem 1.2rem;font-size:clamp(1.12rem,4.7vw,1.4rem);font-weight:800;line-height:1.95}.answers{gap:.7rem;display:grid}.answer{border:var(--line);width:100%;min-height:56px;box-shadow:-3px 3px 0 var(--ink);color:var(--ink);text-align:start;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.05rem;font-size:1.05rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;display:flex}.answer:after{border:2px solid var(--ink);content:"";border-radius:50%;flex:none;width:1.2rem;height:1.2rem}.answer:hover{background:var(--paper)}.answer:active{box-shadow:-1px 1px 0 var(--ink);transform:translate(-2px,2px)}.answer[aria-pressed=true]{background:var(--yellow)}.answer[aria-pressed=true]:after{background:var(--ink);box-shadow:inset 0 0 0 3px var(--yellow)}.answer:disabled{opacity:.45;cursor:default}.question__reassure{color:var(--muted-paper);margin-block-start:1rem;font-size:.92rem}.note{gap:.6rem;margin-block-start:1.6rem;animation:.35s rise-in;display:grid}.note label{font-size:.95rem;font-weight:700}.note textarea{border:var(--line);width:100%;min-height:6.5rem;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;padding:.7rem .9rem;font-size:1rem;line-height:1.8;display:block}.note textarea:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.note__left{color:var(--muted-paper);font-size:.8rem}.submit{border:var(--line);background:var(--ink);min-width:9rem;min-height:52px;box-shadow:-3px 3px 0 var(--pink);color:var(--cream);border-radius:999px;justify-self:start;padding:.6rem 1.6rem;font-size:1.05rem;font-weight:800}.submit:disabled{opacity:.55;cursor:default}.saved{border:var(--line);box-shadow:-4px 4px 0 var(--ink);color:var(--ink);background:#fff;border-radius:14px;padding:1.2rem 1.1rem .6rem;animation:.45s rise-in}.saved:focus{outline:none}.saved__msg{font-size:1.2rem;font-weight:800;line-height:1.85}.saved__note{margin-block-start:.8rem}.saved__note figcaption{color:var(--muted-paper);font-size:.82rem}.saved__note blockquote{border-inline-start:4px solid var(--pink);background:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;padding:.5rem .8rem}.saved .link-btn{margin-block-start:.4rem;display:block}.question__status:empty{display:none}.error{border:2px solid var(--pink);color:var(--ink);background:#ffe4ea;border-radius:12px;margin-block-start:1rem;padding:.7rem .9rem;font-size:.92rem;line-height:1.8}.site-footer{padding:1.5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));color:#fff7e699;text-align:center;font-size:.78rem}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@media (min-width:48rem){.question__grid{grid-template-columns:5fr 6fr;align-items:start;gap:2.5rem}.question__art{margin-block-start:.5rem}}.tonight__thought{width:38%;height:14%;color:var(--ink);text-align:center;place-content:center;justify-items:center;line-height:1.1;display:grid;position:absolute;top:4.5%;left:6%}.tonight__thought b{font-family:var(--font-display);color:var(--pink);paint-order:stroke fill;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(1.7rem,9vw,2.5rem);font-weight:400}.tonight__thought span{font-family:var(--font-mono);font-size:clamp(.55rem,2.4vw,.72rem);font-weight:700}@media (min-width:48rem){.tonight{grid-template-columns:5fr 6fr;grid-template-areas:"story find""story idea""story build";align-items:start}.tonight__story{grid-area:story}.tonight__find{grid-area:find}.tonight__idea{grid-area:idea}.tonight__build{grid-area:build}.tonight__thought b{font-size:2.3rem}.tonight__thought span{font-size:.68rem}}
