:root{--dungeon-bg:#090b0f;--dungeon-panel:#12151b;--dungeon-panel-soft:#171b22;--dungeon-panel-raised:#1d222b;--dungeon-line:#ffffff17;--dungeon-line-strong:#ffffff29;--dungeon-text:#f4f2ee;--dungeon-muted:#9a9da6;--dungeon-dim:#666b76;--dungeon-accent:#f0a85b;--dungeon-accent-strong:#ffbf70;--dungeon-violet:#8d7cff;--dungeon-green:#64d6a2;--dungeon-shadow:0 24px 70px #00000061}html,body{background:var(--dungeon-bg);color:var(--dungeon-text)}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--dungeon-accent);outline-offset:2px}.home-shell{background:radial-gradient(circle at 75% -10%, #6b4ebb29, transparent 34%), var(--dungeon-bg);min-height:100vh;color:var(--dungeon-text);padding:0 0 0 84px;overflow:visible}.home-rail{z-index:80;border-right:1px solid var(--dungeon-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0ef5;flex-direction:column;align-items:center;width:84px;padding:18px 10px;display:flex;position:fixed;inset:0 auto 0 0}.rail-logo{color:var(--dungeon-text);justify-items:center;gap:7px;text-decoration:none;display:grid}.rail-logo>span{width:42px;height:42px;color:var(--dungeon-accent-strong);font-family:var(--font-ui);background:linear-gradient(145deg,#f0a85b33,#8d7cff14);border:1px solid #f0a85b73;border-radius:13px;place-items:center;font-size:23px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 26px #0000004d}.rail-logo b{letter-spacing:.16em;font-size:9px}.home-rail nav{gap:8px;width:100%;margin-top:42px;display:grid}.home-rail nav a,.home-rail nav button,.rail-account{width:100%;min-height:57px;color:var(--dungeon-dim);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;padding:7px 3px;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:grid}.home-rail nav a:hover,.home-rail nav button:hover,.home-rail nav .is-active{color:var(--dungeon-text);background:#fff1;transform:translateY(-1px)}.home-rail nav .is-active{color:var(--dungeon-accent-strong)}.home-rail nav span,.rail-account span{font-size:20px;line-height:1}.home-rail nav b,.rail-account b{letter-spacing:.08em;font-size:9px;font-weight:600}.home-rail nav button:disabled{cursor:default;opacity:.35}.rail-account{margin-top:auto}.rail-account span{color:#fff;background:linear-gradient(135deg,#5a4968,#292d38);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.home-content{min-width:0}.home-shell .topbar{border-bottom:1px solid var(--dungeon-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090b0fd1;height:72px;padding:0 30px}.home-shell .brand{color:var(--dungeon-text);font-family:var(--font-ui);letter-spacing:.14em;font-size:17px;font-weight:800}.home-shell .brand span{color:var(--dungeon-dim)}.topbar-context{align-items:center;gap:10px;margin-left:auto;margin-right:24px;display:flex}.topbar-context .status-dot{background:var(--dungeon-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #64d6a217,0 0 14px #64d6a28c}.topbar-context p{gap:2px;margin:0;display:grid}.topbar-context small{color:var(--dungeon-dim);letter-spacing:.16em;font-size:8px}.topbar-context b{color:#c9cbd1;font-size:11px;font-weight:500}.home-shell .account-menu{color:var(--dungeon-muted)}.home-shell .account-menu button{border-color:var(--dungeon-line-strong);color:var(--dungeon-text);background:#ffffff0e}.home-shell .account-menu .account-trigger--user{color:#e8dece;background:#0c0d0d85;border-color:#caa97047;gap:9px;max-width:min(286px,34vw);padding:0 11px 0 7px}.home-shell .account-menu .account-email{max-width:min(210px,24vw);color:inherit;font-size:12px}.home-shell .account-menu button:hover{color:var(--dungeon-accent-strong);background:#f0a85b1a;border-color:#f0a85b80}.home-shell .account-menu .account-trigger--user:hover,.home-shell .account-menu .account-trigger--user[aria-expanded=true]{color:#f1e5d2;background:#18140fbd;border-color:#dab17085}.home-shell .account-dropdown>button{color:#ddd1c0;background:#ffffff06;border-color:#c4975740;min-height:34px}.home-shell .account-dropdown>button:hover:not(:disabled){color:#edcf99;background:#c79a5518;border-color:#dca95f94}.home-shell .account-avatar{border-color:var(--dungeon-line-strong);color:var(--dungeon-text);background-color:#151922}.home-shell .hero{isolation:isolate;border:1px solid var(--dungeon-line);max-width:none;min-height:560px;box-shadow:var(--dungeon-shadow);background:linear-gradient(90deg,#090b0ffa 0%,#0a0c11e0 45%,#0a0c1161 100%),radial-gradient(circle at 80% 36%,#8d7cff4d,#0000 34%),linear-gradient(145deg,#17131d,#0c111a 70%);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(340px,470px);gap:clamp(35px,7vw,110px);margin:24px 28px 0;padding:clamp(54px,7vw,94px);position:relative;overflow:hidden}.hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere i{filter:blur(1px);border-radius:999px;position:absolute}.hero-atmosphere i:first-child{border:1px solid #a789ff2e;width:520px;height:520px;top:-190px;right:-120px;box-shadow:inset 0 0 90px #7c5cb621}.hero-atmosphere i:nth-child(2){filter:blur(45px);background:#f0a85b17;width:310px;height:310px;bottom:-230px;right:12%}.hero-atmosphere i:nth-child(3){background:linear-gradient(#0000,#ffffff14,#0000);border-radius:0;width:1px;height:80%;top:10%;right:46%;transform:rotate(18deg)}.hero-copy{align-self:center}.hero-badges{gap:8px;margin-bottom:23px;display:flex}.hero-badges span{border:1px solid var(--dungeon-line);color:var(--dungeon-muted);letter-spacing:.12em;background:#ffffff0b;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.home-shell .kicker{color:var(--dungeon-muted);margin-bottom:18px;font-size:11px}.home-shell .kicker span{background:var(--dungeon-accent)}.home-shell .hero h1{color:var(--dungeon-text);font-family:var(--font-ui);letter-spacing:-.055em;text-shadow:0 12px 40px #00000059;font-size:clamp(50px,5.5vw,84px);font-weight:500;line-height:1.02}.home-shell .hero h1 em{color:var(--dungeon-accent-strong);font-style:normal}.home-shell .hero-note{color:#b1b3ba;max-width:590px;margin-top:25px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-actions button,.hero-actions a{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.hero-actions button{color:#1a1008;background:linear-gradient(135deg,#f2a45b,#e8894c);border:1px solid #ffbe72;box-shadow:0 12px 30px #e8894c38}.hero-actions button:hover{filter:brightness(1.07);transform:translateY(-1px)}.hero-actions a{border:1px solid var(--dungeon-line-strong);color:#d9dae0;background:#ffffff0d}.home-shell .signal-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14161dc2;border:1px solid #ffffff21;border-radius:19px;align-self:center;margin:0;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000007a}.signal-topline{border-bottom:1px solid var(--dungeon-line);height:42px;color:var(--dungeon-dim);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 17px;font-size:9px;display:flex}.signal-topline b{color:var(--dungeon-green);letter-spacing:.04em;background:#64d6a21a;border-radius:999px;padding:4px 7px;font-size:9px}.signal-scene{background:linear-gradient(#0000 48%,#08090deb),radial-gradient(circle at 70% 25%,#ffdea842,#0000 8%),linear-gradient(150deg,#262036,#111827 58%,#171419);height:178px;position:relative;overflow:hidden}.signal-scene:before,.signal-scene:after{content:"";clip-path:polygon(0 58%,12% 44%,24% 52%,37% 29%,48% 47%,58% 34%,72% 50%,100% 27%,100% 100%,0 100%);background:#0c1017;width:60%;height:72%;position:absolute;bottom:0}.signal-scene:before{opacity:.84;left:-5%}.signal-scene:after{opacity:.6;right:-5%;transform:scaleX(-1)}.signal-moon{background:#f7dcb2;border-radius:50%;width:42px;height:42px;position:absolute;top:24px;right:58px;box-shadow:0 0 38px #f7dcb266}.signal-gate{z-index:2;border:7px solid #17141b;border-bottom:0;border-radius:50px 50px 0 0;width:86px;height:118px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 30px #f0a85b1a}.signal-figure{z-index:3;background:#06070a;border-radius:9px 9px 2px 2px;width:13px;height:45px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #f0a85b1f}.home-shell .signal-label{color:var(--dungeon-muted);padding:17px 19px 0}.home-shell .signal-label span{background:var(--dungeon-accent)}.home-shell .signal-card>strong{color:#fff;font-family:var(--font-ui);padding:11px 19px 0;font-size:22px;font-weight:600;display:block}.home-shell .signal-card>p{color:var(--dungeon-muted);margin:9px 19px 18px;font-size:12px;line-height:1.6}.home-shell .signal-card>button{border:1px solid var(--dungeon-line-strong);color:#eeeef1;cursor:pointer;background:#ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 38px);height:42px;margin:0 19px 19px;padding:0 14px;font-size:12px;display:flex}.home-shell .signal-card>button:hover{color:var(--dungeon-accent-strong);border-color:#f0a85b8c}.home-shell .resume-world{max-width:none;min-height:106px;color:var(--dungeon-text);background:linear-gradient(90deg,#f0a85b1a,#ffffff06);border:1px solid #f0a85b38;border-radius:16px;grid-template-columns:auto 1fr auto;gap:18px;margin:18px 28px 0;padding:20px 24px}.resume-icon{width:43px;height:43px;color:var(--dungeon-accent-strong);background:#f0a85b21;border-radius:12px;place-items:center;font-size:20px;display:grid}.home-shell .resume-world small{color:var(--dungeon-accent)}.home-shell .resume-world strong{color:#f5f4f1}.home-shell .resume-world p{color:var(--dungeon-muted)}.home-shell .resume-world button{border:1px solid var(--dungeon-line-strong);color:#fff;background:#ffffff0e;border-radius:10px}.home-shell .story-section,.home-shell .model-section{max-width:none;margin:0;padding:76px 28px 10px}.home-shell .section-heading{color:var(--dungeon-text);border-bottom-color:var(--dungeon-line)}.home-shell .section-heading p,.home-shell .model-kicker{color:var(--dungeon-accent);letter-spacing:.16em;font-size:10px;font-weight:700}.home-shell .section-heading h2{color:var(--dungeon-text);font-size:clamp(27px,3vw,40px)}.home-shell .section-heading>span{color:var(--dungeon-muted)}.home-shell .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.home-shell .story-card{border:1px solid var(--dungeon-line);background:var(--dungeon-panel);min-height:420px;color:var(--dungeon-text);text-align:left;border-radius:17px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 45px #0003}.home-shell .story-card:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 24px 60px #00000061}.story-card-art{background:linear-gradient(150deg,#32212a,#121722);display:block;position:absolute;inset:0 0 49%;overflow:hidden}.story-card-art:before,.story-card-art:after,.story-card-art i{content:"";display:block;position:absolute}.story-card--rose .story-card-art{background:radial-gradient(circle at 70% 20%,#ffd2b061,#0000 8%),linear-gradient(140deg,#48262f,#17141e 58%,#0d1520)}.story-card--rose .story-card-art:before{background:linear-gradient(90deg,#121018,#2c1c27);border-radius:120px 120px 0 0;width:42%;height:82%;inset:auto 12% 0 auto;box-shadow:-60px 0 90px #ec8f6a1a}.story-card--rose .story-card-art:after{background:linear-gradient(90deg,#0000,#eab688,#0000);width:38%;height:1px;bottom:15%;left:9%;transform:rotate(-10deg);box-shadow:0 13px #6f4b4c,0 26px #3e3038}.story-card--blue .story-card-art{background:radial-gradient(circle at 68% 25%,#bcd5ff54,#0000 9%),linear-gradient(145deg,#182b43,#13141e 62%,#0b0e14)}.story-card--blue .story-card-art:before{border:9px solid #0b0d12;border-bottom:0;border-radius:80px 80px 0 0;width:140px;height:170px;bottom:-25px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 50px #4570a62e}.story-card--blue .story-card-art:after{background:#080a0d;border-radius:18px 18px 0 0;width:28px;height:80px;bottom:18px;left:50%;transform:translate(-50%)}.story-card--create .story-card-art{background:radial-gradient(circle,#8d7cff33,#0000 35%),linear-gradient(145deg,#1b182d,#10131a)}.story-card--create .story-card-art:before,.story-card--create .story-card-art:after{border:1px solid #ad9eff57;border-radius:28px;width:110px;height:110px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.story-card--create .story-card-art:after{border-color:#f0a85b94;width:58px;height:58px;transform:translate(-50%,-50%)rotate(20deg)}.story-card-content{background:linear-gradient(#12151bf5,#12151b 28%);flex-direction:column;padding:22px;display:flex;position:absolute;inset:48% 0 0}.home-shell .story-number{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10b3;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:absolute;top:-34px;right:18px}.home-shell .story-type{color:var(--dungeon-accent);letter-spacing:.15em;font-size:9px;font-weight:700}.home-shell .story-card strong{color:#fff;font-family:var(--font-ui);margin-top:10px;font-size:24px;line-height:1.25}.home-shell .story-hook{color:var(--dungeon-muted);margin-top:10px;font-size:12px;line-height:1.65}.home-shell .story-footer{border-top:1px solid var(--dungeon-line);margin-top:auto;padding-top:15px}.home-shell .story-footer small{color:var(--dungeon-dim)}.home-shell .story-footer b{color:#dfe0e5}.home-shell .story-card--rose .story-footer b,.home-shell .story-card--blue .story-footer b{color:var(--dungeon-accent-strong)}.home-shell .custom-card{border-color:var(--dungeon-line);color:var(--dungeon-text);background:linear-gradient(90deg,#8d7cff14,#ffffff06);border-radius:16px}.home-shell .custom-card:hover{background:linear-gradient(90deg,#8d7cff1f,#ffffff0a);border-color:#8d7cff61}.home-shell .custom-card .plus{color:#b8acff;border-color:#8d7cff66}.home-shell .custom-card small{color:var(--dungeon-muted)}.home-shell .model-section{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:7vw;padding-top:110px;padding-bottom:100px;display:grid}.model-heading h2{color:var(--dungeon-text);font-family:var(--font-ui);margin:14px 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1.2}.home-shell .model-grid{border-top:1px solid var(--dungeon-line);grid-template-columns:1fr;gap:0}.home-shell .model-grid article{border-bottom:1px solid var(--dungeon-line);grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.home-shell .model-grid article+article{border-left:0}.home-shell .model-grid article>span{color:var(--dungeon-accent)}.home-shell .model-grid h3{color:#f2f1ee;margin:0}.home-shell .model-grid p{color:var(--dungeon-muted);margin-top:6px}.home-shell footer{border-top-color:var(--dungeon-line);color:var(--dungeon-dim);justify-content:space-between;margin:0 28px;display:flex}.home-shell .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2}.home-shell .custom-modal{border:1px solid var(--dungeon-line-strong);background:var(--dungeon-panel-soft);color:var(--dungeon-text);box-shadow:var(--dungeon-shadow);border-radius:20px}.home-shell .modal-backdrop:has(.auth-modal){z-index:1000;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 26%,#8067481f,#0000 38%),#050607c7;padding:24px;overflow-y:auto}.home-shell .auth-modal{background:linear-gradient(145deg,#23211efa 0%,#121314fc 48%,#0f1011fc 100%);border:1px solid #c6a26652;border-radius:18px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:46px 68px 34px;box-shadow:0 32px 90px #00000075,inset 0 1px #ffffff06}.home-shell .auth-brand{color:#c9a76e;letter-spacing:.22em;gap:22px;margin:0 0 12px;font-size:clamp(30px,4vw,43px)}.home-shell .auth-brand-mark{fill:currentColor;border:0;flex:none;width:84px;height:84px}.home-shell .auth-title-row{margin:0 0 30px}.home-shell .auth-body{width:min(550px,100%);margin-inline:auto}.home-shell .auth-modal h2{color:#aaa7a1;font-family:var(--font-ui);font-size:19px;font-weight:400}.home-shell .social-auth-button{min-height:64px;padding:0 64px}.home-shell .social-auth-button--discord svg{color:#5865f2;width:23px;height:23px}.home-shell .auth-input-wrap{min-height:54px}.home-shell .auth-submit-button{min-height:62px}.home-shell .custom-modal h2{color:#fff}.home-shell .custom-modal>p:not(.story-eyebrow),.home-shell .modal-close{color:var(--dungeon-muted)}.home-shell .custom-modal textarea{border-color:var(--dungeon-line-strong);color:#fff;background:#0e1116}.home-shell .custom-modal .primary-action{border-color:var(--dungeon-accent);background:var(--dungeon-accent);color:#191008}.reader,.reader.reader--rose,.reader.reader--blue{background:radial-gradient(circle at 50% -15%, #8d7cff17, transparent 32%), var(--dungeon-bg);min-height:100vh;color:var(--dungeon-text)}.reader .reader-header,.reader.reader--rose .reader-header,.reader.reader--blue .reader-header,.result-page .reader-header{z-index:60;border-bottom:1px solid var(--dungeon-line);height:64px;color:var(--dungeon-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090b0feb;padding:0 22px;position:sticky;top:0}.reader .reader-header:after,.reader.reader--rose .reader-header:after{display:none}.reader .text-button,.reader.reader--rose .reader-header .text-button,.result-page .text-button{color:var(--dungeon-muted)}.reader .text-button:hover,.result-page .text-button:hover{color:#fff}.reader .chapter-mark,.reader.reader--rose .reader-header .chapter-mark,.reader .header-brand,.reader.reader--rose .reader-header .header-brand,.result-page .chapter-mark{color:#d7d7db}.reader .chapter-mark i,.result-page .chapter-mark i{background:#ffffff14}.reader .chapter-mark i:after,.reader.reader--rose .reader-header .chapter-mark i:after,.result-page .chapter-mark i:after{background:linear-gradient(90deg, var(--dungeon-violet), var(--dungeon-accent))}.reader .story-console,.reader.reader--rose .story-console{background:0 0;grid-template-columns:235px minmax(0,1fr) 275px;gap:18px;width:100%;max-width:1660px;min-height:calc(100vh - 64px);margin:0 auto;padding:18px;display:grid}.reader .story-sidebar,.reader.reader--rose .story-sidebar{background:0 0;border:0;height:fit-content;padding:0;position:sticky;top:82px}.reader .console-card,.reader .cast-strip,.reader .scene-panel,.reader.reader--rose .console-card,.reader.reader--rose .cast-strip,.reader.reader--rose .scene-panel{border:1px solid var(--dungeon-line);background:var(--dungeon-panel);color:var(--dungeon-text);border-radius:15px;box-shadow:0 16px 42px #0003}.reader .console-card-heading,.reader.reader--rose .console-card-heading{border-bottom-color:var(--dungeon-line)}.reader .console-card-heading>span,.reader.reader--rose .console-card-heading>span{color:#bfc1c8}.reader .console-card-heading>i,.reader .console-card-heading>button,.reader.reader--rose .console-card-heading>i,.reader.reader--rose .console-card-heading>button{color:var(--dungeon-dim)}.reader .world-name,.reader.reader--rose .world-name{color:#fff}.reader .world-scene-mark,.reader.reader--rose .world-scene-mark{border-color:var(--dungeon-line);background:linear-gradient(145deg,#8d7cff1a,#f0a85b0d)}.reader .world-scene-mark>span,.reader.reader--rose .world-scene-mark>span{color:var(--dungeon-accent-strong)}.reader .world-scene-mark>small,.reader.reader--rose .world-scene-mark>small{color:var(--dungeon-muted)}.reader .story-stage,.reader.reader--rose .story-stage{width:100%;max-width:none;padding:0}.reader .cast-strip,.reader.reader--rose .cast-strip{margin-bottom:14px;padding:14px 16px}.reader .cast-heading span,.reader.reader--rose .cast-heading span{color:var(--dungeon-accent)}.reader .cast-heading b,.reader.reader--rose .cast-heading b{color:var(--dungeon-muted)}.reader .cast-person,.reader.reader--rose .cast-person{color:var(--dungeon-text);background:#ffffff06;border-color:#0000}.reader .cast-person:hover,.reader.reader--rose .cast-person:hover{border-color:var(--dungeon-line-strong);background:#ffffff0e}.reader .cast-person b,.reader.reader--rose .cast-person b{color:#ececef}.reader .cast-person small,.reader.reader--rose .cast-person small{color:var(--dungeon-dim)}.reader .scene-panel,.reader.reader--rose .scene-panel{overflow:hidden}.reader .scene-header,.reader.reader--rose .scene-header{border-bottom:1px solid var(--dungeon-line);background:radial-gradient(circle at 85% 20%,#8d7cff1f,#0000 30%),linear-gradient(#ffffff06,#0000);padding:28px clamp(24px,4vw,54px) 24px}.reader .scene-header:after,.reader.reader--rose .scene-header:after{display:none}.reader .scene-header .story-eyebrow,.reader.reader--rose .scene-header .story-eyebrow{color:var(--dungeon-accent)}.reader .scene-header h1,.reader.reader--rose .scene-header h1{color:#fff;font-family:var(--font-ui);font-size:clamp(28px,3vw,42px)}.reader .scene-meta,.reader.reader--rose .scene-meta{color:var(--dungeon-dim)}.reader .scene-meta i,.reader.reader--rose .scene-meta i{background:var(--dungeon-line-strong)}.reader .scene-header>button,.reader.reader--rose .scene-header>button{border-color:var(--dungeon-line-strong);color:var(--dungeon-muted);background:#ffffff0a}.reader .story-feed,.reader.reader--rose .story-feed{max-width:790px;min-height:460px;margin:0 auto;padding:38px clamp(22px,5vw,60px) 25px}.reader .story-feed .beat,.reader.reader--rose .story-feed .beat{background:0 0;border:0;padding:0}.reader .story-feed .beat+.beat{border-top:1px solid var(--dungeon-line);margin-top:38px;padding-top:38px}.reader .beat-label span,.reader.reader--rose .beat-label span{color:var(--dungeon-accent)}.reader .beat-label p,.reader.reader--rose .beat-label p{color:#dddde1}.reader .narrative-unit--narrator,.reader .narrative-unit--actor,.reader.reader--rose .narrative-unit--narrator,.reader.reader--rose .narrative-unit--actor{color:var(--dungeon-text)}.reader .narrative-unit--narrator p,.reader.reader--rose .narrative-unit--narrator p,.reader .narrative-flow--prose .story-prose-line,.reader.reader--rose .narrative-flow--prose .story-prose-line,.reader .story-feed .prose p,.reader.reader--rose .story-feed .prose p{font-size:16px;line-height:1.9;color:#d2d2d7!important;opacity:1!important}.reader .story-actor-avatar,.reader.reader--rose .story-actor-avatar{border-color:var(--dungeon-line-strong);color:#fff;background-color:#262b35}.reader .story-actor-copy header strong,.reader.reader--rose .story-actor-copy header strong{color:#f1f1f3!important}.reader .story-actor-copy header span,.reader .story-actor-copy header small,.reader.reader--rose .story-actor-copy header span,.reader.reader--rose .story-actor-copy header small{color:var(--dungeon-dim)}.reader .story-actor-copy p,.reader.reader--rose .story-actor-copy p{color:#cfd0d5!important;opacity:1!important}.reader .interaction-box,.reader.reader--rose .interaction-box{color:var(--dungeon-text);background:linear-gradient(145deg,#8d7cff17,#ffffff06);border:1px solid #8d7cff40;border-radius:14px;margin-top:28px;padding:20px}.reader .interaction-box:before,.reader.reader--rose .interaction-box:before{background:var(--dungeon-violet)}.reader .interaction-meta span,.reader.reader--rose .interaction-meta span{color:#b9aeff}.reader .interaction-meta small,.reader.reader--rose .interaction-meta small{color:var(--dungeon-muted)}.reader .interaction-box h2,.reader.reader--rose .interaction-box h2{color:#f4f3f6}.reader .option-list button,.reader.reader--rose .option-list button{border-color:var(--dungeon-line);color:#ececf0;background:#080a0e80;border-radius:11px}.reader .option-list button:hover,.reader.reader--rose .option-list button:hover{background:#f0a85b12;border-color:#f0a85b73;transform:translate(3px)}.reader .option-list small,.reader.reader--rose .option-list small,.reader .input-direction,.reader.reader--rose .input-direction{color:var(--dungeon-muted)}.reader .action-dock,.reader.reader--rose .action-dock{z-index:30;border-top:1px solid var(--dungeon-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1116f0;padding:14px clamp(20px,4vw,46px) 16px;position:sticky;bottom:0}.reader .composer,.reader.reader--rose .story-stage .composer{border:1px solid var(--dungeon-line-strong);background:#090b0f;border-radius:13px;max-width:850px;min-height:52px;margin:0 auto;box-shadow:0 12px 35px #00000040}.reader .composer:focus-within,.reader.reader--rose .story-stage .composer:focus-within{border-color:#f0a85b8c;box-shadow:0 0 0 3px #f0a85b14}.reader .composer input,.reader.reader--rose .story-stage .composer input{color:#f4f4f5;background:0 0}.reader .composer input::placeholder,.reader.reader--rose .story-stage .composer input::placeholder{color:#626671}.reader .voice-button,.reader.reader--rose .story-stage .voice-button{color:var(--dungeon-muted)}.reader .send-button,.reader.reader--rose .story-stage .send-button{background:var(--dungeon-accent);color:#1a1008;border-radius:9px;font-weight:750}.reader .quick-actions{max-width:850px;margin:9px auto 0}.reader .quick-actions button,.reader.reader--rose .quick-actions button{border-color:var(--dungeon-line);color:var(--dungeon-muted);background:#ffffff08}.reader .quick-actions button:hover,.reader.reader--rose .quick-actions button:hover{border-color:var(--dungeon-line-strong);color:#fff;background:#ffffff0f}.reader .event-card,.reader.reader--rose .event-card{border-color:var(--dungeon-line);background:#ffffff06}.reader .event-card b,.reader.reader--rose .event-card b{color:#e4e4e7}.reader .event-card p,.reader .event-card small,.reader.reader--rose .event-card p,.reader.reader--rose .event-card small{color:var(--dungeon-muted)}.reader .event-card--urgent,.reader.reader--rose .event-card--urgent{border-color:#f0a85b57}.reader .relation-center>span,.reader .relation-list button>span,.reader .inbox-console>button>span,.reader.reader--rose .relation-center>span,.reader.reader--rose .relation-list button>span,.reader.reader--rose .inbox-console>button>span{color:#fff;background-color:#2a2f39}.reader .relation-list button b,.reader .inbox-console>button b,.reader.reader--rose .relation-list button b,.reader.reader--rose .inbox-console>button b{color:#e8e8eb}.reader .relation-list button small,.reader .inbox-console>button p,.reader.reader--rose .relation-list button small,.reader.reader--rose .inbox-console>button p{color:var(--dungeon-dim)}.reader .workspace-page,.reader.reader--rose .workspace-page{border:1px solid var(--dungeon-line);background:var(--dungeon-bg);color:var(--dungeon-text)}.reader .workspace-page-header,.reader.reader--rose .workspace-page-header{border-bottom-color:var(--dungeon-line);background:var(--dungeon-panel)}.reader .workspace-page-header h1,.reader .workspace-page h2,.reader .workspace-page h3,.reader.reader--rose .workspace-page-header h1,.reader.reader--rose .workspace-page h2,.reader.reader--rose .workspace-page h3{color:#fff}.reader .workspace-page-header p,.reader .workspace-page p,.reader.reader--rose .workspace-page-header p,.reader.reader--rose .workspace-page p{color:var(--dungeon-muted)}.reader .workspace-page button,.reader.reader--rose .workspace-page button{color:inherit}.reader .workspace-ledger-card,.reader .workspace-character-card,.reader .workspace-relationship-card,.reader .workspace-event-card,.reader .workspace-profile-card{border-color:var(--dungeon-line);background:var(--dungeon-panel)}.private-chat-modal,.workspace-chat-shell{border-color:var(--dungeon-line-strong);background:var(--dungeon-panel);color:var(--dungeon-text);box-shadow:var(--dungeon-shadow)}.chat-message--system p{color:var(--dungeon-muted)}.chat-message--character p{border-color:var(--dungeon-line);background:var(--dungeon-panel-raised);color:#e5e5e8}.chat-message--user p{color:#fff;background:linear-gradient(135deg,#7e6ce7,#6454c7)}.chat-composer,.workspace-chat-composer{border-top-color:var(--dungeon-line)}.chat-composer input,.workspace-chat-composer input{border-color:var(--dungeon-line-strong);color:#fff;background:#0b0d11}.result-page,.result-page.result-page--rose,.result-page.result-page--blue{background:radial-gradient(circle at 50% 0, #8d7cff21, transparent 31%), var(--dungeon-bg);min-height:100vh;color:var(--dungeon-text)}.result-page .result-wrap{max-width:980px}.result-page .story-eyebrow{color:var(--dungeon-accent)}.result-page .identity-card,.result-page .echo-map-card,.result-page .profile-report,.result-page .possibility-card{border-color:var(--dungeon-line);background:var(--dungeon-panel);color:var(--dungeon-text);border-radius:17px;box-shadow:0 18px 50px #00000038}.result-page .identity-card h1,.result-page .echo-map-heading h2,.result-page .possibility-card h2{color:#fff}.result-page .identity-card p,.result-page .identity-card blockquote,.result-page .profile-report p,.result-page .profile-section p,.result-page .possibility-card blockquote{color:#cfd0d5}.result-page .identity-positioning{color:var(--dungeon-accent)}.result-page .echo-map-card{--echo-map-hot:#ff8b72;--echo-map-cool:#8d7cff}.result-page .echo-map-heading p,.result-page .echo-map-note,.result-page .echo-map-story>span,.result-page .echo-map-secondary small{color:#8e8e98}.result-page .echo-map-heading>span,.result-page .echo-map-story>strong,.result-page .echo-map-label--strong{color:var(--echo-map-hot);fill:var(--echo-map-hot)}.result-page .echo-map-grid,.result-page .echo-map-axis{stroke:#ffffff21}.result-page .echo-map-label{fill:#9696a1}.result-page .echo-map-point{fill:var(--dungeon-panel)}.result-page .echo-map-point--strong{fill:var(--echo-map-hot)}.result-page .echo-map-story{border-color:var(--dungeon-line)}.result-page .echo-map-story>p{color:#cfd0d5}.result-page .echo-map-secondary{border-color:var(--dungeon-line)}.result-page .echo-map-secondary b,.result-page .echo-map-story blockquote{color:#fff}.result-page .echo-map-note{border-color:var(--dungeon-line)}.result-page .echo-report-strip{background:#ffffff0a}.result-page .echo-report-strip strong{color:#fff}.result-page .echo-report-strip span,.result-page .echo-report-strip small{color:#9b91e8}.result-page .echo-report-strip p{color:#cfd0d5}.result-page .tag-row span{color:#c0b6ff;background:#8d7cff14;border-color:#8d7cff40}.result-page .primary-action{background:var(--dungeon-accent);color:#1a1008}.result-page .secondary-action{border-color:var(--dungeon-line-strong);color:#fff;background:#ffffff0a}@media (max-width:1220px){.home-shell .hero{grid-template-columns:minmax(0,1fr) 360px;gap:45px;padding:55px}.home-shell .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader .story-console,.reader.reader--rose .story-console{grid-template-columns:205px minmax(0,1fr)}.reader .story-sidebar--right{display:none}}@media (max-width:900px){.home-shell{padding-left:0}.home-rail,.topbar-context{display:none}.home-shell .hero{grid-template-columns:1fr;min-height:0;padding:54px 30px 30px}.home-shell .signal-card{max-width:500px}.home-shell .model-section{grid-template-columns:1fr}.reader .story-console,.reader.reader--rose .story-console{padding:12px;display:block}.reader .story-sidebar--left{display:none}.reader .mobile-workspace-nav{display:flex}}@media (max-width:680px){.home-shell .topbar{height:62px;padding:0 16px}.home-shell .brand span,.home-shell .account-menu>span{display:none}.home-shell .account-menu button{padding:8px 12px}.home-shell .account-menu .account-trigger--user{max-width:min(210px,48vw);padding:0 9px 0 6px}.home-shell .account-menu .account-trigger--user .account-email{max-width:min(154px,36vw)}.home-shell .hero{border-radius:19px;margin:12px;padding:42px 20px 20px}.home-shell .hero h1{font-size:clamp(43px,14vw,60px)}.home-shell .hero-note{font-size:13px}.hero-badges span:nth-child(2){display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button,.hero-actions a{width:100%}.home-shell .resume-world{grid-template-columns:auto 1fr;margin:12px}.home-shell .resume-world button{grid-column:1/-1;width:100%}.home-shell .story-section,.home-shell .model-section{padding:55px 12px 10px}.home-shell .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-shell .story-grid{grid-template-columns:1fr}.home-shell .story-card{min-height:390px}.home-shell .custom-card{align-items:flex-start}.home-shell .custom-card>b{display:none}.home-shell .model-section{padding-bottom:65px}.home-shell footer{margin:0 12px}.reader .reader-header,.reader.reader--rose .reader-header,.result-page .reader-header{padding:0 12px}.reader .header-brand{display:none}.reader .chapter-mark{flex:1;width:auto;margin-left:12px}.reader .scene-header,.reader.reader--rose .scene-header{padding:24px 20px 20px}.reader .scene-meta{flex-wrap:wrap;gap:7px}.reader .scene-header>button{display:none}.reader .story-feed,.reader.reader--rose .story-feed{padding:30px 18px 20px}.reader .narrative-unit--narrator p,.reader.reader--rose .narrative-unit--narrator p,.reader .narrative-flow--prose .story-prose-line,.reader.reader--rose .narrative-flow--prose .story-prose-line,.reader .story-feed .prose p{font-size:15px}.reader .action-dock,.reader.reader--rose .action-dock{padding:10px}.reader .composer,.reader.reader--rose .story-stage .composer{min-height:48px}.reader .composer>span,.reader .voice-button{display:none}.reader .send-button,.reader.reader--rose .story-stage .send-button{padding:0 12px;font-size:11px}.reader .quick-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.reader .quick-actions button{flex:none}}.home-shell .modal-backdrop:has(.auth-modal){-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 28%,#a0845c1c,#0000 36%),#040608cc;padding:24px}.home-shell .auth-modal{background:radial-gradient(circle at 50% 0,#c6a26621,#0000 34%),linear-gradient(145deg,#22201df2,#101112fa 48%,#0b0d0ffa);border:1px solid #c6a2665c;border-radius:9px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:42px 48px 28px}.home-shell .auth-brand{gap:18px;margin:0 0 8px;font-size:33px}.home-shell .auth-brand-mark{flex-basis:74px;width:74px;height:74px}.home-shell .auth-brand-image{filter:drop-shadow(0 0 14px #dab36838);width:300px;height:auto;display:block}.home-shell .auth-title-row{gap:14px;margin:0 0 24px}.home-shell .auth-title-row>span{font-size:7px}.home-shell .auth-modal h2{font-size:15px}.home-shell .auth-body{width:min(440px,100%)}.home-shell .auth-modal .modal-close{width:28px;height:28px;font-size:26px;top:22px;right:22px}.home-shell .social-auth-button{border-radius:7px;min-height:50px;padding:0 54px}.home-shell .social-auth-button+.social-auth-button{margin-top:12px}.home-shell .social-auth-button span{width:34px;height:34px;font-size:21px;left:12px}.home-shell .social-auth-button--google span{color:inherit;background:#0000002e;-webkit-background-clip:border-box;background-clip:border-box}.home-shell .social-auth-button--google svg,.home-shell .social-auth-button--discord svg{width:20px;height:20px}.home-shell .social-auth-button b{font-size:16px}.home-shell .auth-divider{gap:12px;margin:18px 0;font-size:12px}.home-shell .auth-form{gap:8px;display:grid}.home-shell .auth-form label{font-size:13px}.home-shell .auth-input-wrap{border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;min-height:38px}.home-shell .auth-input-icon svg,.home-shell .auth-visibility-toggle svg{width:16px;height:16px}.home-shell .auth-form input{font-size:13px}.home-shell .auth-visibility-toggle{width:30px;height:30px;margin-right:8px}.home-shell .auth-form-row{margin:4px 0 8px}.home-shell .auth-checkbox,.home-shell .auth-link-button{font-size:13px}.home-shell .auth-checkbox input{width:16px;height:16px}.home-shell .auth-submit-button{border-radius:7px;min-height:45px;font-size:17px}.home-shell .auth-switch{margin-top:20px;font-size:12px}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#050505;--ui-bg-soft:#090a0c;--ui-surface:#101215;--ui-surface-raised:#181b20;--ui-surface-hover:#20242a;--ui-text:#f4f5f6;--ui-text-soft:#c7cbd0;--ui-muted:#7d848e;--ui-dim:#525861;--ui-line:#ffffff17;--ui-line-strong:#ffffff2b;--ui-accent:#f3a438;--ui-accent-hover:#ffb54f;--ui-accent-ink:#160d03;--ui-success:#6ed6a2;--ui-danger:#e36d6d;--ui-scrim:linear-gradient(90deg, #050505eb 0%, #0505058f 35%, transparent 64%);--ui-panel-shadow:0 24px 64px #0000006b;--ui-reader-paper:#0c0e11;--ui-on-image:#fff;--ui-on-image-soft:#ffffffb8;--ui-image-line:#ffffff29;--ui-image-surface:#05050575}:root[data-theme=violet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0c0910;--ui-bg-soft:#100b16;--ui-surface:#17101f;--ui-surface-raised:#21172b;--ui-surface-hover:#2b2035;--ui-text:#f7f1fb;--ui-text-soft:#d3c6da;--ui-muted:#94889d;--ui-dim:#655b6d;--ui-line:#e6d2f21a;--ui-line-strong:#e6d2f233;--ui-accent:#bc91ee;--ui-accent-hover:#cda8f5;--ui-accent-ink:#1b1023;--ui-success:#75d5ae;--ui-danger:#eb7e91;--ui-scrim:linear-gradient(90deg, #0c0910f0 0%, #0c091094 35%, transparent 64%);--ui-panel-shadow:0 24px 64px #0400087a;--ui-reader-paper:#120d18;--ui-on-image:#fff;--ui-on-image-soft:#ffffffbd;--ui-image-line:#ffffff2b;--ui-image-surface:#0c09107a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f2f0eb;--ui-bg-soft:#e9e6df;--ui-surface:#fffdf9;--ui-surface-raised:#fff;--ui-surface-hover:#ebe7df;--ui-text:#1d2128;--ui-text-soft:#454b54;--ui-muted:#767b83;--ui-dim:#a4a099;--ui-line:#1d21281c;--ui-line-strong:#1d212833;--ui-accent:#a85d45;--ui-accent-hover:#bd6b51;--ui-accent-ink:#fff;--ui-success:#327d5c;--ui-danger:#b14949;--ui-scrim:linear-gradient(90deg, #181719e6 0%, #18171980 35%, transparent 64%);--ui-panel-shadow:0 22px 56px #302a2429;--ui-reader-paper:#fffdf9;--ui-on-image:#fff;--ui-on-image-soft:#ffffffc2;--ui-image-line:#fff3;--ui-image-surface:#1817196b}:root{--theme-swatch-dark:#050505;--theme-swatch-violet:#17101f;--theme-swatch-light:#f2f0eb;--dungeon-bg:var(--ui-bg);--dungeon-panel:var(--ui-surface);--dungeon-panel-soft:var(--ui-surface-raised);--dungeon-panel-raised:var(--ui-surface-raised);--dungeon-line:var(--ui-line);--dungeon-line-strong:var(--ui-line-strong);--dungeon-text:var(--ui-text);--dungeon-muted:var(--ui-muted);--dungeon-dim:var(--ui-dim);--dungeon-accent:var(--ui-accent);--dungeon-accent-strong:var(--ui-accent-hover);--dungeon-green:var(--ui-success);--dungeon-shadow:var(--ui-panel-shadow)}html,body{background:var(--ui-bg);color:var(--ui-text);transition:background-color .24s,color .24s}.story-back-button{width:36px;height:36px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.story-back-button:hover{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text);transform:translate(-1px)}.story-back-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.story-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.theme-switcher{z-index:120;position:relative}.language-switcher{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;align-items:center;gap:2px;min-height:38px;padding:3px;display:inline-flex}.language-switcher :is(button,a){min-width:34px;height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 8px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:grid}.language-switcher :is(button,a):hover{color:var(--ui-text)}.language-switcher :is(button,a).is-active{background:var(--ui-surface-raised);color:var(--ui-accent);box-shadow:0 1px 4px #00000024}.theme-switcher-trigger{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:38px;color:var(--ui-text-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:650;display:inline-flex}.theme-switcher-trigger:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-raised);color:var(--ui-text)}.theme-switcher-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme-switcher-trigger>i,.theme-switcher-menu button>i{border:1px solid var(--ui-line-strong);border-radius:50%;flex:none;width:12px;height:12px}.theme-switcher-menu{border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:150px;box-shadow:var(--ui-panel-shadow);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.theme-switcher-menu button{width:100%;height:36px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-family:inherit;font-size:11px;display:flex}.theme-switcher-menu button:hover,.theme-switcher-menu button.is-active{background:var(--ui-surface-hover);color:var(--ui-text)}.theme-switcher-menu button b{color:var(--ui-accent);margin-left:auto}.theme-swatch--dark{background:var(--theme-swatch-dark)}.theme-swatch--violet{background:var(--theme-swatch-violet)}.theme-swatch--light{background:var(--theme-swatch-light)}@media (max-width:680px){.language-switcher{min-height:34px}.language-switcher :is(button,a){min-width:30px;height:26px;padding:0 6px}.theme-switcher-trigger span{display:none}.theme-switcher-trigger{justify-content:center;width:38px;padding:0}.theme-switcher-trigger>i{display:none}}
body:has(.home-shell){background:var(--ui-bg)}.home-shell .auth-brand-image{filter:drop-shadow(0 0 14px #dab36838);width:300px;height:auto;display:block}.home-shell .social-auth-button--google span{color:inherit;background:#0000002e;-webkit-background-clip:border-box;background-clip:border-box}.home-shell .social-auth-button--google svg,.home-shell .social-auth-button--discord svg{width:20px;height:20px}.home-shell{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);padding:0}.home-shell .home-content{width:100%;min-width:0}.home-shell .topbar{z-index:100;width:100%;height:60px;color:var(--ui-text);-webkit-backdrop-filter:blur(20px);background:#000000db;border-bottom:1px solid #ffffff14;align-items:center;gap:clamp(22px,3vw,54px);padding:0 max(28px,50vw - 740px);display:flex;position:fixed;top:0;left:0}.home-shell .brand{color:#f5eee4;font-family:var(--font-story);letter-spacing:0;flex:none;align-items:center;gap:12px;font-size:26px;font-weight:650;text-decoration:none;display:inline-flex}.home-shell .brand .echoary-brand-mark{color:#d59c45;border-radius:50%;flex:none;width:31px;height:31px}.home-shell .brand span{display:none}.home-shell .topbar-tools{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.home-shell .account-menu{color:var(--ui-muted);flex:none}.home-shell .account-menu button{color:#ffffffbf;background:0 0;border:1px solid #0000;border-radius:8px;min-width:56px;height:38px;padding:0 10px;font-size:14px}.home-shell .account-menu button[aria-expanded]{max-width:min(286px,34vw);height:38px;padding:0 12px 0 8px}.home-shell .account-menu .account-trigger--user{color:#e8dece;background:#0c0d0d80;border-color:#caa97042;gap:9px;min-width:0;max-width:min(286px,34vw);padding:0 11px 0 7px}.home-shell .account-menu .account-email{max-width:min(210px,24vw);color:inherit;font-size:12px}.home-shell .account-menu .account-trigger--user:hover,.home-shell .account-menu .account-trigger--user[aria-expanded=true]{color:#f1e5d2;background:#18140fb8;border-color:#dab17080}.home-shell .account-menu button svg{display:none}.home-shell .account-avatar{border-color:var(--ui-line);background-color:var(--ui-bg-soft);color:var(--ui-text)}.home-shell .account-menu button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.home-shell .account-menu .account-trigger:not(.account-trigger--user){color:#171006;background:linear-gradient(#f8c978,#dda044);border-color:#ffda97b8;min-width:92px;padding:0 20px;font-weight:800;box-shadow:0 9px 24px #d6913338}.home-shell .account-menu .account-trigger:not(.account-trigger--user):hover{color:#120c04;background:linear-gradient(#ffd78d,#e8aa4e);border-color:#ffe7b8eb}.home-shell .account-dropdown button{height:34px}.home-shell .account-dropdown>button{color:#ddd1c0;background:#ffffff06;border-color:#c4975740}.home-shell .account-dropdown>button:hover:not(:disabled){color:#edcf99;background:#c79a5518;border-color:#dca95f94}.home-shell .account-dropdown{background:radial-gradient(circle at 50% 0,#dba95f1f,#0000 62%),linear-gradient(#fff0cd0b,#fff0 42%),#0b0c0cf5;border-color:#c497575c;width:148px;padding:6px}.home-shell .home-static-hero{border-bottom:1px solid var(--ui-line);isolation:isolate;background:#050607;place-items:center;width:100%;min-height:clamp(340px,21vw,410px);margin-top:64px;display:grid;position:relative;overflow:hidden}.home-shell .home-static-hero:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(at 50% 24%,#00000080,#0000 58%),linear-gradient(#02030547,#0203050a 48%,#020305b8);position:absolute;inset:0}.home-shell .home-static-hero-image{object-fit:cover;object-position:62% 48%;filter:brightness(.62)saturate(.78);transform:scale(1.01)}.home-shell .home-static-hero-copy{z-index:2;width:min(1180px,100% - 48px);min-width:0;color:var(--ui-on-image);text-align:center;padding-top:0;position:relative}.home-shell .home-static-hero-copy h1{color:var(--ui-on-image);font-family:var(--font-story);letter-spacing:-.035em;text-align:center;text-shadow:0 10px 38px #00000094;text-wrap:balance;margin:0;font-size:clamp(44px,3.8vw,68px);font-weight:500;line-height:1.04}.home-shell .home-static-hero-copy h1 span{white-space:nowrap;display:block}.home-shell .home-static-hero-copy h1 em{color:#d7a16c;text-shadow:0 8px 34px #804b2357;font-style:normal}.home-shell .home-static-hero-copy h1 span+span{margin-top:.12em}.home-shell .home-static-hero-copy>p{color:#ffffffc7;letter-spacing:.005em;text-shadow:0 6px 24px #000000b8;text-wrap:balance;max-width:1000px;margin:20px auto 0;font-size:clamp(15px,1.35vw,18px);font-weight:400;line-height:1.55}@media (prefers-reduced-motion:no-preference){.home-shell .home-static-hero-copy{animation:.7s ease-out both home-static-hero-reveal}}@keyframes home-static-hero-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-shell .resume-world{border:1px solid var(--ui-line);background:var(--ui-surface);width:calc(100% - 56px);max-width:1480px;min-height:96px;color:var(--ui-text);border-radius:14px;margin:18px auto 0;padding:20px 24px}.home-shell .resume-icon{background:var(--ui-surface-raised);color:var(--ui-accent)}.home-shell .resume-world small,.home-shell .story-type,.home-shell .section-heading p,.home-shell .model-kicker{color:var(--ui-accent)}.home-shell .resume-world strong,.home-shell .section-heading h2,.home-shell .story-card strong,.home-shell .custom-card strong,.home-shell .model-grid h3{color:var(--ui-text)}.home-shell .resume-world p,.home-shell .section-heading>span,.home-shell .story-hook,.home-shell .story-footer,.home-shell .custom-card small,.home-shell .model-grid p{color:var(--ui-muted)}.home-shell .resume-world button{border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);color:var(--ui-text);border-radius:9px}.home-shell .story-section,.home-shell .model-section{width:min(92vw,1680px);max-width:none;margin:0 auto;padding:82px 0 14px}.home-shell .story-section{z-index:4;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff09,#fff0 38%),#090a0ae0;border:1px solid #ffffff14;border-radius:8px 8px 0 0;margin-top:-14px;padding:26px clamp(24px,4vw,72px) 56px;position:relative;box-shadow:0 -18px 64px #0000006b}.home-shell .section-heading{border-bottom:0;border-bottom-color:var(--ui-line);color:var(--ui-text);align-items:end;margin-bottom:18px;padding:0 4px}.home-shell .section-heading p{color:#c9944a;letter-spacing:.16em;margin-bottom:8px;font-size:12px;font-weight:700}.home-shell .section-heading h2,.home-shell .model-heading h2{font-family:var(--font-story);font-weight:600}.home-shell .section-heading h2{font-size:clamp(28px,2.8vw,38px)}.home-shell .section-heading>a{color:#ffffffc2;align-items:center;gap:12px;font-size:16px;text-decoration:none;display:inline-flex}.home-shell .section-heading>a:after{content:"›";color:#c9944a;font-size:30px;line-height:1}.home-shell .section-heading>a:hover{color:#f2bf78}.home-shell .story-search{margin:0 4px 18px}.home-shell .story-search label{color:color-mix(in srgb, var(--ui-muted) 84%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:760;display:block}.home-shell .story-search-field{border:1px solid color-mix(in srgb, var(--ui-accent) 24%, var(--ui-line));min-height:48px;color:var(--ui-text);background:linear-gradient(#ffffff0b,#ffffff03),#0c0d0eb8;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px 0 14px;display:grid}.home-shell .story-search-field:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.home-shell .story-search-field svg{fill:none;width:18px;height:18px;stroke:color-mix(in srgb, var(--ui-accent) 72%, var(--ui-muted));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.home-shell .story-search-field input{min-width:0;height:44px;color:var(--ui-text);font:600 15px/1.2 var(--font-ui);background:0 0;border:0;outline:0;padding:0}.home-shell .story-search-field input::placeholder{color:color-mix(in srgb, var(--ui-muted) 74%, transparent)}.home-shell .story-search-field button,.home-shell .story-empty-state button{border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent) 10%, transparent);min-height:30px;color:color-mix(in srgb, var(--ui-accent) 78%, #fff);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:760}.home-shell .story-search-field button:hover,.home-shell .story-empty-state button:hover{border-color:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent) 16%, transparent)}.home-shell .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-shell .story-empty-state{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:220px;color:var(--ui-text);border-radius:14px;align-content:center;justify-items:start;gap:10px;padding:24px;display:grid}.home-shell .story-empty-state strong{color:var(--ui-text);font:760 20px/1.2 var(--font-ui)}.home-shell .story-empty-state span{color:var(--ui-muted);line-height:1.5}.home-shell .story-card{border:1px solid var(--ui-line);background:var(--ui-surface);height:420px;min-height:0;color:var(--ui-text);box-shadow:none;border-radius:14px;grid-template-rows:auto 1fr;align-items:stretch;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-shell .story-card:hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-panel-shadow)}.home-shell .story-card-link{z-index:4;border-radius:inherit;position:absolute;inset:0}.home-shell .story-card-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}.home-shell .story-card-art{background-position:50%;background-size:cover;height:210px;position:relative;inset:auto}.home-shell .story-card-art img{object-fit:cover;transition:transform .45s}.home-shell .story-card:hover .story-card-art img{transform:scale(1.025)}.home-shell .story-card-art:before,.home-shell .story-card-art:after,.home-shell .story-card-art i{display:none}.home-shell .story-card-content{z-index:5;pointer-events:none;background:var(--ui-surface);flex-direction:column;min-height:0;padding:16px;display:flex;position:relative;inset:auto;overflow:hidden}.home-shell .story-card strong{-webkit-line-clamp:2;max-width:none;color:var(--ui-text);font-family:var(--font-story);text-shadow:none;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(21px,1.7vw,24px);font-weight:650;line-height:1.08;display:-webkit-box;overflow:hidden}.home-shell .story-hook{-webkit-line-clamp:2;max-width:none;min-height:2.8em;color:var(--ui-muted);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-shell .story-tags-row{align-items:center;gap:8px;min-width:0;display:flex}.home-shell .story-tags{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.home-shell .story-tag{border:1px solid color-mix(in srgb, var(--ui-accent) 32%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent) 9%, transparent);min-height:22px;color:var(--ui-accent-soft);letter-spacing:.035em;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.home-shell .story-tag--primary{border-color:color-mix(in srgb, var(--ui-accent) 64%, #fff);background:color-mix(in srgb, var(--ui-accent) 22%, transparent);font-weight:800}.home-shell .story-card-actions{z-index:5;pointer-events:auto;align-items:center;margin:0;padding:0;display:flex;position:absolute;bottom:16px;right:16px}.home-shell .story-footer{border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding-top:14px;display:flex}.home-shell .story-play-button{border:1px solid color-mix(in srgb, var(--ui-accent) 68%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-accent) 86%, #fff), var(--ui-accent));min-width:72px;min-height:44px;color:var(--ui-accent-ink);letter-spacing:.02em;box-shadow:0 8px 20px color-mix(in srgb, var(--ui-accent) 16%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s;display:flex}.home-shell .story-details-button{z-index:5;pointer-events:auto;min-height:28px;color:var(--ui-muted);-webkit-text-decoration-color:color-mix(in srgb, currentColor 44%, transparent);text-decoration-color:color-mix(in srgb, currentColor 44%, transparent);text-underline-offset:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 2px;font-size:11px;font-weight:650;transition:color .2s;display:inline-flex;position:relative}.home-shell .story-details-button:hover,.home-shell .story-details-button:focus-visible{color:var(--ui-text)}.home-shell .story-card-metrics{color:color-mix(in srgb, var(--ui-muted) 86%, var(--ui-accent));font-variant-numeric:tabular-nums;align-items:center;gap:13px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:18px;left:16px}.home-shell .story-card-metrics>span{align-items:center;gap:5px;display:inline-flex}.home-shell .story-card-metrics svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px;overflow:visible}.home-shell .story-card-metrics span:first-child svg{color:color-mix(in srgb, var(--ui-accent) 78%, #fff)}.home-shell .story-card:hover .story-play-button{filter:brightness(1.08);transform:translateY(-1px)}.home-shell .story-number{display:none}.home-shell .story-type{color:#f05f6b;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.home-shell .story-card--blue .story-type{color:#69c4d4}.home-shell .story-footer b,.home-shell .custom-card>b{color:#f2bf78;font-size:14px}.home-shell .custom-card{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:14px;display:none}.home-shell .custom-card:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-raised)}.home-shell .custom-card .plus{background:var(--ui-surface-raised);color:var(--ui-accent)}.home-shell .about-loomi{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:clamp(32px,6vw,88px);width:calc(100% - 56px);max-width:1480px;margin:72px auto 0;padding:clamp(56px,7vw,96px) 0;display:grid}.home-shell .about-loomi-copy>p,.home-shell .about-loomi-grid article>span{color:var(--ui-accent);letter-spacing:.16em;font-size:.72rem;font-weight:700}.home-shell .about-loomi-copy h2{max-width:15ch;color:var(--ui-text);font-family:var(--font-ui);margin:14px 0 20px;font-size:clamp(2rem,4vw,4.1rem);font-weight:600;line-height:1.05}.home-shell .about-loomi-copy>span,.home-shell .about-loomi-grid p{color:var(--ui-muted);line-height:1.85}.home-shell .about-loomi-copy>span{max-width:60ch;display:block}.home-shell .about-loomi-copy a{color:var(--ui-text);text-underline-offset:6px;margin-top:28px;display:inline-flex}.home-shell .about-loomi-grid{display:grid}.home-shell .about-loomi-grid article{border-top:1px solid var(--ui-line);grid-template-columns:44px minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;display:grid}.home-shell .about-loomi-grid article:last-child{border-bottom:1px solid var(--ui-line)}.home-shell .about-loomi-grid h3,.home-shell .about-loomi-grid p{margin:0}.home-shell .about-loomi-grid h3{color:var(--ui-text);font-family:var(--font-ui);font-size:1.12rem;font-weight:600;line-height:1.45}.home-shell .model-section{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:70px;margin-top:72px;padding:58px;display:grid}.home-shell .model-grid article{border-color:var(--ui-line);background:0 0}.home-shell .model-grid article span{color:var(--ui-accent)}.home-shell footer{border-top-color:var(--ui-line);width:calc(100% - 56px);max-width:1480px;color:var(--ui-muted);margin:72px auto 0}.home-shell .footer-brand{color:inherit;gap:7px;text-decoration:none;display:grid}.home-shell .footer-brand small{color:var(--ui-dim);font-size:8px}.home-shell .footer-preferences{letter-spacing:0;align-items:center;gap:6px;display:flex}.home-shell .footer-preferences .language-switcher,.home-shell .footer-preferences .theme-switcher-trigger{background:0 0;border-color:#0000;min-height:32px}.home-shell .footer-preferences .language-switcher{padding:1px}.home-shell .footer-preferences .language-switcher :is(button,a){min-width:30px;height:28px;padding:0 6px;font-size:10px}.home-shell .footer-preferences .theme-switcher-trigger{color:var(--ui-dim);padding:0 8px;font-size:10px}.home-shell .footer-preferences :is(.language-switcher,.theme-switcher-trigger):hover{border-color:var(--ui-line);background:var(--ui-surface)}.home-shell .footer-preferences .theme-switcher-menu{top:auto;bottom:calc(100% + 8px)}.home-shell .modal-backdrop{background:var(--ui-image-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-shell .custom-modal{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}.home-shell .custom-modal h2{color:var(--ui-text)}.home-shell .modal-backdrop:has(.auth-modal){z-index:1000;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 26%,#8067481f,#0000 38%),#050607c7;padding:24px;overflow-y:auto}.home-shell .auth-modal{background:linear-gradient(145deg,#23211efa 0%,#121314fc 48%,#0f1011fc 100%);border:1px solid #c6a26652;border-radius:18px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:46px 68px 34px;box-shadow:0 32px 90px #00000075,inset 0 1px #ffffff06}.home-shell .auth-brand{color:#c9a76e;letter-spacing:.22em;gap:22px;margin:0 0 12px;font-size:clamp(30px,4vw,43px)}.home-shell .auth-brand-mark{fill:currentColor;border:0;flex:none;width:84px;height:84px}.home-shell .auth-title-row{margin:0 0 30px}.home-shell .auth-body{width:min(550px,100%);margin-inline:auto}.home-shell .auth-modal h2{color:#aaa7a1;font-family:var(--font-ui);font-size:19px;font-weight:400}.home-shell .social-auth-button{min-height:64px;padding:0 64px}.home-shell .social-auth-button--discord svg{color:#5865f2;width:23px;height:23px}.home-shell .auth-input-wrap{min-height:54px}.home-shell .auth-submit-button{min-height:62px}.home-shell .custom-modal p,.home-shell .custom-modal small{color:var(--ui-muted)}.home-shell .custom-modal textarea{border-color:var(--ui-line);background:var(--ui-bg-soft);color:var(--ui-text)}.home-shell .custom-modal .primary-action{background:var(--ui-accent);color:var(--ui-accent-ink)}@media (max-width:820px){.home-shell .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shell .model-section{grid-template-columns:1fr;gap:35px}.home-shell .about-loomi{grid-template-columns:1fr}}@media (max-width:680px){.home-shell .topbar{gap:9px;height:60px;padding:0 13px}.home-shell .brand span{display:none}.home-shell .account-menu .account-trigger--user .account-email{display:inline-block}.home-shell .topbar-tools{gap:2px}.home-shell .account-menu button{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.home-shell .account-menu .account-trigger:not(.account-trigger--user){width:auto;min-width:74px;padding:0 14px;display:inline-flex}.home-shell .account-menu .account-trigger--user{width:auto;max-width:min(210px,48vw);padding:0 9px 0 6px;display:inline-flex}.home-shell .account-menu .account-trigger--user .account-email{max-width:min(154px,36vw)}.home-shell .account-menu button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:17px;height:17px;display:block}.home-shell footer{gap:20px}.home-shell .footer-preferences{justify-content:space-between;width:100%}.home-shell .footer-preferences .theme-switcher-trigger{width:auto;padding:0 8px}.home-shell .footer-preferences .theme-switcher-trigger span{display:inline}.home-shell .resume-world,.home-shell .story-section,.home-shell .model-section,.home-shell .about-loomi,.home-shell footer{width:calc(100% - 24px)}.home-shell .resume-world{margin-top:12px}.home-shell .home-static-hero{place-items:end start;min-height:108px;margin-top:60px}.home-shell .home-static-hero-image{object-position:65% 42%;filter:brightness(.5)saturate(.72)}.home-shell .home-static-hero:after{background:linear-gradient(#02030514,#020305d1)}.home-shell .home-static-hero-copy{display:none}.home-shell .story-section{box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(#ffffff07,#fff0 28%),#070809f5;border-left:0;border-right:0;border-radius:0;margin-top:0;padding:14px 12px 34px}.home-shell .section-heading{align-items:center;margin-bottom:10px;padding:0}.home-shell .section-heading p,.home-shell .section-heading>a{display:none}.home-shell .section-heading h2{font-family:var(--font-ui);letter-spacing:0;font-size:18px;font-weight:760;line-height:1.15}.home-shell .story-search{margin:0 0 12px}.home-shell .story-search label{display:none}.home-shell .story-search-field{background:linear-gradient(#ffffff0d,#ffffff04),#0f1012f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:0 9px 0 12px}.home-shell .story-search-field input{height:42px;font-size:14px}.home-shell .story-search-field button{min-height:28px;padding:0 8px;font-size:11px}.home-shell .story-grid{grid-template-columns:1fr;gap:10px}.home-shell .story-card-art{aspect-ratio:auto;height:168px;inset:auto}.home-shell .story-card{border-radius:8px;height:360px}.home-shell .story-card-content{min-height:0;padding:13px;inset:auto}.home-shell .story-card strong{margin-top:7px;font-size:20px}.home-shell .story-hook{-webkit-line-clamp:2;margin-top:8px}.home-shell .story-card-metrics{bottom:14px;left:13px}.home-shell .story-card-actions{bottom:12px;right:13px}.home-shell .story-play-button{border-radius:8px;min-width:64px;min-height:38px;padding:0 14px;font-size:13px}.home-shell .story-card-actions{margin:0;padding:0}.home-shell .story-empty-state{border-radius:8px;min-height:160px;padding:18px}.home-shell .model-section{margin-top:55px;padding:32px 22px}.home-shell .about-loomi-grid article{grid-template-columns:34px 1fr}.home-shell .about-loomi-grid p{grid-column:2}}.home-shell .modal-backdrop:has(.auth-modal){-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 28%,#a0845c1c,#0000 36%),#040608cc;padding:24px}.home-shell .auth-modal{background:radial-gradient(circle at 50% 0,#c6a26621,#0000 34%),linear-gradient(145deg,#22201df2,#101112fa 48%,#0b0d0ffa);border:1px solid #c6a2665c;border-radius:9px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:42px 48px 28px}.home-shell .auth-brand{gap:18px;margin:0 0 8px;font-size:33px}.home-shell .auth-brand-mark{flex-basis:74px;width:74px;height:74px}.home-shell .auth-title-row{gap:14px;margin:0 0 24px}.home-shell .auth-title-row>span{font-size:7px}.home-shell .auth-modal h2{font-size:15px}.home-shell .auth-body{width:min(440px,100%)}.home-shell .auth-modal .modal-close{width:28px;height:28px;font-size:26px;top:22px;right:22px}.home-shell .social-auth-button{border-radius:7px;min-height:50px;padding:0 54px}.home-shell .social-auth-button+.social-auth-button{margin-top:12px}.home-shell .social-auth-button span{width:34px;height:34px;font-size:21px;left:12px}.home-shell .social-auth-button b{font-size:16px}.home-shell .auth-divider{gap:12px;margin:18px 0;font-size:12px}.home-shell .auth-form{gap:8px;display:grid}.home-shell .auth-form label{font-size:13px}.home-shell .auth-input-wrap{border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;min-height:38px}.home-shell .auth-input-icon svg,.home-shell .auth-visibility-toggle svg{width:16px;height:16px}.home-shell .auth-form input{font-size:13px}.home-shell .auth-visibility-toggle{width:30px;height:30px;margin-right:8px}.home-shell .auth-form-row{margin:4px 0 8px}.home-shell .auth-checkbox,.home-shell .auth-link-button{font-size:13px}.home-shell .auth-checkbox input{width:16px;height:16px}.home-shell .auth-submit-button{border-radius:7px;min-height:45px;font-size:17px}.home-shell .auth-switch{margin-top:20px;font-size:12px}
