:root{--t-sky-1:#05070f;--t-sky-2:#0f1433;--t-sky-3:#2a2352;--t-sky-4:#6b3b4f;--t-stars:1;--t-sun:#f4e7c8;--t-sun-glow:#ffce8c57;--t-ray:#ffd6a012;--t-cloud-lit:#3a3a68;--t-cloud-shade:#1b1d44;--t-cloud-rim:#ffb07861;--t-mtn-far:#1b1c38;--t-mtn-mid:#121329;--t-mtn-near:#0b0c19;--t-mist:#8480d629;--t-tree:#070812;--t-wood:#6b4a2f;--t-wood-dark:#3a281a;--t-wood-lit:#8a6a48;--t-roof:#0e0f16;--t-roof-line:#ffffff0d;--t-stone:#25241f;--t-stone-lit:#34322c;--t-lamp:#ffb000;--t-lamp-glow:#ffb0006b;--t-lantern:#d8401c;--t-paper:#141412;--t-paper-2:#1b1a17;--t-paper-3:#232220;--t-gold:#c9a24e;--t-moss:#7d8a5f;--t-hinoki:#8a6a48;--t-hinoki-dark:#5a4430;--t-scrim:#0b0b0ab8;--t-dragon-body:#26356b;--t-dragon-scale:#8a96ff;--t-dragon-belly:#c9a24e;--t-dragon-mane:#ff5a36;--t-dragon-line:#04050b;--t-dragon-eye:#ffb000;--t-pearl:#fff1cf;--t-cloud-ink:#ede8dc1a;--t-cloud-ink-line:#ede8dc42;--t-board:#b88c5e;--t-board-ink:#1c150e;--t-grain:.055;--gate:1.75s}:root[data-gate=seen]{--gate:0s}:root[data-theme=light]{--t-sky-1:#5f8fcb;--t-sky-2:#9cc0e4;--t-sky-3:#f1d4a8;--t-sky-4:#fbe8c9;--t-stars:0;--t-sun:#fff7e2;--t-sun-glow:#ffdea09e;--t-ray:#fff4d633;--t-cloud-lit:#fffaf1;--t-cloud-shade:#c7cbe6;--t-cloud-rim:#ffba7880;--t-mtn-far:#a4b3cb;--t-mtn-mid:#7f8ea8;--t-mtn-near:#5a6480;--t-mist:#ffffff94;--t-tree:#2d3346;--t-wood:#b58a5c;--t-wood-dark:#7a5634;--t-wood-lit:#cfa478;--t-roof:#2c2d35;--t-roof-line:#ffffff17;--t-stone:#a39d90;--t-stone-lit:#c2bcae;--t-lamp:#ffb000;--t-lamp-glow:#ffb0004d;--t-lantern:#d8401c;--t-paper:#f8f5ee;--t-paper-2:#ece6d8;--t-paper-3:#e2dac9;--t-gold:#b8913f;--t-moss:#5d6b45;--t-hinoki:#b58a5c;--t-hinoki-dark:#7a5634;--t-scrim:#f2eee4e0;--t-dragon-body:#22304f;--t-dragon-scale:#6376b3;--t-dragon-belly:#d9c28e;--t-dragon-mane:#d8401c;--t-dragon-line:#141311;--t-dragon-eye:#ffb000;--t-pearl:#fff7e2;--t-cloud-ink:#1413110f;--t-cloud-ink-line:#14131133;--t-board:#caa274;--t-board-ink:#1c150e;--t-grain:.05}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--t-sky-1:#5f8fcb;--t-sky-2:#9cc0e4;--t-sky-3:#f1d4a8;--t-sky-4:#fbe8c9;--t-stars:0;--t-sun:#fff7e2;--t-sun-glow:#ffdea09e;--t-ray:#fff4d633;--t-cloud-lit:#fffaf1;--t-cloud-shade:#c7cbe6;--t-cloud-rim:#ffba7880;--t-mtn-far:#a4b3cb;--t-mtn-mid:#7f8ea8;--t-mtn-near:#5a6480;--t-mist:#ffffff94;--t-tree:#2d3346;--t-wood:#b58a5c;--t-wood-dark:#7a5634;--t-wood-lit:#cfa478;--t-roof:#2c2d35;--t-roof-line:#ffffff17;--t-stone:#a39d90;--t-stone-lit:#c2bcae;--t-lamp:#ffb000;--t-lamp-glow:#ffb0004d;--t-lantern:#d8401c;--t-paper:#f8f5ee;--t-paper-2:#ece6d8;--t-paper-3:#e2dac9;--t-gold:#b8913f;--t-moss:#5d6b45;--t-hinoki:#b58a5c;--t-hinoki-dark:#7a5634;--t-scrim:#f2eee4e0;--t-dragon-body:#22304f;--t-dragon-scale:#6376b3;--t-dragon-belly:#d9c28e;--t-dragon-mane:#d8401c;--t-dragon-line:#141311;--t-dragon-eye:#ffb000;--t-pearl:#fff7e2;--t-cloud-ink:#1413110f;--t-cloud-ink-line:#14131133;--t-board:#caa274;--t-board-ink:#1c150e;--t-grain:.05}}.t-kanji{letter-spacing:.08em;font-family:Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-weight:500}.t-vert{writing-mode:vertical-rl;text-orientation:upright}.t-washi{background-color:var(--t-paper);background-image:radial-gradient(circle at 20% 30%,#00000005 0 1px,#0000 1.5px),radial-gradient(circle at 70% 80%,#ffffff08 0 1px,#0000 1.5px);background-size:7px 7px,11px 11px}.t-fibers{pointer-events:none;opacity:var(--t-grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .3  0 0 0 0 .25  0 0 0 0 .18  0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3C/svg%3E");position:absolute;inset:0}:root:not([data-theme=light]) .t-fibers{mix-blend-mode:screen}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .t-fibers{mix-blend-mode:multiply}}.t-wood{background-color:var(--t-hinoki);background-image:repeating-linear-gradient(92deg,#0000 0 9px,#00000014 9px 10px,#0000 10px 23px,#ffffff0d 23px 24px),linear-gradient(#ffffff14,#0000001f)}.t-kumiko{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' stroke='%23b58a5c' stroke-width='1.1'%3E%3Crect x='.55' y='.55' width='24.9' height='24.9'/%3E%3Cpath d='M13 0v26M0 13h26M0 0l26 26M26 0L0 26'/%3E%3C/svg%3E");background-size:26px 26px}.t-divider{opacity:.6;height:26px;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.t-hero{isolation:isolate;min-height:max(700px,100svh);position:relative;overflow:hidden}.t-scene{--focus:.5;width:max(100%,1.6*max(700px,100svh));height:100%;transform:translateX(calc(-1 * var(--focus) * 100%));z-index:-2;position:absolute;bottom:0;left:50%}.t-scene svg{width:100%;height:100%;display:block}@media (max-width:767px){.t-hero{min-height:0}.t-scene{--focus:.69;width:max(100%,1.6*max(400px,56svh));height:max(400px,56svh);position:relative;bottom:auto}.t-hero-body{align-items:flex-start;min-height:0;margin-top:-64px;padding-top:0;padding-bottom:56px}}.t-hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--t-scrim) 0%, var(--t-scrim) 30%, color-mix(in srgb, var(--t-scrim) 60%, transparent) 46%, transparent 64%), linear-gradient(0deg, var(--bg) 0%, transparent 12%);position:absolute;inset:0}@media (max-width:767px){.t-hero-scrim{background:linear-gradient(0deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 16%, transparent 40%);height:max(400px,56svh);bottom:auto}}.t-stars{opacity:var(--t-stars);transition:opacity .8s}.t-twinkle{animation:4.8s ease-in-out infinite t-twinkle}@keyframes t-twinkle{0%,to{opacity:.25}50%{opacity:1}}.t-rays{transform-origin:1210px 300px;animation:140s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(360deg)}}.t-drift-a{animation:90s ease-in-out infinite alternate t-drift}.t-drift-b{animation:130s ease-in-out infinite alternate-reverse t-drift}.t-drift-c{animation:70s ease-in-out infinite alternate t-drift}@keyframes t-drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.t-mist{animation:60s ease-in-out infinite alternate t-mist}@keyframes t-mist{0%{transform:translate(-70px)}to{transform:translate(70px)}}.t-sway{transform-box:fill-box;transform-origin:50% 0;animation:5.5s ease-in-out infinite t-sway}@keyframes t-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.t-branch{transform-box:fill-box;transform-origin:100% 0;animation:9s ease-in-out infinite t-branch}@keyframes t-branch{0%,to{transform:rotate(0)}50%{transform:rotate(-1.4deg)}}.t-flicker{animation:3.2s ease-in-out infinite t-flicker}@keyframes t-flicker{0%,to{opacity:1}35%{opacity:.78}60%{opacity:.95}80%{opacity:.85}}.t-wisp{animation:9s ease-in-out infinite t-wisp}@keyframes t-wisp{0%,to{opacity:.25;transform:translate(0)}30%{opacity:1}50%{opacity:.9;transform:translate(14px,-26px)}75%{opacity:.55;transform:translate(-10px,-10px)}}.t-leaf{opacity:0;animation:16s linear infinite t-leaf}@keyframes t-leaf{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}85%{opacity:.9}to{opacity:0;transform:translate(-380px,760px)rotate(540deg)}}.t-hk{writing-mode:vertical-rl;cursor:help;color:var(--fg);background:0 0;border:0;padding:6px 2px;transition:color .5s;position:relative}.t-hk:hover,.t-hk:focus-visible{color:var(--human)}.t-hk .t-tip{writing-mode:horizontal-tb;white-space:nowrap;opacity:0;pointer-events:none;background:var(--fg);color:var(--bg);font:600 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s, transform .6s var(--ease-expo);border-radius:4px;padding:7px 10px;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.t-hk:hover .t-tip,.t-hk:focus-visible .t-tip{opacity:1;transform:translateY(-50%)}.t-in{animation:t-in 1.2s var(--ease-expo) both;animation-delay:calc(var(--gate) + var(--d,0s))}@keyframes t-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.t-brush{width:98%;height:.2em;position:absolute;bottom:-.02em;left:-2%;right:4%;overflow:visible}.t-brush path{fill:none;stroke:var(--human);stroke-width:5px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;vector-effect:non-scaling-stroke;animation:t-brush 1.1s var(--ease-expo) forwards;animation-delay:calc(var(--gate) + .9s)}@keyframes t-brush{to{stroke-dashoffset:0}}.t-glass{background:color-mix(in srgb, var(--bg) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.t-link{color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--human) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--human) 70%, transparent);text-underline-offset:5px;transition:color .3s}.t-link:hover{color:var(--fg)}.t-gate{z-index:80;grid-template-columns:1fr 1fr;animation:0s linear 2.85s forwards t-gone;display:grid;position:fixed;inset:0;overflow:hidden}:root[data-gate=seen] .t-gate{display:none}@keyframes t-gone{to{visibility:hidden}}.t-gate .t-door{box-shadow:inset 0 0 0 12px var(--t-wood-dark), inset 0 0 90px #00000073;animation:1.3s var(--ease-deal) 1.4s forwards;position:relative}.t-gate .t-door:first-child{animation-name:t-door-l}.t-gate .t-door:nth-child(2){animation-name:t-door-r}@keyframes t-door-l{to{transform:translate(-101%)}}@keyframes t-door-r{to{transform:translate(101%)}}.t-gate .t-door:after{content:"";border:5px solid var(--t-wood-dark);opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' stroke='%237a5634' stroke-width='2'%3E%3Crect x='1' y='1' width='42' height='42'/%3E%3Cpath d='M22 0v44M0 22h44M0 0l44 44M44 0L0 44'/%3E%3C/svg%3E");background-size:44px 44px;position:absolute;inset:7vh 5vw}.t-gate .t-seam{background:var(--t-sun);width:2px;box-shadow:0 0 70px 22px var(--t-sun-glow);opacity:0;animation:1.8s .9s forwards t-seam;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes t-seam{25%,60%{opacity:1}to{opacity:0}}.t-gate .t-gate-title{z-index:2;border:2px solid var(--t-gold);color:var(--t-gold);background:#1c140d;border-radius:4px;justify-items:center;gap:14px;padding:26px 30px 22px;animation:1.55s both t-title;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #000000b3}.t-gate .t-gate-title .t-kanji{letter-spacing:.12em;font-size:clamp(44px,7vw,76px);line-height:1}.t-gate-name{font:600 12px/1 var(--font-mono);letter-spacing:.4em;text-transform:uppercase}@keyframes t-title{0%{opacity:0;transform:translate(-50%,-44%)}22%,80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.t-gate-skip{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:3;color:#f2eee4;font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0000004d;border:1px solid #fff6;border-radius:999px;padding:8px 14px;position:absolute}.t-path-card{border:1px solid var(--line);height:100%;transition:transform .8s var(--ease-expo), border-color .6s, box-shadow .8s var(--ease-expo);border-radius:6px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:28px 26px 26px;display:grid;position:relative;overflow:hidden}.t-path-card:hover{border-color:color-mix(in srgb, var(--fg) 26%, transparent);transform:translateY(-5px);box-shadow:0 30px 60px -40px #0009}.t-path-card .t-path-k{color:color-mix(in srgb, var(--fg) 11%, transparent);transition:color .8s, transform 1.2s var(--ease-expo);font-size:52px;line-height:1;position:absolute;top:14px;right:18px}.t-path-card:hover .t-path-k{color:color-mix(in srgb, var(--human) 60%, transparent);transform:translateY(-3px)rotate(-4deg)}.t-dragon{isolation:isolate;position:relative}.t-dragon-pin{padding-block:104px 80px;position:relative;overflow:hidden}.t-dragon-wrap{position:relative}.t-dragon-sky{z-index:-2;background:radial-gradient(ellipse 60% 50% at 72% 46%, color-mix(in srgb, var(--decide) 15%, transparent), transparent 70%), radial-gradient(ellipse 40% 32% at 18% 84%, color-mix(in srgb, var(--write) 9%, transparent), transparent 70%), var(--bg);position:absolute;inset:0}.t-dragon-art{height:min(50svh,440px);margin:18px -8px 4px;position:relative}.t-dragon-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.t-dragon-scrim{display:none}.t-dragon-steps{gap:2px;display:grid}.t-dragon-hint{margin-top:16px}.t-step{border:0;border-left:2px solid var(--line-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.5;background:0 0;gap:6px;padding:14px 0 14px 20px;transition:opacity .7s,border-color .7s;display:grid}.t-step:hover{opacity:.85}.t-step.on{opacity:1;border-color:var(--step,var(--human))}.t-step-n{color:var(--faint);font-size:20px;line-height:1;transition:color .7s}.t-step.on .t-step-n{color:var(--step,var(--human))}.t-step-body{max-width:34rem;max-height:7.5em;color:var(--dim);transition:max-height .8s var(--ease-expo), opacity .6s;font-size:15px;line-height:1.6;overflow:hidden}.t-step:not(.on) .t-step-body{opacity:0;max-height:0}@media (min-width:900px){.t-dragon{height:340vh}.t-dragon-pin{height:100svh;padding:0;position:sticky;top:0}.t-dragon-wrap{flex-direction:column;justify-content:center;height:100%;padding-top:56px;display:flex;position:static}.t-dragon-art{z-index:-1;height:auto;margin:0;position:absolute;inset:0}.t-dragon-scrim{z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 32%, transparent 54%);display:block;position:absolute;inset:0}.t-dragon-copy,.t-dragon-steps,.t-dragon-hint{z-index:1;max-width:480px;position:relative}.t-dragon-steps{margin-top:26px}}@media (min-width:900px) and (max-height:760px){.t-dragon-copy h2{font-size:36px}.t-dragon-copy p:last-child{font-size:15px}.t-step{padding-block:9px}}.t-seal{color:var(--human);box-shadow:inset 0 0 0 2.5px var(--human);filter:url(#t-rough);border-radius:7px;place-items:center;line-height:1;display:grid}.t-stop{border:1px solid var(--line);border-radius:6px;flex-direction:column;height:100%;padding:26px 24px 20px;display:flex;position:relative;overflow:hidden}.t-stop>:not(.t-fibers){position:relative}.t-stop ul+div{margin-top:28px}.t-strip{border:1px solid var(--line);background:var(--t-paper-2);font:12.5px/1.5 var(--font-mono);color:var(--dim);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 22px;display:flex}.t-arrow{color:var(--faint)}.t-makimono{padding-inline:10px;position:relative}.t-roller{z-index:1;background:linear-gradient(180deg, var(--t-wood-lit), var(--t-wood-dark));border-radius:9px;height:18px;margin-inline:-10px;position:relative;box-shadow:0 8px 18px -8px #000000b3}.t-roller:before,.t-roller:after{content:"";background:var(--t-gold);border-radius:5px;width:16px;height:24px;position:absolute;top:-3px}.t-roller:before{left:-8px}.t-roller:after{right:-8px}.t-scroll-paper{border-inline:1px solid var(--line);padding:22px;position:relative;overflow:hidden}.t-boards-light{z-index:-1;background:radial-gradient(ellipse 40% 30% at 20% 30%, color-mix(in srgb, var(--t-lamp) 9%, transparent), transparent 70%), radial-gradient(ellipse 40% 30% at 85% 70%, color-mix(in srgb, var(--t-lamp) 7%, transparent), transparent 70%);position:absolute;inset:0}.t-board{height:100%;color:var(--t-board-ink);background-color:var(--t-board);transform-origin:50% -44px;transition:transform 1s var(--ease-expo), box-shadow .8s;border-radius:3px;gap:8px;padding:24px 22px 22px;animation:9s ease-in-out infinite t-hang;display:grid;position:relative;box-shadow:0 26px 38px -24px #000000bf,inset 0 1px #ffffff47,inset 0 -3px #0000001f}.t-board-grain{border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(91deg,#0000 0 11px,#3c230a1a 11px 12px,#0000 12px 27px,#ffffff12 27px 28px),linear-gradient(#ffffff1a,#0000001a);position:absolute;inset:0}.t-board:before{content:"";border-inline:1.5px solid color-mix(in srgb, var(--fg) 45%, transparent);height:44px;position:absolute;top:-44px;left:16%;right:16%}.t-board:after{content:"";background:radial-gradient(circle,#2a1d10 0 3px,#0000 3.5px) 0/8px 8px no-repeat,radial-gradient(circle,#2a1d10 0 3px,#0000 3.5px) 100%/8px 8px no-repeat;height:8px;position:absolute;top:8px;left:calc(16% - 4px);right:calc(16% - 4px)}@keyframes t-hang{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.t-board:hover,.t-board:focus-visible{animation-play-state:paused;transform:rotate(-1.8deg)translateY(-2px);box-shadow:0 36px 46px -26px #000c,inset 0 1px #ffffff47,inset 0 -3px #0000001f}.t-board-mark{opacity:.55;border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;transition:opacity .4s,background .4s,color .4s;display:grid}.t-board:hover .t-board-mark{opacity:1;color:#fff;background:#d8401c;border-color:#d8401c}.t-board .t-board-line{opacity:0;max-height:0;transition:max-height .7s var(--ease-expo), opacity .5s;overflow:hidden}.t-board:hover .t-board-line,.t-board:focus-visible .t-board-line{opacity:1;max-height:140px}@media (hover:none){.t-board .t-board-line{opacity:1;max-height:none}}.t-light-dot{background:var(--t-lamp);width:8px;height:8px;box-shadow:0 0 12px 3px var(--t-lamp-glow);border-radius:999px;flex:none;position:relative;top:.45em}.t-tablet{border:1px solid var(--line);border-radius:6px;padding:22px 22px 20px;position:relative;overflow:hidden}.t-kumiko-frame{background-color:var(--t-paper-2);background-image:linear-gradient(var(--t-paper-2), var(--t-paper-2)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' stroke='%23b58a5c' stroke-opacity='.35' stroke-width='1.1'%3E%3Crect x='.55' y='.55' width='24.9' height='24.9'/%3E%3Cpath d='M13 0v26M0 13h26M0 0l26 26M26 0L0 26'/%3E%3C/svg%3E");box-shadow:0 0 0 1px var(--line);background-size:auto,26px 26px;background-clip:content-box,padding-box;border:10px solid #0000;padding:26px}.t-rule{padding:12px 0 12px 20px;position:relative}.t-rule:before{content:"";background:linear-gradient(180deg, #f3d68a, var(--t-gold), #8a6a2a);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--t-gold) 60%, transparent);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0}.t-bell-hall{border:1px solid var(--line);border-radius:10px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.t-ring circle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.2s ease-out infinite t-ring}@keyframes t-ring{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.t-flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite t-flame}@keyframes t-flame{0%,to{opacity:.55;transform:scaleY(1)scaleX(1)}40%{opacity:.4;transform:scaleY(1.12)scaleX(.92)}70%{opacity:.5;transform:scaleY(.94)scaleX(1.04)}}.t-bell{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out infinite t-bell}@keyframes t-bell{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.t-stone{background:var(--t-paper-2);border:1px solid var(--line);border-radius:26px 20px 30px 18px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 30px -24px #000c}.t-stone:after{content:"";background:radial-gradient(ellipse at 30% 0, var(--t-moss), transparent 62%);opacity:.35;pointer-events:none;height:64px;position:absolute;bottom:-34px;left:-10%;right:-10%}@media (prefers-reduced-motion:reduce){.t-rays,.t-drift-a,.t-drift-b,.t-drift-c,.t-mist,.t-sway,.t-branch,.t-flicker,.t-wisp,.t-twinkle,.t-flame,.t-bell,.t-board,.t-ring circle,.t-in{animation:none}.t-brush path{stroke-dashoffset:0;animation:none}.t-leaf,.t-gate{display:none}}
