.kt .kt-stack{place-items:center;display:grid}.kt .kt-stack>*{grid-area:1/1}.kt .kt-off{visibility:hidden;opacity:0}.kt .ribbon>.kt-stack>span{justify-content:center;align-items:center;gap:10px;display:inline-flex}.kt .welcome-says{display:grid}.kt .welcome-says>p{grid-area:1/1}.kt .welcome-says>.off{visibility:hidden}.kt .oops.kt-toast{z-index:30;top:12px;width:fit-content;margin-inline:auto;position:fixed;inset-inline:16px}.kt .mini-logo svg{aspect-ratio:420/415}.kt .reel-title{align-self:stretch}.kt .frame-wait[role=alert]{flex-direction:column;gap:14px;padding:16px}@font-face{font-family:kt-naskh;src:url(/fonts/naskh.woff2)format("woff2");font-weight:400 700;font-display:optional}@font-face{font-family:kt-baloo;src:url(/fonts/baloo.woff2)format("woff2");font-weight:400 800;font-display:optional}@font-face{font-family:kt-rakkas;src:url(/fonts/rakkas.woff2)format("woff2");font-display:optional}@font-face{font-family:kt-ruqaa;src:url(/fonts/ruqaa-400.woff2)format("woff2");font-weight:400;font-display:optional}@font-face{font-family:kt-ruqaa;src:url(/fonts/ruqaa-700.woff2)format("woff2");font-weight:700;font-display:optional}@layer kt-reset{.kt :where(:not(svg,svg *)){all:revert}.kt :where(svg){display:revert;vertical-align:revert}}.kt{--blue:#3a81b3;--red:#d04939;--yellow:#eeb942;--green:#45914e;--orange:#e8a13b;--blue-ink:#245a82;--red-ink:#a8301f;--green-ink:#2f6b37;--paper:#f1e2c2;--paper-light:#faf1dc;--foxing:#d9c29a;--ink:#3a2a1c;--ink-soft:#6b5846;--brass:#b48a3c;--wood:#ddb98a;--wood-light:#ebd3a6;--wood-edge:#b88752;--wood-shadow:#7a5433;--wood-back:#ead7b0;--on-wood:#3a2a1c;--font-sign:kt-rakkas, kt-baloo, sans-serif;--font-ui:kt-baloo, system-ui, sans-serif;--font-story:kt-naskh, serif;--font-hand:kt-ruqaa, kt-naskh, serif;background:var(--paper);font:500 16px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;direction:rtl}.kt *,.kt :before,.kt :after{box-sizing:border-box}.kt button,.kt input,.kt textarea,.kt select{font:inherit;color:inherit}.kt button{cursor:pointer}@media (prefers-reduced-motion:reduce){.kt *,.kt :before,.kt :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kt{--k-back:var(--wood-back);--k-board:var(--wood);--k-hi:var(--wood-light);--k-hi2:color-mix(in srgb, var(--wood-light) 45%, var(--paper-light));--k-mid:color-mix(in srgb, var(--wood) 72%, var(--wood-edge));--k-line:var(--wood-edge);--k-deep:color-mix(in srgb, var(--wood-edge) 82%, var(--wood-shadow));--k-sh:color-mix(in srgb, var(--wood-shadow) 45%, var(--ink));--k-fibre:var(--wood-edge);--k-stripe:color-mix(in srgb, var(--wood-edge) 55%, transparent);--k-stripe2:color-mix(in srgb, var(--paper-light) 60%, transparent);--k-backglow:transparent;--k-top:38%;--k-side:24%;--k-backtex:.5;--k-floor:color-mix(in srgb, var(--wood) 78%, var(--wood-edge));--k-pin:var(--red);--k-tagpin:var(--blue);--k-tagstr:var(--green);--k-screw-a:var(--blue);--k-screw-b:var(--red);--k-wall-end:color-mix(in srgb, var(--paper) 78%, var(--foxing));min-height:100dvh;color:var(--ink);overflow-x:clip}.kt .dk{display:none}.kt :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.kt .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kt .f-r{fill:var(--red)}.kt .f-b{fill:var(--blue)}.kt .f-y{fill:var(--yellow)}.kt .f-g{fill:var(--green)}.kt .f-o{fill:var(--orange)}.kt .f-k{fill:var(--ink)}.kt .f-br{fill:var(--brass)}.kt .f-brd{fill:color-mix(in srgb, var(--brass) 65%, var(--ink))}.kt .f-p{fill:var(--paper-light)}.kt .f-p2{fill:var(--paper)}.kt .f-fx{fill:var(--foxing)}.kt .f-gd{fill:color-mix(in srgb, var(--green) 72%, var(--ink))}.kt .f-gl{fill:color-mix(in srgb, var(--green) 78%, var(--paper-light))}.kt .f-oak{fill:color-mix(in srgb, var(--orange) 65%, var(--ink))}.kt .f-hn{fill:color-mix(in srgb, var(--yellow) 60%, var(--foxing))}.kt .f-glass{fill:color-mix(in srgb, var(--yellow) 55%, var(--paper-light))}.kt .f-paw{fill:color-mix(in srgb, var(--orange) 45%, var(--paper-light))}.kt .f-sh{fill:var(--k-sh)}.kt .f-pin{fill:var(--k-pin)}.kt .f-tagpin{fill:var(--k-tagpin)}.kt .f-wood{fill:var(--wood)}.kt .f-board{fill:var(--k-board)}.kt .s-r{stroke:var(--red)}.kt .s-y{stroke:var(--yellow)}.kt .s-o{stroke:var(--orange)}.kt .s-k{stroke:var(--ink)}.kt .s-br{stroke:var(--brass)}.kt .s-brd{stroke:color-mix(in srgb, var(--brass) 65%, var(--ink))}.kt .s-p{stroke:var(--paper-light)}.kt .s-p2{stroke:var(--paper)}.kt .s-fx{stroke:var(--foxing)}.kt .s-gd{stroke:color-mix(in srgb, var(--green) 72%, var(--ink))}.kt .s-oak{stroke:color-mix(in srgb, var(--orange) 65%, var(--ink))}.kt .s-rope{stroke:color-mix(in srgb, var(--brass) 60%, var(--paper))}.kt .s-rope2{stroke:color-mix(in srgb, var(--brass) 70%, var(--ink))}.kt .s-hi{stroke:var(--k-hi)}.kt .s-sh{stroke:var(--k-sh)}.kt .s-deep{stroke:var(--k-deep)}.kt .s-tagstr{stroke:var(--k-tagstr)}.kt .st-1{stop-color:var(--wood-light)}.kt .st-2{stop-color:var(--wood)}.kt .st-3{stop-color:var(--wood-edge)}.kt .ink-grain{flood-color:color-mix(in srgb, var(--ink) 70%, var(--brass))}.kt .ink-fox{flood-color:color-mix(in srgb, var(--brass) 85%, var(--ink))}.kt .ink-fibre{flood-color:var(--k-fibre)}.kt .ink-shine{flood-color:var(--k-hi)}.kt .blk{font-family:var(--font-ui)}.kt .kt-tex{pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.kt .paper{color:var(--ink);background-color:var(--paper-light);background-image:linear-gradient(168deg, transparent 0, color-mix(in srgb, var(--paper) 75%, transparent) 62%, color-mix(in srgb, var(--foxing) 60%, transparent) 100%);box-shadow:inset 0 0 14px color-mix(in srgb, var(--foxing) 95%, transparent), inset 0 0 2px color-mix(in srgb, var(--brass) 50%, transparent);margin:0;position:relative;overflow:hidden}.kt .paper p{margin:0}.kt .torn{clip-path:polygon(.8% 7%,4% 1.5%,12% 4%,22% .6%,35% 3.4%,48% .8%,61% 3.6%,74% 1%,86% 3.8%,96% 1.2%,99.4% 8%,98.6% 26%,99.8% 46%,98.8% 66%,99.6% 86%,97% 97%,88% 95.6%,76% 99%,63% 96.4%,50% 99.2%,37% 96.6%,24% 99%,12% 96.4%,3% 98.4%,.4% 88%,1.4% 68%,.2% 48%,1.2% 28%)}.kt .torn2{clip-path:polygon(1% 4%,9% 1.2%,24% 2.6%,40% .6%,57% 2.4%,73% .8%,90% 2.6%,98.8% 1.4%,99.6% 18%,98.6% 38%,99.8% 58%,98.8% 78%,99.4% 97%,86% 98.8%,70% 97%,53% 99.2%,36% 97.2%,19% 99%,3% 97.4%,.4% 80%,1.4% 60%,.2% 40%,1.2% 20%)}.kt .tagcut{clip-path:polygon(22% 0,78% 0,100% 24%,99% 62%,100% 100%,52% 98.6%,0 100%,1.2% 58%,0 24%)}.kt .brass{color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--yellow) 50%, var(--paper-light)) 0, color-mix(in srgb, var(--yellow) 55%, var(--foxing)) 38%, color-mix(in srgb, var(--brass) 70%, var(--yellow)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper-light) 90%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--brass) 55%, var(--ink)), 0 0 0 1px color-mix(in srgb, var(--brass) 60%, var(--ink)), -3px 4px 5px color-mix(in srgb, var(--k-sh) 45%, transparent);text-shadow:0 1px 0 color-mix(in srgb, var(--paper-light) 70%, transparent);border:0}.kt .pin{filter:drop-shadow(-2px 3px 2px color-mix(in srgb, var(--ink) 45%, transparent))}.kt .ribbon-wrap{filter:drop-shadow(-3px 5px 4px color-mix(in srgb, var(--k-sh) 50%, transparent));border-radius:4px;display:inline-flex}.kt .ribbon-wrap:has(.ribbon:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.kt .ribbon-wrap:has(.ribbon:disabled){filter:none;opacity:.55}.kt .ribbon{min-height:56px;color:var(--paper-light);font:800 24px/1.2 var(--font-ui);background-color:var(--red);background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 1px, transparent 1px 3px), linear-gradient(180deg, color-mix(in srgb, var(--paper-light) 16%, transparent), transparent 45%, color-mix(in srgb, var(--ink) 16%, transparent));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%);border:0;justify-content:center;align-items:center;gap:10px;padding:6px 26px 8px 40px;text-decoration:none;display:inline-flex}.kt .ribbon:focus-visible{outline:none}.kt .ribbon:disabled{cursor:default}.kt .ribbon-wrap.big .ribbon{min-height:64px;padding-inline:34px 48px;font-size:26px}.kt .ico{flex:none;width:1.1em;height:1.1em}.kt .pbtn{min-height:48px;color:var(--ink);font:700 18px/1.3 var(--font-ui);background:var(--paper-light);box-shadow:inset 0 0 10px color-mix(in srgb, var(--foxing) 90%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--foxing) 80%, transparent), -2px 3px 4px color-mix(in srgb, var(--k-sh) 40%, transparent);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 18px 8px;text-decoration:none;display:inline-flex}.kt .pbtn:active{translate:0 1px}.kt .pbtn:disabled{opacity:.6;cursor:default}.kt .pbtn.round{border-radius:50%;width:52px;height:52px;padding:0}.kt .pbtn.round .ico{width:26px;height:26px}.kt .oops{background:var(--paper-light);max-width:32ch;color:var(--red-ink);font:600 16px/1.5 var(--font-ui);text-align:center;border-radius:6px;margin:0;padding:6px 12px}.kt .link{color:var(--blue-ink);text-decoration:none}.kt .handle{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.kt .home{--floor-h:380px;background:var(--k-floor);position:relative}.kt .wall{inset:0 0 var(--floor-h,0) 0;background:radial-gradient(120% 95% at 50% 18%, var(--paper-light) 0%, var(--paper) 58%, var(--k-wall-end) 100%);position:absolute;overflow:hidden}.kt .room .wall{inset:0}.kt .skirting{display:none}.kt .hall{height:300px;position:relative}.kt .hall:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--k-sh) 26%, transparent), transparent);pointer-events:none;height:46px;position:absolute;bottom:0;left:0;right:0}.kt .bunting{display:none}.kt .sign-swing{transform-origin:195px 13px;width:390px;height:196px;margin-left:-195px;animation:1.4s ease-out both kt-sway;position:absolute;top:0;left:50%;rotate:-1.3deg}@keyframes kt-sway{0%{rotate:-4deg}45%{rotate:2.5deg}to{rotate:-1.3deg}}.kt .sign-rope{filter:drop-shadow(-3px 5px 3px color-mix(in srgb, var(--ink) 30%, transparent));position:absolute;top:0;left:0}.kt .sign-board{width:300px;height:136px;filter:drop-shadow(-6px 10px 7px color-mix(in srgb, var(--ink) 42%, transparent));position:absolute;top:52px;left:45px}.kt .sign-face{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:30px 18px 9px}.kt .sign-logo{flex:none;justify-content:center;align-items:center;display:flex}.kt .sign-logo>div{width:116px;height:82px;position:relative;overflow:hidden}.kt .sign-logo svg{width:116px;height:auto;position:absolute;top:-34.6px;left:-5.4px}.kt .sign-title{font:800 38px/1.1 var(--font-ui);text-align:center;margin:0}.kt .sign-title>span{display:block}.kt .c-r{color:var(--red)}.kt .c-b{color:var(--blue)}.kt .c-g{color:var(--green)}.kt .welcome-wrap{justify-content:center;display:flex;position:absolute;top:210px;left:0;right:0}.kt .welcome{filter:drop-shadow(-3px 5px 4px color-mix(in srgb, var(--ink) 34%, transparent));position:relative;rotate:1.6deg}.kt .welcome .paper{text-align:center;white-space:nowrap;padding:17px 22px 12px;font-size:17px;font-weight:600;line-height:1.5}.kt .welcome-hi{display:none}.kt .case{--cover:min(160px, calc(((100vw - 124px) / 2 - 8.5px) / 1.075 - .5px));--head:20px;--bay:calc(var(--cover) + var(--head) + var(--edge) + var(--ledge) / 2);--edge:28px;--ledge:10px;--post:9px;--s:1;--plank:0px;--plank-home:40px;background:var(--k-back);flex-direction:column;display:flex;position:relative}.kt .cornice{z-index:4;background:linear-gradient(180deg, var(--k-hi2) 0, var(--k-hi) 3px, var(--k-board) 9px, var(--k-line) 9.5px, var(--k-mid) 10.5px, var(--k-mid) 17px, var(--k-line) 17.5px, var(--k-hi) 18.5px, var(--k-board) 21px, var(--k-board) 32px, var(--k-line) 33px, var(--k-hi) 34.5px, var(--k-mid) 40px);height:40px;box-shadow:0 8px 12px color-mix(in srgb, var(--k-sh) 40%, transparent);flex:none;position:relative}.kt .dentils{background:repeating-linear-gradient(90deg, var(--k-hi) 0 7px, var(--k-line) 7px 8px, transparent 8px 13px);height:6.5px;position:absolute;top:10.5px;left:0;right:0}.kt .cornice .kt-tex,.kt .plinth .kt-tex{opacity:.75}.kt .plinth{z-index:4;background:linear-gradient(180deg, var(--k-line) 0, var(--k-hi2) 1.5px, var(--k-board) 4px, var(--k-board) 26px, var(--k-line) 27px, var(--k-hi) 28.5px, var(--k-mid) 36px);flex:none;height:36px;position:relative}.kt .post{z-index:3;width:var(--post);background-color:var(--k-board);background-image:linear-gradient(90deg, color-mix(in srgb, var(--k-line) 75%, transparent) 0, color-mix(in srgb, var(--k-hi2) 90%, transparent) 2px, transparent 5px, color-mix(in srgb, var(--k-line) 60%, transparent) 100%);position:absolute;top:40px;bottom:36px}.kt .post.right{right:0}.kt .post.left{left:0;transform:scaleX(-1)}.kt .post .kt-tex{opacity:.7}.kt .bay{height:var(--bay);margin:0 var(--post);padding:0 10px calc(var(--edge) + var(--ledge) / 2);flex:none;justify-content:space-between;align-items:flex-end;gap:4px;display:flex;position:relative}.kt .bay-back{inset:0 0 calc(var(--edge) + var(--ledge)) 0;background-color:var(--k-back);background-image:linear-gradient(180deg, color-mix(in srgb, var(--k-sh) var(--k-top), transparent) 0, color-mix(in srgb, var(--k-sh) 14%, transparent) 20%, transparent 46%), linear-gradient(90deg, color-mix(in srgb, var(--k-sh) var(--k-side), transparent) 0, transparent 26px, transparent calc(100% - 26px), color-mix(in srgb, var(--k-sh) var(--k-side), transparent) 100%), radial-gradient(75% 80% at 50% 80%, var(--k-backglow), transparent 100%), repeating-linear-gradient(90deg, var(--k-stripe) 0 1.5px, var(--k-stripe2) 1.5px 3px, transparent 3px 62px);position:absolute;overflow:hidden}.kt .bay-back>.kt-tex{opacity:var(--k-backtex)}.kt .bay-ledge{left:0;right:0;bottom:var(--edge);height:var(--ledge);background:linear-gradient(180deg, var(--k-line) 0, var(--k-board) 45%, var(--k-hi) 100%);position:absolute}.kt .bay-edge{z-index:1;height:var(--edge);background-color:var(--k-board);background-image:linear-gradient(180deg, var(--k-hi2) 0, var(--k-hi) 2px, transparent 10px), linear-gradient(0deg, var(--k-deep) 0, var(--k-line) 2px, color-mix(in srgb, var(--k-line) 50%, transparent) 3px, transparent 10px), linear-gradient(90deg, color-mix(in srgb, var(--k-hi) 40%, transparent), color-mix(in srgb, var(--k-line) 14%, transparent) 19%, color-mix(in srgb, var(--k-hi) 35%, transparent) 43%, color-mix(in srgb, var(--k-line) 16%, transparent) 68%, color-mix(in srgb, var(--k-hi) 40%, transparent));position:absolute;bottom:0;left:0;right:0}.kt .glow{top:calc(-58px * var(--s));width:calc(260px * var(--s));height:calc(260px * var(--s));background:radial-gradient(circle, color-mix(in srgb, var(--paper-light) 85%, transparent) 0, color-mix(in srgb, var(--yellow) 50%, transparent) 30%, color-mix(in srgb, var(--yellow) 18%, transparent) 55%, transparent 70%);border-radius:50%;position:absolute}.kt .glow.start{right:calc(-76px * var(--s))}.kt .glow.end{left:calc(-76px * var(--s))}.kt .plaque{z-index:3;white-space:nowrap;height:35px;font:400 20px/35px var(--font-sign);border-radius:4px;align-items:center;gap:11px;padding:0 12px;display:flex;position:absolute;bottom:-6px;left:50%;translate:-50%}.kt .nook{z-index:2;flex:none;align-self:stretch;align-items:flex-end;display:flex;position:relative}.kt .nook.at-start{padding-inline-end:var(--plank)}.kt .nook.at-end{padding-inline-start:var(--plank)}.kt .nook.lamp.at-start{padding-inline-end:var(--plank-home)}.kt .nook.lamp.at-end{padding-inline-start:var(--plank-home)}.kt .shelf{--gap:6px;--stack:32px;--tagw:calc(var(--stack) + 34px);min-width:0;margin-bottom:calc(var(--edge) * -1 - var(--ledge) / 2);flex:1;align-self:stretch;position:relative}.kt .shelf-row{inset:0;width:var(--row,100%);grid-auto-flow:column;grid-auto-columns:var(--slot,max-content);padding:0 0 calc(var(--edge) + var(--ledge) / 2);outline:none;display:grid;position:absolute;inset-inline-end:auto;overflow:hidden}.kt .shelf-row:focus-visible{box-shadow:inset 0 0 0 3px var(--yellow)}.kt .shelf-row::-webkit-scrollbar{display:none}.kt .shelf-row.dragging{scroll-snap-type:none;cursor:grabbing}.kt .slot{justify-content:center;align-items:flex-end;display:flex}.kt .slot.page,.kt .slot:last-child{scroll-snap-align:end;scroll-snap-stop:always}.kt .slot.page{scroll-snap-align:start}.kt .stack{z-index:2;inset-inline-start:var(--row);bottom:calc(var(--edge) + var(--ledge) / 2);width:var(--stack);height:calc(var(--cover) * .92);background:0 0;border:0;justify-content:center;align-items:flex-end;gap:1px;margin:0;padding:0;display:flex;position:absolute}.kt .shelf>.tagplace{z-index:3;top:0;width:var(--tagw);position:absolute;inset-inline-start:calc(var(--row,0px) + var(--stack) / 2 - var(--tagw) / 2)}.kt .shelf .tag-string{height:calc(12px * var(--s))}.kt .shelf .tag .paper{width:var(--tagw);padding:calc(14px * var(--s)) 3px calc(7px * var(--s));font-size:calc(12px * var(--s) + 1px)}.kt .shelf:has(>.tagplace) .stack{height:calc(var(--cover) * .5)}.kt .stack:focus-visible{outline:3px solid var(--yellow);outline-offset:4px;border-radius:4px}.kt .spine{transform-origin:100% 100%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--ink) 34%, transparent), transparent 28%, color-mix(in srgb, var(--paper-light) 26%, transparent) 48%, transparent 70%, color-mix(in srgb, var(--ink) 34%, transparent)), linear-gradient(180deg, transparent 9%, color-mix(in srgb, var(--brass) 85%, var(--paper-light)) 9% 12%, transparent 12% 86%, color-mix(in srgb, var(--brass) 85%, var(--paper-light)) 86% 89%, transparent 89%);width:26%;height:100%;box-shadow:-5px 5px 8px -2px color-mix(in srgb, var(--k-sh) 55%, transparent), -1px 2px 2px color-mix(in srgb, var(--k-sh) 40%, transparent);border-radius:3px 3px 1px 1px;transition:rotate .18s ease-out,translate .18s ease-out;position:relative}.kt .spine:nth-child(2){height:91%}.kt .spine:nth-child(3){height:96%;margin-inline-start:5px;rotate:9deg}.kt .stack-count{min-width:calc(var(--stack) - 6px);background:var(--paper-light);color:var(--ink);font:400 calc(18px * var(--s)) / 1.4 var(--font-sign);white-space:nowrap;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foxing) 80%, var(--ink)), -2px 3px 4px color-mix(in srgb, var(--k-sh) 50%, transparent);border-radius:3px;padding:2px 6px 0;position:absolute;top:28%;left:50%;translate:-50%;rotate:-4deg}@media (hover:hover){.kt .stack:hover .spine:last-of-type{translate:0 -4px}}@media (hover:hover) and (pointer:fine) and (width>=640px){.kt .shelf-row{cursor:grab}}.kt .screw{width:7px;height:7px;box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--ink) 30%, transparent), 0 1px 0 color-mix(in srgb, var(--paper-light) 80%, transparent);border-radius:50%}.kt .screw.a{background:var(--k-screw-a)}.kt .screw.b{background:var(--k-screw-b)}.kt .book{z-index:2;box-shadow:-8px 6px 11px -2px color-mix(in srgb, var(--k-sh) 55%, transparent), -2px 3px 3px color-mix(in srgb, var(--k-sh) 45%, transparent);transform:rotate(var(--lean));border-radius:2px 4px 4px 2px;flex:none;align-items:center;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative}.kt .book:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.kt .book.pulled{box-shadow:-14px 12px 20px color-mix(in srgb, var(--k-sh) 55%, transparent), -3px 4px 4px color-mix(in srgb, var(--k-sh) 40%, transparent);transform:translateY(-10px)}@media (hover:hover){.kt .book:hover{transform:translateY(-4px) rotate(var(--lean))}}.kt .cover{width:var(--cover);height:var(--cover);background:var(--paper);border-radius:1px 4px 4px 1px;display:block;position:relative;overflow:hidden}.kt .cover img{object-fit:cover;width:100%;height:100%;display:block}.kt .cover:after{content:"";border-radius:inherit;background:linear-gradient(270deg, color-mix(in srgb, var(--ink) 26%, transparent) 0, color-mix(in srgb, var(--paper-light) 30%, transparent) 2px, transparent 5px, color-mix(in srgb, var(--ink) 18%, transparent) 8px, transparent 11px), linear-gradient(118deg, color-mix(in srgb, var(--paper-light) 20%, transparent) 0, transparent 36%, color-mix(in srgb, var(--ink) 8%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent);position:absolute;inset:0}.kt .cover-plain{background:var(--green);height:100%;color:var(--paper-light);font:400 calc(var(--cover) / 5) / 1.2 var(--font-sign);text-align:center;justify-content:center;align-items:center;padding:10px;display:flex}.kt .pages{width:calc(var(--cover) * .075);height:calc(var(--cover) - 6px);background-color:var(--paper-light);background-image:linear-gradient(90deg, color-mix(in srgb, var(--ink) 34%, transparent), transparent 80%), repeating-linear-gradient(90deg, transparent 0 1.5px, color-mix(in srgb, var(--foxing) 70%, var(--brass)) 1.5px 2.5px);display:block}.kt .board{width:2.5px;height:var(--cover);border-radius:2px 0 0 2px;display:block}.kt .obj{z-index:2;filter:drop-shadow(-5px 4px 4px color-mix(in srgb, var(--k-sh) 45%, transparent));flex:none;position:relative;overflow:visible}.kt .o-plant{width:calc(64px * var(--s));height:calc(105px * var(--s))}.kt .o-cat{width:calc(86px * var(--s));flex:none;align-self:stretch;position:relative}.kt .o-cat .lantern{top:0;left:calc(21px * var(--s));width:calc(44px * var(--s));height:calc(106px * var(--s));position:absolute}.kt .o-pair{z-index:2;flex:none;align-items:flex-end;gap:5px;display:flex;position:relative}.kt .o-jar,.kt .o-jar2{width:calc(42px * var(--s));height:calc(92px * var(--s))}.kt .o-blocks{width:calc(40px * var(--s));height:calc(104px * var(--s))}.kt .o-globe{width:calc(70px * var(--s));height:calc(99px * var(--s))}.kt .o-cloth{width:calc(84px * var(--s));height:calc(110px * var(--s))}.kt .o-pile{z-index:2;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.kt .o-books{width:calc(104px * var(--s));height:calc(43px * var(--s));margin-top:calc(-6px * var(--s))}.kt .tagplace{z-index:2;width:calc(84px * var(--s));flex:none;align-self:stretch;position:relative}.kt .tag{transform-origin:50% 0;filter:drop-shadow(-5px 5px 4px color-mix(in srgb, var(--k-sh) 45%, transparent));flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;rotate:-3deg}.kt .tag-string{width:14px;height:calc(62px * var(--s));overflow:visible}.kt .tag .paper{width:calc(80px * var(--s));padding:calc(17px * var(--s)) 4px calc(9px * var(--s));font:700 calc(15px * var(--s)) / 1.25 var(--font-ui);text-align:center;margin-top:-7px}.kt .eyelet{margin-left:-5px;position:absolute;top:5px;left:50%}.kt .shelf-note{z-index:5;filter:drop-shadow(-3px 5px 4px color-mix(in srgb, var(--ink) 34%, transparent));justify-content:center;display:flex;position:absolute;inset:24px 16px auto}.kt .shelf-note .paper,.kt .desk-note .paper{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 22px 16px;font-weight:600;display:flex}.kt .floor{z-index:1;height:var(--floor-h);background:var(--k-line);position:relative;overflow:hidden}.kt .floor-plane{transform-origin:50% 0;background-color:var(--k-floor);background-image:repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in srgb, var(--k-line) 75%, transparent) 47px 48.5px, color-mix(in srgb, var(--k-hi2) 55%, transparent) 48.5px 49.75px), repeating-linear-gradient(90deg, transparent 0 48.75px, color-mix(in srgb, var(--k-sh) 9%, transparent) 48.75px 97.5px, color-mix(in srgb, var(--k-hi) 14%, transparent) 97.5px 146.25px, transparent 146.25px 195px), linear-gradient(180deg, color-mix(in srgb, var(--k-sh) 25%, transparent), transparent 60%);height:100%;position:absolute;top:0;left:-12%;right:-12%;transform:perspective(900px)rotateX(16deg)}.kt .floor-plane>.kt-tex{opacity:.38}.kt .rug{filter:drop-shadow(-2px 3px 2px color-mix(in srgb, var(--k-sh) 50%, transparent));position:absolute;top:58px;left:50%;translate:-50%}.kt .floor-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--k-sh) 60%, transparent) 0, color-mix(in srgb, var(--k-sh) 20%, transparent) 20px, transparent 56px);pointer-events:none;height:56px;position:absolute;top:0;left:0;right:0}.kt .rugbox{width:336px;height:244px;position:absolute;top:58px;left:50%;translate:-50%}.kt .lastnote{width:176px;filter:drop-shadow(-4px 5px 4px color-mix(in srgb, var(--k-sh) 50%, transparent));position:absolute;top:40px;left:19px;rotate:3.4deg}.kt .lastnote .paper{text-align:center;padding:16px 12px 8px}.kt .lastnote p{font-size:17px;font-weight:700;line-height:1.45}.kt .lastnote .link{flex-direction:column;justify-content:center;align-items:center;min-height:58px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.kt .cushion{filter:drop-shadow(-7px 8px 6px color-mix(in srgb, var(--k-sh) 55%, transparent));position:absolute;overflow:visible;scale:1 .92}.kt .toybook{filter:drop-shadow(-5px 6px 5px color-mix(in srgb, var(--k-sh) 50%, transparent));overflow:visible}@media (width<=639px){.kt main.case{margin-inline:12px}.kt .shelf-row{column-gap:var(--gap);grid-auto-columns:max-content;width:max-content}.kt .slot:not(:has(>.book)){--s:.7}}@media (width<=379px){.kt .shelf-row{--s:.9}}@media (width<=349px){.kt .shelf-row{--s:.8}}@media (width>=640px){.kt .shelf{--gap:8px;--stack:44px}.kt .case{--cover:clamp(120px, calc((100vw - 350px) / 3.25), 170px);--s:1.15;--plank:20px;--plank-home:110px}}@media (width>=860px){.kt .home{--floor-h:284px}.kt .rug{top:40px}.kt .rugbox{width:800px;height:196px;top:40px}.kt .lastnote{width:262px;top:36px;left:78px;rotate:3deg}.kt .lastnote .paper{padding:18px 14px 6px}.kt .lastnote p{white-space:nowrap;font-size:19px}.kt .lastnote .link{white-space:nowrap;flex-direction:row;gap:7px;min-height:46px;font-size:17px}}@media (width>=1000px){.kt .hall{height:316px}.kt .hall:after{display:none}.kt .bunting{filter:drop-shadow(-3px 5px 3px color-mix(in srgb, var(--ink) 30%, transparent));display:block;position:absolute;top:0}.kt .bunting.left{left:0}.kt .bunting.right{right:0}.kt .sign-swing{top:2px;scale:1.2}.kt .welcome-wrap{top:216px}.kt .welcome{rotate:1.4deg}.kt .welcome .paper{padding:18px 30px 11px;font-size:19px}.kt .welcome-hi{font-size:23px;font-weight:800;line-height:1.35;display:block}.kt .wall:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--k-sh) 34%, transparent) 0, transparent 240px);position:absolute;inset:0}.kt .skirting{z-index:1;background-color:var(--k-board);background-image:linear-gradient(180deg, var(--k-hi2) 0, var(--k-hi) 2px, transparent 10px), linear-gradient(0deg, var(--k-deep) 0, var(--k-line) 2px, transparent 10px);height:32px;display:block;position:absolute;bottom:0;left:0;right:0}.kt .shelf{--gap:8px;--stack:52px}.kt .shelf>.tagplace{margin-inline-start:10px}.kt .case{--cover:186px;--edge:32px;--ledge:12px;--post:18px;--s:1.4;width:clamp(1020px,100vw - 160px,1240px);box-shadow:-40px 10px 40px -20px color-mix(in srgb, var(--k-sh) 45%, transparent);margin:0 auto}.kt .cornice{background:linear-gradient(180deg, var(--k-hi2) 0, var(--k-hi) 3px, var(--k-board) 11px, var(--k-line) 11.5px, var(--k-mid) 12.5px, var(--k-mid) 21px, var(--k-line) 21.5px, var(--k-hi) 22.5px, var(--k-board) 25px, var(--k-board) 37px, var(--k-line) 38px, var(--k-hi) 39.5px, var(--k-mid) 46px);height:46px;margin:0 -12px}.kt .dentils{background:repeating-linear-gradient(90deg, var(--k-hi) 0 9px, var(--k-line) 9px 10px, transparent 10px 16px);height:8.5px;top:12.5px}.kt .plinth{background:linear-gradient(180deg, var(--k-line) 0, var(--k-hi2) 1.5px, var(--k-board) 5px, var(--k-board) 32px, var(--k-line) 33px, var(--k-hi) 34.5px, var(--k-mid) 44px);height:44px;margin:0 -8px}.kt .post{top:46px;bottom:44px}.kt .bay{padding-inline:18px}.kt .plaque{height:40px;padding:0 16px;font-size:23px;line-height:40px}}.kt .desk{background-color:var(--k-board);background-image:radial-gradient(110% 70% at 50% 0%, color-mix(in srgb, var(--paper-light) 38%, transparent), transparent 70%), repeating-linear-gradient(180deg, transparent 0 116px, color-mix(in srgb, var(--k-sh) 50%, transparent) 116px 117.5px, color-mix(in srgb, var(--k-hi2) 55%, transparent) 117.5px 118.5px), linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--k-sh) 22%, transparent));flex-direction:column;align-items:center;min-height:100dvh;padding:12px 12px 40px;display:flex;position:relative}.kt .desk>*{position:relative}.kt .desk>.kt-tex{opacity:.55;position:absolute}.kt .desk.fit{height:100dvh;min-height:0;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);place-items:stretch center;display:grid;overflow:clip}.kt .desk-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;min-height:52px;display:flex}.kt .pbtn.tab{min-height:46px;padding-inline:14px 18px;font-size:17px}.kt .dots{background:color-mix(in srgb, var(--paper-light) 70%, transparent);border-radius:99px;gap:7px;margin:0;padding:8px 12px;list-style:none;display:flex}.kt .dots li{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:10px;height:10px}.kt .dots li.on{background:var(--red)}.kt .desk-note{max-width:340px;filter:drop-shadow(-3px 5px 4px color-mix(in srgb, var(--ink) 34%, transparent));margin-top:18vh}.kt .table{grid-template-rows:minmax(0,350px) auto;align-content:center;justify-items:center;gap:clamp(10px,3dvh,30px);width:100%;max-width:980px;min-height:0;padding-bottom:4dvh;display:grid}.kt .cover-room{place-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:size}.kt .lying{position:relative;rotate:-2deg}.kt .closed{aspect-ratio:1;background:var(--paper);width:min(290px,100cqw - 48px,100cqh - 56px);box-shadow:-3px 3px 0 var(--paper-light), -4px 4px 0 var(--foxing), -6px 6px 0 var(--paper-light), -7px 7px 0 var(--foxing), -9px 9px 0 var(--paper-light), -10px 10px 0 color-mix(in srgb, var(--foxing) 70%, var(--ink)), -24px 26px 30px color-mix(in srgb, var(--k-sh) 55%, transparent);border-radius:2px 6px 6px 2px;position:relative;overflow:visible}.kt .closed img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.kt .closed:after{content:"";border-radius:inherit;background:linear-gradient(270deg, color-mix(in srgb, var(--ink) 30%, transparent) 0, color-mix(in srgb, var(--paper-light) 35%, transparent) 3px, transparent 8px, color-mix(in srgb, var(--ink) 18%, transparent) 12px, transparent 17px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);position:absolute;inset:0}.kt .lying .ribbon-tail{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);filter:brightness(.95);width:18px;height:52px;position:absolute;bottom:-40px;right:18%}.kt .table-info{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.8dvh,14px);display:flex}.kt .titlenote{clip-path:polygon(.8% 7%,4% 1.5%,12% 4%,22% .6%,35% 3.4%,48% .8%,61% 3.6%,74% 1%,86% 3.8%,96% 1.2%,99.4% 8%,98.6% 26%,99.8% 46%,98.8% 66%,99.6% 86%,97% 97%,88% 95.6%,76% 99%,63% 96.4%,50% 99.2%,37% 96.6%,24% 99%,12% 96.4%,3% 98.4%,.4% 88%,1.4% 68%,.2% 48%,1.2% 28%);min-width:250px;padding:12px 26px 10px;rotate:-1deg}.kt .table-info>.paper{filter:none}.kt .book-title{font:400 40px/1.35 var(--font-sign);margin:0}.kt .teaches{margin:0;font-size:19px;font-weight:700}.kt .hero-note{flex-direction:column;align-items:stretch;gap:4px;width:min(360px,100vw - 32px);padding:10px 16px 8px;display:flex;rotate:.8deg}.kt .hero-form{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.kt .hero-note>.kt-stack{grid-template-columns:minmax(0,1fr)}.kt .hero-head{font:400 21px/1.35 var(--font-sign);color:var(--red-ink);margin:0}.kt .hero-row{justify-content:center;align-items:center;gap:8px;display:flex}.kt .hero-line{background:color-mix(in srgb, var(--paper) 75%, transparent);min-width:0;height:44px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--blue) 55%, transparent);color:var(--blue-ink);font:700 24px/1 var(--font-hand);border:0;border-radius:6px 6px 2px 2px;flex:1;padding:0 10px}.kt .hero-line::placeholder{color:var(--ink-soft);font:700 16px/1 var(--font-ui);opacity:1}.kt .hero-line:focus-visible{box-shadow:inset 0 -3px 0 var(--blue);outline:none}.kt .hero-promise{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.kt .pbtn.small{flex:none;min-height:44px;padding-inline:14px;font-size:16px}@media (width<=899px) and (height<=700px){.kt .table{gap:8px;padding-bottom:0}.kt .table-info{gap:8px}.kt .titlenote{padding:8px 22px 6px}.kt .hint{display:none}.kt .hero-note{padding-block:8px 6px}.kt .hero-head{font-size:19px}.kt .table-info .ribbon-wrap.big .ribbon{min-height:52px;padding-inline:26px 38px;font-size:22px}.kt .table-info>.pbtn{min-height:44px}}.kt .line.inscribed{font-family:var(--font-hand);color:var(--blue-ink)}.kt .facts{color:var(--ink-soft);font-size:16px;font-weight:600}.kt .hint{background:color-mix(in srgb, var(--paper-light) 70%, transparent);border-radius:99px;margin:-4px 0 4px;padding:2px 12px;font-size:15px;font-weight:600}.kt .reading{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:22px;width:100%;max-width:1100px;min-height:0;padding-top:8px;display:grid}.kt .openbook{background:var(--paper-light);background-image:linear-gradient(90deg, color-mix(in srgb, var(--ink) 18%, transparent) 0, color-mix(in srgb, var(--foxing) 40%, transparent) 14px, transparent 34px);width:100%;max-width:560px;max-height:100%;box-shadow:inset 0 0 22px color-mix(in srgb, var(--foxing) 80%, transparent), 3px 3px 0 var(--paper), 4px 4px 0 var(--foxing), 6px 6px 0 var(--paper), 7px 7px 0 color-mix(in srgb, var(--foxing) 70%, var(--ink)), -16px 20px 26px color-mix(in srgb, var(--k-sh) 50%, transparent);border-radius:3px 8px 8px 3px;grid-template-rows:minmax(0,max-content) auto;animation:.26s ease-out kt-page-in;display:grid;position:relative}.kt .openbook:focus{outline:none}.kt .openbook.from-right{animation-name:kt-page-back}@keyframes kt-page-in{0%{opacity:0;translate:-18px}}@keyframes kt-page-back{0%{opacity:0;translate:18px}}.kt .bookmark{z-index:2;background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);width:14px;box-shadow:inset -3px 0 0 color-mix(in srgb, var(--ink) 18%, transparent);position:absolute;top:-6px;bottom:-14px;left:10px}.kt .leaf{min-height:0;padding:16px 16px 0 30px}.kt .pic{aspect-ratio:1;object-fit:cover;background:var(--paper);width:auto;max-width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:3px;margin-inline:auto;display:block}.kt .text-leaf{flex-direction:column;justify-content:center;padding-bottom:14px;display:flex}.kt .text-stack{place-items:center stretch}.kt .lines{flex-direction:column;gap:2px;display:flex}.kt .line{width:100%;color:var(--ink);text-align:center;font:600 clamp(20px, 4.4vw + 6px, 24px)/1.9 var(--font-story);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:block}.kt .line:hover{background:color-mix(in srgb, var(--foxing) 25%, transparent)}.kt .who{font:700 17px/1.4 var(--font-story);color:var(--ink-soft);display:block}.kt .w{border-radius:6px;transition:background-color .12s}.kt .w.on{background:color-mix(in srgb, var(--yellow) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 60%, transparent)}.kt .ask{border-top:2px dashed color-mix(in srgb, var(--foxing) 90%, var(--ink));flex-direction:column;align-items:center;gap:12px;padding:12px 4px 0;display:flex}.kt .ask-q{font:700 25px/1.8 var(--font-story);text-align:center;margin:0}.kt .tokens{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.kt .token{min-height:76px;color:var(--ink);font:700 21px/1.6 var(--font-story);background:color-mix(in srgb, var(--yellow) 60%, var(--foxing));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--paper-light) 60%, transparent), inset 0 -5px 0 color-mix(in srgb, var(--orange) 65%, var(--ink)), -3px 5px 6px color-mix(in srgb, var(--k-sh) 40%, transparent);border:0;border-radius:14px;padding:8px 10px 10px;transition:transform .15s,opacity .2s;position:relative}.kt .token:active:not([aria-disabled=true]){transform:translateY(2px)}.kt .token[aria-disabled=true]{cursor:default}.kt .token.right{outline:4px solid var(--green);outline-offset:3px}.kt .token.missed{opacity:.55}.kt .star{width:34px;height:34px;fill:var(--green);stroke:var(--paper-light);stroke-width:1.5px;position:absolute;top:-12px;left:-10px}.kt .ask-say{min-height:1.6em;font:800 21px/1.6 var(--font-ui);color:var(--green-ink);margin:0}.kt .turns{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;max-width:560px;display:grid}.kt .turns>.pbtn:first-child{padding-inline:12px 14px}@media (width<=350px){.kt .prev-label{display:none}}.kt .turns .ribbon{white-space:nowrap}.kt .turns>.pbtn:first-child{justify-self:start}.kt .turns>.ribbon-wrap{justify-self:end}.kt .turns .ribbon{padding-inline:18px 32px;font-size:22px}@media (width>=900px){.kt .turns{gap:12px}.kt .turns .ribbon{padding-inline:22px 36px;font-size:24px}}.kt .end{flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;max-width:980px;min-height:0;padding-top:10px;display:flex}.kt .libcard{background-color:color-mix(in srgb, var(--paper) 70%, var(--foxing));background-image:linear-gradient(168deg, transparent 0, color-mix(in srgb, var(--foxing) 45%, transparent) 100%);width:100%;max-width:440px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--foxing) 95%, var(--brass)), -14px 18px 24px color-mix(in srgb, var(--k-sh) 45%, transparent);border-radius:8px;padding:0 0 18px;animation:.26s ease-out kt-page-in;position:relative;rotate:-1deg}.kt .libcard:focus{outline:none}.kt .libcard-head{border-bottom:3px double var(--red-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.kt .libcard-head h1{font:400 28px/1.3 var(--font-sign);margin:0}.kt .libcard-head svg{width:70px;height:auto}.kt .libcard-rows{margin:0;padding:4px 20px 0}.kt .libcard-rows>div{border-bottom:1.5px solid color-mix(in srgb, var(--blue) 45%, transparent);align-items:baseline;gap:12px;min-height:52px;display:flex}.kt .libcard-rows dt{width:72px;font:700 16px/1.4 var(--font-ui);color:var(--ink-soft);flex:none}.kt .libcard-rows dd{margin:0}.kt .hand{font:700 27px/1.7 var(--font-hand);color:var(--blue-ink)}.kt .libcard-foot{justify-content:space-between;align-items:center;gap:12px;padding:10px 24px 0;display:flex}.kt .stamp{opacity:.86;mix-blend-mode:multiply;width:168px;height:auto;fill:var(--red-ink);stroke:var(--red-ink);pointer-events:none;animation:.3s ease-out .15s both kt-stamp;rotate:-7deg}.kt .stamp text{stroke:none;font-family:var(--font-hand)}@keyframes kt-stamp{0%{opacity:0;scale:1.5}60%{opacity:.9;scale:.97}to{opacity:.86;scale:1}}.kt .mother{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 20px 0;display:flex}.kt .mother-label{font:800 20px/1.4 var(--font-ui);color:var(--red-ink);margin:0}.kt .mother-q{font:700 26px/1.9 var(--font-story);margin:0}.kt .end-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.kt .end-more{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=899px) and (height<=760px){.kt .end{gap:12px;padding-top:0}.kt .libcard{padding-bottom:10px}.kt .libcard-head{padding:8px 18px 6px}.kt .libcard-head h1{font-size:23px}.kt .libcard-head svg{width:50px}.kt .libcard-rows>div{min-height:40px}.kt .hand{font-size:22px;line-height:1.5}.kt .mother{gap:0;padding-top:10px}.kt .mother-label{font-size:17px}.kt .mother-q{font-size:21px;line-height:1.7}.kt .libcard-foot{padding-top:0}.kt .stamp{width:124px}.kt .end-actions{gap:8px}.kt .end-actions .pbtn{min-height:44px}.kt .end-actions .ribbon{min-height:52px}}@media (width>=900px){.kt .desk.fit{padding-bottom:max(88px, env(safe-area-inset-bottom))}.kt .table{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,440px) auto;place-content:stretch center;align-items:center;gap:70px;padding:0 0 6vh}.kt .closed{width:min(360px,100cqw - 48px,100cqh - 56px)}.kt .openbook{background-image:linear-gradient(90deg, transparent calc(50% - 40px), color-mix(in srgb, var(--foxing) 45%, transparent) calc(50% - 10px), color-mix(in srgb, var(--ink) 22%, transparent) 50%, color-mix(in srgb, var(--foxing) 45%, transparent) calc(50% + 10px), transparent calc(50% + 40px));border-radius:6px;grid-template-rows:minmax(0,max-content);grid-template-columns:1fr 1fr;max-width:1060px}.kt .bookmark{left:calc(50% - 7px)}.kt .leaf{padding:28px 28px 28px 36px}.kt .pic-leaf{padding:28px 36px 28px 28px}.kt .text-leaf{padding-bottom:28px}.kt .line{font-size:28px}.kt .turns{max-width:1060px}.kt .end{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:56px;padding:0 0 6vh}.kt .libcard{max-width:520px}.kt .libcard-head h1{font-size:32px}.kt .hand{font-size:31px}.kt .mother-q{font-size:30px}.kt .stamp{width:190px}}.kt .room{min-height:100dvh;position:relative}.kt .shared,.kt .lost{flex-direction:column;align-items:center;gap:18px;padding:16px 16px 48px;display:flex;position:relative}.kt .lost{justify-content:center;gap:24px;min-height:100dvh}.kt .mini-logo{width:92px;display:block}.kt .mini-logo svg{width:100%;height:auto;display:block}.kt .reel-title{font:400 34px/1.35 var(--font-sign);text-align:center;margin:0}.kt .frame{aspect-ratio:9/16;background-color:var(--k-board);background-image:linear-gradient(180deg, var(--k-hi2), transparent 6px), linear-gradient(0deg, var(--k-deep), transparent 6px), linear-gradient(90deg, color-mix(in srgb, var(--k-line) 60%, transparent), transparent 6px, transparent calc(100% - 6px), color-mix(in srgb, var(--k-line) 60%, transparent));width:min(78vw,340px);box-shadow:-12px 16px 22px color-mix(in srgb, var(--k-sh) 45%, transparent);border-radius:6px;padding:12px}.kt .frame video,.kt .frame-wait{object-fit:cover;background:var(--ink);width:100%;height:100%;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--k-deep) 80%, transparent);border-radius:2px;display:block}.kt .frame-wait{color:var(--paper-light);background:color-mix(in srgb, var(--ink) 80%, var(--k-board));justify-content:center;align-items:center;display:flex}.kt .caption-wrap{width:100%;max-width:420px;filter:drop-shadow(-3px 5px 4px color-mix(in srgb, var(--ink) 30%, transparent))}.kt .caption{flex-direction:column;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.kt .caption-text{white-space:pre-line;font-size:17px;font-weight:500;line-height:1.7}.kt .lone{--cover:110px;--bay:228px;width:min(100%,420px)}.kt .lost-title{font:400 26px/1.4 var(--font-sign);margin:0}.kt .room .welcome .paper{white-space:normal}@media (prefers-reduced-motion:reduce){.kt .sign-swing,.kt .openbook,.kt .libcard,.kt .stamp{animation:none}.kt .book,.kt .book:hover,.kt .book.pulled{transform:rotate(var(--lean))}}.kt .sign-board .sign-face{inset:26px 18px 30px}.kt .burn-text{font:800 19px/1 var(--font-ui)}.kt .st-burn1{stop-color:color-mix(in srgb, var(--wood-shadow) 80%, var(--ink))}.kt .st-burn2{stop-color:color-mix(in srgb, var(--wood-shadow) 78%, var(--orange))}.kt .ink-scorch{flood-color:var(--wood-edge);flood-opacity:.38}.kt .ink-lip{flood-color:#fffaf0;flood-opacity:.9}.kt .ink-cut{flood-color:color-mix(in srgb, var(--wood-shadow) 40%, var(--ink));flood-opacity:.9}@layer kt-paper{.kt{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .33  0 0 0 0 .2  .9 0 0 0 -.38'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--shade:#3a2a1c57;--surface:#fffaf0}.kt .paper:before{content:"";z-index:-1;background:var(--grain), radial-gradient(130% 120% at 100% 0, transparent 62%, color-mix(in srgb, var(--foxing) 42%, transparent) 100%), var(--surface);clip-path:polygon(0 1px,4% 0,11% 1.5px,19% .5px,27% 0,36% 1.5px,44% 0,53% 1px,61% 2px,70% .5px,78% 1.5px,87% 0,94% 1px,100% 0,calc(100% - 1px) 9%,100% 22%,calc(100% - 1.5px) 38%,100% 55%,calc(100% - 1px) 71%,100% 86%,calc(100% - .5px) 100%,93% calc(100% - 1.5px),85% 100%,76% calc(100% - 1px),66% 100%,57% calc(100% - 2px),47% calc(100% - .5px),38% 100%,29% calc(100% - 1.5px),20% 100%,12% calc(100% - 1px),5% 100%,0 calc(100% - 1px),1px 88%,0 73%,1.5px 57%,0 41%,1px 26%,0 12%);position:absolute;inset:0}.kt .paper:after{content:"";z-index:-2;background:var(--shade);filter:blur(6px);position:absolute;inset:7px 5px -4px}}html:has(.kt){background:#faf1dc}html:has(.kt) body{background:#faf1dc}@font-face{font-family:Naskh;src:url(/fonts/NotoNaskhArabic.ttf);font-weight:400 700;font-display:swap}@font-face{font-family:Baloo;src:url(/fonts/BalooBhaijaan2.ttf);font-weight:400 800;font-display:swap}@font-face{font-family:Lalezar;src:url(/fonts/Lalezar.ttf);font-display:swap}@font-face{font-family:Rakkas;src:url(/fonts/Rakkas.ttf);font-display:swap}@font-face{font-family:Ruqaa;src:url(/fonts/ArefRuqaa-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Ruqaa;src:url(/fonts/ArefRuqaa-Bold.ttf);font-weight:700;font-display:swap}:root{--blue:#3a81b3;--red:#d04939;--yellow:#eeb942;--green:#45914e;--orange:#e8a13b;--blue-ink:#245a82;--red-ink:#a8301f;--green-ink:#2f6b37;--paper:#f1e2c2;--paper-light:#faf1dc;--foxing:#d9c29a;--ink:#3a2a1c;--ink-soft:#6b5846;--brass:#b48a3c;--wood:#ddb98a;--wood-light:#ebd3a6;--wood-edge:#b88752;--wood-shadow:#7a5433;--wood-back:#ead7b0;--on-wood:#3a2a1c;--font-sign:Rakkas, Baloo, sans-serif;--font-ui:Baloo, system-ui, sans-serif;--font-story:Naskh, serif;--font-hand:Ruqaa, Naskh, serif}:root[data-wood=dark]{--wood:#6b4226;--wood-light:#8a5a2b;--wood-edge:#4a2e18;--wood-shadow:#2c1a0d;--wood-back:#4a2f1c;--on-wood:#faf1dc}*,:before,:after{box-sizing:border-box}html{direction:rtl}body{background:var(--paper);color:var(--ink);font:500 16px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
