.story-detail-page{width:100%;max-width:1120px;min-height:0;box-shadow:none;border:1px solid #35402e;border-radius:12px;overflow:hidden}.story-detail-heading h1{overflow-wrap:anywhere;line-height:1.18}.story-detail-heading p,.story-detail-about p{font-family:inherit}.story-detail-about p{overflow-wrap:anywhere;font-size:14px}.story-detail-meta button{min-height:72px}.story-detail-meta span{font-size:11px}.story-detail-about h2{font-size:25px}.story-detail-actions a{font-size:14px}.database-player-header a,.database-player-header button{min-height:40px}@media (min-width:900px){.story-detail-page{grid-template-columns:1fr 1fr;align-items:start;display:grid}.story-detail-hero{height:100%;min-height:680px;padding:45px 35px}.story-detail-content{gap:25px;padding:45px 30px}.story-detail-heading h1{font-size:47px}.story-detail-heading p{font-size:14px}}@media (max-width:600px){.story-detail-hero{min-height:460px}.story-detail-content{padding:0 20px 35px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#1c1c1e}.story-detail-page{color:#f2f2f4;background:#232325;border-color:#3b3b40}.story-detail-hero:after{background:linear-gradient(#0000,#232325)}.story-detail-heading>span{color:#de8c93}.story-detail-heading h1,.story-detail-about h2,.story-detail-panel>header h2,.database-player-header strong{font-family:inherit}.story-detail-actions a.is-primary{color:#191919;background:#f2939b;border-color:#f2939b}.story-detail-actions a.is-secondary{color:#dedee3;border-color:#505056}.story-progress-card,.story-node-card{background:#2a2a2e;border-color:#414147}.story-progress-track i{background:#f2939b}.story-detail-about p,.story-progress-card small,.story-detail-meta button,.story-detail-panel>header small,.story-detail-about small{color:#a2a2ad}.story-detail-meta strong{color:#dedee4}.story-detail-meta button.is-active{color:#de8c93;background:#f2939b0a}.story-node-map-scroll{background:#1c1c1f}.story-node-card.is-start{border-color:#f2939b}.database-player-page{background:#171719}.database-player-header{background:#1c1c1ef0}.database-player-message button{color:#191919;background:#f2939b}.consumer-auth-page,.profile-detail-page{background:#1c1c1e}.consumer-auth-card{background:#252528;border-color:#3e3e44;border-radius:12px}.consumer-auth-brand,.consumer-auth-switch,.consumer-auth-message{color:#db848b}.consumer-auth-card h1,.consumer-auth-brand{font-family:inherit}.consumer-auth-card input,.profile-fields input{background:#1d1d20;border-color:#49494f}.consumer-auth-card input:focus,.profile-fields input:focus{border-color:#f2939b}.consumer-auth-card form>button,.profile-save-button{color:#191919;background:#f2939b}.profile-detail-header{background:#1c1c1ef5}@media (orientation:portrait) and (min-width:600px){.story-detail-page{max-width:none;display:block}.story-detail-hero{min-height:580px}.story-detail-content{padding:28px}}.consumer-auth-brand img{width:200px;height:auto}.database-player-page{background:var(--ew-recess);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:clip}.database-player-header{min-height:calc(44px + env(safe-area-inset-top));padding-inline:max(12px, env(safe-area-inset-left));background:var(--ew-recess);border-color:var(--ew-line);flex:none}.database-player-header :is(a,button){background:0 0;border-radius:50%;width:32px;height:32px;min-height:32px}.database-player-header strong{font:500 15px/1.3 var(--ew-serif)}.database-player-stage{flex:1;justify-content:center;min-height:0;padding:0;display:flex}.database-player-stage>.ep-player{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}
.creator-surface{--ink:#101011;--ink-deep:#171718;--veil:#19191b;--veil-raised:#222225;--mist:#333336;--mist-soft:#33333999;--chalk:#bcbabe;--chalk-bright:#eeece8;--chalk-dim:#818187;--paper:#171718;--graphite:#e4e0dc;--graphite-dim:#99959a;--brass:#f2939b;--brass-soft:#f2939b14;--ghost:#da7e86;--ghost-soft:#f2939b10;--alert:#e67d72;--caution:#d4737b;--sound:#91b79c;--font-ui:Inter, "Helvetica Neue", Arial, sans-serif;--type-page:26px;--type-display:30px;color:var(--chalk);min-width:0}.creator-surface .content-page,.creator-surface .home-page{max-width:none;padding:0}.creator-hub>.content-page>.page-heading,.creator-surface .page-heading p,.creator-surface .works-status-help,.creator-surface .home-greeting,.creator-surface .announcement-bar{display:none}.creator-surface .home-hero{max-width:760px;margin:0 auto;padding:25px 0 35px}.creator-surface .home-hero h1{letter-spacing:-.5px;max-width:650px;margin:0 auto 27px;font-size:26px;font-weight:500;line-height:1.3}.creator-surface .story-seed-box{background:#151515;border:1px solid #414141;border-radius:3px;overflow:visible;box-shadow:3px 3px #000}.creator-surface .story-seed-box textarea{color:#ddd;min-height:138px;font-size:15px}.creator-surface .inspiration-row{flex-wrap:wrap;gap:8px;font-size:11px}.creator-surface .inspiration-row>span{display:none}.creator-surface .ui-chip{background:#19191b;border-radius:2px;padding:5px 9px;font-size:11px}.creator-surface .ui-button{border-radius:2px;min-height:35px;font-size:12px}.creator-surface .ui-button--primary{color:#16120e;background:#f2939b;border-color:#f2939b;box-shadow:inset 0 -2px #0002}.creator-surface :is(.ui-input,.ui-select,.ui-textarea){color:#ddd;background:#101011;border-color:#333;border-radius:2px}.creator-surface .search-field{background:#131314;border:1px solid #333;border-radius:2px}.creator-surface .ui-segmented{background:#121213;border-color:#303032;border-radius:2px}.creator-surface .ui-segmented button{border-radius:1px}.creator-surface .ui-segmented button[aria-pressed=true]{color:#dd8c92;background:#2b2118;border-color:#8f343c}.creator-surface .works-toolbar,.creator-surface .library-toolbar{flex-wrap:wrap;gap:12px;margin:0 0 24px}.creator-surface .works-toolbar .search-field{flex:1;min-width:140px;max-width:330px}.creator-surface .work-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:20px}.creator-surface .work-card{background:#151515;border:1px solid #303033;border-radius:2px;max-width:250px}.creator-surface .work-cover{aspect-ratio:4/3;background-color:#222;background-position:50%;background-size:cover;border-radius:0;height:auto}.creator-surface .work-card__body{padding:12px}.creator-surface .work-card h3{font-size:13px}.creator-surface .work-card__meta{margin-top:6px;font-size:10px}.creator-surface .work-card__title-row{align-items:flex-start;gap:7px}.creator-surface .status-badge{border-radius:1px;font-size:8px}.creator-surface .empty-state{color:#888;background:#111;border:1px solid #2b2b2b;border-radius:2px;padding:50px 20px}.creator-surface .empty-state h3{font-size:16px}.creator-surface .empty-state p{font-size:12px}.creator-surface .asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.creator-surface .asset-card{background:#151515;border:1px solid #303033;border-radius:2px;overflow:hidden}.creator-surface .asset-preview{aspect-ratio:4/3;background:#1b1b1d;place-items:center;height:auto;display:grid;position:relative}.creator-surface .asset-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.creator-surface .asset-preview audio{max-width:100%;height:32px;padding:4px}.creator-surface .asset-preview>span{color:#ccc;background:#111b;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;left:7px}.creator-surface .asset-card__body{gap:5px;padding:10px;display:grid}.creator-surface .asset-card__body strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.creator-surface .asset-card__body small{color:#777;font-size:10px}.creator-surface .asset-card__body a{color:#be7e83;font-size:11px}.creator-surface .insights-metric,.creator-surface .insights-panel,.creator-surface .insights-work-list{background:#131314;border:1px solid #303033;border-radius:2px}.creator-surface .insights-metric{padding:21px}.creator-surface .insights-metric strong{color:#eae5df;font:27px Silkscreen,monospace}.creator-surface .insights-metric small,.creator-surface .insights-decisions header p{display:none}.creator-surface .insights-page h2{font-size:17px}.creator-surface .insights-page .eyebrow{font:10px Silkscreen,monospace}.creator-surface .insights-decisions__grid{gap:20px}.creator-surface .insights-distribution h3{font-size:12px}.creator-surface .insights-empty{color:#777;font-size:11px}.creator-surface .insights-distribution__track{background:#262424}.creator-surface .insights-distribution__track i{background:#b9555d}.creator-surface .insights-work-list a{border-color:#303030}.creator-surface .auth-placeholder{color:#aaa;background:0 0;min-height:300px}.creator-surface .auth-placeholder h1{font-size:20px}.creator-surface .auth-placeholder p{font-size:12px}.creator-surface .auth-placeholder .brand-mark{display:none}.creator-surface .publish-page{max-width:100%;padding:0}.creator-surface .publish-grid{grid-template-columns:1fr 1fr}.creator-surface .page-heading h1{font-size:24px}.consumer-auth-page{background:#0d0d0e!important}.consumer-auth-card{box-shadow:4px 4px #000;background:#151515!important;border-color:#333!important;border-radius:3px!important}.consumer-auth-brand{width:132px!important;margin:0 0 30px!important}.consumer-auth-brand img{width:132px!important;height:auto!important}.consumer-auth-card h1{font-size:25px!important;font-weight:500!important}.consumer-auth-card>p{font-size:12px!important}.consumer-auth-card input{background:#0d0d0e!important;border-radius:2px!important}.consumer-auth-card form>button{background:#f2939b!important;border-radius:2px!important}.consumer-auth-switch{text-align:center;margin-top:20px;display:block;color:#aaa!important;font-size:12px!important}.profile-detail-page{max-width:650px;background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}.profile-detail-header{background:0 0!important;border-color:#333!important}.profile-detail-form{max-width:100%;padding:24px 0!important}.profile-avatar-preview{border-radius:3px!important}.profile-fields input{background:#131313!important;border-radius:2px!important}.profile-save-button{background:#f2939b!important;border-radius:2px!important}.profile-fields small{display:none}.database-player-header{background:#0b0b0d!important;border-color:#282828!important}@media (max-width:1100px){.creator-surface .works-toolbar{display:flex}.creator-surface .ui-segmented{max-width:100%;overflow:auto}.creator-surface .story-seed-box__actions{flex-wrap:wrap;gap:12px}.creator-surface .story-seed-box__choices{flex-wrap:wrap}.creator-surface .insights-metrics{gap:12px}}@media (orientation:portrait){.creator-surface .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-surface .work-card{max-width:none}}@media (max-width:600px){.creator-surface .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-surface .works-toolbar{gap:12px}.creator-surface .works-toolbar>.ui-segmented{flex-basis:100%;width:100%}.creator-surface .works-toolbar .search-field{min-width:120px}.creator-surface .works-toolbar select{max-width:125px;font-size:10px}.creator-surface .ui-segmented button{padding:7px 10px;font-size:11px}.creator-surface .work-card__title-row{display:block}.creator-surface .status-badge{margin-top:5px}.creator-surface .home-hero{padding:16px 0 25px}.creator-surface .home-hero h1{font-size:22px}.creator-surface .story-seed-box{padding:14px}.creator-surface .story-seed-box textarea{font-size:14px}.creator-surface .story-seed-box__actions{align-items:flex-end}.creator-surface .story-seed-box__choices{gap:6px;min-width:0}.creator-surface .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.creator-surface .library-toolbar{flex-wrap:wrap;display:flex}.creator-surface .library-toolbar .search-field{width:100%}.creator-surface .insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.creator-surface .insights-metric{padding:15px 8px}.creator-surface .insights-metric strong{font-size:20px}.creator-surface .insights-metric>span{font-size:9px}.creator-surface .insights-decisions__grid,.creator-surface .publish-grid{grid-template-columns:1fr}.creator-surface .insights-panel{padding:16px}.creator-surface .page-heading h1{font-size:22px}}.story-detail-page{background:#141415;border-color:#303032;border-radius:2px}.story-detail-hero:after{background:linear-gradient(#0000,#141415)}.story-detail-content{gap:20px}.story-detail-actions a,.story-progress-card,.story-detail-meta button,.story-character-card,.story-node-card{border-radius:2px}.story-progress-card,.story-node-card{background:#1b1b1d;border-color:#38383a}.story-detail-meta button{min-height:60px}.story-detail-about h2{font-size:20px}.story-detail-about p{color:#a7a3a0;font-size:13px}.story-node-map-scroll{background:#101011}.database-player-page{background:#09090a}@media (min-width:900px){.story-detail-hero{min-height:540px;padding:30px}.story-detail-content{padding:30px 24px}.story-detail-heading h1{font-size:36px}}@media (max-width:600px){.story-detail-hero{min-height:360px}.story-detail-content{padding:0 18px 25px}}.purchase-notice{z-index:50;color:#ddd3cb;background:#242021;border:1px solid #4a3d35;border-radius:3px;align-items:center;gap:15px;width:max-content;max-width:calc(100% - 32px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.purchase-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.creation-page{min-height:calc(100dvh - 82px);position:relative}.creation-stage{--creation-form-width:720px;isolation:isolate;place-items:center;min-height:calc(100dvh - 82px);display:grid;position:relative}.creation-light{pointer-events:none;z-index:-1;opacity:.95;width:calc(100% + 64px);height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creator-surface .home-page{width:100%;min-height:0;padding:60px 0 90px;position:relative}.creator-surface .home-hero{width:min(100%, var(--creation-form-width,720px));max-width:var(--creation-form-width,720px);margin:0 auto;padding:0}.creator-surface .home-hero h1{font-family:var(--ew-serif);font-size:var(--ew-type-display);letter-spacing:-.8px;color:var(--ew-text);text-wrap:balance;margin:0 auto 28px;font-weight:400;line-height:1.12}.creator-surface .story-seed-box{background:#151618;border:1px solid #ffffff29;border-radius:10px;padding:18px 20px 15px;box-shadow:0 16px 48px #0003,inset 0 1px #ffffff06}.creator-surface .story-seed-box:focus-within{border-color:#a78a7070;box-shadow:0 16px 48px #0003,0 0 0 3px #f2939b06}.creator-surface .story-seed-box .ui-textarea{min-height:142px;font:400 var(--ew-type-input)/1.6 var(--ew-serif);color:var(--ew-text);background:0 0;border-radius:0;padding:8px 2px 22px}.creator-surface .story-seed-box .ui-textarea::placeholder{color:#87878b}.creator-surface .story-seed-box__actions{border-top:1px solid var(--ew-line);align-items:center;padding-top:12px}.creator-surface .story-seed-box__actions>.ui-button--primary{background:var(--ew-accent);border-color:#e5a5aa70;border-radius:5px;min-height:38px;padding:9px 18px;font-size:13px;box-shadow:inset 0 1px #ffffff20}.creator-surface .story-seed-box__actions>.ui-button--primary:disabled{opacity:1;color:#77787c;box-shadow:none;background:#242528;border-color:#ffffff0a}.creator-surface .story-seed-box__actions kbd{color:currentColor;opacity:.6}.creator-surface .story-seed-box__choices button{color:#b4b3b1;border-radius:5px;font-size:12px}.creator-surface .inspiration-row{gap:8px;margin-top:22px}.creator-surface .inspiration-row .ui-chip{color:#97989b;min-height:32px;font:11px/1.4 var(--ew-sans);background:#0d0e10;border-color:#ffffff14;border-radius:5px;padding:5px 11px;transition:color .2s,border-color .2s}.creator-surface .inspiration-row .ui-chip:hover{color:#ede8e2;background:#191a1c;border-color:#ffffff38}.creator-surface .insights-page h2,.creator-surface .page-heading h1{font-family:var(--ew-serif);font-weight:400}.creator-surface .insights-metric strong{font-family:var(--ew-serif);font-size:var(--ew-type-dialog)}.creator-surface .insights-page .eyebrow{font:10px var(--ew-sans);letter-spacing:1.2px}@media (max-height:650px) and (orientation:landscape){.creator-surface .home-page{padding:25px 0 45px}.creator-surface .home-hero h1{margin-bottom:22px;font-size:34px}.creator-surface .story-seed-box .ui-textarea{min-height:110px}}@media (prefers-reduced-motion:reduce){.creation-stage .page-enter{animation:none}}
@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Variable.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}:root{--ew-canvas:#0d0e10;--ew-recess:#090a0c;--ew-surface:#151618;--ew-raised:#1c1d20;--ew-line:#ffffff12;--ew-line-strong:#ffffff24;--ew-text:#eeeae3;--ew-secondary:#b1b0ae;--ew-muted:#8b8c90;--ew-accent:#f2939b;--ew-logo:#fff;--ew-serif:"EB Garamond", "Songti SC", "Noto Serif SC", Georgia, serif;--ew-sans:Inter, "Helvetica Neue", Arial, sans-serif;--ew-signal:Silkscreen, ui-monospace, monospace;--ew-radius:6px;--ew-ease:cubic-bezier(.2, .7, .2, 1);--ew-card-radius:12px;--ew-card-aspect:2 / 3;--ew-card-fallback-rgb:35 35 39;--ew-card-edge:#f0eeeb33;--ew-card-edge-hover:#f0eeeb73;--ew-card-secondary:#d1cdc7;--ew-card-scrim:#000000a3;--ew-card-shade:#00000073;--ew-card-rim-light:#faf8f56b;--ew-card-rim-soft:#faf8f517;--ew-card-rim-dark:#00000085;--ew-card-shadow:#0000003d;--ew-create-selected:var(--ew-accent);--ew-create-surface:#ffffff04;--ew-create-surface-hover:#ffffff0a;--ew-create-rim:linear-gradient(145deg, #ffffff52, #ffffff12 28%, #ffffff08 58%, #ffffff29 100%);--ew-create-reflection:#ffffff0a;--ew-create-shadow:#00000045;--ew-scene-dot-rgb:210, 207, 195;--ew-space-xs:8px;--ew-space-sm:12px;--ew-space-md:16px;--ew-duration-short:.22s;--ew-dialog-scrim:#050607b8;--ew-dialog-shadow:#0006;--ew-credit-case:linear-gradient(180deg, #17181a, #121315);--ew-credit-well:linear-gradient(180deg, #0d0e10, #151618);--ew-credit-bevel:#ffffff0d;--ew-credit-shadow:#00000030;--ew-credit-glow:#f2939b20;--ew-credit-core:#c87077;--ew-credit-reflection:linear-gradient(165deg, #ffffff04, #fff0 48%);--ew-category-surface:#f2939b14;--ew-category-line:#f2939b66}@supports (color:lab(0% 0 0)){:root{--ew-card-edge:lab(94.2147% .282645 1.88154/.2);--ew-card-edge-hover:lab(94.2147% .282645 1.88154/.45);--ew-card-secondary:lab(82.6258% .522882 3.39587);--ew-card-scrim:lab(0% 0 0/.64);--ew-card-shade:lab(0% 0 0/.45);--ew-card-rim-light:lab(97.6948% .282437 1.88138/.42);--ew-card-rim-soft:lab(97.6948% .282437 1.88138/.09);--ew-card-rim-dark:lab(0% 0 0/.52);--ew-card-shadow:lab(0% 0 0/.24)}}:root{--ew-type-display:40px;--ew-type-page:28px;--ew-type-dialog:26px;--ew-type-section:18px;--ew-type-tab:18px;--ew-type-nav:16px;--ew-type-control:14px;--ew-type-body:14px;--ew-type-caption:12px;--ew-type-input:18px;--ew-detail-veil:#090a0c80;--ew-detail-toolbar:#15161894;--ew-detail-ink:#251d20;--ew-detail-accent-hover:#f6adb3;--ew-character-surface:#1b1c20;--ew-character-ink:#eeeae3;--ew-character-secondary:#b9b7ba;--ew-character-fallback-rgb:140 144 156;--ew-character-line:#ffffff1b;--ew-character-light:#ffffff0c}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--ew-canvas);color:#e8e6e1;min-width:0;overflow-x:clip}
.ep-monitor{color:#e3e3e3;min-width:0;font:400 12px/1.65 var(--font-ui,sans-serif);overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#444 transparent;background:#111;padding:22px 20px 28px;overflow:auto}.ep-monitor>header{padding-bottom:19px}.ep-monitor>header>small{color:#999;font-size:11px}.ep-monitor h2{letter-spacing:-.02em;margin:5px 0 0;font-size:18px;font-weight:650;line-height:1.4}.ep-monitor h3{color:#aaa;letter-spacing:.03em;margin:0 0 11px;font-size:11px;font-weight:600;line-height:1.4}.ep-monitor p{white-space:pre-wrap;margin:0}.ep-monitor-section{border-top:1px solid #303030;padding:19px 0}.ep-monitor-brief p{color:#ddd;font-size:13px;line-height:1.8}.ep-monitor-brief button{color:#aaa;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ep-monitor .ep-monitor-location{color:#999;margin:12px 0;font-size:11px}.ep-monitor-cast{gap:9px;margin-top:13px;display:grid}.ep-monitor-cast>div{align-items:center;gap:10px;display:flex}.ep-monitor-cast>div>span:last-child{min-width:0;display:grid}.ep-monitor-cast strong{font-size:12px;font-weight:550}.ep-monitor-cast small{color:#999;font-size:10px}.ep-monitor-cast small:empty{display:none}.ep-monitor-portrait{color:#aaa;background:#242424;border:1px solid #383838;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.ep-monitor-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.ep-monitor-progress{color:#999;flex-wrap:wrap;gap:8px 18px;margin:16px 0 3px;font-size:11px;display:flex}.ep-monitor-progress b{color:#ddd;font-variant-numeric:tabular-nums;margin-left:5px;font-weight:550}.ep-monitor-scene-group{margin-top:18px}.ep-monitor-eyebrow{color:#96969f;font-size:11px;line-height:1.5;display:block}.ep-monitor-scene-group .ep-monitor-location{color:#bdbdc5;margin:5px 0 0;font-size:12px}.ep-monitor-scene-group .ep-monitor-cast{gap:12px;margin-top:9px}.ep-monitor-pacing{border-top:1px solid #ffffff0e;margin-top:18px;padding-top:14px}.ep-monitor-pacing .ep-monitor-progress{color:#b2b2bc;margin:0;font-size:13px}.ep-monitor-attributes.ep-monitor-disclosure{margin-top:0}.ep-monitor-attributes>summary{padding:0}.ep-monitor-attributes>summary h3{margin:0}.ep-monitor-attributes-body{gap:16px;padding-top:14px;display:grid}.ep-monitor-values .ep-monitor-value+.ep-monitor-value{border-top:1px solid #ffffff0a}.ep-monitor-attributes-body>.ep-monitor-result{border-top:1px solid #ffffff12;padding-top:14px}.ep-monitor-disclosure{margin-top:10px}.ep-monitor-disclosure>summary{cursor:pointer;color:#aaa;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11px;list-style:none;display:flex}.ep-monitor-disclosure>summary::-webkit-details-marker{display:none}.ep-monitor-disclosure>summary>svg{flex:none;transition:transform .12s}.ep-monitor-disclosure[open]>summary>svg{transform:rotate(180deg)}.ep-monitor-disclosure>summary:hover,.ep-monitor-brief button:hover{color:#fff}.ep-monitor :is(summary,button):focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ddd}.ep-monitor-disclosure>p{color:#bbb;margin:4px 0 9px}.ep-monitor-beats{color:#999;margin:8px 0 0;padding-left:19px}.ep-monitor-beats li{padding:0 0 12px 4px}.ep-monitor-beats p{color:#ccc}.ep-monitor-beats small{color:#999;font-size:11px}.ep-monitor-result+.ep-monitor-result{border-top:1px solid #303030;margin-top:15px;padding-top:15px}.ep-monitor-result-source{color:#999;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:10px;display:flex}.ep-monitor blockquote{color:#eee;white-space:pre-wrap;border-left:2px solid #777;margin:11px 0 5px;padding:2px 0 2px 11px;font-size:13px;line-height:1.75}.ep-monitor .ep-monitor-note{color:#bbb;margin:10px 0;font-size:11px}.ep-monitor-changes{background:#1a1a1a;border:1px solid #353535;border-radius:9px;margin-top:10px;overflow:hidden}.ep-monitor-change{padding:10px 11px}.ep-monitor-change+.ep-monitor-change{border-top:1px solid #353535}.ep-monitor-change>div,.ep-monitor-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ep-monitor-change strong{min-width:0;font-size:12px;font-weight:550}.ep-monitor-change>div>span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ep-monitor-change>div>span>span{color:#999;padding:0 3px}.ep-monitor-change>small{color:#aaa;margin-top:2px;font-size:10px;display:block}.ep-monitor-change>p{color:#bbb;margin-top:7px;font-size:11px;line-height:1.55}.ep-monitor-value{color:#bbb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.ep-monitor-variable-type{color:#b3b3bd;font:500 9px/1.4 var(--font-ui,sans-serif);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff20;border-radius:4px;padding:2px 5px}.ep-monitor-variable-name{min-width:0;line-height:1.5}.ep-monitor-variable-reading{white-space:nowrap;align-items:center;gap:7px;display:flex}.ep-monitor-variable-reading>b{color:#ddd;font-variant-numeric:tabular-nums;font-weight:500}.ep-monitor .ep-monitor-variable-details{color:#b8b8c2;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1c;border-radius:6px;flex:none;place-items:center;width:26px;min-width:26px;height:26px;padding:0;display:grid}.ep-monitor .ep-monitor-variable-details:hover:not(:disabled){color:#fff;background:#ffffff0b;border-color:#ffffff40}.ep-monitor .ep-monitor-variable-details:disabled{opacity:.35;cursor:not-allowed}.ep-monitor-memory+.ep-monitor-memory{margin-top:16px}.ep-monitor-memory>small{color:#999;font-size:10px}.ep-monitor-memory p{color:#ddd;margin:4px 0;font-size:12px}.ep-monitor-memory>span{color:#aaa;font-size:10px}.ep-monitor .ep-monitor-muted{color:#999;margin-top:8px;font-size:11px}.ep-monitor-advanced{border-top:1px solid #303030;margin-top:0;padding-top:12px}.ep-monitor-advanced pre{color:#bbb;white-space:pre-wrap;overflow-wrap:anywhere;background:#191919;border-radius:6px;padding:12px;font:11px/1.6 monospace}.ep-monitor-error{border:1px solid #666;border-radius:9px;margin-bottom:18px;padding:12px}.ep-monitor-error h3{color:#eee;margin-bottom:5px}.ep-monitor-error p{color:#bbb}@media (prefers-reduced-motion:reduce){.ep-monitor-disclosure>summary>svg{transition:none}}.ep-memory-people{flex-wrap:wrap;gap:7px;display:flex}.ep-memory-people>button{color:#bcbcc5;min-height:36px;font:500 12px/1.4 var(--font-ui,sans-serif);cursor:pointer;background:#1a1a1e;border:1px solid #ffffff20;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:flex}.ep-memory-people>button[aria-pressed=true]{color:#f2dfea;background:#302831;border-color:#d6bdd66b}.ep-memory-people>button i{background:#b9a6bd;border-radius:50%;width:5px;height:5px}.ep-memory-inspector{min-width:0;margin-top:14px}.ep-memory-inspector>nav{background:#1c1c20;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ep-memory-inspector>nav>button{color:#9999a5;min-height:34px;font:500 11px/1.4 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px}.ep-memory-inspector>nav>button[aria-pressed=true]{color:#e9e2ec;background:#323037}.ep-memory-layer{padding:7px 0}.ep-memory-row{padding:12px 0}.ep-memory-row+.ep-memory-row{border-top:1px solid #ffffff0c}.ep-memory-row>small,.ep-memory-row>span{color:#92929e;font-size:10px;line-height:1.6}.ep-memory-row p{color:#dddde4;margin:5px 0;font-size:12px;line-height:1.75}.ep-memory-evidence{margin-top:7px}.ep-memory-evidence>summary{color:#a99eae;cursor:pointer;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.ep-memory-evidence>summary::-webkit-details-marker{display:none}.ep-memory-evidence>div{border-left:1px solid #ffffff25;margin-top:6px;padding:7px 0 5px 10px}.ep-memory-evidence small{color:#92929e;font-size:10px}.ep-memory-evidence code{color:#a5a5b0;overflow-wrap:anywhere;font-size:10px}.ep-memory-diff{gap:10px;display:grid}.ep-memory-diff pre{color:#c3c1ca;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 var(--font-ui,sans-serif);background:#19191c;border-radius:5px;margin:4px 0 0;padding:8px}.ep-memory-changes{border-top:1px solid #ffffff19;padding-top:6px}.ep-monitor button.ep-monitor-variable-details{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0}.ep-monitor button.ep-monitor-variable-details:hover:not(:disabled){background:#ffffff09}.ep-monitor button.ep-memory-open{color:#d4d1dc;width:100%;min-height:38px;font:500 12px/1.5 var(--font-ui,sans-serif);cursor:pointer;background:#ffffff03;border:1px solid #ffffff1b;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;display:flex}.ep-memory-open span{text-align:left;flex:1}.ep-monitor button.ep-memory-open:hover{background:#ffffff08;border-color:#ffffff32}.ep-memory-dialog{box-sizing:border-box;color:#dcdce5;width:min(720px,100vw - 40px);height:min(640px,100dvh - 64px);max-height:none;font:400 13px/1.6 var(--font-ui,sans-serif);background:#212125;border:1px solid #ffffff24;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 100px #0008}.ep-memory-dialog[open]{flex-direction:column;display:flex}.ep-memory-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060609a8}.ep-memory-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.ep-memory-dialog>header h2{color:#ededf2;font:600 16px/1.5 var(--font-ui,sans-serif);margin:0}.ep-memory-dialog>header button{color:#a4a4b0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;min-height:28px;padding:0;display:grid}.ep-memory-dialog>header button:hover{color:#fff;background:#ffffff09}.ep-memory-dialog .ep-memory-people{border-bottom:1px solid #ffffff10;flex-wrap:nowrap;flex:none;gap:3px;padding:0 20px;overflow-x:auto}.ep-memory-dialog .ep-memory-people>button{color:#92929f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:40px;padding:8px 12px}.ep-memory-dialog .ep-memory-people>button[aria-selected=true]{color:#eee8f1;background:0 0;border-bottom-color:#c1adc9}.ep-memory-dialog .ep-memory-inspector{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.ep-memory-dialog .ep-memory-inspector>nav{background:#18181c;flex:none;gap:4px;margin:14px 20px 0;padding:3px;display:flex}.ep-memory-dialog .ep-memory-inspector>nav>button{white-space:nowrap;flex:1;min-height:30px;padding:5px 8px}.ep-memory-dialog .ep-memory-inspector>nav>button[aria-selected=true]{color:#e9e5ee;background:#35343c}.ep-memory-body{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 20px 20px;overflow-y:auto}.ep-memory-entry{border-bottom:1px solid #ffffff10}.ep-memory-entry>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;list-style:none;display:grid}.ep-memory-entry>summary::-webkit-details-marker{display:none}.ep-memory-entry>summary small{color:#90909e;grid-column:1;font-size:10px}.ep-memory-entry>summary span{color:#d2d2dd;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.ep-memory-entry>summary svg{color:#9898a5;grid-area:1/2/span 2;align-self:center}.ep-memory-entry[open]>summary svg{transform:rotate(180deg)}.ep-memory-entry>div{padding:0 0 12px}.ep-memory-entry p{color:#d2d2dd;margin:0;font-size:12px;line-height:1.8}.ep-memory-entry>div>span{color:#92929e;font-size:10px}.ep-memory-dialog :is(button,summary):focus-visible{outline-offset:-2px;outline:2px solid #c1adc9}@media (max-width:540px){.ep-memory-dialog .ep-memory-inspector>nav{overflow-x:auto}.ep-memory-dialog .ep-memory-inspector>nav>button{flex:none}}.ep-memory-dialog .ep-memory-people>button{font-size:13px}.ep-memory-dialog .ep-memory-inspector>nav>button{font-size:12px}.ep-memory-entry[open]>summary>span{display:none}.ep-memory-overview>section{padding:13px 0 16px}.ep-memory-overview>section+section{border-top:1px solid #ffffff0d}.ep-memory-overview h3{color:#a8a4af;font:500 12px/1.5 var(--font-ui,sans-serif);margin:0 0 8px}.ep-memory-overview p{color:#e0dce5;margin:0;font-size:13px;line-height:1.75}.ep-memory-overview p.ep-monitor-muted{color:#85818e}.ep-memory-overview ul{margin:0;padding:0;list-style:none}.ep-memory-overview li{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:13px;line-height:1.7;display:flex}.ep-memory-overview li>span{overflow-wrap:anywhere;min-width:0}.ep-memory-overview li>small{color:#9b8fa3;flex:none;font-size:11px}.ep-memory-details{border-top:1px solid #ffffff20}.ep-memory-details>summary{color:#bcb5c5;cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;list-style:none;display:flex}.ep-memory-details>summary::-webkit-details-marker{display:none}.ep-memory-details[open]>summary>svg{transform:rotate(180deg)}.ep-memory-details>nav{background:#18181c;border-radius:7px;gap:4px;padding:3px;display:flex;overflow-x:auto}.ep-memory-details>nav>button{white-space:nowrap;color:#9995a2;min-height:32px;font:500 12px/1.4 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 8px}.ep-memory-details>nav>button[aria-selected=true]{color:#e9e5ee;background:#35343c}.ep-memory-dialog>.ep-memory-story-state{flex:none;max-height:160px;margin:0 20px 10px;overflow:auto}
.ep-player .ep-attribute-feedback{z-index:12;top:calc(68px + var(--ep-safe-top,env(safe-area-inset-top,0px)));pointer-events:none;gap:6px;width:min(300px,100% - 40px);display:grid;position:absolute;left:50%;translate:-50%}.ep-player .ep-attribute-feedback .ep-attribute-notice{--ep-feedback-accent:#e1a9bb;border:1px solid #ffffff24;border-left:2px solid var(--ep-feedback-accent);color:#f4f1f2;background:#000;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;column-gap:10px;min-height:66px;padding:10px 12px;animation:.22s ease-out both ep-attribute-notice-enter;display:grid;box-shadow:0 6px 24px #0006}.ep-player .ep-attribute-feedback .ep-attribute-notice.is-decrease{--ep-feedback-accent:#bdc1cb}.ep-player .ep-attribute-feedback .ep-feedback-avatar{object-fit:cover;object-position:center 20%;color:#ddd5d9;width:40px;height:40px;font:500 16px/1 Georgia, var(--font-story), serif;background:#121214;border:1px solid #ffffff1a;border-radius:6px;grid-row:auto;place-items:center;display:grid}.ep-player .ep-attribute-feedback .ep-feedback-avatar svg{stroke:currentColor;stroke-width:1.2px;width:24px;height:24px}.ep-player .ep-attribute-feedback .ep-feedback-copy{align-content:center;gap:2px;min-width:0;display:grid}.ep-player .ep-attribute-feedback .ep-feedback-character{color:var(--ep-feedback-accent);font-size:11px;line-height:1.25}.ep-player .ep-attribute-feedback strong{color:#f4f1f2;font-size:14px;font-weight:500;line-height:1.3}.ep-player .ep-attribute-feedback small{color:#aaa5a9;grid-column:auto;font-size:12px;line-height:1.3}.ep-player .ep-attribute-feedback .ep-feedback-copy>*{overflow-wrap:anywhere}.ep-player .ep-attribute-feedback .ep-feedback-direction{color:var(--ep-feedback-accent);place-items:center;display:grid}.ep-player .ep-attribute-feedback .ep-feedback-direction svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@keyframes ep-attribute-notice-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ep-player .ep-attribute-feedback .ep-attribute-notice{animation:none}}.ep-player .ep-feedback-reason{color:#bdbdbd;margin:2px 0 0;font-size:12px;line-height:1.45}.ep-player .ep-feedback-delta{color:var(--ep-feedback-accent);font-variant-numeric:tabular-nums}.ep-attribute-log>details{border-top:1px solid #ffffff16;padding:10px 0}.ep-attribute-log>details>summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.ep-attribute-log blockquote{color:#bdbdbd;border-left:2px solid #ffffff35;margin:8px 0;padding-left:10px;font-size:12px}
.ep-item-reward-overlay{z-index:70;box-sizing:border-box;padding:max(20px, var(--ep-safe-top,env(safe-area-inset-top,0px))) 24px max(20px, var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000000e0;grid-template-rows:minmax(0,1fr);place-items:center;animation:.18s ease-out both ep-item-reward-in;display:grid;position:absolute;inset:0;overflow:hidden}.ep-item-reward{box-sizing:border-box;color:#f6f3f1;text-align:center;flex-direction:column;align-items:center;width:min(100%,360px);min-height:0;max-height:100%;display:flex}.ep-item-reward>h2{color:#d1c6c8;letter-spacing:.2em;text-indent:.2em;flex:none;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.5}.ep-item-reward-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b4548 transparent;gap:20px 16px;width:100%;min-height:0;padding:8px 0 4px;display:grid;overflow-y:auto}.ep-item-reward.has-multiple .ep-item-reward-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-item-reward-entry{align-content:start;justify-items:center;min-width:0;display:grid}.ep-item-reward-art{aspect-ratio:1;isolation:isolate;color:#d9d1d4;place-items:center;width:min(156px,100%);display:grid;position:relative}.ep-item-reward-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#dac6cf29 0%,#bda0ab0f 40%,#0000 70%);position:absolute;inset:-8%}.ep-item-reward-art img{object-fit:contain;width:100%;height:100%;display:block}.ep-item-reward-entry p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;width:100%;margin:16px 0 0;line-height:1.5;display:flex}.ep-item-reward-entry strong{color:#f6f3f1;overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:500}.ep-item-reward-entry p>span{color:#bdb1b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.ep-item-reward.has-multiple .ep-item-reward-art{width:min(112px,100%)}.ep-item-reward.has-multiple .ep-item-reward-entry strong{font-size:16px}.ep-item-reward.has-multiple .ep-item-reward-entry p>span{font-size:14px}.ep-player .ep-item-reward-collect{color:#171416;background:#f1edef;border:1px solid #ede6e9;border-radius:8px;flex:none;width:min(168px,100%);min-height:44px;margin-top:30px;padding:10px 24px;font-size:15px;font-weight:500;line-height:1.4;transition:background .12s}.ep-player .ep-item-reward-collect:hover{color:#171416;background:#fff}.ep-player .ep-item-reward-collect:focus-visible{outline-offset:5px;outline:2px solid #f1edef}.ep-player .ep-item-reward-collect:active{background:#d8d1d5}@keyframes ep-item-reward-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ep-item-reward-overlay{animation:none}}
@keyframes ep-spin{to{transform:rotate(360deg)}}.ep-player{box-sizing:border-box;color:#f2f2f2;background:#131313;border:6px solid #222;border-radius:26px;width:324px;max-width:100%;height:min(660px,100vh - 112px);overflow:hidden;box-shadow:0 16px 38px #18181840}.ep-stage{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ep-player-loading{color:#d5d5d5;text-align:center;place-content:center;gap:9px;font-size:11px;display:grid}.ep-player-loading i{border:2px solid #4f4f4f;border-top-color:#e5e5e5;border-radius:50%;justify-self:center;width:22px;height:22px;animation:.8s linear infinite d-spin}.ep-asset-note{color:#b4b4b4;background:#282828;border-bottom:1px solid #363636;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:28px;padding:6px 9px;font-size:8px;display:flex}.ep-cg{background:#2c2c2c 50%/cover no-repeat;flex:none;height:180px}.ep-characters{z-index:1;pointer-events:none;height:210px;position:absolute;top:32px;left:0;right:0}.ep-characters>div{background:#171717 50%/cover no-repeat;width:120px;height:190px;position:absolute;bottom:0}.ep-characters>div.is-center{left:50%;transform:translate(-50%)}.ep-characters>div span{text-align:center;background:#000000ad;padding:5px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.ep-characters>div.is-placeholder{color:#eee;background:#050505;border:1px solid #3d3d3d;place-items:center;display:grid}.ep-characters>div.is-placeholder b{text-align:center;padding:8px;font-size:11px}.ep-transcript{z-index:2;background:linear-gradient(#0000,#121212 12%);flex:1;min-height:0;margin-top:165px;padding:16px 15px 12px;position:relative;overflow:auto}.ep-transcript article{margin:0 0 12px}.ep-transcript article strong{color:#b9b9b9;margin-bottom:3px;font-size:9px;display:block}.ep-transcript article p{color:#eee;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.65}.ep-transcript article.is-player{background:#474747;border-radius:9px 9px 2px;margin-left:48px;padding:8px 10px}.ep-transcript article.is-player p{font-family:inherit;font-size:11px}.ep-prompt{background:#1a1a1a;border-top:1px solid #343434;flex:none;gap:6px;max-height:270px;padding:10px 12px 12px;display:grid;overflow:auto}.ep-prompt>button{color:#e4e4e4;text-align:left;background:#2a2a2a;border:1px solid #4b4b4b;border-radius:7px;min-height:34px;padding:7px 10px;font-size:10px}.ep-prompt form{grid-template-columns:1fr auto;gap:5px;display:grid}.ep-prompt textarea{resize:none;color:#ededed;min-height:48px;font:inherit;background:#111;border:1px solid #424242;border-radius:7px;padding:8px;font-size:10px}.ep-prompt form button,.ep-prompt .ep-continue{color:#fff;background:#6d6d6d;border:0;border-radius:7px;padding:0 10px}.ep-advance{color:#efefef;background:#262626;border:0;border-top:1px solid #343434;flex:none;min-height:46px}.ep-paywall,.ep-ending{z-index:8;color:#eee;text-align:center;background:#1b1b1bf5;border:1px solid #4f4f4f;border-radius:12px;gap:8px;padding:22px;display:grid;position:absolute;inset:25% 20px auto;box-shadow:0 20px 50px #000}.ep-paywall p{color:#bababa;font-size:10px}.ep-paywall button,.ep-ending button{color:#fff;background:#6f6f6f;border:0;border-radius:7px;min-height:34px}.ep-ending small{color:#b3b3b3;font-size:8px}.ep-error{z-index:9;color:#d2d2d2;background:#353535;border-radius:6px;justify-content:space-between;padding:8px;font-size:9px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ep-error button{color:inherit;background:0 0;border:0}.ep-stage{isolation:isolate;cursor:pointer;background:#191919 50%/cover no-repeat}.ep-asset-note{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#212121db;position:relative}.ep-variable-status{z-index:8;scrollbar-width:none;gap:5px;max-width:calc(100% - 56px);display:flex;position:absolute;top:34px;left:8px;overflow-x:auto}.ep-variable-status::-webkit-scrollbar{display:none}.ep-variable-status>span{color:#eaeaea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151515c7;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:22px;padding:3px 7px;display:flex;box-shadow:0 2px 8px #00000029}.ep-variable-status small{color:#b4b4b4;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:7px;overflow:hidden}.ep-variable-status b{white-space:nowrap;font-size:8px;font-weight:650}.ep-history-button{z-index:8;color:#e8e8e8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14141494;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:38px;right:9px}.ep-characters{height:auto;top:28px;bottom:31%}.ep-characters>div{transform-origin:bottom;width:145px;height:min(360px,72%);transition:filter .2s,opacity .2s,transform .2s}.ep-characters>div.is-center{transform:translate(-50%)}.ep-characters>div.is-speaking{z-index:2;filter:brightness(1.08);transform:scale(1.025)}.ep-characters>div.is-center.is-speaking{transform:translate(-50%)scale(1.025)}.ep-dialogue-box{z-index:5;box-sizing:border-box;color:#f3f3f3;background:linear-gradient(#161616e3,#0c0c0cf7);border-top:1px solid #ffffff29;min-height:31%;padding:29px 24px 30px;position:absolute;bottom:0;left:0;right:0}.ep-dialogue-box>strong{color:#fff;background:#656565;border:1px solid #ffffff29;border-radius:7px 7px 0 0;min-width:92px;padding:8px 12px;font-size:11px;position:absolute;top:-15px;left:20px}.ep-dialogue-box p{font-family:Georgia,var(--font-story),serif;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}.ep-dialogue-box.is-player{background:linear-gradient(#3c3c3cf0,#272727fa);margin:0}.ep-dialogue-box p i{color:#b7b7b7;font-style:normal;animation:.7s step-end infinite ep-cursor}.ep-dialogue-box>span{color:#b3b3b3;font-size:13px;animation:1s ease-in-out infinite ep-next;position:absolute;bottom:12px;right:18px}.ep-history{z-index:20;color:#ebebeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#0d0d0df7;flex-direction:column;display:flex;position:absolute;inset:0}.ep-history>header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.ep-history>header strong{font-size:12px}.ep-history>header button{color:#dadada;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.ep-history>div{flex:1;min-height:0;padding:14px;overflow-y:auto}.ep-history article{background:#1a1a1a;border-left:2px solid #454545;margin-bottom:13px;padding:9px 10px}.ep-history article.is-player{background:#353535;border-left-color:#6f6f6f;margin-left:42px}.ep-history article strong{color:#b1b1b1;margin-bottom:4px;font-size:9px;display:block}.ep-history article p{color:#e1e1e1;font-family:Georgia,var(--font-story),serif;margin:0;font-size:11px;line-height:1.6}.ep-stage.is-cg .ep-asset-note{position:absolute;top:0;left:0;right:0}.ep-cg-full{z-index:2;text-align:center;background:linear-gradient(135deg,#292929,#111) 50%/cover;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.ep-cg-full strong{color:#d8d8d8;max-width:260px;font-family:Georgia,var(--font-story),serif;font-size:15px;font-weight:500;line-height:1.6}.ep-cg-timer{width:23px;height:23px;animation:ep-cg-progress var(--ep-cg-timer) linear forwards;border:2px solid #ffffff38;border-top-color:#fff;border-radius:50%;position:absolute;bottom:16px;right:16px}@keyframes ep-cursor{50%{opacity:0}}@keyframes ep-next{50%{opacity:.55;translate:0 3px}}@keyframes ep-cg-progress{to{opacity:.35;rotate:360deg}}.ep-player-toolbar{z-index:10;pointer-events:none;justify-content:space-between;gap:5px;display:flex;position:absolute;top:35px;left:7px;right:7px}.ep-player-toolbar>span{pointer-events:auto;gap:4px;display:flex}.ep-player-toolbar button{color:#e2e2e2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121212c2;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:27px;height:27px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 12px #00000029}.ep-player-toolbar button:hover{background:#3b3b3be6;border-color:#b1b1b199;transform:translateY(-1px)}.ep-player-toolbar button.is-active{color:#fafafa;background:#656565;border-color:#9a9a9a}.ep-player-toolbar button:disabled{opacity:.42;transform:none}.ep-player-toolbar button>i{color:#1d1d1d;background:#c4c4c4;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.ep-variable-status{max-width:calc(100% - 16px);top:69px}.ep-characters{top:62px}.ep-panel{z-index:30;color:#ebebeb;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101010fa;flex-direction:column;animation:.18s ease-out ep-panel-in;display:flex;position:absolute;inset:0;overflow:hidden}.ep-panel>header{background:#1a1a1af0;border-bottom:1px solid #343434;justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;display:flex}.ep-panel>header>span{color:#efefef;align-items:center;gap:8px;display:flex}.ep-panel>header>span>svg{color:#b0b0b0}.ep-panel>header strong{letter-spacing:.01em;font-size:11px}.ep-panel>header>button{color:#ccc;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ep-panel>header>button:hover{background:#2d2d2d;border-color:#4d4d4d}.ep-panel-empty{color:#888;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:240px;padding:28px;display:grid}.ep-panel-empty svg{color:#6f6f6f}.ep-panel-empty strong{color:#cbcbcb;font-size:11px}.ep-panel-empty span{max-width:220px;font-size:9px;line-height:1.5}.ep-info-content{flex:1;min-height:0;padding:16px;overflow-y:auto}.ep-story-cover{aspect-ratio:16/10;color:#6e6e6e;background:linear-gradient(145deg,#2e2e2e,#131313) 50%/cover;border:1px solid #3f3f3f;border-radius:11px;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000040}.ep-story-cover span{font-family:Georgia,var(--font-story),serif;opacity:.58;font-size:52px}.ep-story-copy{padding:17px 2px 15px}.ep-story-copy>small{color:#a1a1a1;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:750}.ep-story-copy h2{color:#f0f0f0;font-family:Georgia,var(--font-story),serif;margin:5px 0 8px;font-size:22px;font-weight:500;line-height:1.15}.ep-story-copy p{color:#bababa;font-family:Georgia,var(--font-story),serif;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.ep-progress-card{background:#1e1e1e;border:1px solid #383838;border-radius:9px;padding:12px}.ep-progress-card>div{justify-content:space-between;align-items:center;font-size:9px;display:flex}.ep-progress-card>div span{color:#b4b4b4}.ep-progress-card>div strong{color:#ebebeb;font-size:13px}.ep-progress-card>i,.ep-attribute-list article>i{background:#383838;border-radius:999px;height:5px;margin:8px 0;display:block;overflow:hidden}.ep-progress-card>i b,.ep-attribute-list article>i b{border-radius:inherit;background:linear-gradient(90deg,#717171,#bababa);height:100%;display:block}.ep-progress-card>small{color:#7b7b7b;font-size:7px}.ep-panel-map-shell{background:#141414}.ep-map-subhead{color:#868686;background:#191919;border-bottom:1px solid #303030;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:7px;display:flex}.ep-map-subhead span{margin-right:auto}.ep-map-subhead b{color:#d3d3d3;background:#383838;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.ep-map-viewport{touch-action:none;cursor:grab;background-color:#131313;background-image:radial-gradient(circle,#3d3d3d 1px,#0000 1px);background-size:18px 18px;flex:1;min-height:0;position:relative;overflow:hidden}.ep-map-viewport:active{cursor:grabbing}.ep-map-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ep-map-world>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.ep-map-world>svg path{fill:none;stroke:#636363;stroke-width:2px}.ep-map-node{box-sizing:border-box;color:#e2e2e2;background:#242424;border:1px solid #424242;border-radius:10px;flex-direction:column;gap:7px;padding:11px;display:flex;position:absolute;overflow:hidden;box-shadow:0 9px 25px #0000003d}.ep-map-node.is-current{border-color:#969696;box-shadow:0 0 0 2px #8787872e,0 10px 28px #00000047}.ep-map-node>header{color:#868686;align-items:center;gap:5px;display:flex}.ep-map-node>header small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.ep-map-node>header>b{color:#afafaf;background:#383838;border-radius:999px;min-width:18px;padding:2px 4px;font-size:7px}.ep-map-node>header>svg{color:#7d7d7d;margin-left:auto}.ep-map-node>header>span{color:#b9b9b9;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:700;display:flex}.ep-map-node>header>span i{background:#a8a8a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a8a8a829}.ep-map-node>strong{color:#f1f1f1;font-family:Georgia,var(--font-story),serif;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.ep-map-node ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ep-map-node li{color:#999;text-overflow:ellipsis;white-space:nowrap;background:#1d1d1d;border:1px solid #383838;border-radius:5px;align-items:center;gap:5px;min-height:19px;padding:3px 6px;font-size:7px;display:flex;overflow:hidden}.ep-map-node li>i{border:1px solid #5f5f5f;border-radius:50%;flex:none;width:8px;height:8px}.ep-map-node li.is-selected{color:#e9e9e9;background:#393939;border-color:#6f6f6f}.ep-map-node li.is-selected svg{color:#b6b6b6;flex:none}.ep-map-node blockquote{color:#dcdcdc;text-overflow:ellipsis;white-space:nowrap;background:#292929;border-left:2px solid #7f7f7f;margin:0;padding:5px 7px;font-size:7px;line-height:1.35;overflow:hidden}.ep-map-node blockquote small{color:#9f9f9f;text-transform:uppercase;margin-right:5px;font-size:6px;font-weight:700}.ep-map-tools{background:#1d1d1deb;border:1px solid #404040;border-radius:8px;display:flex;position:absolute;bottom:9px;right:9px;overflow:hidden;box-shadow:0 6px 20px #0000003d}.ep-map-tools button{color:#cecece;background:0 0;border:0;border-right:1px solid #404040;place-items:center;width:31px;height:31px;display:grid}.ep-map-tools button:last-child{border-right:0}.ep-map-tools button:hover{color:#fff;background:#454545}.ep-map-zoom{color:#7e7e7e;pointer-events:none;align-items:center;gap:4px;font-size:7px;display:flex;position:absolute;bottom:12px;left:10px}.ep-history-list,.ep-item-list,.ep-attribute-list,.ep-settings-content{flex:1;min-height:0;padding:13px;overflow-y:auto}.ep-history-list article{background:#1e1e1e;border-left:2px solid #454545;border-radius:0 6px 6px 0;margin-bottom:10px;padding:9px 10px}.ep-history-list article.is-player{background:#363636;border-left-color:#848484;margin-left:36px}.ep-history-list article strong{color:#b1b1b1;margin-bottom:4px;font-size:8px;display:block}.ep-history-list article p{color:#e1e1e1;font-family:Georgia,var(--font-story),serif;margin:0;font-size:10px;line-height:1.6}.ep-item-list{align-content:start;gap:8px;display:grid}.ep-item-list>article{background:#1e1e1e;border:1px solid #383838;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.ep-item-list>article>div{color:#7d7d7d;background:#2c2c2c 50%/cover no-repeat;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.ep-item-list>article>div.has-image svg{display:none}.ep-item-list>article>span{min-width:0}.ep-item-list>article strong{color:#ebebeb;overflow-wrap:anywhere;font-size:12px;display:block}.ep-item-list>article p{color:#b4b4b4;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.65}.ep-item-list>article>b{color:#bebebe;font-size:11px}.ep-item-list>article{align-items:start;padding:12px}.ep-attribute-list{align-content:start;gap:9px;display:grid}.ep-attribute-list article{background:#1e1e1e;border:1px solid #383838;border-radius:9px;padding:11px}.ep-attribute-list article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.ep-attribute-list article>header span{gap:2px;min-width:0;display:grid}.ep-attribute-list article>header strong{color:#e8e8e8;font-size:10px}.ep-attribute-list article>header small{color:#7e7e7e;font-size:7px}.ep-attribute-list article>header>b{color:#d8d8d8;background:#3d3d3d;border-radius:999px;padding:3px 6px;font-size:8px}.ep-attribute-list article p{color:#909090;margin:0;font-size:7px;line-height:1.5}.ep-settings-content{padding:0}.ep-setting-select,.ep-setting-toggle,.ep-setting-row{box-sizing:border-box;color:#e2e2e2;text-align:left;background:0 0;border:0;border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.ep-setting-select>span,.ep-setting-toggle>span,.ep-setting-row>span{align-items:center;gap:9px;min-width:0;display:flex}.ep-setting-select>span,.ep-setting-toggle b,.ep-setting-row b{gap:3px;display:grid}.ep-setting-select strong,.ep-setting-toggle strong,.ep-setting-row strong{font-size:9px}.ep-setting-select small,.ep-setting-toggle small,.ep-setting-row small{color:#868686;font-size:7px;font-weight:450;line-height:1.35}.ep-setting-select select{color:#dfdfdf;background:#242424;border:1px solid #464646;border-radius:6px;max-width:112px;padding:6px 24px 6px 7px;font-size:8px}.ep-setting-volume{border-bottom:1px solid #343434;gap:8px;padding:10px 13px;display:grid}.ep-setting-volume>span{color:#e2e2e2;justify-content:space-between;gap:12px;font-size:9px;display:flex}.ep-setting-volume output{color:#b5b5b5}.ep-setting-volume input{accent-color:#a1a1a1;cursor:pointer;width:100%;min-height:24px;margin:0}.ep-setting-volume input:disabled{opacity:.4;cursor:default}.ep-model-selector select{color:#dfdfdf;width:100%;min-height:40px;font:inherit;background:#242424;border:1px solid #464646;border-radius:6px;padding:8px}.ep-model-selector select:focus-visible{outline-offset:2px;outline:2px solid #eee}.ep-model-selector small{color:#b5b5b5;line-height:1.5}.ep-setting-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #cacaca}.ep-setting-toggle{cursor:pointer;position:relative}.ep-setting-toggle input{opacity:0;pointer-events:none;position:absolute}.ep-setting-toggle>i{background:#474747;border-radius:999px;flex:none;width:31px;height:17px;position:relative}.ep-setting-toggle>i:after{content:"";background:#bebebe;border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.ep-setting-toggle input:checked+i{background:#6e6e6e}.ep-setting-toggle input:checked+i:after{background:#fff;transform:translate(14px)}.ep-setting-toggle.is-disabled{opacity:.42;cursor:not-allowed}.ep-setting-row{width:100%}.ep-setting-row:disabled{opacity:.42}.ep-settings-session{gap:7px;margin-top:18px;padding:0 13px 14px;display:grid}.ep-settings-session>small{color:#6d6d6d;letter-spacing:.12em;margin-bottom:1px;font-size:7px;font-weight:750}.ep-settings-session button{color:#dfdfdf;text-align:left;background:#242424;border:1px solid #3e3e3e;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:9px 10px;display:flex}.ep-settings-session button:hover{border-color:#727272}.ep-settings-session button.is-exit{color:#c1c1c1;background:#1e1e1e;border-color:#3c3c3c}.ep-settings-session button span{gap:2px;display:grid}.ep-settings-session button strong{font-size:9px}.ep-settings-session button small{color:#868686;font-size:7px}@keyframes ep-panel-in{0%{opacity:0;transform:translateY(5px)}}.ep-ending.has-memory-card{background:#131313f7;border-color:#444;border-radius:14px;align-content:start;justify-items:center;gap:6px;max-height:calc(100% - 24px);padding:14px;inset:12px 28px;overflow-y:auto}.ep-ending.has-memory-card>strong{color:#f2f2f2;max-width:230px;font-family:Georgia,var(--font-story),serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ep-ending .ep-memory-card{aspect-ratio:2/3;color:#111;perspective:900px;background:0 0;border:0;border-radius:10px;width:min(230px,78%);min-height:0;margin:5px 0 2px;padding:0;position:relative;box-shadow:0 18px 38px #0000007a}.ep-memory-card .ew-memory-artwork{border-radius:10px}.ep-ending button.ep-memory-flip-label{color:#e8e8e8;font:500 10px/1.4 var(--font-ui,sans-serif);background:#171717d9;border:1px solid #ffffff25;border-radius:6px;align-items:center;gap:4px;width:auto;min-height:26px;margin:0;padding:4px 7px;display:inline-flex;position:absolute;top:8px;right:8px}.ep-ending .ep-memory-hint{color:#868686;font-size:7px}.ep-ending button.ep-ending-exit{color:#e9e9e9;background:#292929;border:1px solid #494949;width:min(220px,100%);min-height:32px;margin-top:3px}.ep-ending button.ep-ending-exit:hover{background:#343434;border-color:#6d6d6d}.ep-ending.ep-player-ending{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111113f0;border-color:#ffffff26;flex-direction:column;gap:0;max-height:calc(100% - 96px);padding:0;display:flex;inset:72px 16px 24px;overflow:hidden}.ep-player-ending-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:24px 22px 20px;overflow-y:auto}.ep-player-ending header small{color:#c2adca;font-size:11px}.ep-player-ending h2{color:#f4eff5;font:500 25px/1.25 var(--font-story,Georgia,serif);overflow-wrap:anywhere;margin:7px 0 14px}.ep-player-ending-epilogue{color:#d9d5dc;white-space:pre-line;margin:0;font-size:14px;line-height:1.8}.ep-player-ending-moments{color:#bcb3c5;border-block:1px solid #ffffff14;margin:18px 0;padding:14px 0;font-size:12px;line-height:1.6;list-style:none}.ep-player-ending-moments li+li{margin-top:9px}.ep-player-ending-views{gap:13px;display:grid}.ep-player-ending-views h3{color:#cdb4d5;margin:0 0 4px;font-size:12px;font-weight:550}.ep-player-ending-views p{color:#bdb7c4;margin:0;font-size:12px;line-height:1.65}.ep-player-ending-actions{background:#161418;border-top:1px solid #ffffff12;flex:none;gap:7px;padding:12px 16px 16px;display:grid}.ep-ending .ep-player-ending-actions button{color:#d7cedd;background:0 0;border:1px solid #ffffff20;min-height:42px;font-size:13px}.ep-ending .ep-player-ending-actions button.ep-ending-restart{color:#242027;background:#ede6f1;border-color:#0000;font-weight:550}.ep-ending .ep-player-ending-actions button:disabled{opacity:.4;cursor:default}.ep-player{--ep-surface:#111111d6;--ep-line:#ffffff2b;--ep-silver:#ededed;--ep-muted:#a6a6a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui,"Helvetica Neue", "PingFang SC", sans-serif)}.ep-player button,.ep-player textarea,.ep-player select{letter-spacing:normal;text-transform:none;font-family:inherit}.ep-player button{cursor:pointer}.ep-player button:disabled{cursor:default}.ep-interaction{z-index:7;right:12px;bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100% - 86px);color:var(--ep-silver);cursor:default;flex-direction:column;gap:6px;display:flex;position:absolute;left:12px}.ep-composer{border:1px solid var(--ep-line);background:var(--ep-surface);-webkit-backdrop-filter:blur(20px)saturate(.6);border-radius:22px;flex-direction:column;gap:8px;min-width:0;padding:16px 14px 12px;display:flex;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0a}.ep-player .ep-composer:focus-within{border-color:#dedede;box-shadow:0 0 0 1px #dedede,0 0 0 4px #ffffff12,0 16px 38px #00000047}.ep-player .ep-composer textarea:focus,.ep-player .ep-composer textarea:focus-visible{box-shadow:none;outline:none}.ep-composer textarea{box-sizing:border-box;resize:none;color:#f5f5f5;width:100%;height:66px;min-height:66px;max-height:144px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 4px;font-size:clamp(15px,4.2cqw,20px);line-height:1.6;display:block;overflow-y:auto}.ep-composer-actions{justify-content:flex-end;gap:10px;display:flex}.ep-composer-actions button{border:1px solid var(--ep-line);color:#d6d6d6;background:#ffffff0d;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.ep-composer-actions button:hover:not(:disabled){color:#fff;background:#393939;border-color:#858585}.ep-composer-actions .ep-input-send{color:#111;background:linear-gradient(145deg,#fafafa,#bdbdbd);border-color:#ddd}.ep-composer-actions .ep-input-send:hover:not(:disabled){color:#000;background:#fff}.ep-composer-actions button:disabled{opacity:.32}.ep-choices{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.ep-choice-card{border:1px solid var(--ep-line);background:var(--ep-surface);-webkit-backdrop-filter:blur(20px)saturate(.6);border-radius:17px;flex:none;align-items:stretch;min-height:76px;display:flex;box-shadow:0 7px 26px #0003}.ep-choice-select{border-radius:inherit;color:#f0f0f0;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:12px 15px;font-size:clamp(14px,4.2cqw,19px);font-weight:500;line-height:1.6}.ep-choice-select:hover:not(:disabled){background:#2b2b2b}.ep-choice-edit{color:#a9a9a9;background:0 0;border:0;border-radius:10px;flex:none;align-self:center;place-items:center;width:40px;height:44px;margin-right:6px;padding:0;display:grid}.ep-choice-edit:hover:not(:disabled){color:#fff;background:#343434}.ep-choice-card:has(:focus-visible){border-color:#e1e1e1}.ep-choice-card button:disabled{opacity:.45}.ep-composer-return{flex:none;gap:6px;display:flex}.ep-composer-return button,.ep-legacy-suggestions{border:1px solid var(--ep-line);color:#cecece;-webkit-backdrop-filter:blur(14px);background:#181818eb;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px 14px;font-size:13px;display:flex}.ep-composer-return button:first-child{flex:none;width:46px}.ep-composer-return button+button{flex:1}.ep-composer-return button:hover{color:#fff;background:#333}.ep-composer-return i{background:#ccc;border-radius:50%;width:5px;height:5px}.ep-player{color:#f5f5f5;background:#090909;border-color:#212121;container-type:inline-size}.ep-stage{background-color:#0d0d0d}.ep-stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000042,#0000 24% 60%,#0003);position:absolute;inset:0}.ep-player-toolbar{gap:8px;top:12px;left:10px;right:10px}.ep-player-toolbar button{width:30px;height:30px;box-shadow:none;color:#ededed;background:#0d0d0d94;border:1px solid #ffffff1a;border-radius:50%}.ep-player-toolbar button:hover,.ep-player-toolbar button.is-active{color:#fff;background:#2e2e2ee6;border-color:#fff6;transform:none}.ep-player-toolbar button>i{color:#161616;background:#e5e5e5}.ep-asset-note{color:#b5b5b5;background:#0d0d0dc7;border-color:#333}.ep-characters{top:13%;bottom:-12%}.ep-characters>div{background:0 0;width:72%;height:100%}.ep-characters>div>img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ep-characters>div.is-left{left:-13%}.ep-characters>div.is-right{right:-13%}.ep-characters>div.is-dimmed{filter:brightness(.58)saturate(.82);opacity:1}.ep-characters>div.is-speaking{filter:brightness(1.02)}.ep-characters>div.is-placeholder{background:linear-gradient(#7a7a7a26,#3838381f 45%,#0000);border:0;border-radius:46% 46% 8% 8%;-webkit-mask-image:linear-gradient(#000,#000 65%,#0000);mask-image:linear-gradient(#000,#000 65%,#0000)}.ep-dialogue-box{background:#101010bd;border:1px solid #ffffff24;border-radius:20px;min-height:28%;max-height:47%;padding:25px 20px 30px;bottom:10px;left:10px;right:10px;overflow-y:auto;box-shadow:0 14px 36px #0003}.ep-dialogue-box:not(.is-narration){-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8)}.ep-dialogue-box>strong{color:#f5f5f5;letter-spacing:.01em;background:0 0;border:0;border-radius:0;width:fit-content;min-width:0;margin:0 0 10px;padding:0;font-size:12px;font-weight:650;display:block;position:static}.ep-dialogue-box p{color:#ededed;overflow-wrap:anywhere;font-size:clamp(14px,4.1cqw,20px);line-height:1.8}.ep-dialogue-box.is-narration p{color:#d5d5d5;padding:0;font-style:normal}.ep-dialogue-box.is-player{background:#181818cc}.ep-dialogue-box p i,.ep-dialogue-box>span{color:#bbb}.ep-player button:focus-visible{outline-offset:3px;outline:2px solid #eee}.ep-player .ep-panel,.ep-player .ep-history{color:#eee;background:#0d0d0df5}.ep-player .ep-panel>header,.ep-player .ep-history>header{background:#141414;border-color:#343434}.ep-panel>header>span>svg,.ep-panel-empty svg,.ep-story-copy>small{color:#b3b3b3}.ep-item-list>article p{font-size:12px;line-height:1.65}.ep-item-list>article>span>strong{font-size:14px}.ep-history-list article,.ep-item-list>article,.ep-attribute-list article{background:#1b1b1b;border-color:#373737}.ep-history-list article.is-player{background:#262626;border-color:#787878}.ep-history-list article strong,.ep-item-list>article>b{color:#d8d8d8}.ep-player .ep-ending,.ep-player .ep-paywall{background:#111111f2;border-color:#464646}.ep-player{border-width:1px;overflow:clip}.ep-stage{overflow:clip}.ep-player-loading i{animation-name:ep-spin}.ep-player-toolbar button>i{min-width:15px;height:15px;font-size:10px}.ep-panel>header strong,.ep-history>header strong,.ep-panel-empty strong{font-size:14px}.ep-panel-empty span,.ep-story-copy p,.ep-history-list article p,.ep-history article p{font-size:13px;line-height:1.65}.ep-history-list article strong,.ep-history article strong{font-size:12px}.ep-story-copy>small,.ep-progress-card>small{font-size:10px}.ep-progress-card>div,.ep-setting-volume>span{font-size:12px}.ep-attribute-list article>header strong,.ep-setting-select strong,.ep-setting-toggle strong,.ep-setting-row strong,.ep-settings-session button strong{font-size:13px}.ep-attribute-list article>header small,.ep-attribute-list article p,.ep-setting-select small,.ep-setting-toggle small,.ep-setting-row small,.ep-settings-session button small{font-size:11px;line-height:1.5}.ep-attribute-list article>header>b,.ep-setting-select select{font-size:11px}.ep-settings-session>small{font-size:10px}@media (prefers-reduced-motion:reduce){.ep-characters>div,.ep-player button{transition:none}.ep-dialogue-box>span,.ep-dialogue-box p i{animation:none}}.ep-dialogue-box>.ep-speaker-label{font-size:13px;line-height:20px}.ep-player-toolbar .ep-inventory-pill{border-radius:999px;gap:6px;width:auto;min-width:46px;padding:0 9px;display:inline-flex}.ep-inventory-pill>span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ep-panel-backdrop{z-index:30;cursor:default;background:#00000052;place-items:center;padding:clamp(10px,3cqw,20px);display:grid;position:absolute;inset:0}.ep-player .ep-panel-backdrop>.ep-panel{box-sizing:border-box;border:1px solid #424242;border-radius:18px;width:100%;min-width:0;max-width:640px;height:100%;min-height:0;max-height:900px;position:relative;inset:auto;box-shadow:0 18px 60px #000000a6}.ep-panel>header{flex-shrink:0}.ep-settings-story{background:#1c1c1c;border:1px solid #353535;border-radius:12px;margin:12px}.ep-settings-story>summary{cursor:pointer;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.ep-settings-story>summary::-webkit-details-marker{display:none}.ep-settings-story>summary>img,.ep-settings-cover{object-fit:cover;background:#303030;border-radius:5px;flex:0 0 44px;width:44px;height:56px}.ep-settings-cover{color:#d5d5d5;place-items:center;font:22px Georgia,serif;display:grid}.ep-settings-story>summary>span:not(.ep-settings-cover){flex:1;gap:5px;min-width:0;display:grid}.ep-settings-story summary small{color:#a2a2a2;font-size:11px}.ep-settings-story summary strong{color:#f2f2f2;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ep-settings-story summary>svg{flex-shrink:0;transition:rotate .15s}.ep-settings-story[open] summary>svg{rotate:180deg}.ep-settings-story>div{padding:0 12px 12px}.ep-settings-story p{color:#bcbcbc;white-space:pre-wrap;margin:0 0 14px;font-size:13px;line-height:1.7}.ep-settings-story .ep-progress-card{margin:0}.ep-setting-title{align-items:center;gap:5px;min-width:0;display:flex;position:relative}.ep-setting-title>strong{font-size:13px;font-weight:550}.ep-setting-title>button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.ep-setting-title>button:hover,.ep-setting-title>button[aria-expanded=true]{color:#eee;background:#333}.ep-setting-help{z-index:5;box-sizing:border-box;color:#dedede;background:#292929;border:1px solid #515151;border-radius:8px;width:min(235px,68cqw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0009}.ep-setting-select select{max-width:130px;font-size:12px}.ep-setting-select,.ep-setting-toggle,.ep-setting-row{cursor:default;min-height:58px}.ep-setting-volume>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-setting-volume output{color:#bcbcbc;font-variant-numeric:tabular-nums;font-size:12px}.ep-setting-switch{cursor:pointer;flex-shrink:0;align-items:center;min-height:32px;padding:2px;display:grid;position:relative}.ep-setting-switch>i{background:#474747;border-radius:999px;width:32px;height:18px;display:block;position:relative}.ep-setting-switch>i:after{content:"";background:#bcbcbc;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.ep-setting-session-row{background:#202020;border:1px solid #3c3c3c;border-radius:9px;align-items:center;display:flex}.ep-settings-session .ep-setting-session-row>button{background:0 0;border:0;flex:1;min-width:0}.ep-setting-session-row>.ep-setting-title{margin-right:8px}.ep-setting-session-row .ep-setting-help{inset:auto 0 calc(100% + 4px) auto}.ep-player .ep-panel :focus-visible{outline-offset:3px;outline:2px solid #d2d2d2}.ep-player{--ep-safe-edge:clamp(10px, 2.4cqw, 28px);--ep-reading-width:880px;container-type:size}.ep-player *,.ep-player :before,.ep-player :after{box-sizing:border-box}.ep-scene-backdrop{z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0;overflow:clip}.ep-scene-backdrop[data-loaded=true]{opacity:1}.ep-scene-backdrop img{max-width:none;display:block;position:absolute}.ep-scene-bleed{object-fit:cover;filter:blur(28px)brightness(.6);width:108%;height:108%;inset:-4%}.ep-scene-focus{width:min(100%, calc(100cqh * var(--ep-background-ratio)));object-fit:cover;height:100%;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ep-stage{background:#090909}.ep-player .ep-characters{top:19%;bottom:max(1.5%, env(safe-area-inset-bottom));height:auto;left:0;right:0}.ep-player .ep-characters>div{left:var(--ep-slot);background:0 0;width:64%;height:100%;transition:left .3s cubic-bezier(.22,.68,0,1),filter .2s;animation:.16s ease-out ep-character-enter;right:auto;transform:translate(-50%)}.ep-player .ep-characters>div.is-speaking{filter:brightness();transform:translate(-50%)}.ep-player .ep-characters>div>img{aspect-ratio:auto;object-fit:contain;object-position:center bottom;width:auto;min-width:0;max-width:none;height:100%;max-height:none;display:block}@keyframes ep-character-enter{0%{opacity:0}to{opacity:1}}.ep-player .ep-characters[data-count="1"]>div{width:100%}.ep-player-toolbar{top:calc(12px + var(--ep-safe-top,env(safe-area-inset-top,0px)));left:max(10px, var(--ep-safe-left,env(safe-area-inset-left,0px)));right:max(10px, var(--ep-safe-right,env(safe-area-inset-right,0px)));flex-wrap:wrap}.ep-player-toolbar>span{gap:8px}.ep-player-toolbar>span:last-child{margin-left:auto}.ep-player-toolbar button{flex-shrink:0;width:38px;height:38px}.ep-player-toolbar button svg{width:18px;height:18px}.ep-player-toolbar button:after{content:"";border-radius:inherit;position:absolute;inset:-3px}.ep-dialogue-box,.ep-interaction{left:max(var(--ep-safe-edge), calc((100% - var(--ep-reading-width)) / 2));right:max(var(--ep-safe-edge), calc((100% - var(--ep-reading-width)) / 2));bottom:max(12px, env(safe-area-inset-bottom))}.ep-dialogue-box{--ep-prose-max-height:calc(42cqh - 72px);border-radius:16px;min-height:24%;max-height:none;padding:28px 22px 36px;overflow:visible}.ep-dialogue-content{max-height:var(--ep-prose-max-height);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666 transparent;overflow-y:auto}.ep-dialogue-box p,.ep-player .ep-choice-select{font-family:Georgia,var(--font-story,"Songti SC"),serif;color:#ededed;white-space:pre-wrap;font-size:clamp(17px,4.6cqw,20px);font-weight:400;line-height:1.8}.ep-dialogue-box.is-narration p{color:#bcbcbc}.ep-dialogue-box.is-dialogue p,.ep-dialogue-box.is-player p{color:#fff}.ep-dialogue-box p .ep-character-action,.ep-history-list p .ep-character-action,.ep-choice-select .ep-character-action{color:#929292;font-style:normal}.ep-dialogue-box>.ep-speaker-label{color:#202020;text-overflow:ellipsis;white-space:nowrap;background:#ededed;border:1px solid #ffffff24;border-radius:9px;max-width:calc(100% - 44px);min-height:30px;margin:0;padding:4px 12px;font-size:14px;font-weight:650;line-height:1.5;position:absolute;top:0;left:22px;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.ep-dialogue-box>.ep-reading-next{font-variant-numeric:tabular-nums;color:#e3e3e3;pointer-events:none;align-items:center;gap:6px;min-height:20px;font-size:12px;line-height:1;display:flex}.ep-reading-next svg{flex:none;width:20px;height:20px}.ep-dialogue-box .ep-show-choices{color:#e3e3e3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:absolute;bottom:0;right:6px}.ep-dialogue-box .ep-show-choices:hover{color:#fff;background:0 0}.ep-show-choices svg{width:20px;height:20px}.ep-composer textarea{font-size:16px}.ep-composer-return button,.ep-legacy-suggestions{font-size:15px}.ep-choice-edit{width:44px}.ep-choice-edit svg{width:18px;height:18px}.ep-composer-actions button{width:44px;min-width:44px;height:44px}.ep-composer,.ep-choice-card{border-radius:16px}.ep-interaction{max-height:min(64%,100% - 72px)}.ep-choice-card{min-height:56px}.ep-panel-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ep-panel>header strong,.ep-history>header strong{font-size:16px}.ep-panel>header>button,.ep-history>header button{flex-shrink:0;width:44px;height:44px}.ep-panel>header>button svg,.ep-history>header button svg{width:20px;height:20px}.ep-history-list article p,.ep-history article p{font-size:16px;line-height:1.75}.ep-history-list article{background:#222;border:1px solid #363636;border-radius:4px 16px 16px;margin:0 20px 16px 0;padding:14px 16px}.ep-history-list article strong{color:#f2f2f2;margin:0;font-size:13px;font-weight:650;line-height:1.5}.ep-history-list article p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.ep-history-list article.is-player{background:#303030;border-color:#505050;border-radius:16px 4px 16px 16px;margin:0 0 16px 32px}.ep-history-list article.is-narration{background:linear-gradient(90deg,#151515,#1c1c1c,#151515);border:0;border-radius:10px;margin:0 0 16px;padding:12px 16px}.ep-history-kind{color:#909090;letter-spacing:.04em;font-size:11px;line-height:1.5}@container (max-width:359px){.ep-player-toolbar button{width:34px;height:34px}.ep-player-toolbar button:after{inset:-4px}}@container (min-width:600px){.ep-player .ep-characters>div{width:40%}.ep-player .ep-characters[data-count="1"]>div{width:72%}.ep-player .ep-characters[data-count="2"]>div{width:50%}.ep-dialogue-box{min-height:22%;padding:28px 28px 36px}.ep-dialogue-box>.ep-speaker-label{max-width:calc(100% - 56px);left:28px}.ep-player-toolbar{left:max(20px, var(--ep-safe-left,env(safe-area-inset-left,0px)));right:max(20px, var(--ep-safe-right,env(safe-area-inset-right,0px)));top:calc(16px + var(--ep-safe-top,env(safe-area-inset-top,0px)))}.ep-player-toolbar button{width:38px;height:38px}.ep-interaction{max-height:60%}}@container (max-height:480px) and (min-aspect-ratio:6/5){.ep-player .ep-characters{top:16%}.ep-dialogue-box{--ep-prose-max-height:calc(48cqh - 64px);min-height:25%;padding:24px 22px 36px}.ep-dialogue-box p,.ep-player .ep-choice-select{font-size:17px;line-height:1.65}.ep-interaction{max-height:calc(100% - 64px)}.ep-composer{padding:10px 14px}.ep-composer textarea{height:44px;min-height:44px}}.ep-dialogue-box.is-narration{--ep-narration-inset:max(32px, calc((100% - var(--ep-reading-width)) / 2 + 28px));min-height:28%;padding:28px max(var(--ep-narration-inset), var(--ep-safe-right,env(safe-area-inset-right,0px))) max(48px, calc(var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)) + 32px)) max(var(--ep-narration-inset), var(--ep-safe-left,env(safe-area-inset-left,0px)));box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;bottom:0;left:0;right:0}.ep-narration-scrim{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#00000008 12%,#00000026 28%,#0000006b 48%,#000000c7 72%,#000000f5 100%);position:absolute;inset:30% 0 0}.ep-player .ep-dialogue-box.is-narration:before{content:none;display:none}.ep-dialogue-box.is-narration p{text-shadow:0 1px 8px #00000059;padding:0;font-style:normal}.ep-dialogue-box.is-narration>.ep-reading-next{right:var(--ep-narration-inset);bottom:max(16px, env(safe-area-inset-bottom))}.ep-dialogue-box.is-narration .ep-show-choices{right:calc(var(--ep-narration-inset) - 12px);bottom:max(4px, calc(env(safe-area-inset-bottom) - 12px))}.ep-player .ep-dialogue-box.is-narration{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;overflow:visible}.ep-dialogue-box.is-loading{height:28%}.ep-dialogue-box.is-loading .ep-dialogue-content{place-items:center;max-height:none;display:grid;position:absolute;inset:0;overflow:visible}.ep-reading-loading{text-align:center;color:#bbb;letter-spacing:.03em;place-content:center;justify-items:center;gap:16px;font:15px/1.5 sans-serif;display:grid}.ep-reading-loading.is-buffering{position:absolute;bottom:16px;right:20px}.ep-dialogue-box.is-narration .ep-reading-loading.is-buffering{right:var(--ep-narration-inset);bottom:calc(16px + var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)))}.ep-reading-loading.is-buffering .ep-loading-dots{gap:5px}.ep-reading-loading.is-buffering .ep-loading-dots>span{width:6px;height:6px}.ep-loading-dots{align-items:center;gap:7px;height:16px;display:flex}.ep-loading-dots>span{background:#d2d2d2;border-radius:50%;width:10px;height:10px;display:block}.ep-player .ep-dialogue-box.is-background-intro{place-items:center;height:100%;padding:80px max(32px,50% - 300px);display:grid;inset:0}.ep-dialogue-box.is-background-intro:before{display:none}.ep-dialogue-box.is-background-intro .ep-dialogue-content{text-align:center;width:100%;max-height:calc(100% - 80px)}.ep-dialogue-box.is-background-intro p{font-family:sans-serif;line-height:1.9}.ep-stage.is-background-intro{background:#000}.ep-stage.is-background-intro .ep-characters{opacity:.35}.ep-player .ep-interaction,.ep-player .ep-dialogue-box:not(.is-narration){bottom:max(12px, var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)))}.ep-dialogue-box.is-narration>.ep-reading-next{bottom:calc(16px + var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)))}.ep-dialogue-box.is-narration .ep-show-choices{bottom:var(--ep-safe-bottom,env(safe-area-inset-bottom,0px))}.ep-loading-dots>span{animation:1.2s ease-in-out infinite ep-loading-dot}.ep-loading-dots>span:nth-child(2){animation-delay:.15s}.ep-loading-dots>span:nth-child(3){animation-delay:.3s}@keyframes ep-loading-dot{0%,70%,to{opacity:.28}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.ep-scene-backdrop,.ep-player .ep-characters>div{transition:none;animation:none}.ep-player .ep-characters>div>img{animation:none}.ep-loading-dots>span{opacity:.75;animation:none}}.ep-debug{color:#d0d0d0;background:#171717;min-width:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.ep-debug>header{border-bottom:1px solid #333;gap:4px;padding-bottom:14px;display:grid}.ep-debug>header strong{font-size:14px}.ep-debug small{color:#929292;font-size:11px}.ep-debug details{border-bottom:1px solid #303030;padding:12px 0}.ep-debug summary{cursor:pointer;align-items:start;gap:8px;display:flex}.ep-debug summary>span{gap:3px;min-width:0;display:grid}.ep-debug summary strong{color:#ececec;font-size:12px;font-weight:600}.ep-debug summary>b{margin-left:auto;font-size:12px}.ep-debug-row,.ep-debug dl>div{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.ep-debug dl{margin:8px 0 0}.ep-debug dt,.ep-debug dd{margin:0}.ep-debug-log,.ep-debug-memory{overflow-wrap:anywhere;border-bottom:1px dashed #333;gap:4px;padding:9px 0;display:grid}.ep-debug-log b{color:#e4e4e4}.ep-debug-log span,.ep-debug-memory span,.ep-debug details p{color:#aaa}.ep-debug .ep-debug-error{color:#eee;background:#292929;border:1px solid #666;border-radius:8px;margin:10px 0 0;padding:10px}.ep-debug .ep-debug-error summary,.ep-debug .ep-debug-error p{color:inherit;overflow-wrap:anywhere}.ep-debug-node-copy{gap:4px;padding:10px 0;display:grid}.ep-debug-node-copy>span,.ep-debug-node-assets span{color:#999;font-size:11px}.ep-debug-node-copy>p{margin:0 0 7px}.ep-debug-node-assets{gap:10px;display:grid}.ep-debug-node-assets>div{gap:5px;display:grid}.ep-debug-node-assets>div>b{font-size:12px;font-weight:500}.ep-debug-node-assets article{background:#202020;border:1px solid #373737;border-radius:6px;gap:3px;padding:8px;display:grid}.ep-debug-node-assets article b{color:#eee;font-size:12px}.ep-controls-scrim{z-index:9;height:calc(144px + var(--ep-safe-top,env(safe-area-inset-top,0px)));pointer-events:none;background:linear-gradient(#000c 0%,#0008 36%,#0003 68%,#0000);position:absolute;inset:0 0 auto}.ep-player-toolbar{left:max(12px,var(--ep-safe-left,env(safe-area-inset-left,0px)));right:max(12px,var(--ep-safe-right,env(safe-area-inset-right,0px)));flex-wrap:nowrap;gap:8px}.ep-player-toolbar>span{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0}.ep-player-toolbar button,.ep-player-toolbar .ep-inventory-pill{color:#fff;width:44px;min-width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ep-player-toolbar button:after{display:none}.ep-player-toolbar button svg{stroke-width:1.8px;filter:drop-shadow(0 1px 3px #0008);width:22px;height:22px}.ep-player-toolbar button:hover,.ep-player-toolbar button.is-active{color:#fff;background:0 0}.ep-player-toolbar button:active{opacity:.65;transform:scale(.94)}.ep-player-toolbar button.is-active:after{background:#fff;border-radius:50%;width:3px;height:3px;display:block;inset:auto auto 2px 50%;translate:-50%}.ep-inventory-pill>span{color:#fff;background:#171719b3;border-radius:8px;min-width:13px;padding:1px 3px;font-size:11px;line-height:14px;position:absolute;bottom:3px;right:3px}.ep-player-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.ep-panel-backdrop{padding:max(12px,var(--ep-safe-top,env(safe-area-inset-top,0px))) max(12px,var(--ep-safe-right,env(safe-area-inset-right,0px))) max(12px,var(--ep-safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--ep-safe-left,env(safe-area-inset-left,0px)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007;place-items:center}.ep-player .ep-panel-backdrop>.ep-panel{background:#000;border:1px solid #ffffff1c;border-radius:10px;outline:none;max-width:480px;height:auto;max-height:100%;animation:.18s ease-out ep-sheet-rise;box-shadow:0 16px 48px #0009}.ep-player .ep-panel>header{background:0 0;border-bottom:1px solid #ffffff14;flex:none;gap:8px;min-height:48px;padding:0 4px 0 14px}.ep-panel>header>span{gap:8px;min-width:0}.ep-panel>header>span>svg{color:#a8a8ab;flex:none;width:16px;height:16px}.ep-panel>header strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.ep-panel>header>button{color:#bcbcc0;background:0 0;border-radius:50%;flex:none;width:44px;height:44px}.ep-player .ep-panel-backdrop>.ep-panel-history,.ep-player .ep-panel-backdrop>.ep-panel-map{height:min(620px,90%)}.ep-player .ep-panel-backdrop>.ep-panel-attributes{height:min(600px,100%)}.ep-player .ep-popover-backdrop{--ep-popover-top:calc(60px + var(--ep-safe-top,env(safe-area-inset-top,0px)));padding:var(--ep-popover-top) max(12px,var(--ep-safe-right,env(safe-area-inset-right,0px))) max(12px,var(--ep-safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--ep-safe-left,env(safe-area-inset-left,0px)));-webkit-backdrop-filter:none;backdrop-filter:none;background:#0002;grid-template-rows:minmax(0,1fr);align-items:start}.ep-player .ep-popover-backdrop>.ep-panel-attributes{width:100%;max-width:none;height:600px;max-height:100%}.ep-player .ep-panel-backdrop>.ep-panel-items{height:auto;min-height:0;max-height:min(480px,100%)}.ep-panel :is(.ep-game-menu,.ep-inventory-grid,.ep-item-detail,.ep-attribute-list,.ep-history-list,.ep-map-detail-content){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;min-height:0;overflow-y:auto}.ep-panel :is(button,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}.ep-panel button{touch-action:manipulation}.ep-panel-empty strong{font-size:14px;font-weight:500}.ep-panel-empty span{font-size:13px}.ep-player .ep-backdrop-settings{padding:max(48px,var(--ep-safe-top,env(safe-area-inset-top,0px))) 12px max(12px,var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)));align-items:end}.ep-player .ep-backdrop-settings>.ep-panel-settings{border-radius:10px;max-height:100%;transition:transform .2s ease-out}.ep-player .ep-backdrop-settings>.ep-panel-settings.is-dragging{transition:none}.ep-drawer-top{touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.ep-drawer-handle{color:#fff;cursor:grab;background:0 0;border:0;place-items:start center;width:100%;height:44px;padding:10px 0 0;display:grid}.ep-drawer-handle>span{background:#ffffff28;border-radius:4px;width:44px;height:4px}.ep-drawer-top h2{color:#f0f0f2;overflow-wrap:anywhere;margin:0;padding:0 14px 8px;font-size:14px;font-weight:500;line-height:1.4}.ep-game-menu{padding:0 14px 10px}.ep-game-menu .ep-model-selector{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:4px 0;display:grid}.ep-model-selector>label{color:#e9e9ed;align-items:center;gap:10px;font-size:14px;display:flex}.ep-model-selector>label>svg,.ep-audio-toggle>svg,.ep-menu-actions button>svg{flex:none;width:20px;height:20px}.ep-model-selector>label>svg{color:#aaaab1}.ep-model-field{color:#eeeef0;background:#ffffff05;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;display:flex;position:relative}.ep-model-field>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.ep-model-field>svg{color:#a7a7ad;flex:none}.ep-model-selector .ep-model-field>select{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.ep-model-field:focus-within{outline-offset:2px;outline:2px solid #d2d2d2}.ep-model-field.is-disabled{opacity:.45}.ep-model-field option{color:#eee;background:#262629}.ep-model-selector>:is(button,p){grid-column:1/-1}.ep-model-selector>button{min-height:44px;font-size:16px}.ep-audio-toggle{color:#e9e9ed;cursor:pointer;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-height:54px;font-size:14px;display:flex}.ep-audio-toggle>svg{color:#aaaab1}.ep-audio-toggle>span:nth-child(2){flex:1}.ep-audio-toggle .ep-setting-switch{width:44px;height:44px;padding:0}.ep-audio-toggle .ep-setting-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ep-audio-toggle .ep-setting-switch input:focus-visible+i{outline-offset:4px;outline:2px solid #fff}.ep-audio-toggle .ep-setting-switch i{background:#ffffff20;width:44px;height:28px}.ep-audio-toggle .ep-setting-switch i:after{width:22px;height:22px;top:3px;left:3px}.ep-audio-toggle .ep-setting-switch input:checked+i{background:#eeeef0}.ep-audio-toggle .ep-setting-switch input:checked+i:after{background:#242428;transform:translate(16px)}.ep-map-viewport{background-color:#111113;background-image:radial-gradient(circle,#c7b99c14 .8px,#0000 .8px);background-size:24px 24px}.ep-map-world>svg path{stroke:#827562;stroke-opacity:.65;stroke-width:1.25px}.ep-map-world .ep-map-node{--journey-light:204 180 130;border:1px solid rgb(var(--journey-light) / 32%);background:radial-gradient(ellipse at 12% 0%,rgb(var(--journey-light) / 8%),transparent 75%),linear-gradient(150deg,#272729,#19191c);color:#eeece7;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px rgb(var(--journey-light) / 2%),0 4px 24px rgb(var(--journey-light) / 8%),0 6px 18px #0004;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:visible}.ep-map-world .ep-map-node:before,.ep-map-world .ep-map-node:after{content:none}.ep-map-world .ep-map-node.is-compact{justify-content:center}.ep-map-world .ep-map-node:hover{border-color:rgb(var(--journey-light) / 58%);box-shadow:inset 0 1px #ffffff0d,0 0 28px rgb(var(--journey-light) / 12%),0 6px 18px #0004}.ep-map-world .ep-map-node:focus-visible{outline:2px solid rgb(var(--journey-light));outline-offset:4px}.ep-map-world .ep-map-node.is-current{--journey-light:220 223 228;border-color:rgb(var(--journey-light) / 60%);background:radial-gradient(at 12% 0,#e0e3e91a,#0000 75%),linear-gradient(150deg,#2b2c30,#1d1e22);box-shadow:inset 0 1px #ffffff12,0 0 0 3px #e0e3e908,0 4px 26px #e0e3e915,0 6px 18px #0004}.ep-map-node-heading{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.ep-map-node-heading strong{-webkit-line-clamp:2;color:#f0eeea;font:550 15px/21px var(--font-ui,sans-serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.ep-map-node-heading>svg{color:rgb(var(--journey-light) / 75%);flex:none;margin-top:3px}.ep-map-world .ep-map-node>p{-webkit-line-clamp:2;color:#b3aea5;font:400 12px/18px var(--font-ui,sans-serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;margin:0;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.ep-map-world .ep-map-node{transition:none}}.ep-map-tools{background:#1c1c1eef;border:1px solid #ffffff1a;border-radius:8px;bottom:12px;right:12px}.ep-map-tools button{width:44px;height:44px}.ep-player .ep-panel-backdrop>.ep-map-detail{height:auto;max-height:100%}.ep-map-detail-tabs{border-bottom:1px solid #ffffff12;flex:none;gap:20px;padding:0 14px;display:flex}.ep-map-detail-tabs>button{color:#96939e;min-height:42px;font:500 13px/20px var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.ep-map-detail-tabs>button[aria-selected=true]{color:#ebe7ef;border-bottom-color:#ccc2d0}.ep-map-detail-tabs>button:hover{color:#fff}.ep-map-detail-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #ccc2d0}.ep-map-detail .ep-map-detail-content{color:#d3d3d9;flex:1;padding:12px 14px 16px;font-size:15px;line-height:1.7}.ep-map-detail .ep-map-detail-content.ep-history-list{padding-block:4px 14px}.ep-map-detail-content h3{font:500 12px/18px var(--font-ui,sans-serif);color:#a7a3af;margin:16px 0 6px}.ep-map-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ep-map-choice{color:#96929f;border-bottom:1px solid #ffffff0c;align-items:baseline;gap:8px;margin:0;padding:10px 0;font-size:15px;display:flex}.ep-map-choice svg{color:#d1c2a2;flex:none;align-self:flex-start;margin-top:4px}.ep-map-choice.is-selected{color:#eae6ef}.ep-map-detail-content blockquote{color:#c7c1cd;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #8e8599;margin:8px 0;padding:6px 12px}.ep-map-record-status{color:#a5a0ae;margin:12px 0;font-size:14px}.ep-history-list{padding:4px 14px 14px}.ep-history-list article,.ep-history-list article.is-narration{background:0 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;margin:0;padding:10px 0}.ep-history-list article>header{margin-bottom:5px}.ep-history-list article.is-player{background:#e3e1e2;border:0;border-radius:8px 3px 8px 8px;margin:8px 0 8px 24px;padding:10px 12px}.ep-history-list article p{font-family:Georgia,var(--font-story,"Songti SC"),serif;color:#e4e4e7;font-size:16px;line-height:1.7}.ep-history-list article strong{color:#aaaab2;font-size:12px;font-weight:600}.ep-history-list article.is-narration p{color:#aaaab0}.ep-inventory-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:auto;align-content:start;gap:16px 8px;padding:12px;display:grid}.ep-inventory-grid>button{text-align:center;color:#eee;background:0 0;border:0;min-width:0;padding:0}.ep-inventory-art{aspect-ratio:1;color:#9a9aa4;background:radial-gradient(at 50% 70%,#ffffff08,#0000 75%);border:1px solid #ffffff0d;border-radius:8px;place-items:center;width:100%;display:grid;position:relative}.ep-inventory-art img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.ep-inventory-art b{color:#eee;background:#151518c9;border-radius:6px;padding:2px 6px;font-size:14px;font-weight:500;position:absolute;bottom:7px;right:7px}.ep-inventory-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:500;line-height:20px;display:block}.ep-inventory-grid .ep-panel-empty{grid-column:1/-1;min-height:240px}.ep-detail-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080bed}.ep-player .ep-panel-backdrop>.ep-item-detail-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;height:auto;max-height:100%}.ep-item-detail{text-align:center;padding:12px 16px 18px}.ep-item-art{color:#a4a4ae;background:radial-gradient(#ffffff08,#0000 70%);place-items:center;width:min(100%,260px);height:clamp(120px,28cqh,220px);margin:0 auto 12px;display:grid;position:relative}.ep-item-art img{object-fit:contain;filter:drop-shadow(0 16px 25px #0006);width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.ep-item-detail h2{color:#f1f1f4;overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.4}.ep-item-detail p{text-align:center;color:#c3c3cd;font-family:Georgia,var(--font-story,"Songti SC"),serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.ep-attribute-list{align-content:start;gap:0;padding:4px 14px 14px;display:grid}.ep-attribute-list .ep-variable-card{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:60px;margin:0;padding:10px 0;display:grid}.ep-attribute-list .ep-variable-card>header{justify-content:start;align-items:center;gap:10px;min-width:0;display:flex}.ep-variable-symbol{color:#a6adb8;flex:none}.ep-variable-card.is-counter .ep-variable-symbol{color:#c8bca5}.ep-variable-card.is-boolean .ep-variable-symbol{color:#878b90}.ep-variable-card.is-boolean.is-set .ep-variable-symbol{color:#b1cbbb}.ep-variable-card .ep-variable-name{flex:1;min-width:0}.ep-attribute-list .ep-variable-card>header strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.ep-attribute-list .ep-variable-card>header small{color:#a4a4ad;margin-top:2px;font-size:12px;line-height:1.4}.ep-variable-help{color:#86868e;background:0 0;border:0;flex:none;place-items:center;width:32px;height:44px;margin:-6px -8px -6px -5px;display:grid}.ep-variable-help[aria-expanded=true]{color:#ececf0}.ep-variable-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:end;align-items:baseline;gap:5px;max-width:124px;display:flex}.ep-variable-value>b{color:#ececf0;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.ep-variable-card.is-counter .ep-variable-value>b{font-size:20px;font-weight:450}.ep-variable-value>span:not(.ep-variable-flag){color:#92929a;font-size:14px}.ep-variable-value .ep-variable-flag{color:#a5a5ae;background:#ffffff06;border-radius:6px;padding:5px 10px;font-size:15px}.ep-variable-value .ep-variable-flag.is-set{color:#c0dacb;background:#afc9b914}.ep-variable-meter{background:#ffffff0f;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.ep-variable-meter>i{border-radius:inherit;background:#c7ced8;height:100%;display:block}.ep-attribute-list .ep-variable-card p{color:#b1b1ba;grid-column:1/-1;margin:0;padding-top:4px;font-size:15px;line-height:1.65}.ep-menu-actions{margin-top:4px}.ep-menu-actions button{color:#ceced5;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0;font-size:14px;display:flex}.ep-menu-actions button>span{flex:1}.ep-menu-actions button>svg{color:#92929d}.ep-menu-actions button:hover{color:#fff}.ep-menu-actions button:disabled{opacity:.4}.ep-game-menu :is(.ep-menu-resume,.ep-primary),.ep-menu-confirm>div>button{min-height:44px;font:inherit;color:#dedee3;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.ep-game-menu .ep-menu-resume{width:100%;margin-top:16px}.ep-game-menu .ep-primary{color:#1c1c20;background:#eeeef0;border-color:#0000}.ep-game-menu button:disabled{opacity:.5}.ep-text-back{color:#9999a2;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:12px;display:flex}.ep-menu-confirm{text-align:center;padding:16px 0 8px}.ep-menu-confirm>svg{color:#b6b6bf;margin:6px 0}.ep-menu-confirm h2,.ep-report-form h2{color:#f0f0f2;margin:8px 0;font-size:20px;font-weight:550}.ep-menu-confirm p,.ep-report-form>p{color:#a4a4ad;font-size:13px;line-height:1.7}.ep-menu-confirm>div{gap:10px;margin-top:24px;display:flex}.ep-menu-confirm>div>button{flex:1}.ep-report-form{padding:0 0 8px}.ep-report-form fieldset{border:0;margin:0;padding:12px 0}.ep-report-form legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ep-report-form fieldset label{color:#cccbd3;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.ep-report-form input{accent-color:#e7e7e9;width:16px;height:16px}.ep-report-form>label{color:#bfbfc8;font-size:12px;display:block}.ep-report-form small{float:right;color:#85858f}.ep-report-form textarea{box-sizing:border-box;resize:vertical;color:#e8e8ee;width:100%;min-height:100px;font:inherit;background:#12121480;border:1px solid #ffffff20;border-radius:12px;margin:10px 0 16px;padding:12px;font-size:16px;line-height:1.6;display:block}.ep-report-form>button{width:100%}@keyframes ep-sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@container (max-width:360px){.ep-player-toolbar{gap:4px;left:8px;right:8px}.ep-player-toolbar button,.ep-player-toolbar .ep-inventory-pill{width:44px;min-width:44px}.ep-game-menu{padding:0 14px 10px}.ep-game-menu .ep-model-selector{gap:10px}.ep-model-field{padding:0 10px}}@media (prefers-reduced-motion:reduce){.ep-player .ep-panel-backdrop>.ep-panel{animation:none}}.ep-audio-options .ep-setting-switch{min-height:44px;padding:0}.ep-audio-options .ep-setting-switch>input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ep-audio-options .ep-setting-switch>i{width:40px;height:24px}.ep-audio-options .ep-setting-switch>input:focus-visible+i{outline-offset:4px;outline:2px solid #fff}.ep-panel-backdrop{padding-bottom:max(12px, var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)))}.ep-menu-actions button.is-exit,.ep-menu-actions button.is-exit>svg{color:#ed9295}.ep-menu-confirm p,.ep-report-form>p,.ep-report-form fieldset label,.ep-report-form>label,.ep-text-back,.ep-game-menu :is(.ep-menu-resume,.ep-primary),.ep-menu-confirm>div>button{font-size:14px}.ep-history-list article p{font-size:16px}.ep-history-list article strong,.ep-history-kind{font-size:12px}.ep-player .ep-panel-backdrop>.ep-panel:is(.ep-panel-history,.ep-panel-map){height:min(620px,90%)}.ep-player .ep-panel-backdrop>.ep-panel.ep-map-detail{height:auto}.ep-backdrop-settings{padding-bottom:0}@media (prefers-reduced-motion:reduce){.ep-player .ep-panel-settings{transition:none}}.ep-player .ep-journey-backdrop,.ep-player .ep-history-backdrop{padding:max(12px,var(--ep-safe-top,env(safe-area-inset-top,0px))) max(12px,var(--ep-safe-right,env(safe-area-inset-right,0px))) max(12px,var(--ep-safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--ep-safe-left,env(safe-area-inset-left,0px)))}.ep-player .ep-panel-backdrop.ep-journey-backdrop>.ep-panel-map,.ep-player .ep-panel-backdrop.ep-history-backdrop>.ep-panel-history{border-radius:10px;width:100%;max-width:none;height:100%;max-height:100%}.ep-player .ep-journey-backdrop>.ep-panel-map>header,.ep-player .ep-history-backdrop>.ep-panel-history>header{min-height:48px;padding-block:2px}.ep-player .ep-action-backdrop{padding:max(16px,var(--ep-safe-top,env(safe-area-inset-top,0px))) 16px max(16px,var(--ep-safe-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000e;place-items:center}.ep-player .ep-action-backdrop>.ep-action-dialog{background:#000;border:1px solid #ffffff20;border-radius:10px;width:100%;max-width:400px;height:auto;max-height:100%}.ep-action-dialog .ep-menu-confirm{padding:20px 16px 16px;overflow-y:auto}.ep-action-dialog .ep-menu-confirm h2{margin:10px 0 8px;font-size:16px;font-weight:500}.ep-action-dialog .ep-menu-confirm p{margin:0;font-size:14px;line-height:1.6}.ep-action-dialog button.ep-primary{color:#19191b;background:#efefed;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500}.ep-action-dialog button:disabled{opacity:.4}.ep-action-dialog .ep-menu-confirm>div{gap:8px;margin-top:16px}.ep-action-dialog .ep-menu-confirm>div>button{border-radius:8px;min-height:44px}.ep-action-dialog .ep-menu-confirm>button{width:100%;margin-top:16px}.ep-action-dialog .ep-report-form{overscroll-behavior:contain;min-height:0;padding:0 14px 14px;overflow-y:auto}.ep-action-dialog .ep-report-form fieldset{gap:6px;padding:12px 0;display:grid}.ep-action-dialog .ep-report-form fieldset label{cursor:pointer;background:#ffffff03;border:1px solid #ffffff15;border-radius:8px;min-height:44px;padding:8px 10px;font-size:14px;position:relative}.ep-action-dialog .ep-report-form fieldset label.is-selected{color:#fff;background:#ffffff08;border-color:#e1e1e1}.ep-action-dialog .ep-report-form fieldset input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ep-action-dialog .ep-report-form fieldset label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.ep-action-dialog .ep-report-form fieldset label>span{flex:1}.ep-action-dialog .ep-report-form fieldset label>svg{opacity:0;flex:none}.ep-action-dialog .ep-report-form fieldset label.is-selected>svg{opacity:1}.ep-action-dialog .ep-report-form textarea{color:#eee;width:100%;min-height:104px;font:inherit;background:#171719;border:1px solid #ffffff20;border-radius:10px;margin:0 0 18px;padding:12px;font-size:16px;line-height:1.6}.ep-map-world .ep-map-node.is-generated{border-style:dashed}.ep-map-world svg path.is-generated{stroke:#a9b9cb}.ep-history-list article.is-dialogue strong{color:var(--ew-accent,#f2939b)}.ep-history-list article.is-player p{color:#262328}.ep-history-list article.is-player strong{color:#686169}.ep-variable-card.is-attribute .ep-variable-value{text-align:right;flex-direction:column;align-items:stretch;gap:9px;width:112px;max-width:30cqw;display:flex}.ep-variable-card.is-attribute .ep-variable-value>b{color:#dac6cf;font-size:15px;font-weight:450}.ep-variable-card.is-attribute .ep-variable-meter{background:#ffffff12;width:100%;height:4px}.ep-variable-card.is-attribute .ep-variable-meter>i{background:#d9b6c5;transition:width .25s}.ep-attribute-list .ep-variable-card.is-counter{background:0 0}.ep-variable-card.is-counter .ep-variable-value>b{letter-spacing:-.02em;font-size:20px;font-weight:450;line-height:1.1}.ep-variable-card.is-counter .ep-variable-value>span{color:#8f8a83;font-size:13px}.ep-map-world .ep-map-node>p{-webkit-line-clamp:2;color:#aaa4ad;-webkit-box-orient:vertical;margin:9px 0 0;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.ep-map-world .ep-map-node.is-current{background:#252528;border-color:#ebc9d7;box-shadow:0 0 0 2px #e7c1d32b,0 4px 24px #0003}.ep-map-transcript article{margin:0 0 18px}.ep-map-transcript article strong{color:var(--ew-accent,#f2939b);font-size:15px;font-weight:500}.ep-map-transcript article p{color:#dedbe0;white-space:pre-wrap;margin:6px 0;line-height:1.8}.ep-map-transcript .ep-character-action{color:#929292}.ep-map-detail-actions{border-top:1px solid #ffffff10;flex-direction:column;flex:none;gap:10px;padding:16px 20px 20px;display:flex}.ep-map-detail-actions p{color:#bbb5bf;margin:0 0 8px;font-size:15px;line-height:1.6}.ep-map-detail-actions>div{gap:10px;display:flex}.ep-map-detail-actions button{color:#eee;min-height:46px;font:inherit;background:#ffffff06;border:1px solid #ffffff25;border-radius:10px;flex:1;font-size:16px}.ep-map-detail-actions button.ep-primary{color:#252326;background:#eeeaed;border-color:#0000}.ep-map-detail-actions button:disabled{opacity:.4}.ep-history-loading{justify-content:center;padding:12px;display:flex}.ep-history-loading span{border:2px solid #fff2;border-top-color:#fff8;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ep-history-spin}@keyframes ep-history-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ep-history-loading span{animation:none}}
