.character-avatar-fallback_fallback__SC0C9{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(244,211,123,.22),transparent 26%),linear-gradient(145deg,rgba(36,38,41,.98),rgba(12,14,17,.98))}.character-avatar-fallback_figure__P_dzh{width:48%;max-width:150px;aspect-ratio:1;position:relative;display:grid;place-items:center;opacity:.86;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.character-avatar-fallback_head___rpdK{position:absolute;top:10%;width:38%;aspect-ratio:1;border-radius:999px;background:linear-gradient(180deg,#f3d384,#9b762f)}.character-avatar-fallback_shoulders__jj47m{position:absolute;bottom:10%;width:78%;height:42%;border-radius:999px 999px 18px 18px;background:linear-gradient(180deg,rgba(221,184,92,.9),rgba(92,67,30,.9))}.character-card_characterCard__gS0oD{position:relative;width:291px;height:382px;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.character-card_characterCard__gS0oD:hover{transform:translateY(-6px)}.character-card_characterCard__gS0oD.character-card_selected__musW4,.character-card_characterCard__gS0oD:hover{border-color:rgba(198,167,85,.6);filter:brightness(1.12);box-shadow:0 0 12px 2px rgba(198,167,85,.5),0 0 24px 4px rgba(198,167,85,.25),0 8px 20px rgba(0,0,0,.4)}.character-card_imageContainer__N6MlO{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.character-card_backgroundImage__zscA7{width:100%;height:100%;object-fit:cover}.character-card_darkOverlay__LtMiZ{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.95));z-index:2}.character-card_cardEdge__XIXII{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.character-card_edgeImage__3doCd{width:100%;height:100%;object-fit:cover}.character-card_content___uHNd{position:absolute;bottom:20px;left:20px;right:20px;z-index:4;display:flex;flex-direction:column;gap:8px}.character-card_headerRow__f0QoC{display:flex;justify-content:space-between;align-items:center}.character-card_title__FLsiR{font-family:var(--font-rajdhani),"Marcellus",serif;font-weight:600!important;font-style:normal;font-size:16px;line-height:120%;letter-spacing:0;text-transform:uppercase;background:radial-gradient(112.94% 114.8% at 23.48% 4.79%,#FCB149 0,#8B5A02 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#000000;margin:0;text-align:left;flex:1 1}.character-card_deleteButton__OgyuB{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.character-card_deleteButton__OgyuB img{width:20px;height:20px}.character-card_deleteButton__OgyuB:hover{transform:scale(1.1)}.character-card_deleteButton__OgyuB:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.character-card_subtitle__CHsWE{font-family:Marcellus,serif;font-size:14px;color:rgba(255,255,255,.9);margin:0;text-align:left}.character-card_bottomInfo__GHJfl{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.character-card_level__OWTyx{font-family:Marcellus,serif;font-size:13px;color:rgba(255,255,255,.8)}.character-card_buttonWrapper__PTE2S{margin-top:8px}.character-card_cardButton__cA0Ty{width:100%!important;height:32px!important;padding:6px 12px!important;font-size:12px!important}@media (max-width:768px){.character-card_characterCard__gS0oD{width:260px;height:340px}.character-card_title__FLsiR{font-size:14px}.character-card_subtitle__CHsWE{font-size:12px}.character-card_level__OWTyx{font-size:11px}.character-card_content___uHNd{bottom:15px;left:15px;right:15px}.character-card_cardButton__cA0Ty{height:28px!important;font-size:11px!important}}@media (max-width:480px){.character-card_characterCard__gS0oD{width:240px;height:320px}.character-card_title__FLsiR{font-size:12px}.character-card_subtitle__CHsWE{font-size:11px}.character-card_level__OWTyx{font-size:10px}.character-card_content___uHNd{bottom:10px;left:10px;right:10px}.character-card_cardButton__cA0Ty{height:26px!important;font-size:10px!important}}@media (min-width:1920px){.character-card_characterCard__gS0oD{width:320px;height:420px}.character-card_title__FLsiR{font-size:18px}.character-card_subtitle__CHsWE{font-size:15px}.character-card_level__OWTyx{font-size:14px}.character-card_content___uHNd{bottom:25px;left:25px;right:25px}.character-card_cardButton__cA0Ty{height:36px!important;font-size:13px!important}}.character-profile-editor_backdrop__m3ap4{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.character-profile-editor_editor__14mrd{width:min(960px,100%);box-sizing:border-box;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(198,167,85,.35);border-radius:8px;background:rgba(13,15,18,.98);box-shadow:0 24px 64px rgba(0,0,0,.45);color:#f7efe3}.character-profile-editor_header__8JSh1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(198,167,85,.16)}.character-profile-editor_title__N8kls{margin:0;font-family:var(--font-marcellus),"Marcellus",serif;font-size:24px;font-weight:400;letter-spacing:0;color:#ffe9a8}.character-profile-editor_meta__sbp6C{margin:6px 0 0;position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#b9aa91;font-size:13px}.character-profile-editor_closeButton__8OWnE{width:36px;height:36px;border:1px solid rgba(198,167,85,.24);border-radius:8px;background:rgba(255,255,255,.04);color:#f4d37b;font-size:24px;line-height:1;cursor:pointer}.character-profile-editor_closeButton__8OWnE:disabled{opacity:.55;cursor:not-allowed}.character-profile-editor_portraitSection__yifH_{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(198,167,85,.16)}.character-profile-editor_portraitPreview__jXbkO{width:128px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(198,167,85,.28);border-radius:8px;background:rgba(255,255,255,.04)}.character-profile-editor_portraitImage__1EVt8{width:100%;height:100%;display:block;object-fit:cover}.character-profile-editor_portraitControls__o2EMk{min-width:0;display:flex;flex-direction:column;gap:10px}.character-profile-editor_portraitPromptLabel__Y1_jU{display:flex;flex-direction:column;gap:7px;color:#d7c8ad;font-size:13px;font-weight:600}.character-profile-editor_portraitPromptLabel__Y1_jU input{width:100%;box-sizing:border-box;border:1px solid rgba(198,167,85,.22);border-radius:6px;background:rgba(255,255,255,.06);color:#fff8ec;font:inherit;font-weight:400;line-height:1.45;padding:10px 12px;outline:none}.character-profile-editor_portraitPromptLabel__Y1_jU input:focus{border-color:rgba(244,211,123,.72);box-shadow:0 0 0 2px rgba(244,211,123,.12)}.character-profile-editor_portraitActions__VfBsN{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.character-profile-editor_hiddenFileInput__66yw9{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.character-profile-editor_grid__y8YzM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 24px;overflow-y:auto}.character-profile-editor_field__lHiw4{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#d7c8ad}.character-profile-editor_labelRow__jIlR3{position:relative;display:inline-flex;align-items:center;align-self:flex-start;min-width:0;overflow:visible}.character-profile-editor_fieldLabel__hoSg4,.character-profile-editor_metaTrigger__DK5bt{font-weight:600;cursor:help;outline:none}.character-profile-editor_fieldLabel__hoSg4:focus-visible,.character-profile-editor_metaTrigger__DK5bt:focus-visible{border-radius:3px;box-shadow:0 0 0 2px rgba(244,211,123,.42)}.character-profile-editor_metaTrigger__DK5bt{font-weight:400}.character-profile-editor_helpText__RTmLW{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(320px,calc(100vw - 64px));box-sizing:border-box;padding:8px 10px;border:1px solid rgba(244,211,123,.28);border-radius:6px;background:rgba(20,18,14,.98);box-shadow:0 12px 28px rgba(0,0,0,.32);color:#f8ead1;font-size:12px;line-height:1.35;font-weight:400;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.character-profile-editor_helpText__RTmLW:before{content:"";position:absolute;top:-5px;left:14px;width:8px;height:8px;border-left:1px solid rgba(244,211,123,.28);border-top:1px solid rgba(244,211,123,.28);background:rgba(20,18,14,.98);transform:rotate(45deg)}.character-profile-editor_helpText__RTmLW[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.character-profile-editor_meta__sbp6C .character-profile-editor_helpText__RTmLW{top:calc(100% + 8px)}.character-profile-editor_field__lHiw4 input,.character-profile-editor_field__lHiw4 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(198,167,85,.22);border-radius:6px;background:rgba(255,255,255,.06);color:#fff8ec;font:inherit;line-height:1.45;padding:10px 12px;outline:none;resize:vertical}.character-profile-editor_field__lHiw4 input:focus,.character-profile-editor_field__lHiw4 textarea:focus{border-color:rgba(244,211,123,.72);box-shadow:0 0 0 2px rgba(244,211,123,.12)}.character-profile-editor_fullWidth__HLr5x{grid-column:1/-1}.character-profile-editor_footer__dQKLM{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 24px 20px;border-top:1px solid rgba(198,167,85,.16)}.character-profile-editor_error__enjkz{margin-right:auto;color:#ffb6a3;font-size:13px}.character-profile-editor_actions__ai14w{display:flex;justify-content:flex-end;gap:10px}.character-profile-editor_primaryButton__re9Pq,.character-profile-editor_secondaryButton__OUlPG{min-width:104px;height:40px;border-radius:6px;padding:0 16px;font-weight:700;letter-spacing:0;cursor:pointer}.character-profile-editor_primaryButton__re9Pq{border:1px solid rgba(244,211,123,.65);background:linear-gradient(180deg,#d7a645,#8f5f18);color:#1a1208}.character-profile-editor_secondaryButton__OUlPG{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f4e9d8}.character-profile-editor_primaryButton__re9Pq:disabled,.character-profile-editor_secondaryButton__OUlPG:disabled{opacity:.58;cursor:not-allowed}@media (max-width:720px){.character-profile-editor_backdrop__m3ap4{padding:12px;align-items:flex-start}.character-profile-editor_editor__14mrd{max-height:calc(100vh - 24px)}.character-profile-editor_footer__dQKLM,.character-profile-editor_grid__y8YzM,.character-profile-editor_header__8JSh1,.character-profile-editor_portraitSection__yifH_{padding-left:16px;padding-right:16px}.character-profile-editor_portraitSection__yifH_{grid-template-columns:96px minmax(0,1fr)}.character-profile-editor_portraitPreview__jXbkO{width:96px}.character-profile-editor_grid__y8YzM{grid-template-columns:1fr}.character-profile-editor_footer__dQKLM{align-items:stretch;flex-direction:column}.character-profile-editor_actions__ai14w{width:100%}.character-profile-editor_primaryButton__re9Pq,.character-profile-editor_secondaryButton__OUlPG{flex:1 1}.character-profile-editor_error__enjkz{margin-right:0}}.your-characters_charactersSection__OSkfN{margin-bottom:3rem}.your-characters_charactersTitle__rKLpc{font-family:Marcellus,serif;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0;color:#FFFFFF;margin-bottom:2rem}.your-characters_charactersGrid__Y3u56{display:flex;gap:2rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:25px;scrollbar-width:none;-ms-overflow-style:none}.your-characters_charactersGrid__Y3u56>*{flex-shrink:0}.your-characters_charactersGrid__Y3u56::-webkit-scrollbar{display:none}.your-characters_mobileSlider___kzM3{display:none}@media (max-width:1200px){.your-characters_charactersGrid__Y3u56{justify-content:center}}@media (max-width:768px){.your-characters_charactersGrid__Y3u56{display:none}.your-characters_mobileSlider___kzM3{display:block}.your-characters_charactersTitle__rKLpc{font-size:20px}}@media (max-width:480px){.your-characters_charactersTitle__rKLpc{font-size:18px}}.completed-stories-modal_backdrop__jBe6U{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:max(20px,var(--rb-safe-top)) max(20px,var(--rb-safe-right)) max(20px,var(--rb-safe-bottom)) max(20px,var(--rb-safe-left));background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.completed-stories-modal_modal__NR43k{position:relative;width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px - var(--rb-safe-top) - var(--rb-safe-bottom));max-height:calc(100dvh - 40px - var(--rb-safe-top) - var(--rb-safe-bottom));overflow-y:auto;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(131,146,186,0),#3B4254 49.5%,rgba(131,146,186,0));border-image-slice:1;border-radius:8px;background:linear-gradient(90deg,rgba(73,46,37,.92),rgba(52,35,33,.94) 25%,rgba(20,19,27,.96) 50%,rgba(23,25,37,.94) 75%,rgba(25,31,47,.92));box-shadow:0 18px 60px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:42px 28px 30px}.completed-stories-modal_closeButton__xQI8C{position:absolute;top:10px;right:12px;width:36px;height:36px;border:1px solid rgba(226,203,166,.28);border-radius:999px;background:rgba(0,0,0,.42);color:#f8efd6;cursor:pointer;font-family:Marcellus,serif;font-size:20px;line-height:1}.completed-stories-modal_header__f0LKy{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.completed-stories-modal_title__N_sjs{margin:0;color:hsl(50,100%,84%);font-family:Marcellus,serif;font-size:28px;font-weight:400;line-height:1.2;text-align:center}.completed-stories-modal_emptyState__LckoB,.completed-stories-modal_statusText__gHLBa{margin:0;color:rgba(255,255,255,.82);font-family:Marcellus,serif;font-size:16px;line-height:1.45;text-align:center}.completed-stories-modal_errorText__v4uyj{margin:0 0 12px;color:#ffb4b4;font-family:Roboto,sans-serif;font-size:13px;line-height:1.5;text-align:center}.completed-stories-modal_storyList__5maRu{display:flex;flex-direction:column;gap:10px}.completed-stories-modal_storyRow__hxnmq{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:76px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.05)}.completed-stories-modal_storySummary__uCkm3{min-width:0}.completed-stories-modal_storyTitle__J9Yug{margin:0 0 8px;color:#f7cf81;font-family:var(--font-rajdhani),"Marcellus",serif;font-size:17px;font-weight:600;line-height:1.2}.completed-stories-modal_metaRow__TbyCP{display:flex;flex-wrap:wrap;gap:6px 10px;color:rgba(255,255,255,.76);font-family:Roboto,sans-serif;font-size:13px;line-height:1.4}.completed-stories-modal_metaRow__TbyCP span:not(:last-child):after{content:"";display:inline-block;width:1px;height:12px;margin-left:10px;background:rgba(255,255,255,.22);vertical-align:-2px}.completed-stories-modal_rowActions__UD4mx{display:flex;align-items:center;gap:6px}.completed-stories-modal_iconButton__gnIbk{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(226,203,166,.18);border-radius:8px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.88);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.completed-stories-modal_iconButton__gnIbk:focus-visible,.completed-stories-modal_iconButton__gnIbk:hover{border-color:rgba(249,220,160,.72);background:rgba(198,167,85,.18);color:#fcd587;outline:none}.completed-stories-modal_iconButton__gnIbk:disabled{cursor:not-allowed;opacity:.55}.completed-stories-modal_iconButton__gnIbk svg{width:20px;height:20px;fill:currentColor}.completed-stories-modal_deleteButton__7ZABL:focus-visible,.completed-stories-modal_deleteButton__7ZABL:hover{border-color:rgba(255,180,180,.72);background:rgba(255,0,0,.2);color:#ffb4b4}@media (max-width:640px){.completed-stories-modal_modal__NR43k{padding:42px 16px 24px}.completed-stories-modal_storyRow__hxnmq{grid-template-columns:1fr}.completed-stories-modal_rowActions__UD4mx{justify-content:flex-start}}.dashboard_dashboardContainer___TR6A{min-height:100vh;background:#040505;display:flex;flex-direction:column}.dashboard_mainContent__pXtME{flex:1 1;padding:3rem 2rem;display:flex;justify-content:center;align-items:flex-start}.dashboard_contentWrapper__IORqn{max-width:1440px;width:100%}.dashboard_mobilePlayHome__beZHb{display:none}.dashboard_dashboardSections__u4MgT{display:block}.dashboard_errorCard__4JRul{max-width:720px;margin:4rem auto 0;padding:2rem;border-radius:24px;border:1px solid rgba(255,222,173,.18);background:rgba(14,16,18,.92);box-shadow:0 20px 48px rgba(0,0,0,.36);color:#f5efe7}.dashboard_errorCard__4JRul h1{margin:0 0 .75rem;font-family:var(--font-marcellus),serif}.dashboard_errorCard__4JRul p{color:#d3c2ad}.dashboard_accessButton__VSRve{margin-top:1rem;border:0;border-radius:999px;padding:.8rem 1.2rem;background:linear-gradient(135deg,#d88a4c,#a94f2d);color:#fff8f0;font-weight:600;cursor:pointer}@media (max-width:768px){.dashboard_mainContent__pXtME{padding:2rem 1rem}.dashboard_mobilePlayHome__beZHb{display:block;margin-bottom:2rem}.dashboard_dashboardSections__u4MgT{display:none}}@media (min-width:1920px){.dashboard_contentWrapper__IORqn{max-width:1680px}}@media (-webkit-max-device-pixel-ratio:1) and (min-width:1024px),(max-resolution:96dpi) and (min-width:1024px){.dashboard_dashboardContainer___TR6A{transform-origin:top center}}@media (-webkit-min-device-pixel-ratio:1.25) and (-webkit-max-device-pixel-ratio:1.5),(min-resolution:120dpi) and (max-resolution:144dpi){.dashboard_dashboardContainer___TR6A{transform-origin:top center}}