@tailwind base;@tailwind components;@tailwind utilities;:root{--ed-elev-1:0 1px 2px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.04);--ed-elev-2:0 1px 2px rgba(15,23,42,0.05),0 4px 10px rgba(15,23,42,0.07);--ed-elev-3:0 2px 4px rgba(15,23,42,0.06),0 10px 24px rgba(15,23,42,0.1);--ed-elev-modal:0 2px 6px rgba(15,23,42,0.08),0 24px 60px rgba(15,23,42,0.22);--ed-danger:#b91c1c;--ed-danger-hover:#991b1b;--ui-bg:#f6f7ff;--ui-bg-2:#f3f5ff;--ui-surface-solid:#ffffff;--ui-surface:color-mix(in srgb,var(--ui-surface-solid) 88%,var(--ui-bg) 12%);--ui-surface-2:rgba(15,23,42,0.03);--ui-border:rgba(15,23,42,0.10);--ui-text:#0b1220;--ui-muted:rgba(11,18,32,0.70);--ui-brand:#5b5ef5;--ui-brand-2:#8b5cf6;--ui-brand-weak:color-mix(in srgb,var(--ui-brand) 12%,white 88%);--ui-brand-weak-2:color-mix(in srgb,var(--ui-brand-2) 10%,white 90%);--ui-danger:#b91c1c;--ui-radius-sm:12px;--ui-radius-md:16px;--ui-radius-pill:999px;--ui-shadow-xs:0 1px 0 rgba(255,255,255,0.7),0 10px 20px rgba(15,23,42,0.05);--ui-shadow-sm:0 1px 0 rgba(255,255,255,0.7),0 14px 30px rgba(15,23,42,0.07);--ui-shadow-md:0 2px 0 rgba(255,255,255,0.65),0 24px 60px rgba(15,23,42,0.12);--ui-ring:0 0 0 4px color-mix(in srgb,var(--ui-brand) 22%,transparent);--ui-hover-glow:0 0 0 6px color-mix(in srgb,var(--ui-brand) 16%,transparent);--ui-container:980px;--ui-pad-x:20px;--font-ui:var(--font-manrope),ui-sans-serif,system-ui;--font-dm-sans:"DM Sans Variable";--font-figtree:"Figtree Variable";--font-jakarta:"Plus Jakarta Sans Variable";--font-outfit:"Outfit Variable";--font-manrope:"Manrope Variable";--font-story:var(--font-kiwi-maru,"Kiwi Maru"),serif;--font-kiwi-maru:"Kiwi Maru";--font-geist-mono:"Geist Mono";--font-maven-pro:"Maven Pro";--font-brand:"Rubik",ui-sans-serif,system-ui;--font-tagline:"Grandstander","Rubik",ui-sans-serif,system-ui;--bg-color:var(--ui-bg);--text-color:var(--ui-text);--border-color:var(--ui-border)}html{height:100%;scroll-behavior:smooth;width:100%}html:has([data-studio]){font-size:clamp(.875rem,.74vw + .21rem,1.0625rem)}body{font-family:var(--font-ui),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:1rem;font-weight:400;line-height:1.45;letter-spacing:normal;background-color:var(--ui-bg);color:var(--ui-text);height:100%;margin:0}.twName{position:relative;display:inline-block;white-space:nowrap;-webkit-text-fill-color:transparent}.twName:after,.twName:before{position:absolute;top:0}.twName:before{content:"Tale";content:"Tale"/"";left:0;color:var(--tw-tale);-webkit-text-fill-color:var(--tw-tale)}.twName:after{content:"Wind";content:"Wind"/"";right:0;-webkit-text-fill-color:currentColor}@media (forced-colors:active){.twName{-webkit-text-fill-color:currentColor}.twName:after,.twName:before{content:none}}::-webkit-scrollbar{display:none}@media (max-width:520px){:root{--ui-pad-x:14px}}.card{font-family:var(--font-story);font-size:clamp(1.02rem,2.2vmax,1.35rem);text-align:left;margin:2vmin}.card.booktitle{padding:0 0 3vmin;border-bottom:double var(--border-color);font-size:clamp(2.2rem,5vmax,4.2rem);font-weight:700;margin-top:70vh}.card.title{margin-top:25vmin}.card.titleend{margin-bottom:15vmin}.card.time{margin-top:15vmin;font-weight:700}.card.place{font-weight:700}.card.emphasis,.card.place,.card.thought{font-style:italic}.card.thought{font-size:clamp(1.02rem,2.2vmax,1.35rem)}.card.dialog{font-style:normal}.card.loud{font-style:italic;font-size:clamp(1.25rem,2.8vmax,1.85rem)}.card.large{font-size:clamp(1.8rem,4vmax,3rem);font-weight:700}.card.medium{font-size:clamp(1.4rem,3vmax,2.3rem);font-weight:700}.choice{box-sizing:border-box;padding:.8rem .95rem;display:inline-block;text-decoration:underline;text-underline-offset:.22em;font-weight:700;font-style:italic;cursor:pointer;transition:opacity .2s}.choice:hover{opacity:.7}::highlight(cowrite-glossary){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--app-accent,#2a9d74) 65%,transparent);text-underline-offset:3px}::highlight(cowrite-changed){background-color:rgb(253 243 220/var(--cw-changed,1))}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.32s}::view-transition-old(agent-column){display:none}::view-transition-new(agent-column){animation:none;width:100%;height:100%;object-fit:cover;object-position:left top}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}[data-pointed]{--point:var(--app-accent,#2a9d74);--glow:245 181 42}[data-pointed=look]{animation:point-glow 1s ease-in-out var(--point-delay,0s) 3 both}[data-pointed=click]{animation:point-glow 1s ease-in-out var(--point-delay,0s) infinite both}[data-pointed=your_turn]{outline:2px dashed var(--point);outline-offset:-3px;animation:point-breathe 2.4s ease-in-out infinite}[data-pointed=tip]{box-shadow:inset 0 0 0 1px rgb(var(--glow)/.22),inset 0 0 1.1rem rgb(var(--glow)/.26)}@keyframes point-glow{0%,to{box-shadow:inset 0 0 0 1px rgb(var(--glow)/0);background-color:rgb(253 243 220/0)}50%{box-shadow:inset 0 0 0 1px rgb(var(--glow)/.25),inset 0 0 1.2rem rgb(var(--glow)/.32);background-color:rgb(253 243 220/.75)}}@keyframes point-breathe{0%,to{outline-color:var(--point)}50%{outline-color:color-mix(in srgb,var(--point) 35%,transparent)}}@media (prefers-reduced-motion:reduce){[data-pointed=click],[data-pointed=look]{animation:none;box-shadow:inset 0 0 1.2rem rgb(var(--glow)/.32);background-color:rgb(253 243 220/.75)}[data-pointed=your_turn]{animation:none}}body[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}body[data-resizing] *{cursor:col-resize!important}::highlight(live-0){background-color:color-mix(in srgb,#3d6fd6 18%,transparent)}::highlight(live-1){background-color:color-mix(in srgb,#b0457f 18%,transparent)}::highlight(live-2){background-color:color-mix(in srgb,#2f8a68 18%,transparent)}::highlight(live-3){background-color:color-mix(in srgb,#7a5af0 18%,transparent)}::highlight(live-4){background-color:color-mix(in srgb,#0f8fa8 18%,transparent)}::highlight(live-5){background-color:color-mix(in srgb,#c4562b 18%,transparent)}::highlight(live-6){background-color:color-mix(in srgb,#5b6b8a 18%,transparent)}::highlight(live-7){background-color:color-mix(in srgb,#8a5a7a 18%,transparent)}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-ext-wght-normal.76b41198.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-wght-normal.93af595f.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-ext-wght-normal.ee756101.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-wght-normal.e96e1529.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}