/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:Pretendard,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--background:#000;--foreground:oklch(97% .008 150);--surface:oklch(17% .012 150);--primary:oklch(72% .19 150);--primary-foreground:oklch(16% .025 150);--primary-hover:oklch(77% .18 150);--primary-soft:oklch(82% .13 150);--accent:oklch(87% .11 150);--accent-foreground:oklch(18% .025 150);--muted:oklch(69% .025 150);--border:oklch(28% .02 150);--ring:var(--primary);--destructive:oklch(63% .2 25);--radius:12px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);-webkit-font-smoothing:antialiased;background:#080809;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}button:not(.button){background:0 0;border:0}input,textarea{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input::placeholder,textarea::placeholder{color:oklch(53.61% .0144 150)}blockquote,h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all}svg{flex-shrink:0}::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklch,var(--primary) 40%,transparent)}}::selection{color:#fff}.sage{color:var(--accent)}.muted{color:var(--muted)}.text-small{font-size:12px}.full{width:100%}.stack{flex-direction:column;gap:12px;display:flex}.button-row{align-items:center;gap:10px;display:flex}.center-note{text-align:center;color:oklch(59.34% .0169 150);margin:35px 0;font-size:12px;line-height:1.8}.skip-link{background:var(--accent);color:#000;z-index:100;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 20px;font-size:13px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{color:oklch(19.34% .0147 150);background:oklch(97% .0033 150)}.button-secondary:hover{background:#fff}.button-outline{color:oklch(93.74% .0082 150);background:#ffffff04;border-color:#ffffff25}.button-outline:hover{background:#ffffff0c;border-color:#ffffff40}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{background:#ffffff08}.button-sage{background:var(--accent);color:oklch(21.03% .0111 150)}.button-destructive{background:var(--destructive);color:#fff}.button-sm{min-height:35px;padding:0 13px;font-size:12px}.button-lg{min-height:49px}.button-icon{width:43px;padding:0}.favorite-active{color:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.favorite-active{border-color:color-mix(in oklch,var(--primary) 40%,transparent)}}.icon-button{color:oklch(72.68% .0126 150);border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff08}.text-link{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--accent)}.app-shell{min-height:100vh}.sidebar{z-index:40;background:oklch(15.22% .0052 150);border-right:1px solid oklch(24.89% .0082 150);flex-direction:column;width:220px;padding:34px 19px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{white-space:nowrap;letter-spacing:-1.2px;align-items:center;gap:9px;font-size:24px;font-weight:750;display:flex}.logo-mark{flex-shrink:0;display:block}.mobile-brand{display:none}.brand-symbol{width:36px;height:36px;color:var(--primary)}.brand-dot{color:var(--accent)}.sidebar-caption{color:oklch(54.26% .0166 150);letter-spacing:.1px;margin:17px 0 32px 4px;font-size:12px}.main-nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:oklch(69.78% .0187 150);white-space:nowrap;border-radius:8px;align-items:center;gap:13px;padding:13px 12px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff06}.nav-item.active{color:oklch(73.25% .1268 150);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:color-mix(in oklch,var(--primary) 9.41%,transparent)}}.nav-item.active{position:relative}.nav-item.active:before{content:"";background:var(--primary-soft);border-radius:0 2px 2px 0;width:3px;position:absolute;top:15px;bottom:15px;left:-19px}.nav-new{letter-spacing:-.5px;background:var(--accent);font-size:12px}@supports (color:color-mix(in lab,red,red)){.nav-new{background:color-mix(in oklch,var(--accent) 7.06%,transparent)}}.nav-new{color:oklch(84.34% .0746 150);border-radius:4px;margin-left:auto;padding:3px 5px}.sidebar-divider{background:oklch(25.1% .0114 150);height:1px;margin:26px 9px 23px}.sidebar-group-label{color:oklch(54.12% .0203 150);margin:0 12px 10px;font-size:12px}.nav-item.subtle{padding:11px 12px;font-size:12px}.nav-count{color:oklch(71.86% .0151 150);margin-left:auto;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:32px}.pass-promo{background:linear-gradient(120deg,oklch(21.67% .0149 150),oklch(22.61% .0113 150));border:1px solid oklch(31.69% .0134 150);border-radius:10px;margin-bottom:23px;padding:15px 13px;display:block;position:relative;overflow:hidden}.pass-promo-top{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.pass-promo-top>svg:last-child{margin-left:auto}.pass-promo p{color:oklch(88.23% .0128 150);margin:12px 0 7px;font-size:13px}.pass-promo small{color:oklch(62.99% .0206 150);word-break:keep-all;font-size:12px;display:block}.pass-promo-link{color:oklch(78.36% .0479 150);align-items:center;gap:4px;margin-top:18px;font-size:12px;display:flex}.sidebar-profile{text-align:left;border-top:1px solid oklch(25.1% .0114 150);align-items:center;gap:8px;width:100%;padding:17px 0;display:flex}.header-avatar,.profile-avatar{color:oklch(82.61% .0382 150);background:linear-gradient(140deg,oklch(28.21% .0357 150),oklch(26.13% .0092 150));border:1px solid oklch(34.57% .0289 150);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-avatar{width:34px;height:34px}.sidebar-profile>span:nth-child(2){word-break:keep-all;flex-direction:column;gap:5px;min-width:0;display:flex}.sidebar-profile strong{font-size:12px;font-weight:550}.sidebar-profile small{color:oklch(58.99% .0221 150);font-size:12px}.sidebar-profile>svg{color:oklch(59.24% .025 150);margin-left:auto}.sidebar-legal{color:oklch(48.05% .0205 150);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0 18px;font-size:12px;display:flex}.main-column{margin-left:220px}.topbar{background:oklch(14.21% .0037 150);border-bottom:1px solid oklch(23.67% .0097 150);justify-content:space-between;gap:20px;height:79px;padding:0 42px}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{white-space:nowrap;gap:13px}.breadcrumb{font-size:13px;font-weight:600}.topbar-left>svg{color:oklch(49.12% .0204 150)}.topbar-hint{color:oklch(59.31% .0158 150);font-size:12px}.topbar-actions{align-items:center;gap:19px;display:flex}.account-menu-trigger.select-trigger{border-radius:50%;flex-shrink:0;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.account-menu-trigger .select-icon{display:none}.account-menu-content .select-item-text{align-items:center;gap:9px;display:flex}.header-search{color:oklch(58.65% .0221 150);background:oklch(18.69% .0084 150);border:1px solid oklch(25.56% .0127 150);border-radius:7px;align-items:center;gap:8px;width:249px;padding:10px 12px;display:flex}.header-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.header-search kbd{color:oklch(53.84% .0278 150)}.film-pill,.header-search kbd{white-space:nowrap;font-size:12px}.film-pill{color:var(--accent);flex-shrink:0;align-items:center;gap:6px;display:flex}.film-pill strong{font-size:12px}.film-pill>span:not(.film-plus){color:oklch(72.76% .013 150)}.film-plus{color:oklch(75.57% .0183 150);background:oklch(27.17% .0074 150);border-radius:4px;place-items:center;width:16px;height:16px;margin-left:3px;display:grid}.notification-button{width:25px;position:relative}.notification-dot{background:oklch(65.95% .1196 150);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:3px}.header-avatar{width:30px;height:30px}.page-content{max-width:1640px;min-height:calc(100vh - 170px);margin:0 auto;padding:35px 42px 30px}.page-footer{color:oklch(52.77% .0216 150);border-top:1px solid oklch(23.88% .0129 150);align-items:center;gap:16px;max-width:1640px;margin:auto;padding:24px 42px 32px;font-size:12px;display:flex}.footer-wordmark{color:oklch(68.13% .0238 150);letter-spacing:-.6px;align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.footer-links{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.footer-links a{align-items:center;gap:4px;display:inline-flex}.footer-links a:last-child{color:var(--foreground);font-weight:600}.mobile-bottom-nav,.mobile-menu,.mobile-menu-close{display:none}.welcome-line{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.small-greeting{color:oklch(67.65% .0213 150);margin-bottom:9px;font-size:13px}.welcome-line h1{letter-spacing:-1px;font-size:25px;font-weight:650}.welcome-line h1>.sage{margin-left:2px}.today-note{color:oklch(58.95% .021 150);align-items:center;gap:7px;padding-bottom:5px;font-size:12px;display:flex}.live-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 10px color-mix(in oklch,var(--accent) 16.47%,transparent)}}.live-dot{flex-shrink:0}.hero-banner{background:oklch(20.31% .0064 150);border:1px solid oklch(27.56% .0209 150);border-radius:13px;height:414px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center 43%}.hero-shade{background:linear-gradient(90deg,oklch(16.43% .0132 150/.95),oklch(16.43% .0132 150/.83) 28%,oklch(16.43% .0132 150/.13) 63%,oklch(16.43% .0132 150/.03)),linear-gradient(#0000 65%,oklch(16.24% .0112 150/.502));position:absolute;inset:0}.hero-copy{z-index:1;position:absolute;top:36px;left:39px}.hero-badges{align-items:center;gap:10px;display:flex}.original-badge{color:oklch(84.08% .0228 150);letter-spacing:1.4px;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.original-badge>span{color:oklch(73.85% .0999 150);font-size:12px}.new-badge{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.new-badge{background:color-mix(in oklch,var(--primary) 16.86%,transparent)}}.new-badge{color:oklch(80.17% .0788 150);border-radius:3px;padding:3px 6px;font-size:12px}.hero-kicker{color:oklch(73.71% .0245 150);margin-top:26px;font-size:13px}.hero-copy h2{letter-spacing:-3px;margin-top:3px;font-family:Noto Serif KR Variable,Batang,AppleMyungjo,serif;font-size:47px;font-weight:500;line-height:1.45}.hero-quote{color:oklch(83.4% .0228 150);letter-spacing:-.2px;margin:14px 0 17px;font-family:Noto Serif KR Variable,Batang,serif;font-size:14px;line-height:1.85}.hero-meta{color:oklch(68.86% .0215 150);align-items:center;gap:10px;font-size:12px;display:flex}.hero-meta>i{background:oklch(49.86% .0222 150);border-radius:50%;width:3px;height:3px}.hero-meta>span{align-items:center;gap:4px;display:flex}.hero-buttons{gap:9px;margin-top:22px;display:flex}.hero-buttons .button{min-height:41px;padding:0 17px;font-size:13px}.hero-buttons .button-primary{color:#fff}.hero-buttons .button-icon{color:oklch(82.53% .0263 150);background:#ffffff05;border-color:#ffffff20;width:41px;padding:0}.hero-detail{color:oklch(67.94% .0318 150);align-items:center;gap:4px;margin-top:15px;font-size:12px;display:flex}.hero-detail:hover{color:#eee}.hero-bottom{align-items:center;gap:15px;display:flex;position:absolute;bottom:19px;left:39px;right:26px}.hero-pagination{gap:5px;margin-left:auto;display:flex}.hero-pagination>span{background:#ffffff40;border-radius:5px;width:5px;height:5px}.hero-pagination .selected{background:var(--accent);width:20px}.hero-page-number{color:oklch(94.4% .0099 150);letter-spacing:2px;font-size:12px}.hero-page-number>span{color:oklch(70.09% .0194 150)}.hero-watermark{color:#ffffff50;letter-spacing:-4px;font-size:50px;font-weight:750;line-height:.7;position:absolute;bottom:33px;right:7px}.discovery-tabs{border-bottom:1px solid oklch(25.05% .0101 150);align-items:center;gap:9px;margin-bottom:28px;padding:24px 0 22px;display:flex}.discovery-tabs>button{color:oklch(67.15% .0239 150);border-radius:7px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:500;display:flex;border:1px solid oklch(27.37% .0143 150)!important}.discovery-tabs>button.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-tabs>button.selected{background:color-mix(in oklch,var(--accent) 6.27%,transparent)}}.discovery-tabs>button.selected{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.discovery-tabs>button.selected{border-color:color-mix(in oklch,var(--accent) 28.63%,transparent)!important}}.discovery-tabs>button.selected{color:var(--accent)}.discovery-tabs>button:hover{color:#fff}.discovery-caption{color:oklch(57.24% .0263 150);margin-left:auto;font-size:12px}.content-section{margin-bottom:36px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.6px;font-size:20px;font-weight:650}.section-heading p{color:oklch(59.15% .0246 150);margin-top:7px;font-size:12px;line-height:1.6}.section-more{color:oklch(67.27% .0253 150);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.section-more:hover{color:var(--accent)}.episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.episode-art{background:oklch(23.14% .0135 150);border-radius:9px;height:170px;position:relative;overflow:hidden}.episode-art img{object-fit:cover;object-position:76% 45%;transition:transform .5s}.episode-art-1 img{object-position:center 38%}.episode-art-2 img{object-position:91% 30%;filter:saturate(.55)hue-rotate(11deg);transform:scale(1.25)}.episode-art-3 img{object-position:60% 30%;filter:sepia(.2)saturate(.65)brightness(.85)}.episode-card:hover img{transform:scale(1.04)}.episode-card:hover .episode-art-2 img{transform:scale(1.3)}.episode-art:after{content:"";background:linear-gradient(#0000 45%,oklch(13.38% .0081 150/.788));position:absolute;inset:0}.episode-badge{z-index:1;letter-spacing:.5px;background:oklch(17.54% .0082 150/.702);border:1px solid #ffffff20;border-radius:4px;padding:4px 6px;font-size:12px;position:absolute;top:10px;left:10px}.episode-badge.badge-free{background:var(--accent);color:oklch(28.9% .0335 150);letter-spacing:0;border:0;font-weight:700}.card-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;bottom:13px;right:12px}.card-play svg{width:11px}.art-caption{color:oklch(94.19% .0084 150);z-index:1;letter-spacing:-.5px;font-family:Batang,serif;font-size:13px;position:absolute;bottom:18px;left:13px}.card-info{padding:13px 1px 0}.card-series{color:oklch(67.52% .0281 150);font-size:12px}.card-series>span{color:oklch(54.36% .0252 150);font-size:12px}.card-info h3{letter-spacing:-.4px;margin-top:7px;font-size:14px;font-weight:600}.card-description{color:oklch(61.43% .0273 150);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.5;overflow:hidden}.card-meta{color:oklch(58.29% .0324 150);gap:10px;margin-top:12px;font-size:12px}.card-meta,.card-meta>span{align-items:center;display:flex}.card-meta>span{gap:4px}.card-meta strong{color:oklch(83.82% .0557 150);margin-left:auto;font-size:12px;font-weight:500}.character-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.character-card{background:linear-gradient(110deg,oklch(21.3% .0133 150),oklch(20.3% .0131 150));border:1px solid oklch(28.03% .0186 150);border-radius:11px;height:224px;display:flex;position:relative;overflow:hidden}.character-ijoon{background:linear-gradient(100deg,oklch(24.14% .0089 150),oklch(21.38% .0048 150));border-color:oklch(30.09% .012 150)}.character-art{flex-shrink:0;width:42%;height:100%;position:relative;overflow:hidden}.character-art:after{content:"";background:linear-gradient(90deg,#0000 65%,oklch(21.3% .0133 150)),linear-gradient(#0000 55%,oklch(21.3% .0133 150/.4));position:absolute;inset:0}.character-art img{object-fit:cover;object-position:84% 22%;transform:scale(1.02)}.character-ijoon .character-art img{object-position:center 22%;transform:scale(1.06)}.character-ijoon .character-art:after{background:linear-gradient(90deg,#0000 75%,oklch(22.67% .0079 150))}.character-content{z-index:1;flex:1;min-width:0;padding:23px 16px 20px 4px;position:relative}.character-status{color:oklch(74.55% .0427 150);align-items:center;gap:5px;font-size:12px;display:flex}.character-ijoon .character-status{color:oklch(77.72% .0457 150)}.character-content h3{letter-spacing:-.7px;margin-top:12px;font-size:21px;font-weight:650}.character-content h3>span{color:oklch(72.63% .0304 150);letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.character-content>p{color:oklch(78.98% .0273 150);word-break:keep-all;max-width:220px;margin-top:10px;font-size:12px;line-height:1.6}.character-tags{flex-wrap:wrap;gap:5px;margin:11px 0 14px;display:flex}.character-tags>span{color:oklch(69.98% .0205 150);background:#ffffff07;border:1px solid #ffffff08;border-radius:4px;padding:3px 6px;font-size:12px}.character-content .button{color:oklch(88.77% .0211 150);background:#ffffff0a;border-color:#ffffff18;min-height:30px;padding:0 10px;font-size:12px}.character-content .button svg{width:12px}.audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.audio-preview-art{background:oklch(22.63% .0205 150);border-radius:9px;height:175px;position:relative;overflow:hidden}.audio-preview-art>img{object-fit:cover;object-position:80% 35%;filter:saturate(.5)brightness(.65)}.audio-style-1 img{object-position:center 40%;filter:saturate(.5)brightness(.6)}.audio-style-2 img{object-position:83% 28%;filter:sepia(.4)saturate(.7)brightness(.5);transform:scale(1.3)}.audio-cover-overlay{background:linear-gradient(90deg,oklch(21.79% .0261 150/.788),oklch(15.34% .0156 150/.376)),linear-gradient(#0000 40%,oklch(14.93% .0174 150/.69));position:absolute;inset:0}.audio-style-1 .audio-cover-overlay{background:linear-gradient(90deg,oklch(27.39% .0254 150/.78),oklch(20.59% .0164 150/.314)),linear-gradient(#0000,oklch(21.36% .0158 150/.627))}.audio-style-2 .audio-cover-overlay{background:linear-gradient(90deg,oklch(25.49% .0154 150/.875),oklch(26.92% .0173 150/.333))}.audio-preview-art>svg{color:oklch(80.46% .0244 150);position:absolute;top:18px;left:19px}.audio-cover-title{position:absolute;bottom:24px;left:19px}.audio-cover-title small{color:oklch(75.29% .0258 150);font-size:12px}.audio-cover-title h3{letter-spacing:-1.2px;margin:7px 0 9px;font-family:Batang,serif;font-size:21px;font-weight:400}.audio-cover-title>span{color:oklch(78.25% .0246 150);font-size:12px}.audio-preview-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff15;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:20px;right:17px}.audio-preview-play svg{width:12px}.audio-preview-bottom{color:oklch(60.08% .0275 150);justify-content:space-between;padding:11px 2px;font-size:12px;display:flex}.audio-preview-bottom>span{align-items:center;gap:4px;display:flex}.audio-preview-bottom>span:first-child{color:oklch(73.78% .0338 150)}.sage-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.membership-banner{background:linear-gradient(110deg,oklch(23.41% .0218 150),oklch(22.38% .0078 150));border:1px solid oklch(32.3% .0142 150);border-radius:11px;align-items:center;gap:23px;margin-top:7px;padding:26px 31px;display:flex;position:relative;overflow:hidden}.membership-mark{color:oklch(81.08% .048 150);background:linear-gradient(130deg,oklch(66.98% .0926 150/.129),oklch(83.49% .0763 150/.11));border:1px solid oklch(76.88% .0487 150/.169);border-radius:14px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.membership-label{color:oklch(76.46% .0304 150);font-size:12px}.membership-banner h2{letter-spacing:-.5px;margin:8px 0;font-size:20px;font-weight:500}.membership-banner h2>span{color:var(--accent);letter-spacing:0;margin-left:15px;font-size:13px;font-weight:500}.membership-banner p{color:oklch(64.56% .0243 150);font-size:12px}.membership-button{z-index:1;color:oklch(90.38% .0232 150);background:oklch(22.61% .0113 150);border:1px solid oklch(64.56% .0369 150/.333);border-radius:6px;align-items:center;gap:20px;margin-left:auto;padding:12px 16px;font-size:12px;display:flex;position:relative}.membership-decoration{color:oklch(88.95% .0245 150/.024);pointer-events:none;font-size:220px;font-weight:800;line-height:1;position:absolute;bottom:-77px;right:150px;transform:rotate(-20deg)}.home-closing{color:oklch(51.87% .0267 150);justify-content:center;gap:7px;margin-top:30px;font-size:12px}.continue-strip,.home-closing{align-items:center;display:flex}.continue-strip{background:oklch(21.06% .0098 150);border:1px solid oklch(32.66% .0106 150);border-radius:9px;gap:15px;margin:0 0 28px;padding:18px 22px}.continue-icon{background:var(--accent);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.continue-icon{background:color-mix(in oklch,var(--accent) 10.98%,transparent)}}.continue-icon{color:var(--accent);border-radius:8px;place-items:center;display:grid}.continue-strip>div{flex-direction:column;gap:5px;display:flex}.continue-strip small{color:oklch(70.74% .0207 150);font-size:12px}.continue-strip strong{font-size:12px;font-weight:500}.continue-run{color:oklch(65.29% .0363 150);margin-left:auto;font-size:12px}.continue-strip>a{color:var(--accent);align-items:center;gap:8px;margin-left:10px;font-size:13px;display:flex}.page-heading{margin:5px 0 30px}.page-kicker{color:oklch(74.46% .0318 150);margin-bottom:10px;font-size:13px;display:block}.page-heading h1{letter-spacing:-1px;font-size:32px;font-weight:650}.page-heading>p{color:oklch(66.77% .0278 150);margin-top:11px;font-size:13px;line-height:1.8}.catalog-tools{gap:14px;margin-bottom:20px}.catalog-search,.catalog-tools{align-items:center;display:flex}.catalog-search{color:oklch(63.18% .0325 150);background:oklch(19.8% .0116 150);border:1px solid oklch(29.61% .017 150);border-radius:9px;flex:1;gap:12px;max-width:600px;padding:14px 17px}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.sort-select{color:oklch(70.38% .0258 150);align-items:center;gap:6px;margin-left:auto;display:flex}.audio-options .select-trigger,.sort-select .select-trigger{color:oklch(79.74% .028 150);background:oklch(20.25% .0116 150);border:1px solid oklch(30.92% .0233 150);border-radius:6px;padding:8px;font-size:13px}.filter-row{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.filter-row>button{color:oklch(68.89% .0301 150);border-radius:7px;padding:10px 17px;font-size:12px;border:1px solid oklch(29.07% .0193 150)!important}.filter-row>button.selected{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-row>button.selected{background:color-mix(in oklch,var(--accent) 6.67%,transparent)}}.filter-row>button.selected{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.filter-row>button.selected{border-color:color-mix(in oklch,var(--accent) 27.45%,transparent)!important}}.result-count{color:oklch(62.89% .0336 150);margin:25px 0 16px;font-size:13px}.result-count strong{color:oklch(89.36% .0256 150)}.catalog-feature{background:oklch(17.9% .0089 150);border:1px solid oklch(28.94% .0158 150);border-radius:13px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.catalog-feature-art{min-height:340px;position:relative}.catalog-feature-art>img{object-fit:cover;object-position:75% center}.catalog-feature-art>.original-badge{position:absolute;top:20px;left:20px}.catalog-feature-copy{padding:33px}.catalog-feature-copy h2{margin:12px 0 20px;font-family:Batang,serif;font-size:30px;font-weight:500}.catalog-feature-copy>p{color:oklch(70.13% .0311 150);font-size:12px;line-height:1.9}.catalog-feature-copy .text-link{margin-top:17px}.detail-metadata{color:oklch(67.42% .0327 150);flex-wrap:wrap;gap:20px;margin:23px 0;font-size:13px;display:flex}.detail-metadata>span{align-items:center;gap:7px;display:flex}.empty-state{text-align:center;color:oklch(65.17% .0373 150);flex-direction:column;align-items:center;gap:18px;padding:90px 20px;line-height:1.8;display:flex}.empty-state h1,.empty-state h2{color:oklch(92.89% .0186 150);font-size:23px;font-weight:550}.empty-state p{font-size:13px;line-height:1.9}.empty-state .button{margin-top:5px}.empty-mini{text-align:center;color:oklch(68.38% .0348 150);flex-direction:column;align-items:center;gap:14px;padding:40px 15px;display:flex}.empty-mini small{color:oklch(55.76% .0387 150);font-size:12px}.series-hero{border-radius:12px;height:390px;margin-bottom:30px;position:relative;overflow:hidden}.series-hero>img{object-fit:cover;object-position:center 35%}.series-hero-shade{background:linear-gradient(90deg,oklch(16.74% .018 150/.937),oklch(16.74% .018 150/.627) 45%,#0000);position:absolute;inset:0}.series-hero-copy{position:absolute;top:60px;left:38px}.series-hero-copy h1{letter-spacing:-2px;margin:25px 0 15px;font:500 46px Batang,serif}.series-hero-copy>p{color:oklch(75.79% .03 150);font-size:14px}.series-hero-copy .hero-meta{margin:22px 0}.tabs-list{border-bottom:1px solid oklch(30.34% .0264 150);gap:30px;margin-bottom:25px;display:flex}.tabs-trigger{color:oklch(66.03% .0357 150);padding:15px 0;font-size:13px;position:relative}.tabs-trigger[data-active]{color:var(--accent)}.tabs-trigger[data-active]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs-trigger span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tabs-trigger span{background:color-mix(in oklch,var(--accent) 10.2%,transparent)}}.tabs-trigger span{color:var(--accent);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:12px}.episode-list-item{border-bottom:1px solid oklch(24.9% .0209 150);align-items:center;gap:23px;padding:20px 0;display:flex}.episode-list-art{border-radius:8px;flex-shrink:0;width:168px;height:105px;position:relative;overflow:hidden}.episode-list-art>img{object-fit:cover;object-position:75% center}.episode-list-art>span{text-shadow:0 2px 6px #000;font-size:20px;font-weight:600;position:absolute;bottom:10px;left:10px}.episode-list-copy{flex:1}.episode-list-copy>small{color:oklch(57.53% .0428 150);letter-spacing:1px;font-size:12px}.episode-list-copy h2{margin:6px 0 9px;font-size:17px;font-weight:550}.episode-list-copy>p{color:oklch(64.07% .0343 150);font-size:13px}.episode-list-item .button{font-size:13px}.detail-character-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.detail-character-image{border-radius:10px;height:350px;position:relative;overflow:hidden}.detail-character-image img{object-fit:cover;object-position:80% 25%}.detail-character-image.ijoon img{object-position:center 25%}.detail-character h2{margin:20px 0 10px;font-size:24px}.detail-character>.sage{font-size:12px}.detail-character>p{color:oklch(65.72% .039 150);margin:15px 0 20px;font-size:13px;line-height:1.9}.prose-content{color:oklch(70.2% .038 150);max-width:780px;padding:30px 0 70px;line-height:2}.prose-content h1{color:oklch(93.19% .0185 150);font-size:34px;line-height:1.6}.prose-content h2{color:oklch(88.89% .028 150);margin:30px 0 15px;font-size:22px}.prose-content h3{color:oklch(88.89% .028 150);margin:30px 0 10px}.prose-content p{margin:16px 0;font-size:14px}.prose-content a{color:var(--accent)}.notice{color:oklch(81.41% .0154 150);background:oklch(80.1% .0386 150/.039);border:1px solid oklch(79.86% .0595 150/.176);border-radius:8px;padding:17px;font-size:12px;line-height:1.85}.player-page-content{padding-top:22px}.play-toolbar{color:oklch(69.39% .0406 150);justify-content:space-between;gap:20px;font-size:13px}.play-toolbar,.play-toolbar>a{align-items:center;display:flex}.play-toolbar>a{color:oklch(87.62% .0287 150);gap:9px}.play-toolbar>div{gap:5px;display:flex}.play-progress{background:oklch(27.71% .0314 150);height:2px;margin:14px 0 16px}.play-progress>span{background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;transition:width .3s;display:block}.stage{background:oklch(18.24% .0153 150);border-radius:12px;height:620px;min-height:570px;position:relative;overflow:hidden}.stage>img{object-fit:cover;object-position:center 32%}.stage-shade{background:linear-gradient(oklch(16.14% .0176 150/0) 25%,oklch(16.14% .0176 150/.651) 55%,oklch(16.14% .0176 150/.929) 85%,oklch(16.14% .0176 150));position:absolute;inset:0}.stage-top{color:oklch(91.75% .017 150);justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;top:24px;left:26px;right:26px}.stage-top>span:last-child{color:oklch(81.47% .0763 150);background:oklch(19.25% .0209 150/.753);border:1px solid oklch(60.26% .1085 150/.267);border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.stage-dialogue{scrollbar-width:thin;max-height:75%;position:absolute;bottom:38px;left:8%;right:8%;overflow-y:auto}.speaker{color:oklch(75.63% .1038 150);margin-bottom:13px;font-size:13px;font-weight:650;display:block}.stage-dialogue>p{color:oklch(92.22% .0233 150);word-break:keep-all;text-shadow:0 2px 10px #0006;font-family:Batang,AppleMyungjo,serif;font-size:23px;line-height:1.9}.stage-dialogue>h2{letter-spacing:-1px;margin:13px 0 20px;font:500 31px Batang,serif}.next-dialogue{color:var(--accent);align-items:center;gap:7px;margin:28px 0 0 auto;font-size:12px;display:flex;padding:12px!important}.scene-choices{flex-direction:column;gap:9px;margin-top:24px;display:flex}.scene-choices>button{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-items:center;gap:18px;font-size:14px;display:flex;background:oklch(19.31% .0272 150/.69)!important;border:1px solid oklch(77.54% .0519 150/.271)!important;padding:16px 21px!important}.scene-choices>button>span{color:oklch(64.86% .059 150);letter-spacing:1px;font-size:12px}.scene-choices>button>svg{color:oklch(75.24% .0494 150);margin-left:auto}.scene-choices>button:hover{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.scene-choices>button:hover{background:color-mix(in oklch,var(--primary) 12.55%,transparent)!important}}.scene-choices>button:hover{border-color:oklch(73.43% .1178 150/.502)!important}.scene-input{background:oklch(18.91% .0323 150/.851);border:1px solid oklch(45.82% .0761 150);border-radius:9px;margin-top:24px;display:flex;overflow:hidden}.scene-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 18px;font-size:13px}.scene-input>button{color:oklch(78.78% .0783 150);width:55px}.scene-input-hint{color:oklch(63.39% .0594 150);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.scene-input-hint>button,.scene-input-hint>span{align-items:center;gap:5px;display:flex}.scene-input-hint>button,.typing-indicator{color:var(--accent)}.typing-indicator{margin-top:10px!important;font-size:12px!important}.scene-ai-reply{background:var(--accent);padding:18px}@supports (color:color-mix(in lab,red,red)){.scene-ai-reply{background:color-mix(in oklch,var(--accent) 3.92%,transparent)}}.scene-ai-reply{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.scene-ai-reply{border-left:2px solid color-mix(in oklch,var(--accent) 40%,transparent)}}.scene-ai-reply{border-radius:5px;margin-top:17px}.scene-ai-reply>span{color:var(--accent);font-size:13px}.scene-ai-reply>p{color:oklch(85.73% .0286 150);margin-top:10px;font-size:14px;line-height:1.9}.ending-label{color:var(--accent);align-items:center;gap:7px;margin-bottom:20px;font-size:13px;display:flex}.ending-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.ending-actions .button{font-size:13px}.play-footnote{color:oklch(61.06% .0487 150);justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.play-footnote>a,.play-footnote>span{align-items:center;gap:5px;display:flex}.chat-list-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.chat-character-detail{background:oklch(18.37% .0157 150);border:1px solid oklch(30.32% .0356 150);border-radius:13px;overflow:hidden}.chat-character-photo{height:270px;position:relative;overflow:hidden}.chat-character-photo>img{object-fit:cover;object-position:79% 30%}.chat-character-photo.ijoon>img{object-position:center 22%}.chat-available{color:var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--accent);background:oklch(18.2% .0053 150/.722);border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px}@supports (color:color-mix(in lab,red,red)){.chat-available{border:1px solid color-mix(in oklch,var(--accent) 14.9%,transparent)}}.chat-character-intro{padding:25px}.chat-character-intro>h2{margin-bottom:10px;font-size:25px}.chat-character-intro>.sage{font-size:13px}.chat-character-intro>blockquote{color:oklch(85.73% .0364 150);margin:22px 0;font:17px/1.7 Batang,serif}.chat-character-intro>p:not(.sage){color:oklch(67.05% .0445 150);font-size:12px;line-height:1.9}.chat-character-intro .character-tags{margin:18px 0 23px}.chat-layout{gap:22px;height:calc(100dvh - 190px);min-height:550px;max-height:900px;display:flex}.chat-room{background:oklch(16.81% .014 150);border:1px solid oklch(28.27% .0302 150);border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-header{background:oklch(18.86% .0222 150);border-bottom:1px solid oklch(28.27% .0302 150);align-items:center;gap:12px;padding:17px 20px;display:flex}.chat-avatar{border-radius:50%;flex-shrink:0;width:43px;height:43px;position:relative;overflow:hidden}.chat-avatar img{object-fit:cover;object-position:79% 25%;transform:scale(1.5)}.chat-avatar.ijoon img{object-position:center 25%;transform:scale(1)}.chat-header h1{align-items:center;gap:8px;font-size:16px;display:flex}.chat-header p{color:oklch(66.69% .0484 150);margin-top:6px;font-size:12px}.chat-header>button:last-child{margin-left:auto}.chat-messages{scrollbar-width:thin;overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.chat-day{text-align:center;color:oklch(54.14% .0509 150);margin-bottom:20px;font-size:12px}.chat-system-note{color:oklch(70.82% .0366 150);justify-content:center;align-items:center;gap:6px;margin-bottom:30px;font-size:12px;display:flex}.message-row{align-items:flex-end;gap:5px;margin-bottom:18px;display:flex}.message-row.user{justify-content:flex-end}.chat-bubble{background:oklch(23.62% .0309 150);border-radius:2px 14px 14px;width:fit-content;max-width:85%;margin-bottom:18px;padding:16px 19px}.message-row .chat-bubble{margin-bottom:0}.chat-bubble.user{color:oklch(96.89% .0148 150);background:oklch(41.16% .045 150);border-radius:14px 2px 14px 14px}.chat-bubble>span{color:oklch(80.28% .0856 150);margin-bottom:9px;font-size:12px;display:block}.chat-bubble>p{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.9}.chat-bubble small{color:oklch(71.71% .0445 150);text-align:right;margin-top:8px;font-size:12px;display:block}.message-report{color:oklch(51.87% .0529 150);opacity:.5;padding:5px!important}.message-row:hover .message-report{opacity:1}.chat-composer-wrap{background:oklch(17.71% .0192 150);border-top:1px solid oklch(28.27% .0302 150);padding:17px 20px 15px}.chat-composer{background:oklch(22.36% .0313 150);border:1px solid oklch(34.68% .045 150);border-radius:9px;align-items:center;gap:10px;padding:9px 10px 9px 15px;display:flex}.chat-composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:120px;padding:6px 0;font-size:12px;line-height:1.7}.chat-composer>button{color:var(--primary-foreground);border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;background:var(--primary)!important}.composer-meta{color:oklch(54.41% .0555 150);justify-content:space-between;gap:15px;margin-top:10px;font-size:12px;display:flex}.composer-meta>span:first-child{align-items:center;gap:5px;display:flex}.composer-meta .sage{margin-left:6px}.typing-dots{color:oklch(75.5% .0452 150);align-items:center;gap:7px;font-size:12px!important;display:inline-flex!important}.spin,.typing-dots>svg{animation:spin 1.5s linear infinite}.memory-panel{background:oklch(18.37% .0157 150);border:1px solid oklch(28.27% .0302 150);border-radius:12px;flex-shrink:0;width:260px;padding:24px 20px;overflow:auto}.memory-panel-heading{color:oklch(84.66% .0334 150);align-items:center;gap:9px;display:flex}.memory-panel-heading h2{font-size:16px}.relationship-card{color:oklch(78.19% .0821 150);background:oklch(22.48% .0219 150);border:1px solid oklch(31.29% .0416 150);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:23px 0;padding:18px 14px;display:flex}.relationship-card>span{font-size:12px}.relationship-card>strong{color:oklch(80.25% .0423 150);width:100%;margin-top:7px;font-size:13px}.relationship-bar{background:oklch(32.03% .0447 150);border-radius:4px;width:100%;height:4px;margin-top:5px}.relationship-bar>span{background:oklch(67.77% .1104 150);border-radius:4px;height:100%;display:block}.memory-section-label{color:oklch(63.76% .0603 150);margin:20px 0 12px;font-size:12px}.memory-card{background:var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.memory-card{background:color-mix(in oklch,var(--accent) 2.75%,transparent)}}.memory-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.memory-card{border:1px solid color-mix(in oklch,var(--accent) 10.2%,transparent)}}.memory-card{color:var(--accent);border-radius:8px;margin-bottom:12px;padding:14px}.memory-card>p{color:oklch(80.62% .0215 150);margin:7px 0 12px;font-size:13px;line-height:1.9}.memory-card>button{color:oklch(64.33% .038 150);position:absolute;top:12px;right:10px}.memory-panel>.button{margin-top:15px;font-size:12px}.memory-list>div{color:var(--accent);border-bottom:1px solid oklch(29.31% .0376 150);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.memory-list p{color:oklch(76.66% .0462 150);font-size:13px;line-height:1.8}.audio-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.audio-library-art{border-radius:11px;height:330px;position:relative;overflow:hidden}.audio-library-art>img{object-fit:cover;object-position:78% center}.audio-library-art>svg{color:oklch(83.63% .0306 150);position:absolute;top:24px;left:23px}.audio-library-art>div:not(.audio-cover-overlay){position:absolute;bottom:40px;left:25px;right:25px}.audio-library-art>div>span{color:oklch(72.59% .0446 150);font-size:12px}.audio-library-art h2{margin:10px 0;font:25px/1.6 Batang,serif}.audio-library-art p{color:oklch(75.76% .0409 150);font-size:13px}.back-link{color:oklch(70.87% .046 150);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.audio-detail-layout{grid-template-columns:1fr 1.1fr;gap:40px;display:grid}.audio-detail-cover{border-radius:12px;min-height:490px;position:relative;overflow:hidden}.audio-detail-cover img{object-fit:cover;object-position:78% center}.audio-detail-cover>svg{color:oklch(78.45% .0429 150);position:absolute;top:30px;left:30px}.audio-detail-cover>span{letter-spacing:3px;color:oklch(76.4% .0456 150);font-size:12px;position:absolute;bottom:130px;left:30px}.audio-detail-cover h1{font:32px Batang,serif;position:absolute;bottom:72px;left:30px}.audio-detail-cover>p{color:oklch(79.12% .0438 150);font-size:12px;position:absolute;bottom:40px;left:30px}.audio-detail-copy{padding:12px 0}.audio-detail-copy>h1{margin:18px 0;font-size:28px}.audio-detail-copy>p{color:oklch(67.02% .0484 150);margin:15px 0;font-size:12px;line-height:1.9}.audio-detail-copy>p.sage{color:var(--accent);font-size:12px}.audio-options{border-block:1px solid oklch(26.7% .0319 150);gap:20px;margin:28px 0;padding:22px 0;display:flex}.audio-options>label{color:oklch(71.43% .0455 150);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.audio-transcript h2{margin:25px 0 18px;font-size:16px}.audio-transcript p{color:oklch(75.06% .0486 150);gap:14px;margin:13px 0;font-size:12px;line-height:1.9;display:flex}.audio-transcript p>span{color:oklch(53.04% .0558 150);padding-top:2px;font-size:12px}.mini-player{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:50;background:oklch(22.55% .0352 150/.961);border:1px solid oklch(40.99% .045 150);border-radius:12px;align-items:center;gap:20px;padding:13px 20px;display:flex;position:fixed;bottom:19px;left:244px;right:24px;box-shadow:0 10px 45px #0008}.mini-player-track{align-items:center;gap:12px;min-width:180px;display:flex}.mini-player-image{border-radius:6px;width:44px;height:44px;position:relative;overflow:hidden}.mini-player-image>img{object-fit:cover;object-position:78% center}.mini-player-track>span{flex-direction:column;gap:6px;display:flex}.mini-player-track strong{font-size:12px}.mini-player-track small{color:oklch(67.56% .0494 150);font-size:12px}.mini-player-controls{align-items:center;gap:13px;display:flex}.mini-player-controls>button{color:oklch(74.6% .0489 150)}.mini-player-controls .mini-play{background:var(--accent);color:oklch(23.23% .0325 150);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mini-player-progress{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mini-player-progress>span{color:oklch(69.53% .0539 150);font-size:12px}.slider{flex:1;min-width:40px}.slider-control{align-items:center;padding:8px 0;display:flex}.slider-track{background:oklch(41.65% .045 150);border-radius:4px;width:100%;height:3px;position:relative}.slider-indicator{background:var(--accent);border-radius:4px;height:100%}.slider-thumb{background:var(--accent);border-radius:50%;width:9px;height:9px}.profile-card{background:oklch(18.86% .0222 150);border:1px solid oklch(30.22% .0378 150);border-radius:12px;align-items:center;gap:25px;margin-bottom:24px;padding:30px;display:flex}.large-avatar{color:oklch(82.19% .0447 150);background:linear-gradient(145deg,oklch(38.27% .045 150),oklch(29.07% .0118 150));border:1px solid oklch(44% .045 150);border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.profile-type{color:oklch(68.6% .0522 150);font-size:12px}.profile-card h2{margin:8px 0 10px;font-size:23px;font-weight:550}.profile-card p{color:oklch(63.21% .057 150);font-size:13px}.profile-card>.button{margin-left:auto;font-size:13px}.account-stats{border:1px solid oklch(27.59% .0356 150);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:25px 0 35px;display:grid}.account-stats>a{border-right:1px solid oklch(27.59% .0356 150);align-items:center;gap:15px;padding:25px;display:flex;position:relative}.account-stats>a:last-child{border:0}.account-stats>a>svg:first-child{color:oklch(66.71% .0658 150)}.account-stats small{color:oklch(66.79% .0465 150);font-size:13px}.account-stats strong{align-items:center;gap:5px;margin-left:auto;font-size:24px;font-weight:550;display:flex}.account-stats strong>span{color:oklch(63.68% .0583 150);font-size:12px;font-weight:400}.account-stats>a>svg:last-child{color:oklch(50.04% .0594 150)}.account-pass{color:oklch(81.59% .0453 150);background:linear-gradient(110deg,oklch(23.8% .0361 150),oklch(24.8% .0216 150));border:1px solid oklch(35.81% .0382 150);border-radius:10px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.account-pass h2{font-size:17px;font-weight:550}.account-pass p{color:oklch(67.02% .0363 150);margin-top:9px;font-size:13px}.account-pass>svg:last-child{color:var(--accent);margin-left:auto}.settings-list{border:1px solid oklch(27.59% .0356 150);border-radius:10px;overflow:hidden}.settings-list>a,.settings-list>button{color:oklch(76.72% .0456 150);text-align:left;align-items:center;gap:14px;width:100%;font-size:12px;display:flex;border-bottom:1px solid oklch(27.59% .0356 150)!important;padding:22px 25px!important}.settings-list>:last-child{border-bottom:0!important}.settings-list>a>svg:last-child,.settings-list>button>svg:last-child{color:oklch(50.74% .0592 150);margin-left:auto}.settings-list a:hover,.settings-list button:hover{background:#ffffff03}.account-help{color:oklch(53.89% .0635 150);align-items:center;gap:12px;padding:25px 5px;display:flex}.account-help p{font-size:12px;line-height:1.8}.wallet-balance{background:linear-gradient(110deg,oklch(24.33% .0097 150),oklch(18.74% .0195 150));border:1px solid oklch(39.28% .0284 150);border-radius:13px;align-items:center;gap:35px;margin-bottom:32px;padding:34px;display:flex;position:relative;overflow:hidden}.wallet-balance>div:first-child>span{color:oklch(80.96% .0415 150);align-items:center;gap:8px;font-size:12px;display:flex}.wallet-balance strong{color:var(--accent);margin-top:12px;font-size:49px;font-weight:550;display:block}.wallet-balance strong>small{color:oklch(83.41% .0223 150);margin-left:10px;font-size:15px}.wallet-balance-info{z-index:1;margin-left:auto}.wallet-balance-info p{color:oklch(86.05% .0295 150);font-size:13px}.wallet-balance-info small{color:oklch(66.31% .0377 150);margin-top:10px;font-size:12px;line-height:1.8;display:block}.wallet-decoration{opacity:.04;position:absolute;top:0;right:-8px;transform:rotate(-18deg)}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.price-card{background:oklch(18.8% .0208 150);border:1px solid oklch(32.47% .045 150);border-radius:12px;padding:32px;position:relative}.price-card>svg{color:oklch(69.49% .0458 150);margin-bottom:20px;display:block}.price-kicker{color:oklch(69.98% .0489 150);font-size:12px}.price-card h2{margin:11px 0;font-size:29px;font-weight:550}.price-card>p{color:oklch(63.58% .0579 150);font-size:12px}.price{letter-spacing:-1px;margin-top:25px;font-size:36px;font-weight:600;display:block}.price>span{color:oklch(67.9% .0542 150);letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}.price-card ul{border-top:1px solid oklch(30.36% .0428 150);margin:25px 0 30px;padding:20px 0 0;list-style:none}.price-card li{color:oklch(73.8% .0466 150);align-items:center;gap:10px;margin:13px 0;font-size:13px;display:flex}.price-card li>svg{color:oklch(76.39% .0574 150)}.price-card-pass{background:linear-gradient(140deg,oklch(23.1% .0347 150),oklch(23.65% .0096 150));border-color:oklch(58.94% .0895 150/.467)}.price-card-pass>svg{color:oklch(75.89% .0877 150)}.recommended-tag{color:oklch(24.59% .0373 150);background:oklch(74.37% .0919 150);border-radius:4px;padding:5px 11px;font-size:12px;position:absolute;top:-12px;right:24px}.wallet-policy{background:oklch(75.5% .0357 150/.02);border:1px solid oklch(29.35% .0342 150);border-radius:9px;margin:25px 0;padding:25px}.wallet-policy h3{color:oklch(77.82% .043 150);margin-bottom:12px;font-size:13px}.wallet-policy p{color:oklch(60.61% .0569 150);margin:8px 0;font-size:13px;line-height:1.9}.ledger-item{border-bottom:1px solid oklch(27.25% .0369 150);align-items:center;gap:16px;padding:22px 4px;display:flex}.ledger-item>div{flex-direction:column;gap:8px;display:flex}.ledger-item strong{font-size:13px;font-weight:500}.ledger-item small{color:oklch(60.79% .0633 150);font-size:12px}.ledger-item>span:last-child{white-space:nowrap;margin-left:auto;font-size:13px}.ledger-icon{color:oklch(76.9% .0638 150);background:oklch(28.8% .045 150);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.ledger-icon.grant{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ledger-icon.grant{background:color-mix(in oklch,var(--accent) 7.06%,transparent)}}.ledger-icon.grant{color:var(--accent)}.subscription-status{color:oklch(78.64% .0588 150);border:1px solid oklch(29.24% .0443 150);border-radius:10px;align-items:center;gap:20px;padding:25px;display:flex}.subscription-status h2{font-size:17px;font-weight:500}.subscription-status p{color:oklch(66.08% .0583 150);margin-top:8px;font-size:13px}.subscription-status>.button{margin-left:auto}.subsection-title{margin:30px 0 20px;font-size:16px}.run-card{border-bottom:1px solid oklch(27.59% .0356 150);align-items:center;gap:23px;padding:22px 0;display:flex}.run-image{border-radius:8px;flex-shrink:0;width:160px;height:110px;position:relative;overflow:hidden}.run-image img{object-fit:cover;object-position:80% center}.run-label{background:var(--accent);padding:4px 6px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.run-label{background:color-mix(in oklch,var(--accent) 7.06%,transparent)}}.run-label{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.run-label{border:1px solid color-mix(in oklch,var(--accent) 14.51%,transparent)}}.run-label{border-radius:4px}.run-card h2{margin:12px 0 8px;font-size:18px}.run-card p{color:oklch(71.02% .053 150);font-size:13px}.run-card small{color:oklch(55.66% .0664 150);margin-top:8px;font-size:12px;display:block}.run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.library-new-run{align-items:center;gap:18px;padding:30px 0;display:flex}.library-new-run p{color:oklch(61.18% .0587 150);font-size:13px}.favorite-library-card{max-width:330px;display:block}.favorite-library-card>div{border-radius:10px;height:230px;position:relative;overflow:hidden}.favorite-library-card img{object-fit:cover;object-position:80% center}.favorite-library-card h2{margin:17px 0 10px;font-size:20px}.favorite-library-card p{color:oklch(66.12% .0592 150);font-size:13px}.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000b;transition:opacity .2s;position:fixed;inset:0}.dialog-backdrop[data-ending-style],.dialog-backdrop[data-starting-style]{opacity:0}.dialog-content{z-index:101;background:oklch(19.18% .0217 150);border:1px solid oklch(35.51% .045 150);border-radius:17px;width:min(440px,100vw - 32px);max-height:90dvh;padding:37px;transition:opacity .2s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 100px #0009}.dialog-content[data-ending-style],.dialog-content[data-starting-style]{opacity:0}.dialog-close{color:oklch(67.29% .0576 150);border-radius:5px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:13px;right:13px}.dialog-close:hover{background:#ffffff09}.dialog-title{letter-spacing:-.6px;color:oklch(93.97% .0217 150);margin-bottom:13px;font-size:23px;font-weight:600}.dialog-description{color:oklch(68.11% .0512 150);margin-bottom:25px;font-size:12px;line-height:1.9}.dialog-brand{color:var(--primary);margin-bottom:25px}.oauth-buttons{flex-direction:column;gap:10px;display:flex}.oauth-buttons .button{background:oklch(22.59% .0295 150);width:100%;min-height:45px;font-size:12px}.or-divider{color:oklch(54.72% .0607 150);align-items:center;gap:13px;margin:24px 0;font-size:12px;display:flex}.or-divider:after,.or-divider:before{content:"";background:oklch(31.59% .0436 150);flex:1;height:1px}.select-trigger{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;min-height:36px;color:var(--foreground);text-align:left;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.select-trigger[data-size=sm]{min-height:32px}.select-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.select-trigger[data-popup-open]{border-color:var(--ring)}.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger:disabled{cursor:not-allowed;opacity:.5}.select-trigger[aria-invalid=true]{border-color:var(--destructive)}.select-icon{pointer-events:none;color:var(--muted);flex-shrink:0;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-positioner{isolation:isolate;z-index:110}.select-content{width:var(--anchor-width);min-width:min(144px,var(--available-width));max-width:var(--available-width);max-height:var(--available-height);overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;outline:none;overflow:auto;box-shadow:0 8px 28px #0006}.select-group,.select-list{padding:4px}.select-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;min-height:32px;padding:6px 30px 6px 8px;font-size:13px;line-height:1.5;display:flex;position:relative}.select-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.select-item[data-disabled]{pointer-events:none;opacity:.5}.select-item-text{overflow-wrap:anywhere}.select-item-indicator{pointer-events:none;align-items:center;display:flex;position:absolute;right:8px}.select-label{color:var(--muted);padding:4px 8px;font-size:13px}.select-separator{background:var(--border);height:1px;margin:4px 0}.select-scroll-button{background:var(--surface);justify-content:center;padding:4px;display:flex}.input{background:oklch(22.72% .0299 150);border:1px solid oklch(36.05% .045 150);border-radius:7px;outline:0;width:100%;padding:13px 14px;font-size:13px}.input-label{color:oklch(73.16% .0537 150);font-size:13px}.dialog-footnote{color:oklch(52.36% .0624 150);text-align:center;margin-top:25px;font-size:12px;line-height:1.8}.demo-login{flex-direction:column;gap:23px;display:flex}.notification-item{color:var(--accent);border-bottom:1px solid oklch(29.11% .0438 150);align-items:flex-start;gap:15px;padding:18px 0;display:flex}.notification-item>span{flex-direction:column;gap:8px;display:flex}.notification-item strong{color:oklch(84.26% .0408 150);font-size:13px}.notification-item small{color:oklch(63.3% .0613 150);font-size:13px;line-height:1.7}.toast{color:oklch(92.66% .0352 150);z-index:150;background:oklch(26.73% .0181 150/.969);border:1px solid oklch(79.84% .0633 150/.4);border-radius:10px;align-items:center;gap:12px;max-width:min(530px,100vw - 32px);padding:16px 20px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0009}.toast-error{color:oklch(90% .045 25);background:oklch(23% .065 25/.97);border-color:oklch(62% .16 25/.4)}.toast>span{flex:1}.toast>button{color:inherit;padding:4px!important}.page-loading{color:oklch(68.5% .0482 150);background:#080809;justify-content:center;align-items:center;gap:15px;min-height:70vh;font-size:13px;display:flex}.loading-spark{color:var(--accent);font-size:30px;animation:pulse 2s infinite}.update-notice{z-index:60;color:oklch(91.63% .04 150);background:oklch(29.31% .0279 150);border:1px solid oklch(53.5% .0535 150);border-radius:9px;align-items:center;gap:10px;padding:15px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px}.update-notice>button:first-of-type{color:var(--accent);text-decoration:underline}.admin-form textarea{min-height:340px;font-family:monospace;font-size:13px;line-height:1.8}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-stat{border:1px solid oklch(31.71% .0441 150);border-radius:10px;padding:24px}.admin-stat p{color:oklch(63.33% .07 150);margin-top:10px;font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@media (min-width:1600px){.page-content{padding-inline:55px}.hero-banner{height:460px}.hero-copy{top:45px;left:45px}.hero-copy h2{font-size:55px}.hero-quote{font-size:17px}.hero-copy .hero-buttons{margin-top:26px}.hero-buttons .button{min-height:45px;font-size:12px}.hero-kicker{margin-top:30px}.episode-art{height:200px}.character-card{height:247px}.character-content{padding-top:30px}.character-content>p{font-size:12px}.character-content .button{margin-top:5px}.audio-preview-art{height:195px}}@media (max-width:1200px){.sidebar{width:196px;padding-inline:16px}.main-column{margin-left:196px}.brand{font-size:22px}.nav-item{gap:10px;padding-inline:10px;font-size:12px}.nav-new{display:none}.nav-item.active:before{left:-16px}.page-content{padding:28px}.topbar{padding-inline:28px}.topbar-hint{display:none}.header-search{width:210px}.welcome-line h1{font-size:23px}.hero-banner{height:400px}.hero-copy{left:30px}.hero-copy h2{font-size:44px}.hero-shade{background:linear-gradient(90deg,oklch(16.43% .0132 150/.969),oklch(16.43% .0132 150/.788) 30%,oklch(16.43% .0132 150/.125) 68%,#0000)}.discovery-tabs{gap:7px}.discovery-tabs>button{gap:5px;padding:9px 11px;font-size:12px}.discovery-caption{display:none}.episode-grid{gap:13px}.episode-art{height:145px}.art-caption{font-size:13px;bottom:15px}.card-play{width:25px;height:25px;bottom:9px;right:8px}.card-meta{flex-wrap:wrap;gap:6px;line-height:1.5}.card-info h3{font-size:13px}.character-card{height:229px}.character-content{padding-left:0;padding-right:9px}.character-content>p{font-size:12px}.character-content h3{font-size:20px}.character-content h3>span,.character-status{font-size:12px}.character-art{width:40%}.audio-cover-title h3{font-size:19px}.membership-banner{gap:16px;padding:24px}.membership-banner h2{font-size:17px}.membership-button{gap:9px;padding:11px;font-size:12px}.membership-mark{width:47px;height:47px}.membership-banner p{font-size:12px}.page-footer{padding-inline:28px}.mini-player{left:216px}.memory-panel{width:230px;padding:20px 15px}.account-stats>a{gap:9px;padding:20px 15px}.account-stats small{font-size:12px}.account-stats strong{font-size:21px}.account-stats>a>svg:last-child{display:none}}@media (max-width:1000px){.header-search{width:180px}.header-search kbd{display:none}.topbar-actions{gap:13px}.today-note{display:none}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.episode-art{height:185px}.card-info h3{font-size:15px}.card-description,.card-meta{font-size:12px}.character-grid{grid-template-columns:1fr}.character-card{height:225px}.character-art{width:35%}.character-content{padding:24px 20px}.character-content>p{max-width:none;font-size:12px}.character-status{font-size:12px}.character-content h3>span{margin-left:12px;font-size:12px;display:inline}.character-content h3{margin-top:15px}.character-tags{margin-top:12px}.character-content .button{font-size:12px}.audio-grid{gap:13px}.audio-cover-title{bottom:20px;left:14px}.audio-cover-title h3{letter-spacing:-.7px;font-size:16px}.audio-preview-art>svg{width:16px;top:15px;left:14px}.audio-preview-play{width:27px;height:27px;bottom:16px;right:12px}.audio-cover-title small,.audio-cover-title>span{font-size:12px}.audio-preview-art{height:170px}.membership-mark{display:none}.membership-banner h2>span{margin:6px 0 0;font-size:12px;display:block}.membership-banner .membership-button{white-space:nowrap;margin-left:auto}.catalog-feature{grid-template-columns:1fr}.catalog-feature-art{min-height:300px}.catalog-feature-copy{padding:28px}.episode-list-art{width:120px;height:90px}.episode-list-item{flex-wrap:wrap;gap:15px}.episode-list-item>.button{margin-left:auto}.audio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-detail-layout{grid-template-columns:1fr;gap:20px}.audio-detail-cover{min-height:390px}.chat-list-grid{gap:17px}.chat-character-intro{padding:19px}.chat-character-intro>blockquote{font-size:15px}.with-memory{flex-wrap:wrap;height:auto}.with-memory .chat-room{flex-basis:100%;height:650px}.memory-panel{width:100%}.price-card{padding:24px}.pricing-grid{gap:17px}.price-card h2{font-size:25px}.price{font-size:31px}.price-card li{gap:6px;font-size:12px}.wallet-balance{gap:20px;padding:26px}.wallet-balance-info small{max-width:180px}.profile-card{flex-wrap:wrap;gap:17px;padding:23px}.profile-card>.button{margin-left:auto}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stats>a{flex-wrap:wrap;gap:8px}.account-stats strong{width:100%;margin-left:0;font-size:23px}.account-stats small{font-size:12px}.run-image{width:120px;height:100px}.run-card{flex-wrap:wrap;gap:15px}.run-actions{flex-basis:100%}.mini-player-progress{display:none}}@media (max-width:768px){.sidebar{z-index:90;width:240px;padding-top:33px;transition:transform .25s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:85;display:block;position:fixed;inset:0;background:#000a!important}.mobile-menu-close{width:28px;height:28px;display:flex;position:absolute;top:9px;right:8px}.main-column{margin-left:0}.mobile-menu{display:flex}.topbar{gap:12px;height:65px;padding:0 20px;position:relative}.topbar-left{gap:8px}.topbar-left .breadcrumb,.topbar-left>svg{display:none}.mobile-brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:750;display:inline-flex}.mobile-brand .logo-mark{color:var(--primary)}.topbar-actions{gap:13px}.header-avatar,.header-search{display:none}.film-pill,.film-pill strong{font-size:12px}.notification-button{width:28px}.page-content{padding:25px 20px 30px}.welcome-line{margin-bottom:21px}.small-greeting{margin-bottom:9px;font-size:12px}.welcome-line h1{letter-spacing:-.8px;font-size:23px;line-height:1.5}.hero-banner{border-radius:11px;height:420px}.hero-art{object-position:64% center}.hero-shade{background:linear-gradient(90deg,oklch(16.43% .0132 150/.925),oklch(16.43% .0132 150/.69) 38%,oklch(16.43% .0132 150/.2) 77%),linear-gradient(#0000 35%,oklch(16.43% .0132 150/.867))}.hero-copy{top:31px;left:25px}.hero-badges{gap:8px}.hero-kicker{margin-top:37px;font-size:12px}.hero-copy h2{letter-spacing:-2px;margin-top:6px;font-size:43px}.hero-quote{margin:20px 0;font-size:13px}.hero-meta{gap:8px;font-size:12px}.hero-buttons{margin-top:26px}.hero-buttons .button{min-height:40px;font-size:12px}.hero-detail{margin-top:17px}.hero-bottom{bottom:20px;left:25px;right:23px}.hero-watermark{font-size:42px;bottom:35px;right:7px}.discovery-tabs{scrollbar-width:none;gap:7px;margin-bottom:26px;padding:20px 0;overflow:auto}.discovery-tabs>button{white-space:nowrap;gap:5px;padding:10px 12px;font-size:12px}.discovery-tabs>button>svg{width:14px}.section-heading{align-items:flex-start;margin-bottom:17px}.section-heading h2{font-size:19px;line-height:1.5}.section-heading p{max-width:270px;margin-top:6px;font-size:12px;line-height:1.7}.section-more{padding-top:5px;font-size:12px}.episode-grid{gap:23px 13px}.episode-art{height:165px}.art-caption{max-width:75%;font-size:13px;line-height:1.5;bottom:15px;left:10px}.episode-badge{padding:4px 5px;font-size:12px;top:8px;left:8px}.card-play{width:25px;height:25px;bottom:11px;right:9px}.card-info{padding-top:11px}.card-series,.card-series>span{font-size:12px}.card-info h3{margin-top:7px;font-size:13px}.card-description{margin-top:6px;font-size:12px;line-height:1.65}.card-meta{gap:6px;margin-top:10px;font-size:12px}.card-meta strong{display:none}.card-meta>span>svg{width:10px}.content-section{margin-bottom:31px}.character-grid{gap:14px}.character-card{height:225px}.character-art{width:40%}.character-content{padding:22px 12px 16px 4px}.character-status{font-size:12px}.character-content h3{margin-top:12px;font-size:21px}.character-content h3>span{margin:6px 0 0;font-size:12px;display:block}.character-content>p{max-width:220px;margin-top:12px;font-size:12px;line-height:1.7}.character-tags{gap:4px;margin:10px 0 12px}.character-tags>span{font-size:12px}.character-content .button{min-height:29px;font-size:12px}.audio-grid{grid-template-columns:1fr;gap:18px}.audio-preview-art{height:190px}.audio-preview-art>img{object-position:78% 30%}.audio-preview-art>svg{width:20px;top:22px;left:22px}.audio-cover-title{bottom:29px;left:22px}.audio-cover-title small{font-size:12px}.audio-cover-title h3{margin:10px 0;font-size:24px}.audio-cover-title>span{font-size:12px}.audio-preview-play{width:36px;height:36px;bottom:25px;right:22px}.audio-preview-bottom{padding:12px 3px;font-size:12px}.membership-banner{flex-wrap:wrap;gap:18px;padding:23px 20px}.membership-label{font-size:12px}.membership-banner h2{margin:10px 0;font-size:20px}.membership-banner h2>span{margin-left:12px;font-size:12px;display:inline}.membership-banner p{font-size:12px;line-height:1.8}.membership-button{gap:24px;font-size:12px;margin:5px 0 0!important}.home-closing{margin:26px 0 5px;font-size:12px;line-height:1.8}.page-footer{flex-wrap:wrap;gap:12px;padding:23px 20px 105px;font-size:12px}.footer-wordmark{font-size:15px}.footer-links{margin-left:0}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:11px 8px calc(10px + env(safe-area-inset-bottom));z-index:55;background:oklch(16.35% .0141 150/.961);border-top:1px solid oklch(27.76% .0326 150);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>a{color:oklch(57.79% .0407 150);flex-direction:column;align-items:center;gap:7px;min-width:48px;font-size:12px;display:flex}.mobile-bottom-nav>a.active{color:oklch(76.45% .1048 150)}.mobile-bottom-nav>a.active>svg{filter:drop-shadow(0 0 7px oklch(65.94% .14 150/.333))}.page-heading{margin:7px 0 26px}.page-heading h1{font-size:29px}.page-kicker{font-size:12px}.page-heading>p{font-size:12px;line-height:1.8}.filter-row{gap:7px;margin:20px 0}.filter-row>button{padding:10px 13px;font-size:12px}.catalog-search{padding:12px;font-size:12px}.catalog-search input{font-size:13px}.sort-select>svg{display:none}.sort-select .select-trigger{padding:9px 7px;font-size:12px}.catalog-feature-art{min-height:240px}.catalog-feature-copy{padding:25px 21px}.catalog-feature-copy h2{font-size:28px}.catalog-feature-copy>.button-row{flex-wrap:wrap}.catalog-feature-copy .button{font-size:13px}.series-hero{height:355px;margin-bottom:20px}.series-hero-copy{top:46px;left:25px}.series-hero-copy h1{margin:27px 0 18px;font-size:38px}.series-hero-copy>p{font-size:13px}.series-hero-copy .hero-meta{margin:23px 0}.series-hero-copy .button-row{gap:8px}.series-hero-copy .button{min-height:40px;padding:0 13px;font-size:12px}.tabs-list{gap:25px}.tabs-trigger{font-size:12px}.episode-list-item{gap:13px;padding:20px 0}.episode-list-art{width:95px;height:87px}.episode-list-copy{min-width:170px}.episode-list-copy h2{font-size:15px}.episode-list-copy>p{font-size:12px;line-height:1.7}.episode-list-copy>small{font-size:12px}.episode-list-item>.button{min-height:34px;margin-top:0;margin-left:108px;font-size:12px}.detail-character-grid{grid-template-columns:1fr}.detail-character-image{height:350px}.detail-character h2{font-size:23px}.prose-content{padding-top:10px}.prose-content h1{font-size:29px}.prose-content p{font-size:13px}.continue-strip{gap:10px;padding:16px 13px}.continue-strip strong{font-size:13px}.continue-strip small{font-size:12px}.continue-strip>a{white-space:nowrap;gap:5px;margin-left:auto;font-size:12px}.continue-run{display:none}.continue-icon{width:30px;height:30px}.play-toolbar{flex-wrap:wrap;gap:10px}.play-toolbar>a{font-size:13px}.play-toolbar>span{font-size:12px}.player-page-content{padding:20px 14px}.stage{border-radius:9px;height:calc(100dvh - 225px);min-height:560px}.stage>img{object-position:67% 25%}.stage-shade{background:linear-gradient(#0000 10%,oklch(16.14% .0176 150/.565) 45%,oklch(16.14% .0176 150/.941) 80%,oklch(16.14% .0176 150) 97%)}.stage-top{top:18px;left:18px;right:18px}.stage-top>span{font-size:12px}.stage-top>span:last-child{padding:7px 9px;font-size:12px}.stage-dialogue{max-height:75%;bottom:30px;left:22px;right:22px}.stage-dialogue>p{font-size:19px;line-height:1.95}.speaker{margin-bottom:10px;font-size:12px}.scene-choices{gap:8px;margin-top:22px}.scene-choices>button{gap:10px;font-size:12px;padding:14px!important}.scene-choices>button>span{font-size:12px}.scene-choices>button>svg{width:13px}.scene-input input{padding:14px 12px;font-size:13px}.scene-input>button{width:40px}.scene-input-hint{gap:7px;font-size:12px}.ending-actions{gap:8px}.ending-actions>.button{white-space:normal;min-height:39px;padding:10px 13px;font-size:12px}.stage-dialogue>h2{font-size:27px}.play-footnote{gap:12px;font-size:12px;line-height:1.7}.chat-list-grid{grid-template-columns:1fr;gap:24px}.chat-character-photo{height:270px}.chat-character-intro{padding:23px}.chat-character-intro>blockquote{font-size:18px}.chat-layout{gap:15px;height:calc(100dvh - 171px);min-height:480px;max-height:none}.chat-room{border-radius:10px}.chat-header{gap:8px;padding:14px 12px}.chat-header h1{font-size:15px}.chat-header p{font-size:12px}.chat-avatar{width:37px;height:37px}.chat-header>.icon-button{width:27px}.chat-messages{padding:18px 14px}.chat-bubble{max-width:90%;padding:14px 15px}.chat-bubble p{font-size:12px}.chat-composer-wrap{padding:13px 12px}.chat-composer{padding:8px 8px 8px 12px}.chat-composer textarea{font-size:13px}.chat-composer>button{width:31px;height:31px}.composer-meta{gap:5px;font-size:12px}.with-memory{height:auto}.with-memory .chat-room{height:calc(100dvh - 171px);min-height:480px}.memory-panel{padding:22px}.audio-library-grid{grid-template-columns:1fr;gap:25px}.audio-library-art{height:340px}.audio-detail-cover{min-height:400px}.audio-detail-cover h1{font-size:30px}.audio-detail-copy>h1{font-size:26px}.audio-options{flex-wrap:wrap;gap:15px}.audio-transcript p{font-size:13px}.mini-player{left:12px;right:12px;bottom:calc(77px + env(safe-area-inset-bottom));gap:12px;padding:10px 12px}.mini-player-track{flex:1;min-width:0}.mini-player-image{width:36px;height:36px}.mini-player-track strong{font-size:13px}.mini-player-track small{font-size:12px}.mini-player>svg{display:none}.mini-player-controls{gap:8px}.mini-player-controls>button:not(.mini-play){display:none}.mini-player>.mini-player-controls~button{padding:5px!important}.profile-card{gap:15px;padding:22px}.large-avatar{width:55px;height:55px}.profile-card h2{font-size:19px}.profile-card p{font-size:12px;line-height:1.8}.profile-type{font-size:12px}.profile-card>.button{min-height:36px;margin-left:70px;font-size:12px}.account-stats{margin:20px 0 25px}.account-stats>a{gap:7px;padding:17px 12px}.account-stats>a>svg:first-child{width:17px}.account-stats small{font-size:12px}.account-stats strong{font-size:23px}.account-stats strong>span{font-size:12px}.account-pass{gap:13px;padding:21px 18px}.account-pass>svg{width:21px}.account-pass h2{font-size:14px;line-height:1.6}.account-pass p{font-size:12px;line-height:1.8}.settings-list>a,.settings-list>button{font-size:13px;padding:20px 18px!important}.wallet-balance{padding:25px 23px;display:block}.wallet-balance>div:first-child>span{font-size:13px}.wallet-balance strong{font-size:44px}.wallet-balance-info{margin-top:17px}.wallet-balance-info p{font-size:13px}.wallet-balance-info small{max-width:none;font-size:12px}.wallet-decoration{opacity:.055;top:20px;right:-20px}.pricing-grid{grid-template-columns:1fr;gap:29px}.price-card{padding:28px}.price-card h2{font-size:29px}.price-card li{margin:15px 0;font-size:12px}.price-card .price{font-size:36px}.ledger-item{gap:13px;padding:20px 0}.ledger-item small,.ledger-item strong{font-size:12px}.ledger-item>span:last-child{font-size:13px}.ledger-icon{width:34px;height:34px}.wallet-policy{padding:20px}.wallet-policy p{font-size:12px}.subscription-status{flex-wrap:wrap;gap:14px;padding:21px}.subscription-status h2{font-size:15px}.subscription-status p{font-size:12px}.subscription-status>.button{min-height:34px;font-size:12px}.run-image{width:92px;height:98px}.run-card h2{font-size:17px}.run-card p{line-height:1.7}.run-card p,.run-card small{font-size:12px}.run-card{gap:14px}.run-actions{margin-top:3px}.library-new-run{flex-direction:column;align-items:flex-start;gap:13px}.library-new-run p{font-size:12px}.toast{width:calc(100vw - 32px);max-width:450px;padding:14px 16px;font-size:13px;bottom:100px}.dialog-content{padding:32px 26px}.dialog-title{font-size:22px}.dialog-description{font-size:12px}.update-notice{font-size:12px;bottom:95px;left:16px;right:16px}.admin-grid{grid-template-columns:1fr}.footer-wordmark{width:100%}}@media (max-width:380px){.topbar-actions{gap:8px}.page-content{padding-inline:16px}.welcome-line h1{font-size:21px}.hero-copy{left:21px}.hero-copy h2{font-size:39px}.hero-quote{font-size:12px}.hero-banner{height:410px}.hero-art{object-position:62% center}.discovery-tabs>button{padding-inline:10px;font-size:12px}.episode-art{height:145px}.art-caption{font-size:12px}.section-heading h2{font-size:17px}.section-heading p{max-width:220px}.section-more{font-size:12px}.character-card{height:221px}.character-art{width:38%}.character-content>p{font-size:12px}.membership-banner h2{font-size:18px}.membership-banner h2>span{margin-left:8px;font-size:13px}.hero-buttons .button{padding-inline:13px;font-size:12px}.hero-buttons .button-icon{padding:0}.account-stats small{font-size:12px}.account-stats>a{padding-inline:10px}.chat-header p{max-width:170px}.stage-dialogue>p{font-size:17px}.scene-choices>button{font-size:13px}.composer-meta>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scene-editor{background:oklch(18.41% .0223 150);border:1px solid oklch(31.91% .0442 150);border-radius:12px;padding:24px}.editor-toolbar{border-bottom:1px solid oklch(29.5% .045 150);flex-wrap:wrap;gap:18px;margin-bottom:22px;padding-bottom:23px;display:flex}.editor-toolbar label{color:oklch(73.16% .0537 150);align-items:center;gap:10px;font-size:12px;display:flex}.editor-toolbar .select-trigger{color:oklch(88.77% .0344 150);background:oklch(23.17% .0346 150);border:1px solid oklch(36.3% .045 150);border-radius:6px;max-width:100%;padding:10px}.editor-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editor-fields label{color:oklch(72.56% .0548 150);flex-direction:column;gap:10px;font-size:13px;display:flex}.editor-wide{grid-column:1/-1}.editor-fields textarea{resize:vertical}.editor-choices{margin:25px 0}.editor-choices h3{margin-bottom:18px;font-size:16px}.editor-choice{background:oklch(22.13% .0331 150);border:1px solid oklch(31.23% .045 150);border-radius:8px;margin-bottom:16px;padding:18px}.editor-choice>.button{margin-top:12px}.editor-preview{background:linear-gradient(130deg,oklch(24.13% .0362 150),oklch(22.14% .0124 150));border-radius:8px;margin-top:25px;padding:25px}.editor-preview>span{color:oklch(76.7% .0905 150);font-size:12px}.editor-preview>p{color:oklch(91.04% .0242 150);margin:15px 0;font:19px/1.9 Noto Serif KR Variable,serif}.editor-preview>div{border:1px solid oklch(60.54% .0623 150/.302);border-radius:6px;margin:9px 0;padding:13px;font-size:12px}@media (max-width:768px){.scene-editor{padding:18px}.editor-fields{grid-template-columns:1fr}.editor-wide{grid-column:1}.editor-toolbar{gap:14px}.editor-toolbar label{flex-direction:column;align-items:flex-start;width:100%}.editor-toolbar .select-trigger{width:100%}}.footer-wordmark .logo-mark{color:var(--primary)}.hero-watermark .logo-mark{width:48px;height:48px}@media (max-width:380px){.topbar{gap:8px;padding-inline:16px}.mobile-brand{gap:4px;font-size:16px}.mobile-brand .logo-mark{width:22px;height:22px}}.legal-login-links{margin-top:8px}.legal-login-links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dialog-content.pwa-install-sheet{word-break:keep-all;width:min(100%,480px);max-height:90dvh;padding:12px 26px calc(20px + env(safe-area-inset-bottom,0px));padding-inline:max(26px,env(safe-area-inset-left,0px)) max(26px,env(safe-area-inset-right,0px));border-radius:24px 24px 0 0;top:auto;bottom:0;transform:translate(-50%)}.pwa-install-handle{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 24px}.pwa-install-icon{border:1px solid var(--border);width:64px;height:64px;color:var(--primary);background:var(--background);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.pwa-install-sheet .dialog-title{margin-top:0;margin-bottom:10px;font-size:22px}.pwa-install-sheet .dialog-description{margin-bottom:22px;font-size:14px}.pwa-install-sheet .dialog-close{width:44px;height:44px;top:20px;right:20px}.pwa-install-steps{border-block:1px solid var(--border);gap:16px;margin:0;padding:18px 0;list-style:none;display:grid}.pwa-install-steps li{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.pwa-install-steps svg{color:var(--primary);flex-shrink:0;margin-top:2px}.pwa-install-hint{color:var(--muted);margin:14px 0 20px;font-size:12px;line-height:1.8}.pwa-install-error{color:var(--destructive);font-size:13px;line-height:1.7}.pwa-install-actions{gap:6px;display:grid}.pwa-install-actions .button{min-height:48px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}