@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans.ttf)format("truetype");font-weight:100 1000;font-display:swap}:root{--bg:#f7f7f7;--ink:#313131;--muted:#6f6f6f;--green:#484848;--line:#e4e4e4;--soft:#f0f0f0;--lime:#dcdcdc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #a5a5a5}::selection{background:var(--lime)}aside{border-right:1px solid var(--line);background:#fcfcfc;flex-direction:column;width:238px;padding:37px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.5px;align-items:center;gap:10px;font:800 31px Manrope;display:flex}.mark{background:var(--green);color:#fff;letter-spacing:-4px;border-radius:11px;place-items:center;width:35px;height:35px;padding-right:5px;font:700 31px Georgia;display:inline-grid}.dot{letter-spacing:0;align-self:start;margin-top:7px;font:10px sans-serif}.tagline{color:var(--muted);margin:13px 0 39px;font-size:12px}nav{gap:7px;display:grid}nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-weight:500;display:flex}nav button.active{color:var(--green);background:#ececec;font-weight:700}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.side-bottom{margin-top:auto}.quiet{padding:20px 13px}.leaf{color:#8c8c8c;margin-bottom:12px;font-size:32px;display:block}.quiet strong{font:600 17px/1.6 Manrope}.quiet p{color:var(--muted);font-size:12px}.profile{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:20px 0 0;font-size:11px;display:flex}.avatar{background:#e8e8e8;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.profile small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.profile>span:last-child{margin-left:auto}header{border-bottom:1px solid var(--line);height:88px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;display:flex}header b{color:#aaa;margin:0 12px;font-weight:400}header>div{align-items:center;gap:22px;display:flex}.private{font-size:11px}.private:first-letter{color:gray}.help{background:0 0;border:1px solid #dcdcdc;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:600}.help span{margin-left:12px}#app{max-width:1400px;margin:auto;padding:36px 42px 20px}.title-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}h1{letter-spacing:-1px;margin:0 0 9px;font:750 30px/1.25 Manrope}h2{letter-spacing:-.4px;margin:0;font:750 18px Manrope}h3{margin:0 0 7px;font:700 15px Manrope}p{color:var(--muted);margin:0;line-height:1.65}.hero{background:#ebebeb;border-radius:13px;grid-template-columns:1.45fr 1fr;min-height:223px;margin-bottom:24px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:29px 32px}.hero h2{max-width:390px;margin-bottom:12px;font-size:28px;line-height:1.3}.hero p{max-width:370px;font-size:13px}.primary{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;gap:18px;padding:12px 18px;font-size:12px;font-weight:600;display:inline-flex}.hero .primary{margin-top:20px}.landscape{background:#e7e7e7;min-height:230px;position:relative;overflow:hidden}.sun{background:#f1f1f1;border-radius:50%;width:87px;height:87px;position:absolute;top:23px;right:77px}.hill{background:#c8c8c8;border-radius:50% 50% 0 0;width:450px;height:230px;position:absolute;top:110px;left:-60px;transform:rotate(-18deg)}.hill.two{background:#a8a8a8;top:157px;left:20px;transform:rotate(12deg)}.hill.three{background:#818181;top:163px;left:145px;transform:rotate(-30deg)}.trail{border:0;border-left:14px solid #e9e9e9;border-right:14px solid #e9e9e9;border-radius:50%;width:90px;height:180px;position:absolute;top:130px;left:125px;transform:rotate(40deg)}.plant{background:#4f4f4f;width:1px;height:83px;position:absolute;bottom:26px;right:35px;transform:rotate(-12deg)}.plant:before,.plant:after{content:"";background:#4f4f4f;border-radius:0 90%;width:24px;height:12px;position:absolute;top:10px;left:-24px;box-shadow:0 24px #4f4f4f,0 48px #4f4f4f}.plant:after{top:22px;left:0;transform:scaleX(-1);box-shadow:0 24px #4f4f4f}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 22px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-top svg{color:#8c8c8c}.stat strong{margin:10px 0 5px;font:750 28px Manrope;display:block}.stat strong small{color:var(--muted);font:500 12px DM Sans}.stat p{font-size:11px}.grid{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:22px 23px 16px;display:flex}.link{color:#616161;background:0 0;border:0;padding:5px;font-size:11px;font-weight:650}.panel-sub{padding:0 23px 19px;font-size:12px}.progress{background:#ebebeb;border-radius:6px;height:5px;overflow:hidden}.progress>i{background:#8f8f8f;height:100%;transition:width .3s;display:block}.progress-line{color:var(--muted);justify-content:space-between;margin:13px 0 8px;font-size:11px;display:flex}.quests{padding:0 23px}.quest{border-top:1px solid #efefef;align-items:center;gap:13px;padding:19px 0;display:flex}.check{background:#fff;border:1px solid #d9d9d9;border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:14px}.check.done{background:#eaeaea;border-color:#c1c1c1}.quest>div{flex:1}.quest p{font-size:11px}.quest h3{margin-bottom:5px;font:600 13px DM Sans}.xp{color:#676767;white-space:nowrap;background:#f1f1f1;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:600}.panel-foot{color:var(--muted);border-top:1px solid var(--line);background:#fafafa;padding:13px 23px;font-size:11px}.week{justify-content:space-between;padding:4px 23px 22px;display:flex}.day{color:var(--muted);justify-items:center;gap:10px;font-size:10px;display:grid}.day i{border:1px solid #e4e4e4;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.day.today i{color:#4c4c4c;background:#f0f0f0;border:1px solid #737373}.day.logged i{color:#434343;background:#dfdfdf}.week-note{padding:0 23px 22px;font-size:11px}.thought{background:#e9e9e9;border-radius:12px;margin-top:20px;padding:22px 24px}.thought .quote{color:#4f4f4f;margin:13px 0;font:500 18px/1.5 Manrope}.thought p{font-size:11px}.thought svg{color:#878787}.section{margin-top:25px}.section>.panel{margin-top:18px}.chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:6px 10px;font-size:11px;display:inline-block}.row{justify-content:space-between;align-items:center;gap:15px;display:flex}.focus-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:20px 23px;display:flex}.focus-row:first-child{border-top:0}.focus-icon{background:var(--soft);border-radius:9px;padding:12px;display:flex}.focus-row>div:nth-child(2){flex:1}.outline{background:#fff;border:1px solid #dadada;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:600}footer{border-top:1px solid var(--line);color:#848484;justify-content:space-between;margin:10px 42px 0;padding:22px 0;font-size:10px;display:flex}.content-panel{max-width:900px;padding:25px}.form{gap:17px;display:grid}.form label{gap:8px;font-size:12px;font-weight:600;display:grid}input,textarea,select{color:var(--ink);width:100%;caret-color:var(--green);background:#fff;border:1px solid #dbdbdb;border-radius:7px;padding:12px}textarea{resize:vertical;min-height:100px}.form .primary{justify-self:start}.form small{color:var(--muted);font-size:11px;font-weight:400}.empty{text-align:center;padding:35px 20px}.empty h3{margin-bottom:10px}.entries{gap:15px;margin-top:22px;display:grid}.entry{border-bottom:1px solid var(--line);padding-bottom:18px}.entry p{white-space:pre-wrap;overflow-wrap:anywhere}.entry small{color:var(--muted);font-size:11px}.entry h3{margin:10px 0}.tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 14px;font-size:12px}.tabs button.active{background:var(--green);color:#fff}.support{gap:18px;display:grid}.support article{border-bottom:1px solid var(--line);padding:20px}.support p{margin:8px 0 15px}.notice{background:#f0f0f0;border-radius:8px;margin-bottom:22px;padding:16px;font-size:12px}dialog{width:calc(100% - 32px);max-width:470px;color:var(--ink);border:0;border-radius:16px;padding:36px;box-shadow:0 20px 70px #1d1d1d33}.close{background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.close:hover{color:#585858}dialog h2{margin-bottom:13px;font-size:24px}dialog p{margin-bottom:20px;font-size:13px}.breath{background:#e8e8e8;border:1px solid #adadad;border-radius:50%;place-items:center;width:120px;height:120px;margin:28px auto;font:650 23px Manrope;display:grid}.timer{text-align:center;font-variant-numeric:tabular-nums}.modal-actions{flex-wrap:wrap;gap:9px;display:flex}#toast{background:var(--green);color:#fff;opacity:0;pointer-events:none;z-index:9;border-radius:8px;padding:13px 22px;font-size:12px;transition:opacity .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}#toast.show{opacity:1}button:hover{filter:brightness(.96)}.history-bars{align-items:end;gap:9px;height:160px;margin:30px 0;display:flex}.history-bars>div{text-align:center;color:var(--muted);flex:1;font-size:10px}.history-bars i{background:#c4c4c4;border-radius:5px 5px 0 0;min-height:3px;margin-bottom:10px;display:block}.history-bars b{margin-bottom:5px;font-size:11px;display:block}.subtitle{margin-bottom:24px}.badge-list{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.badge-item{background:var(--soft);border-radius:8px;flex:1;min-width:150px;padding:20px}.badge-item p{margin-top:8px;font-size:12px}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:5px}@media (min-width:1550px){#app{padding-top:45px}.hero{min-height:260px}.hero-copy{padding:37px}.hero h2{font-size:34px}.landscape{min-height:260px}.hill{top:130px}.hill.two,.hill.three{top:175px}}@media (max-width:1100px){aside{width:200px;padding:30px 17px}main{margin-left:200px}header{padding:0 25px}#app{padding:28px 25px}.grid{grid-template-columns:1fr 1fr}.hero h2{font-size:24px}.hero-copy{padding:25px}.stats{gap:10px}.stat{padding:17px}.private{display:none}footer{margin:10px 25px}.xp{font-size:9px}.panel-head{padding:20px 17px}.quests{padding:0 17px}}@media (max-width:760px){aside{z-index:4;border-right:0;border-top:1px solid var(--line);background:#fcfcfc;width:auto;height:69px;padding:5px 8px;inset:auto 0 0}.brand,.tagline,.side-bottom{display:none}nav{justify-content:space-around;gap:0;display:flex}nav button{flex-direction:column;gap:5px;padding:7px 8px;font-size:9px;display:flex}nav button:last-child{display:none}main{margin-bottom:70px;margin-left:0}header{height:65px;padding:0 19px}#breadcrumb{font-size:10px}header b{margin:0 7px}.help{padding:9px;font-size:10px}.help span{margin-left:5px}#app{padding:25px 18px 15px}h1{font-size:26px}.title-row{align-items:start}.title-row p{font-size:12px}.date{display:none}.hero{grid-template-columns:1.5fr 1fr;min-height:240px}.hero-copy{padding:23px 0 23px 23px}.hero h2{font-size:23px}.hero p{font-size:11px}.landscape{min-height:240px}.sun{width:60px;height:60px;top:45px;right:12px}.hill{top:140px;left:-170px}.hill.two{top:180px;left:-130px}.hill.three{top:180px;left:30px}.trail{top:150px;left:0}.plant{bottom:16px;right:12px}.primary{gap:12px;padding:11px 13px;font-size:11px}.stats{gap:8px;margin-bottom:23px}.stat{padding:13px 10px}.stat-top{font-size:10px}.stat-top svg{width:14px}.stat strong{font-size:24px}.stat strong small,.stat p{font-size:9px}.grid{grid-template-columns:1fr}.panel-head{padding:21px}.quests{padding:0 21px}.thought{margin-top:18px}.grid>div:last-child{grid-template-columns:1fr;gap:0;display:grid}.week{justify-content:space-around}.focus-row{padding:18px 15px}.focus-row .outline{max-width:105px}.focus-icon{padding:9px}footer{margin:5px 18px;font-size:9px}footer span{display:none}.content-panel{padding:20px}.title-row h1{margin-bottom:7px}.badge-list{gap:10px}dialog{padding:30px 24px}}.settings-shortcut{background:0 0;border:0;align-items:center;padding:6px;display:flex}.settings-shortcut svg{width:18px;height:18px}@media (max-width:760px){header>div{gap:8px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--ink:#f4f4f4;--muted:#a2a2a2;--green:#dcdcdc;--line:#2a2a2a;--soft:#1a1a1a;--lime:#dcdcdc;--surface:#111}body{background:var(--bg);font-size:14px}aside{background:#080808;border-color:#262626;width:218px;padding:34px 22px}.brand{color:#f4f4f4;font-size:29px}.mark{background:var(--lime);color:#1e1e1e}.tagline{color:#909090;margin-top:16px;margin-bottom:35px;font-size:10px}nav button{color:#a2a2a2;padding:13px 12px;font-size:12px}nav button svg{width:19px}nav button:nth-child(6){margin-top:25px}nav{gap:4px}.quiet strong{color:#ccc;font-size:15px}.quiet p{color:#8c8c8c}.profile{border-color:var(--line)}.avatar{color:var(--lime);background:#393939;border:1px solid #565656}.profile small{color:#949494}.profile>span:last-child{color:var(--lime)}main{margin-left:218px}header{color:#989898;border-color:#242424;height:75px;padding:0 38px;font-size:11px}.help{color:#d2d2d2;background:#181818;border:1px solid #454545;padding:10px 14px}.settings-shortcut{color:#c3c3c3}#app{max-width:1380px;padding:30px 38px 24px}h1{letter-spacing:-1px;margin-bottom:12px;font-size:30px;font-weight:750;line-height:1.15}h2{color:#f0f0f0;font-size:18px}p{color:#a9a9a9}.title-row{margin-bottom:26px}.title-row p{font-size:12px}.date{color:#939393;font-size:10px}.primary{background:var(--lime);color:#222;border-radius:8px;gap:20px;min-height:42px;padding:12px 17px;font-weight:750}.primary svg{width:17px}.outline{color:#dadada;background:0 0;border:1px solid #4e4e4e;border-radius:7px;justify-content:center;align-items:center;gap:17px;min-height:40px;padding:10px 14px;display:inline-flex}.link{color:#cbcbcb;align-items:center;gap:7px;display:inline-flex}.link svg{width:15px;height:15px}.panel{background:#111;border-color:#292929;border-radius:12px}.panel-head{padding:22px 22px 14px}.panel-sub{color:#aaa;font-size:11px}.progress{background:#3b3b3b;height:5px}.progress>i{background:var(--lime)}.quest{border-color:#2b2b2b;padding:18px 0}.quest h3{color:#e6e6e6;font-size:12px;font-weight:600}.quest p{color:#9b9b9b;font-size:11px;line-height:1.6}.check{background:#252525;border:1px solid #6b6b6b;width:27px;height:27px}.check.done{background:var(--lime);color:#2b2b2b;border-color:var(--lime)}.xp{color:#dcdcdc;background:#2b2b2b;border-radius:5px;padding:6px 8px;font-size:10px}.panel-foot{color:#999;background:#1c1c1c;border-color:#2b2b2b;padding:12px 20px;font-size:10px}.panel-foot svg{vertical-align:middle;width:16px}.progress-line{font-size:10px}.stats .stat{background:var(--surface);border-color:var(--line)}.stat-top{color:var(--muted)}.chip{color:#bababa;background:#2f2f2f;border-color:#464646;font-size:10px}.focus-row{border-color:var(--line)}.focus-row h3{font-size:12px}.focus-row p{font-size:11px}.form label{color:#dfdfdf}.form small{color:#a4a4a4}input,textarea,select{color:#ececec;background:#090909;border-color:#4a4a4a;border-radius:8px}input::placeholder,textarea::placeholder{color:#8e8e8e}input[type=range]{accent-color:var(--lime)}.form input,.form select{min-height:45px}textarea{min-height:110px;line-height:1.6}:is(input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible){outline-width:2px;outline-color:#cdcdcd}.tabs button{color:#bbb;background:#171717;border-color:#424242;min-height:42px;padding:10px 17px}.tabs button.active{color:#222;background:#dcdcdc;border-color:#dcdcdc}footer{color:#8b8b8b;border-color:#313131;margin:10px 38px;font-size:10px}.mobile-top{display:none}.training-hero{background:#2b2b2b;border:1px solid #424242;border-radius:15px;grid-template-columns:1.4fr 1fr;min-height:300px;padding:32px 34px 60px;display:grid;position:relative;overflow:hidden}.hero-text{z-index:1;position:relative}.status-label{letter-spacing:1.4px;color:#bebebe;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.status-label i,.online-indicator{background:#dcdcdc;border-radius:50%;width:5px;height:5px;display:inline-block}.hero-text h2{letter-spacing:-1.6px;color:#e8e8e8;margin:16px 0 14px;font-size:43px;font-weight:750;line-height:1.08}.hero-text p{color:#bababa;font-size:11px;line-height:1.8}.hero-text>.primary{margin-top:24px}.hero-emblem{place-items:center;display:grid;position:relative}.orbit{border:1px solid #898989;border-radius:50%;width:205px;height:205px;position:absolute;transform:rotate(-25deg)}.orbit.o2{border-color:#bebebe;width:140px;height:230px}.orbit.o3{border-color:#626262;width:230px;height:140px}.emblem-arrow{color:var(--lime);margin-top:-5px;font:500 162px/1 Manrope;transform:rotate(-5deg)}.emblem-caption{color:#9c9c9c;letter-spacing:1.8px;text-align:right;font-size:8px;line-height:1.8;position:absolute;bottom:-5px;right:0}.hero-level{color:#c4c4c4;letter-spacing:.4px;background:#151515;justify-content:space-between;gap:10px;padding:13px 34px 16px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-level .progress{border-radius:0;width:100%;height:3px;position:absolute;bottom:0;left:0}.quick-stats{border-bottom:1px solid #2a2a2a;grid-template-columns:repeat(3,1fr);margin-bottom:28px;padding:23px 0 26px;display:grid}.quick-stats>div{border-right:1px solid #303030;grid-template-columns:23px auto;justify-content:center;gap:4px 7px;display:grid}.quick-stats>div:last-child{border:0}.quick-stats svg{color:#bababa;width:17px;margin-top:4px}.quick-stats strong{font-variant-numeric:tabular-nums;font:750 24px/1.3 Manrope}.quick-stats strong small{color:#969696;font-size:13px}.quick-stats span{color:#9e9e9e;grid-column:2;font-size:10px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-heading h2{font-size:17px}.daily-section .panel-head{display:none}.daily-section .panel-sub{padding:18px 22px 15px}.daily-section .panel-sub .progress-line{margin-top:12px}.daily-section .panel-foot{font-size:9px}.tools-row{gap:12px;margin-top:14px;display:flex}.tools-row button{color:#bdbdbd;background:0 0;border:1px solid #404040;border-radius:8px;flex:1;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.tools-row button svg{width:15px}.tools-row button svg:last-child{width:13px;margin-left:auto}.study-feature{background:#111;border:1px solid #2d2d2d;border-radius:12px;padding:22px;overflow:hidden}.study-graphic{background:#292929;place-items:center;height:160px;margin:-22px -22px 23px;display:grid;position:relative;overflow:hidden}.study-graphic span{background:#464646;border:1px solid #b6b6b6;border-radius:8px;width:110px;height:80px;position:absolute;transform:skewY(-18deg)rotate(-25deg)}.study-graphic span:nth-child(2){background:#666;transform:translateY(-13px)skewY(-18deg)rotate(-25deg)}.study-graphic span:nth-child(3){background:#d3d3d3;transform:translateY(-27px)skewY(-18deg)rotate(-25deg)}.study-graphic>svg{z-index:1;color:#474747;width:35px;height:35px;transform:translateY(-27px)}.tag{color:#a8a8a8;letter-spacing:1px;margin-bottom:11px;font-size:8px;font-weight:650;display:block}.study-feature h3{letter-spacing:-.5px;margin:0 0 9px;font:650 21px/1.3 Manrope}.study-feature p{margin-bottom:22px;font-size:11px}.study-feature .outline{justify-content:space-between;width:100%}.community-banner{background:#262626;border:1px solid #3b3b3b;border-radius:12px;align-items:center;gap:20px;margin-top:28px;padding:25px 27px;display:flex}.banner-symbol{color:#dedede;background:#3e3e3e;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.banner-symbol svg{width:25px;height:25px}.community-banner>div:nth-child(2){flex:1}.community-banner h2{margin-bottom:7px;font-size:17px}.community-banner p{font-size:11px}.community-banner .primary{color:#292929;background:#e3e3e3;font-size:11px}.section h2{font-size:17px}.level-panel{background:#151515;border:1px solid #4c4c4c;border-radius:12px;align-items:center;gap:25px;margin-bottom:25px;padding:28px;display:flex}.level-panel>div:last-child{flex:1}.level-panel h2{margin-bottom:8px;font-size:25px}.level-panel p{margin-bottom:16px;font-size:11px}.level-badge{color:#dcdcdc;place-items:center;width:95px;height:110px;display:grid;position:relative}.level-badge svg{stroke-width:.8px;width:95px;height:110px;position:absolute}.level-badge strong{font:750 32px Manrope}.badge-item{background:#191919;border:1px solid #424242}.badge-item svg{color:#dcdcdc;margin-bottom:10px}.badge-item.locked{opacity:.7}.history-bars i{background:#bababa}.notice{background:#191919}.entry{border-color:var(--line)}dialog{color:#f0f0f0;background:#151515;border:1px solid #4d4d4d;border-radius:15px;max-height:90dvh;overflow-y:auto;box-shadow:0 25px 80px #0008}dialog::backdrop{background:#0c0c0cbd}dialog h2{color:#f0f0f0;font-size:25px}dialog p{color:#b4b4b4}.breath{color:#e8e8e8;background:#282828;border:1px solid #bfbfbf}#toast{color:#222;background:#dcdcdc;max-width:90vw;font-weight:600;bottom:25px}.danger{color:#b7b7b7;border-color:#535353}.study-summary{color:#b6b6b6;background:#151515;border:1px solid #434343;border-radius:9px;justify-content:space-between;margin-bottom:25px;padding:18px 22px;font-size:11px;display:flex}.study-summary>span{align-items:center;gap:9px;display:flex}.study-summary svg{width:17px}.courses-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-card{background:#111;border:1px solid #3a3a3a;border-radius:12px;overflow:hidden}.course-art{text-align:left;background:#393939;border:0;align-items:end;width:100%;height:170px;padding:18px;display:flex;position:relative;overflow:hidden}.course-art.peach{background:#414141}.course-art>span:last-child{letter-spacing:1px;color:#dcdcdc;z-index:1;font-size:8px}.peach>span:last-child{color:#d4d4d4}.blue>span:last-child{color:#d3d3d3}.art-lines{place-items:center;display:grid;position:absolute;inset:20px}.art-lines:before,.art-lines:after{content:"";border:1px solid #a4a4a4;border-radius:35px;width:130px;height:130px;position:absolute;transform:rotate(30deg)}.art-lines:after{border-color:#cdcdcd;width:90px;height:90px;transform:rotate(60deg)}.peach .art-lines:before,.peach .art-lines:after{border-color:#a9a9a9}.blue .art-lines:before,.blue .art-lines:after{border-color:#aeaeae}.art-lines svg{color:#e6e6e6;stroke-width:1.1px;width:40px;height:40px}.course-copy{padding:23px 20px}.course-copy h3{margin-bottom:9px;font-size:17px;line-height:1.45}.course-copy p{font-size:12px}.course-copy .link{margin-top:18px;padding:0}.privacy-note{color:#9c9c9c;margin-top:24px;font-size:11px;line-height:1.8}.lesson-list{gap:10px;display:grid}.lesson-list button{text-align:left;background:#1a1a1a;border:1px solid #4a4a4a;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.lesson-list button>span:nth-child(2){flex:1}.lesson-list strong{font-size:12px}.lesson-list small{color:#adadad;margin-top:7px;font-size:10px;display:block}.lesson-index{color:#dcdcdc;font:650 19px Manrope}.lesson-text p{font-size:13px;line-height:1.9}fieldset{border:0;margin:5px 0;padding:0}legend{margin-bottom:12px;font-size:13px;font-weight:650}.answer{background:#1b1b1b;border:1px solid #4b4b4b;border-radius:7px;align-items:center;margin-top:8px;padding:12px;gap:12px!important;font-weight:400!important;display:flex!important}.answer input{accent-color:#dcdcdc;width:16px;min-height:16px}.answer span{flex:1;font-size:12px;line-height:1.6}.community-meta{color:#a7a7a7;align-items:center;gap:8px;margin-top:-10px;font-size:11px;display:flex}.community-meta strong{color:#d2d2d2}.social-tabs{border-bottom:1px solid #3c3c3c;gap:7px;margin-top:25px;padding-bottom:15px}.social-tabs button{color:#a5a5a5;background:0 0;border:0;min-height:44px;padding:12px 21px;font-size:12px}.social-tabs button.active{color:#dcdcdc;background:#2c2c2c}.social-layout{grid-template-columns:1.6fr 1fr;gap:25px;display:grid}.composer{padding:22px}.composer .author-avatar{flex-shrink:0}.composer strong{flex:1;font-size:12px}.composer select{max-width:180px;min-height:37px;padding:8px;font-size:10px}.composer small{color:#a4a4a4;font-size:10px}.composer textarea{background:#090909;border:0;padding:15px;font-size:12px}.author-avatar{color:#dcdcdc;background:#313131;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.feed{gap:15px;margin-top:18px;display:grid}.post{background:#111;border:1px solid #292929;border-radius:12px;padding:23px}.post-author{align-items:center;gap:12px;margin-bottom:17px;display:flex}.post-author strong{font-size:12px}.post-author small{color:#999;margin-top:5px;font-size:10px;display:block}.post>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5d5d5;font-size:13px;line-height:1.8}.content-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.content-actions .link{min-height:28px;padding:5px 0;font-size:10px}.social-aside{padding:5px}.social-aside h2{font-size:17px}.social-aside>p{margin:12px 0 18px;font-size:12px}.community-rules{background:#101010;border:1px solid #2c2c2c;border-radius:10px;align-items:start;gap:12px;margin-top:22px;padding:18px;display:flex}.community-rules svg{color:#bbb;flex-shrink:0;width:18px}.community-rules p{color:#b3b3b3;font-size:11px;line-height:1.8}.join-community{max-width:600px;margin:25px 0}.join-symbol{color:#dcdcdc;margin-bottom:18px;display:block}.join-symbol svg{width:35px;height:35px}.join-community h2{font-size:25px}.join-community>p{margin:15px 0 25px;font-size:13px}.consent{align-items:start;line-height:1.7;gap:10px!important;font-weight:400!important;display:flex!important}.consent input{width:17px;min-height:17px;accent-color:var(--lime);margin-top:4px}.consent span{font-size:12px}.guild-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.guild-card{background:#111;border:1px solid #333;border-radius:12px;padding:24px}.guild-card h3{margin:20px 0 12px;font-size:21px}.guild-card>p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.guild-emblem{color:#dcdcdc;background:#313131;border-radius:14px;padding:15px;display:flex}.guild-emblem svg{width:25px;height:25px}.guild-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.guild-bottom>span{color:#b7b7b7;font-size:10px}.guild-card .content-actions{border-top:1px solid #404040;padding-top:8px}.guild-grid>.empty{grid-column:1/-1}.chat-shell{background:#101010;border:1px solid #333;border-radius:12px;grid-template-columns:220px 1fr;min-height:500px;display:grid;overflow:hidden}.chat-channels{border-right:1px solid #333;flex-direction:column;gap:8px;padding:20px;display:flex}.chat-channels h2{margin-bottom:13px;font-size:14px}.chat-channels button{text-align:left;color:#b5b5b5;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.chat-channels button.active{color:#e4e4e4;background:#2f2f2f}.chat-channels svg{flex-shrink:0;width:16px}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-heading{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.chat-heading h3{margin:0 0 5px;font-size:14px}.chat-heading small{color:#afafaf;font-size:10px}.messages{scrollbar-width:thin;scrollbar-color:#656565 #101010;flex-direction:column;gap:15px;height:350px;padding:23px;display:flex;overflow-y:auto}.message{background:#1b1b1b;border-radius:9px;align-self:start;max-width:88%;padding:14px 17px}.message.mine{background:#2c2c2c;align-self:end}.message>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.message strong{color:#dedede;font-size:11px}.message time{color:#bababa;font-size:9px}.message p{color:#e6e6e6;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.message .content-actions{margin-top:3px}.message .content-actions .link{font-size:9px}.message-form{border-top:1px solid #2c2c2c;gap:10px;padding:15px;display:flex}.message-form input{min-width:0;font-size:12px}.message-form .primary{flex-shrink:0;padding:10px 13px}.chat-disclaimer{color:#9d9d9d;padding:0 16px 14px;font-size:9px}.chat-empty{text-align:center;color:#b2b2b2;margin:auto}.chat-empty svg{width:36px;height:36px;margin:0 auto 18px}.chat-empty h3{font-size:15px}.chat-empty p{font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty{padding:40px 25px}.empty p{margin:10px 0 20px;font-size:12px}.empty h3{font-size:17px}.empty .outline{margin-top:8px}.loading{padding:45px}.content-panel>h2{margin-bottom:12px}button:disabled{opacity:.55;cursor:wait}.section-heading>div>p{margin-top:8px;font-size:12px}#modal-body>p{overflow-wrap:anywhere}body::-webkit-scrollbar-thumb{background:#585858}::selection{color:#212121;background:#cacaca}@media (min-width:1550px){#app{padding-top:35px}.training-hero{min-height:345px}.hero-text h2{font-size:49px}.hero-emblem{margin-right:30px}.hero-emblem .orbit{width:245px;height:245px}.hero-emblem .o2{width:160px;height:265px}.hero-emblem .o3{width:265px;height:160px}}@media (max-width:1100px){aside{width:185px;padding:30px 17px}main{margin-left:185px}#app{padding:27px 25px}.training-hero{padding:28px 27px 60px}.hero-text h2{font-size:37px}.orbit{width:165px;height:165px}.orbit.o2{width:105px;height:185px}.orbit.o3{width:185px;height:105px}.emblem-arrow{font-size:130px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:17px}.courses-grid{gap:13px}.course-copy{padding:18px 15px}.course-copy h3{font-size:15px}.course-copy p{font-size:11px}.social-layout{grid-template-columns:1.7fr 1fr;gap:18px}.chat-shell{grid-template-columns:180px 1fr}.community-banner{gap:15px;padding:22px}.community-banner h2{font-size:15px}.community-banner .primary{padding:12px;font-size:10px}.banner-symbol{width:42px;height:42px}.study-graphic{height:150px}.daily-section .panel-sub{padding:16px}.daily-section .quests{padding:0 16px}.quest{gap:11px}.quest p{font-size:10px}}@media (max-width:760px){aside{width:auto;height:calc(70px + env(safe-area-inset-bottom));padding:0 6px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0bf5;border-top:1px solid #303030;inset:auto 0 0}aside .brand,aside .tagline,.side-bottom{display:none}nav{justify-content:space-around;align-items:center;gap:0;height:70px;display:flex}nav button{color:#959595;border-radius:9px;flex-direction:column;gap:6px;min-width:55px;min-height:52px;padding:8px 10px;font-size:9px}nav button.active{color:#dcdcdc;background:#272727}nav button svg{width:20px;height:20px}nav button:nth-child(n+6){display:none}nav button:nth-child(5){display:flex}main{margin-left:0;margin-bottom:calc(75px + env(safe-area-inset-bottom))}header{background:#050505;border-color:#2e2e2e;height:58px;padding:0 20px}header>div{gap:11px}.settings-shortcut{color:silver;padding:9px}#breadcrumb{color:#a8a8a8;font-size:10px}header .help{background:#2c2c2c;border-color:#464646;padding:9px 11px;font-size:10px}#app{padding:21px 20px 18px}.mobile-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.mobile-top .brand{letter-spacing:-1.5px;gap:7px;font-size:28px;display:flex}.mini-mark{color:#dcdcdc;font-size:27px}.mobile-top .avatar{width:37px;height:37px;font-size:13px}.title-row{gap:10px;margin-bottom:23px}.title-row h1{letter-spacing:-1px;font-size:28px;line-height:1.2}.title-row p{max-width:290px;font-size:11px;line-height:1.8}.training-hero{border-radius:14px;grid-template-columns:1.2fr .8fr;min-height:310px;padding:25px 22px 54px}.hero-text h2{letter-spacing:-1px;margin:18px 0 13px;font-size:33px;line-height:1.06}.status-label{letter-spacing:.9px;white-space:nowrap;gap:5px;font-size:7px}.hero-text p{max-width:190px;font-size:10px;line-height:1.8}.hero-text p br{display:none}.hero-text>.primary{white-space:nowrap;gap:12px;margin-top:20px;padding:12px 13px;font-size:10px}.hero-emblem{margin-top:20px;margin-left:3px}.hero-emblem .orbit{width:125px;height:125px}.hero-emblem .o2{width:77px;height:151px}.hero-emblem .o3{width:151px;height:77px}.emblem-arrow{margin-top:0;font-size:106px}.emblem-caption{letter-spacing:1.1px;font-size:6px;bottom:20px;right:-8px}.hero-level{padding:14px 22px 15px;font-size:8px}.quick-stats{margin-bottom:25px;padding:22px 0 24px}.quick-stats>div{grid-template-columns:18px auto;gap:4px 5px}.quick-stats svg{width:15px;height:15px}.quick-stats strong{font-size:23px}.quick-stats strong small{font-size:12px}.quick-stats span{font-size:8px}.dashboard-grid{flex-direction:column;gap:27px;display:flex}.section-heading h2{font-size:17px}.section-heading .link{font-size:10px}.daily-section .panel-sub{padding:18px 19px 14px;font-size:10px}.daily-section .quests{padding:0 19px}.quest{gap:11px;padding:19px 0}.quest h3{font-size:12px;line-height:1.5}.quest p{font-size:10px}.check{width:28px;height:28px}.xp{flex-shrink:0;padding:6px;font-size:8px}.daily-section .panel-foot{font-size:9px;line-height:1.7}.tools-row{gap:10px}.tools-row button{gap:8px;padding:13px 10px;font-size:10px}.study-feature{padding:22px}.study-graphic{float:right;border-radius:10px;width:115px;height:150px;margin:-5px -5px 0 13px}.study-graphic span{width:76px;height:65px}.study-graphic>svg{width:25px}.study-feature .tag{padding-top:3px;font-size:7px}.study-feature h3{min-height:47px;margin-top:14px;font-size:19px}.study-feature>p{margin:12px 0 22px;font-size:10px}.study-feature .outline{clear:both;font-size:11px}.community-banner{grid-template-columns:40px 1fr;gap:13px;margin-top:27px;padding:22px 20px;display:grid}.community-banner h2{font-size:17px;line-height:1.5}.community-banner p{font-size:10px;line-height:1.8}.community-banner .primary{grid-column:1/-1;justify-content:space-between;margin-top:7px;font-size:11px}.community-banner>div:nth-child(2){min-width:0}.banner-symbol{width:36px;height:36px}.banner-symbol svg{width:20px}.section{margin-top:27px}.focus-row{padding:20px 15px}.focus-row h3{font-size:11px;line-height:1.6}.focus-row p{font-size:10px}.focus-row .outline{max-width:100px;padding:9px 8px;font-size:9px}.focus-icon{padding:8px}.focus-icon svg{width:16px}.section .row>h2{font-size:17px}footer{margin:10px 20px;padding:18px 0;font-size:9px}.tabs{gap:7px}.tabs button{padding:10px 13px;font-size:11px}.title-row+.row{flex-wrap:wrap;align-items:center;margin-top:-8px}.level-panel{gap:17px;padding:20px}.level-badge{flex-shrink:0;width:72px;height:85px}.level-badge svg{width:72px;height:85px}.level-badge strong{font-size:25px}.level-panel h2{font-size:21px}.level-panel p{font-size:10px}.level-panel .tag{font-size:7px}.history-bars{height:140px}.courses-grid{grid-template-columns:1fr;gap:20px}.course-art{height:170px}.course-copy{padding:23px}.course-copy h3{font-size:21px}.course-copy p{font-size:12px}.study-summary{align-items:center;gap:15px;padding:15px;font-size:10px;line-height:1.7}.study-summary>span:last-child{text-align:right}.study-summary svg{flex-shrink:0}.community-meta{flex-wrap:wrap;gap:5px;margin-top:-10px;font-size:9px;line-height:1.8}.social-tabs{justify-content:space-between;gap:3px;margin-top:20px;display:flex}.social-tabs button{padding:12px 13px;font-size:11px}.social-layout{flex-direction:column;gap:20px;display:flex}.social-aside{padding:15px 0}.social-aside>h2,.social-aside>p:not(.privacy-note),.social-aside>.outline{display:none}.composer{padding:18px}.composer .row{gap:8px}.composer .row strong{font-size:11px}.composer .row select{max-width:134px;padding:8px 6px;font-size:9px}.composer small{max-width:140px;font-size:9px}.composer .primary{gap:10px;padding:10px 12px;font-size:10px}.composer .form{gap:14px}.post{padding:19px}.post-author small{font-size:9px}.post p{font-size:12px}.community-rules{gap:10px;padding:16px}.community-rules p{font-size:10px}.community-rules svg{width:16px}.guild-grid{grid-template-columns:1fr;gap:18px}.guild-card{padding:22px}.guild-card h3{font-size:22px}.guild-card>p{font-size:12px}.section-heading>.primary{white-space:nowrap;padding:10px 13px;font-size:10px}.section-heading>div>p{max-width:200px;font-size:10px}.guild-emblem{padding:13px}.guild-emblem svg{width:22px}.chat-shell{flex-direction:column;min-height:510px;display:flex}.chat-channels{scrollbar-width:thin;border-bottom:1px solid #333;border-right:0;flex-direction:row;align-items:center;gap:7px;padding:12px;display:flex;overflow-x:auto}.chat-channels h2{display:none}.chat-channels button{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:10px}.chat-channels button svg{width:15px}.chat-heading{padding:15px}.chat-heading h3{font-size:13px}.chat-heading small,.chat-heading>.link{font-size:9px}.messages{height:330px;padding:16px}.message{max-width:94%;padding:12px 14px}.message p{font-size:12px}.message-form{gap:8px;padding:12px}.message-form input{min-height:43px;padding:12px;font-size:11px}.message-form .primary{min-height:43px}.chat-disclaimer{padding:0 13px 12px;font-size:8px}.chat-empty p{font-size:10px}.join-community{padding:25px}.join-community h2{font-size:24px}.join-community>p{font-size:12px;line-height:1.9}.privacy-note{font-size:10px}.form label{font-size:12px}.form input,.form select{min-height:46px;font-size:13px}.form .consent input{min-height:17px}.form .consent span{font-size:11px}dialog{border-radius:13px;max-height:88dvh;padding:30px 22px}dialog h2{font-size:24px;line-height:1.3}dialog p{font-size:12px}.lesson-text p{font-size:13px;line-height:1.9}.answer input{min-height:16px!important}.answer span,.form .primary{font-size:12px}.lesson-list button{gap:12px;padding:15px 13px}.lesson-list strong{font-size:11px}.lesson-list small{font-size:9px}.lesson-list svg{width:16px}.content-panel{padding:22px}.badge-list{grid-template-columns:1fr;display:grid}.badge-item{padding:21px}.badge-item h3{font-size:16px}.entry p,.content-panel>p,.support article p{font-size:12px}#toast{bottom:calc(86px + env(safe-area-inset-bottom));text-align:center;width:max-content;max-width:88vw;font-size:11px}.date{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.check{position:relative}.check:after{content:"";position:absolute;inset:-8px}@media (max-width:760px){.content-actions .link,.section-heading .link{min-height:40px}}:root{--bg:#050505;--ink:#f4f4f4;--muted:#a2a2a2;--green:#dcdcdc;--line:#2a2a2a;--soft:#191919;--lime:#dcdcdc;--surface:#111}body,main,header{background:#050505}aside{background:#080808}nav button{color:#9d9d9d}nav button.active{color:#dcdcdc;background:#232323}.help{color:#d4d4d4;background:#151515;border-color:#333}.brand{color:#f4f4f4}.mark{background:#dcdcdc}.quiet strong{color:silver}.profile small,.quiet p,.tagline{color:#949494}.title-row p,p{color:#a2a2a2}.date{color:#909090}.focus-icon{color:#c4c4c4;background:#212121}.outline{color:#d6d6d6;border-color:#3e3e3e}.progress{background:#2d2d2d}.character-panel{background:#101010;border:1px solid #2c2c2c;border-radius:16px;grid-template-columns:1fr 1fr;column-gap:35px;min-height:400px;padding:25px 32px 23px;display:grid;position:relative;overflow:hidden}.character-heading{border-bottom:1px solid #252525;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.character-heading>span{letter-spacing:1.8px;color:#acacac;font-size:9px;font-weight:650}.character-heading .link{color:#cbcbcb;min-height:36px;font-size:11px}.character-heading .link svg{width:15px}.character-stage{grid-area:2/2/7;justify-content:center;align-items:center;min-height:310px;display:flex;position:relative}.character-scene{place-items:center;width:230px;height:305px;display:grid;position:relative}.rpg-sprite{aspect-ratio:.75;background-image:url(/assets/retoma-avatar-stages.png);background-size:400% 100%;background-position:var(--sprite-position) 50%;height:290px;image-rendering:pixelated;z-index:1;background-repeat:no-repeat;flex-shrink:0;position:relative}.character-ground{background:#1b1b1b;border:1px solid #414141;border-radius:50%;width:164px;height:28px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.character-level{justify-items:center;gap:5px;display:grid;position:absolute;top:24px;left:0}.character-level strong{color:#e5e5e5;background:#1b1b1b;border:1px solid #4f4f4f;border-radius:10px;padding:12px 14px;font:700 29px/1 Manrope}.character-level>span{letter-spacing:1.5px;color:#979797;font-size:7px}.character-stage-chip{color:#c3c3c3;text-align:right;font:550 14px Manrope;position:absolute;bottom:23px;right:0}.character-stage-chip>span{letter-spacing:1.3px;color:#7c7c7c;margin-top:6px;font:500 7px DM Sans;display:block}.character-identity{grid-column:1;align-self:end;margin-top:30px}.character-identity h2{letter-spacing:-1px;color:#f2f2f2;overflow-wrap:anywhere;margin-bottom:9px;font-size:32px;line-height:1.2}.character-identity p{color:#c4c4c4;align-items:center;gap:9px;font-size:12px;display:flex}.character-identity p span{color:#646464}.character-equipment{color:#999;grid-column:1;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.character-equipment svg{width:14px;height:14px}.character-progress{grid-column:1;margin-top:25px}.character-progress .row{color:#ababab;gap:10px;margin-bottom:10px;font-size:10px}.character-progress .row>span:last-child{color:#d3d3d3;font-variant-numeric:tabular-nums;white-space:nowrap}.character-progress strong{color:#dadada;font-weight:600}.character-progress p{color:#969696;max-width:320px;margin-top:10px;font-size:10px;line-height:1.7}.character-actions{grid-column:1;align-self:start;gap:10px;margin-top:20px;display:flex}.character-actions .primary{flex:1;justify-content:space-between;gap:14px;font-size:11px}.character-actions .outline{white-space:nowrap;padding:11px 13px;font-size:10px}.character-note{text-align:left;color:#898989;border-top:1px solid #252525;grid-column:1/-1;margin-top:22px;padding-top:15px;font-size:9px}.character-evolutions{gap:12px;margin-top:22px;display:grid}.evolution-item{background:#1c1c1c;border:1px solid #444;border-radius:10px;align-items:center;gap:17px;padding:15px;display:flex}.evolution-item.locked{background:#151515;border-color:#292929}.evolution-sprite{flex-shrink:0;place-items:center;width:84px;height:112px;display:grid}.evolution-sprite .rpg-sprite{height:112px}.evolution-item.locked .rpg-sprite{filter:grayscale(.9);opacity:.65}.evolution-item h3{margin:9px 0 6px;font-size:16px}.evolution-item p{margin-bottom:10px;font-size:10px;line-height:1.7}.evolution-item strong{color:#cecece;font-size:10px}.evolution-status{letter-spacing:.8px;color:#afafaf;font-size:7px}.evolution-item.locked .evolution-status{color:#919191}.character-mini-link{text-align:left;background:#161616;border:1px solid #373737;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:23px;padding:18px;font-size:12px;display:flex}.character-mini-link>span{flex:1}.character-mini-link small{color:#a2a2a2;margin-top:6px;font-size:10px;display:block}.character-mini-link .rpg-sprite{height:65px}.community-banner{background:#191919;border-color:#323232}.banner-symbol{background:#2a2a2a}.study-feature{background:#111}.study-graphic{background:#1e1e1e}.course-card{background:#111}.course-art,.course-art.peach{background:#282828}.course-art.blue{background:#292929}.community-rules{background:#121212}.guild-card{background:#111}.composer textarea,input,textarea,select{background:#080808;border-color:#3b3b3b}.social-tabs button{color:#a5a5a5}.character-heading .link:hover{color:#eee}.panel-foot{background:#0d0d0d}.status-label,.character-note{letter-spacing:.2px}.level-panel{background:#161616;border-color:#3d3d3d}.badge-item{background:#1a1a1a;border-color:#393939}.message{background:#222}.message.mine{background:#303030}.chat-channels button.active{background:#2d2d2d}.chat-main,.chat-channels{background:#101010}.chat-heading{border-color:#323232}.messages{scrollbar-color:#4f4f4f #101010}@media (max-width:1100px){.character-panel{column-gap:20px;padding:23px 25px}.character-identity h2{font-size:28px}.character-scene{width:200px}.character-level{left:-5px}.character-stage-chip{right:-6px}.character-actions{flex-wrap:wrap}.character-actions .primary{flex-basis:170px}.character-actions .outline{flex:1}}@media (max-width:760px){body,main,header{background:#050505}aside{background:#0a0a0af5;border-color:#323232}.title-row{margin-bottom:21px}.title-row h1{font-size:27px}.mobile-top{margin-bottom:24px}.title-row p{max-width:320px;font-size:10px}.character-panel{border-radius:14px;flex-direction:column;gap:0;min-height:0;padding:17px 20px 18px;display:flex}.character-heading{gap:10px;padding-bottom:11px}.character-heading>span{letter-spacing:1.3px;font-size:8px}.character-heading .link{min-height:36px;padding:5px 0;font-size:10px}.character-heading .link svg{width:14px}.character-stage{flex-shrink:0;min-height:246px;margin-top:3px}.character-scene{width:184px;height:245px}.rpg-sprite{height:237px}.character-ground{width:130px;height:22px;bottom:9px}.character-level{top:19px;left:0}.character-level strong{border-radius:8px;padding:10px 12px;font-size:23px}.character-level>span{letter-spacing:1px;font-size:6px}.character-stage-chip{font-size:12px;bottom:24px;right:0}.character-stage-chip>span{font-size:6px}.character-identity{text-align:center;align-self:center;margin-top:0}.character-identity h2{letter-spacing:-.6px;margin-bottom:7px;font-size:24px}.character-identity p{justify-content:center;gap:7px;font-size:10px}.character-equipment{justify-content:center;gap:6px;margin-top:12px;font-size:8px}.character-equipment svg{width:12px;height:12px}.character-progress{margin-top:23px}.character-progress .row{gap:9px;margin-bottom:9px;font-size:9px;line-height:1.7}.character-progress p{max-width:none;margin-top:10px;font-size:9px}.character-progress .progress{height:5px}.character-actions{grid-template-columns:1.3fr 1fr;gap:9px;width:100%;margin-top:17px;display:grid}.character-actions .primary{gap:9px;min-height:43px;padding:12px;font-size:10px}.character-actions .primary svg{width:15px}.character-actions .outline{min-height:43px;padding:11px;font-size:10px}.character-note{text-align:center;letter-spacing:0;margin-top:15px;padding-top:12px;font-size:8px;line-height:1.7}.quick-stats{margin-bottom:25px;padding-top:21px}.evolution-item{gap:12px;padding:14px 12px}.evolution-sprite{width:70px;height:106px}.evolution-sprite .rpg-sprite{height:106px}.evolution-item h3{font-size:15px}.evolution-item p,.evolution-item strong{font-size:9px}.evolution-status{letter-spacing:.6px;font-size:6px}.character-mini-link{padding:14px;font-size:11px}.character-mini-link .rpg-sprite{height:58px}.character-mini-link small{font-size:9px}.character-mini-link>svg{width:16px}.character-stage{min-height:226px}.character-scene{height:225px}.character-scene>.rpg-sprite{height:217px}}:root{--primary:#dcdcdc;--foreground:#f4f4f4}.retoma-background{z-index:0;pointer-events:none;background:#050505;position:fixed;inset:0;overflow:hidden}.retoma-warp{opacity:.62}.retoma-background-shade{pointer-events:none;background:radial-gradient(at 50% 35%,#0505051a,#050505a8);position:absolute;inset:0}.retoma-shell{z-index:1;position:relative}.retoma-shell>aside{background:#080808f2}.retoma-shell header{background:#050505eb}.character-panel{background:#101010eb}@media (max-width:760px){.retoma-warp{opacity:.52}.retoma-shell>aside{background:#0a0a0af7}.retoma-background-shade{background:radial-gradient(at 50% 28%,#05050514,#05050599)}}@media (prefers-reduced-motion:reduce){.retoma-warp{opacity:.35}}:root{--bg:#000;--ink:#f4f4f4;--muted:#a1a1a1;--green:#e4e4e4;--line:#292929;--soft:#191919;--lime:#e4e4e4;--surface:#101010;--primary:#e4e4e4;--foreground:#f4f4f4}.rpg-sprite{filter:none}.evolution-item.locked .rpg-sprite{filter:grayscale(.9)}body,main,.retoma-background{background:#000}.retoma-shell>main{background:0 0}.primary{color:#141414;background:#e4e4e4}.check.done{color:#171717;background:#dedede;border-color:#dedede}.avatar{color:#e4e4e4;background:#222;border-color:#414141}.character-level strong{color:#e7e7e7;background:#191919;border-color:#494949}.iphone-install-guide{color:#f4f4f4;overscroll-behavior:contain;z-index:10;background:#111;border:1px solid #343434;border-radius:18px;width:calc(100% - 28px);max-width:430px;max-height:calc(100dvh - 28px);padding:30px 25px 20px;box-shadow:0 20px 70px #0009}.iphone-install-guide::backdrop{background:#000000d9}.install-close{color:#bcbcbc;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;right:13px}.install-app-mark{color:#111;background:#ededed;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;padding-right:3px;font:700 43px/1 Georgia,serif;display:grid}.iphone-install-guide h2{letter-spacing:-.8px;color:#f4f4f4;margin:0 0 11px;font:750 29px/1.2 Manrope}.iphone-install-guide>p{color:#aaa;margin-bottom:20px;font-size:12px;line-height:1.8}.install-steps{gap:21px;margin:25px 0 22px;padding:0;list-style:none;display:grid}.install-steps li{align-items:start;gap:13px;display:flex}.install-step-icon{color:#e3e3e3;background:#222;border:1px solid #383838;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.install-steps h3{color:#efefef;margin:0 0 6px;font:650 12px/1.5 DM Sans,sans-serif}.install-steps p{color:#a9a9a9;margin:0;font-size:11px;line-height:1.75}.install-preview{border-top:1px solid #303030;border-bottom:1px solid #303030;align-items:center;gap:13px;margin-bottom:20px;padding:15px 0;display:flex}.install-preview-icon{color:#111;background:#ededed;border-radius:9px;place-items:center;width:40px;height:40px;padding-right:2px;font:700 36px Georgia,serif;display:grid}.install-preview>span:nth-child(2){flex:1}.install-preview strong{font-size:12px;font-weight:650}.install-preview small{color:#999;margin-top:5px;font-size:10px;display:block}.install-preview>svg{color:#bdbdbd}.install-finish{color:#141414;background:#e4e4e4;justify-content:center;gap:13px;width:100%;min-height:46px;font-size:12px;display:flex}.install-later{color:#bcbcbc;background:0 0;border:0;width:100%;min-height:44px;margin-top:4px;font-size:12px}.iphone-install-guide .install-footnote{text-align:center;color:#8c8c8c;margin:6px 0 10px;font-size:9px;line-height:1.8}.install-apple-link{text-align:center;color:#c3c3c3;min-height:28px;padding:5px;font-size:9px;display:block}.install-browser-note{background:#1d1d1d;border:1px solid #383838;border-radius:9px;align-items:start;gap:11px;margin-top:20px;padding:14px;display:flex}.install-browser-note>svg{flex-shrink:0;margin-top:2px}.install-browser-note strong{font-size:12px}.install-browser-note p{color:#aaa;margin:7px 0 12px;font-size:11px;line-height:1.7}.install-browser-note .outline{gap:8px;min-height:40px;font-size:10px}.install-copy-label{gap:6px;margin-top:12px;font-size:10px;display:grid}.install-copy-label input{font-size:10px}.iphone-install-settings p{margin:10px 0 15px;font-size:12px}.iphone-install-settings .outline{min-height:44px;font-size:12px}@media (max-width:390px){.iphone-install-guide{padding:25px 21px 18px}.iphone-install-guide h2{font-size:27px}.install-steps{gap:18px}}@media (max-width:760px) and (display-mode:standalone){.retoma-shell header{height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.account-onboarding{overscroll-behavior:contain;color:#f4f4f4;background:#101010;border:1px solid #363636;border-radius:16px;width:calc(100% - 28px);max-width:480px;max-height:calc(100dvh - 28px);padding:32px;overflow-y:auto;box-shadow:0 20px 70px #0009}.account-onboarding::backdrop{background:#000000eb}.account-brand{align-items:center;gap:9px;margin-bottom:26px;display:flex}.account-brand>span{color:#111;background:#e4e4e4;border-radius:9px;place-items:center;width:34px;height:34px;padding-right:3px;font:700 31px Georgia,serif;display:grid}.account-brand>strong{letter-spacing:-.9px;font:750 24px Manrope}.account-onboarding h2{letter-spacing:-.8px;color:#f4f4f4;margin:0 0 13px;font:750 28px/1.2 Manrope}.account-onboarding>p{color:#aaa;margin-bottom:23px;font-size:12px;line-height:1.8}.account-onboarding input,.account-onboarding select,.account-onboarding textarea{color:#eee;background:#080808;border-color:#383838;font-size:13px}.account-onboarding input:read-only{color:#a5a5a5;background:#191919}.account-onboarding .form{gap:18px}.account-onboarding .form label{color:#ddd;font-size:12px}.account-onboarding .form label small{color:#929292;font-size:10px;line-height:1.7}.account-onboarding .primary{justify-content:space-between;min-height:45px;padding:12px 17px;font-size:12px}.account-onboarding .form>.primary{width:100%}.account-tabs{gap:7px;margin:22px 0;display:flex}.account-tabs button{color:#aaa;background:#181818;border:1px solid #373737;border-radius:7px;flex:1;min-height:44px;padding:11px 15px;font-size:12px}.account-tabs button.active{color:#111;background:#e4e4e4}.account-error{background:#291c1c;border-radius:7px;padding:12px;color:#f2caca!important;margin:0!important;font-size:12px!important;line-height:1.8!important}.account-text-button{color:#aaa;background:0 0;border:0;width:100%;min-height:44px;margin-top:9px;font-size:12px}.account-trust{border-top:1px solid #303030;align-items:start;gap:9px;margin-top:16px;padding-top:18px;display:flex}.account-trust svg{color:#aaa;flex-shrink:0;margin-top:4px}.account-trust p{color:#999;font-size:10px;line-height:1.8}.account-symbol{width:34px;height:34px;margin-bottom:18px}.recovery-code{background:#1a1a1a;border:1px solid #3d3d3d;border-radius:9px;margin:20px 0;padding:18px}.recovery-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#e8e8e8;font:12px/1.8 ui-monospace,monospace;display:block}.recovery-code button{min-height:42px;margin-top:15px;font-size:11px}.account-onboarding>.consent{margin:20px 0;font-size:12px}.account-onboarding>.primary{width:100%;margin-top:18px}.account-onboarding input[type=checkbox],.account-onboarding input[type=radio]{accent-color:#e4e4e4}.onboard-steps{justify-content:space-between;gap:10px;margin-bottom:26px;display:flex}.onboard-steps>span{color:#696969;align-items:center;gap:8px;font:600 12px Manrope;display:flex}.onboard-steps>span.active{color:#e5e5e5}.onboard-steps small{font:500 10px DM Sans,sans-serif}.age-value{color:#b0b0b0;align-items:center;gap:10px;margin-top:-5px;font-size:12px;display:flex}.focus-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.focus-choices legend{margin-bottom:12px;font-size:12px}.focus-choices label{cursor:pointer;border:1px solid #343434;border-radius:8px;align-items:center;gap:8px;padding:13px 11px;font-weight:500;line-height:1.7;display:flex;font-size:11px!important}.focus-choices label.selected{background:#242424;border-color:#bdbdbd}.focus-choices input{flex-shrink:0;width:15px;min-height:15px;margin:0}.onboard-summary{overflow-wrap:anywhere;background:#1a1a1a;border:1px solid #383838;border-radius:9px;padding:20px}.onboard-summary strong{font:700 20px Manrope}.onboard-summary p{margin-top:8px;font-size:12px}.onboard-actions{gap:10px;margin-top:5px;display:flex}.onboard-actions>.primary{flex:1}.onboard-actions .outline{min-height:45px;font-size:11px}.personal-plan{background:#141414;border:1px solid #303030;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:20px;display:flex}.personal-plan h2{margin-bottom:6px;font-size:15px}.personal-plan p{font-size:11px}.personal-plan button{white-space:nowrap;font-size:11px}.weekly-summary{background:#111;border:1px solid #303030;border-radius:12px;margin-top:27px;padding:25px}.weekly-summary h2{margin-bottom:8px;font-size:18px}.weekly-summary p{font-size:11px}.weekly-numbers{justify-content:space-between;gap:20px;margin-top:25px;display:flex}.weekly-numbers span{color:#aaa;border-right:1px solid #343434;flex:1;font-size:11px}.weekly-numbers span:last-child{border-right:0}.weekly-numbers strong{color:#eee;margin-bottom:5px;font:700 26px Manrope;display:block}.personal-goals{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personal-goal{padding:24px}.personal-goal h3{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.personal-goal>.row{align-items:start}.personal-goal>.row>.chip{flex-shrink:0}.personal-goal>p{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.8}.personal-goal .progress-line{margin-top:20px}.goal-actions{margin-top:22px}.goal-actions button{font-size:11px}.account-settings{border-bottom:1px solid #343434;margin-bottom:28px;padding-bottom:25px}.account-settings h2{font-size:20px}.account-settings p{margin:9px 0 18px;font-size:12px}.account-settings-actions{flex-wrap:wrap;gap:9px;display:flex}.account-settings-actions button{min-height:43px;font-size:11px}@media (max-width:760px){.account-onboarding{border-radius:14px;max-height:calc(100dvh - 24px);padding:28px 23px}.account-onboarding h2{font-size:27px}.account-onboarding>p{font-size:12px}.account-onboarding .form{gap:18px}.account-onboarding .focus-choices input{min-height:15px!important}.account-onboarding input[type=date]{width:100%;min-width:0;max-width:100%}.onboard-steps{gap:6px;margin-bottom:24px}.onboard-steps small{font-size:9px}.account-brand{margin-bottom:24px}.focus-choices label{padding:12px 9px;font-size:10px!important}.onboard-actions .primary{font-size:11px}.personal-plan{gap:12px;padding:18px}.personal-plan h2{font-size:14px}.personal-plan p{font-size:10px;line-height:1.7}.personal-plan button{padding:10px;font-size:10px}.personal-goals{grid-template-columns:1fr}.personal-goal{padding:22px}.personal-goal h3{font-size:17px}.goal-actions button{font-size:10px}.weekly-summary{padding:21px}.weekly-summary h2{font-size:17px}.weekly-numbers{gap:14px}.weekly-numbers span{font-size:10px}.weekly-numbers strong{font-size:25px}.account-settings-actions{grid-template-columns:1fr 1fr;display:grid}.account-settings-actions button{padding:10px;font-size:10px}.account-onboarding .privacy-note{font-size:10px;line-height:1.8}.account-onboarding .consent input{width:17px;min-height:17px}}.account-onboarding:focus-visible{outline-offset:2px;outline:2px solid #bcbcbc}.brand{letter-spacing:-1.2px;gap:10px;font:800 27px/1.15 Manrope,Arial,sans-serif}.brand .dopzero-glyph{flex-shrink:0;width:35px;height:35px;display:block}.account-brand{gap:9px}.account-brand img{width:34px;height:34px;display:block}.account-brand>strong{letter-spacing:-1px;font-weight:800}.install-app-mark,.install-preview-icon{background:#000;padding:0}.install-app-mark img,.install-preview-icon img{display:block}.install-preview-icon{border:1px solid #343434}.form input,.form textarea,.form select{border-color:#767676}.tagline{letter-spacing:.02em;font-size:12px}button,input{font-variant-numeric:tabular-nums}@media (max-width:760px){.brand{font-size:22px}.brand .dopzero-glyph{width:29px;height:29px}}.onboard-progress{color:#a8a8a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:12px;display:flex}.onboard-progress strong{font-weight:500}.onboard-progress progress{-webkit-appearance:none;appearance:none;background:#343434;border:0;border-radius:2px;width:100%;height:4px;overflow:hidden}.onboard-progress progress::-webkit-progress-bar{background:#343434}.onboard-progress progress::-webkit-progress-value{background:#f4f4f4}.onboard-progress progress::-moz-progress-bar{background:#f4f4f4}.path-choices{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.path-choices legend{color:#e4e4e4;margin-bottom:12px;font-size:13px}.path-choices legend small{color:#a8a8a8;margin-top:5px;display:block}.path-choices label{cursor:pointer;border:1px solid #767676;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:13px 12px;line-height:1.5;display:flex}.path-choices label.selected{background:#292929;border-color:#e4e4e4}.path-choices input[type=checkbox]{flex-shrink:0;height:17px;margin:0;width:17px!important;min-height:17px!important}.path-choices label:has(input:disabled){color:#888;cursor:default;border-color:#343434}.path-consent{align-items:start;gap:11px;color:#bcbcbc!important;line-height:1.7!important;display:flex!important}.path-consent input{flex-shrink:0;width:18px;margin:4px 0;min-height:18px!important}.path-consent span{flex:1}.onboard-goal{border:0;border-top:1px solid #343434;gap:16px;min-width:0;margin:0;padding:18px 0 6px;display:grid}.onboard-goal legend{align-items:center;gap:20px;width:100%;padding:0 0 8px;font:650 14px Manrope;display:flex}.onboard-goal legend .link{min-height:44px;margin-left:auto;font-size:12px}.path-preview{margin:0;padding:0}.path-preview h3{letter-spacing:-.5px;font:750 23px/1.3 Manrope}.path-preview>p{color:#bcbcbc;margin:12px 0;font-size:13px;line-height:1.8}.path-budget{border-top:1px solid #343434;border-bottom:1px solid #343434;align-items:center;gap:13px;margin:20px 0;padding:18px 0;display:flex}.path-budget strong{white-space:nowrap;font:750 27px Manrope}.path-budget span{color:#a8a8a8;font-size:11px;line-height:1.8}.path-preview ol{margin:0;padding:0;list-style:none}.path-preview li{border-bottom:1px solid #343434;padding:15px 0}.path-preview li strong,.path-preview li span{display:block}.path-preview li strong{font-size:14px;line-height:1.6}.path-preview li span{color:#a8a8a8;margin-top:5px;font-size:12px;line-height:1.8}.path-goal-review{border-top:1px solid #343434;padding-top:20px}.path-goal-review h3{margin:0 0 16px;font-size:17px}.path-goal-review p{overflow-wrap:anywhere;color:#e4e4e4;margin:12px 0;font-size:13px;line-height:1.7}.path-goal-review span{color:#a8a8a8;margin-top:3px;font-size:11px;display:block}.personalized-intro{border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:24px;margin:0 0 25px;padding:26px 0;display:flex}.personalized-intro h2{letter-spacing:-.4px;font:700 22px/1.4 Manrope}.personalized-intro p{max-width:60ch;margin-top:8px;font-size:13px;line-height:1.8}.personalized-intro button{flex-shrink:0;min-height:44px;font-size:12px}.personalized-intro .path-main-goal{color:#e4e4e4}.personal-path-summary{border-bottom:1px solid #343434;justify-content:space-between;align-items:start;gap:24px;padding-bottom:30px;display:flex}.personal-path-summary h2{margin-bottom:14px;font-size:26px}.personal-path-summary p{max-width:65ch;margin-top:10px;line-height:1.8}.personal-path-summary button{flex-shrink:0;min-height:44px}.path-weeks{margin:25px 0;padding:0;list-style:none}.path-weeks li{border-bottom:1px solid #343434;padding:22px 0}.path-weeks li h3{font-size:17px}.path-weeks li p{max-width:65ch;margin-top:8px;font-size:14px;line-height:1.8}.path-review-note{max-width:700px;margin-top:36px}.path-review-note p{margin:13px 0 20px;line-height:1.8}.path-review-note>div{flex-wrap:wrap;gap:12px;display:flex}.path-review-note button{min-height:44px}.account-onboarding .onboard-actions{background:#101010;margin-top:12px;padding:16px 0 5px;position:sticky;bottom:-32px}.account-onboarding .onboard-actions button{min-height:46px}.account-onboarding .form input,.account-onboarding .form select,.account-onboarding .form textarea{font-size:16px}.account-onboarding .form label{font-size:13px}.account-onboarding .privacy-note{color:#a8a8a8}@media (max-width:760px){.personalized-intro{flex-direction:column;align-items:stretch;gap:18px;padding:22px 0}.personalized-intro h2{font-size:21px}.personalized-intro p{font-size:12px}.personalized-intro button{align-self:start}.personal-path-summary{flex-direction:column;gap:18px}.personal-path-summary h2{font-size:24px}.personal-path-summary p{font-size:13px}.path-weeks li h3{font-size:16px}.path-weeks li p{font-size:13px}.account-onboarding .onboard-actions{bottom:-23px}.path-choices{gap:9px}.path-choices label{padding:12px 9px;font-size:12px!important}.path-choices legend{font-size:13px}.path-choices legend small{font-size:11px}.path-review-note>div{flex-direction:column;align-items:start}}.legal-page{color:#f4f4f4;background:#000;max-width:920px;min-height:100dvh;margin:0 auto;padding:36px 32px 100px;font-size:16px;line-height:1.65}.legal-page .legal-brand{margin-bottom:40px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;text-decoration:none;display:inline-block}.legal-page h1{letter-spacing:-.03em;max-width:20ch;margin:0 0 24px;font-size:clamp(30px,5vw,48px);line-height:1.15}.legal-page h2{margin:0 0 20px;font-size:25px;line-height:1.3}.legal-page h3{margin:28px 0 8px;font-size:18px}.legal-page p,.legal-page li{color:#c4c4c4;overflow-wrap:anywhere}.legal-page .legal-intro{color:#dedede;max-width:55ch;font-size:20px}.legal-page a{color:#f4f4f4;text-underline-offset:4px}.legal-page section{border-top:1px solid #343434;margin-top:42px;padding-top:32px;scroll-margin-top:24px}.legal-page .legal-nav{flex-wrap:wrap;gap:12px 24px;margin:28px 0;display:flex}.legal-page .form{gap:20px;max-width:580px;margin-top:24px;display:grid}.legal-page label{color:#dedede;gap:8px;display:grid}.legal-page input:not([type=checkbox]),.legal-page select,.legal-page textarea{color:#f4f4f4;background:#101010;border:1px solid #767676;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px}.legal-page textarea{resize:vertical;min-height:130px}.legal-page .consent{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.legal-page .consent input{flex-shrink:0;margin-top:6px}.legal-page button,.legal-page .outline{white-space:normal;min-height:46px;line-height:1.4}.legal-page .privacy-receipt{overflow-wrap:anywhere;border-bottom:1px solid #292929;padding:16px 0}.legal-page .privacy-status{color:#f4f4f4;min-height:26px}.legal-links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:14px;display:flex}.legal-links a{color:#ccc;text-underline-offset:4px}@media (max-width:600px){.legal-page{padding:24px 20px 80px}.legal-page .legal-brand{margin-bottom:30px}.legal-page section{margin-top:32px;padding-top:24px}.legal-page button{width:100%}}.billing-page{max-width:760px}.billing-page h1{max-width:19ch}.billing-page .billing-price{flex-wrap:wrap;align-items:baseline;gap:20px;margin:24px 0;display:flex}.billing-price strong{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:46px;line-height:1.15}.billing-price span{color:#bdbdbd}.billing-methods{color:#e5e5e5;border-top:1px solid #343434;border-bottom:1px solid #343434;gap:24px;padding:16px 0;display:flex}.billing-page .billing-notice{color:#f4f4f4;background:#171717;border:1px solid #767676;border-radius:8px;padding:18px}.billing-page section>.primary,.billing-page section>.outline{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:20px;text-decoration:none;display:flex}.billing-page .consent{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.billing-page .consent input{flex-shrink:0;margin-top:6px}
