@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(./golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(./golos-text-latin-400-normal-DOuJOmdK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(./golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(./golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(./golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(./golos-text-latin-600-normal-B_o32mE8.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(./golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(./golos-text-latin-700-normal-DAuVRgMH.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(./golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(./golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(./golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(./golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff")}:root{font-family:Golos Text,system-ui,sans-serif;color:#242735;background:#f5f5f9;font-synthesis:none;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #b9a5f3;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none;border-color:#9c83d7;box-shadow:0 0 0 3px #9678de14}a{color:#7050b7;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:31px;letter-spacing:-1.1px;line-height:1.2;font-weight:600}h2{font-size:16px;letter-spacing:-.25px;font-weight:600}h3{font-size:13px;font-weight:600;margin-bottom:10px}p{color:#7b7e8e}small{display:block;color:#8b8d9b;font-size:11px}code{font-family:ui-monospace,monospace;font-size:11px}hr{border:0;border-top:1px solid #eeeef4;margin:22px 0}.admin-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#171820;color:#c2c0ce;padding:34px 18px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;margin:0 12px 46px;color:#fff;font-size:26px;letter-spacing:-1px;font-weight:600}.brand small{letter-spacing:2.3px;font-size:8px;color:#8d899e;font-weight:400;margin-top:2px}.brand-mark{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#b99ae9,#7250b7);font-size:40px;font-weight:500;line-height:1;padding-bottom:7px;font-style:italic;box-shadow:0 6px 22px #0002;flex-shrink:0}.workspace-label{font-size:9px;letter-spacing:2px;margin:0 18px 13px;color:#747180}.nav-item{border:0;background:none;color:#92909f;display:flex;gap:14px;align-items:center;width:100%;padding:12px 17px;border-radius:9px;margin:3px 0;font-size:12px;text-align:left;transition:.15s}.nav-item:hover{background:#ffffff08;color:#eee}.nav-item.active{background:#a288e41b;color:#d3bdf9}.nav-symbol{font-size:20px;width:20px;text-align:center;line-height:1}.nav-dot{margin-left:auto;width:5px;height:5px;background:#bb9cec;border-radius:50%}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{display:flex;justify-content:space-between;color:#9b96aa;font-size:11px;padding:22px 15px;border-bottom:1px solid #ffffff0b}.owner{display:flex;align-items:center;gap:10px;padding:21px 7px 0;font-size:11px;color:#e1dfeb}.owner small{font-size:9px;margin-top:3px}.avatar{width:32px;height:32px;background:#37313e;color:#d1b6ed;border-radius:50%;display:grid;place-items:center;font-size:12px}.owner button{margin-left:auto;border:0;background:none;color:#9f98ad;font-size:20px}.workspace{margin-left:238px;width:calc(100% - 238px);min-width:0}.topbar{height:74px;background:#fff;border-bottom:1px solid #ebebf1;padding:0 36px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7c7f8c}.topbar>div{display:flex;align-items:center;gap:15px}.crumb{color:#c6c5d0;margin:0 12px}.icon-button{border:0;background:none;font-size:21px;color:#8d8a9a;padding:3px 8px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.page-heading p{margin-top:10px;font-size:12px}.eyebrow{letter-spacing:2px;font-size:9px;color:#9a93a9;margin-bottom:10px;font-weight:500}main{max-width:1500px;padding:36px;margin:auto}footer{display:flex;justify-content:space-between;font-size:10px;color:#a2a0b0;margin:25px 36px 20px;padding-top:20px;border-top:1px solid #e9e8f0}.pill{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;border-radius:6px;background:#f0f0f5;color:#86828f;font-size:9px;font-weight:500;letter-spacing:.15px}.pill+.pill{margin-left:7px}.pill.purple{background:#f0eafb;color:#8863bc}.pill.green{background:#eaf6ef;color:#4d9470}.pill.red{background:#fceceb;color:#c37571}.pill.amber{background:#fcf3de;color:#a68a42}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.section-toolbar select{width:auto;min-width:140px}.status-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#737584}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#79aa87;box-shadow:0 0 0 3px #8ab89914}.status-dot.down{background:#d1a879}.muted{color:#92909e;font-size:11px}.primary,.secondary,.danger{border:0;border-radius:7px;padding:11px 17px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:#7c5bb8;color:#fff;box-shadow:0 3px 5px #67428b16}.primary:hover{background:#6a4aa5}.secondary{background:#f0edf6;color:#7c688e}.danger{background:#fbe9e8;color:#b5605e}.subtle{background:none;border:0;padding:7px 0;color:#8968bc;font-size:11px;text-align:left}.full{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{background:#fff;border:1px solid #ecebf2;border-radius:11px;padding:22px}.metric>div{font-size:11px;color:#8a8797;display:flex;justify-content:space-between}.metric>div span{color:#b19acc;background:#f6f2fb;border-radius:7px;padding:0 5px}.metric strong{display:block;font-size:33px;font-weight:500;margin:9px 0 5px;letter-spacing:-1px}.metric small{font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:23px;margin-bottom:24px}.panel{background:#fff;border:1px solid #eae9f1;border-radius:11px;min-width:0;overflow:hidden}.panel-heading{padding:23px 24px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading p{font-size:10px;margin-top:5px}.activity-chart{width:calc(100% - 48px);height:190px;margin:10px 24px 0;overflow:visible}.chart-axis{display:flex;justify-content:space-between;padding:10px 24px 25px;font-size:9px;color:#a29dac}.sales-total{font-size:30px;margin:0 24px 22px;color:#6e5597;letter-spacing:-.8px}.sales-total small{font-size:10px;margin-top:2px;letter-spacing:0}.summary-row{display:flex;justify-content:space-between;align-items:center;margin:0 24px;padding:13px 0;border-bottom:1px solid #f1eff5;font-size:11px;gap:12px}.summary-row>span{color:#9893a1}.summary-row strong{font-weight:500}.summary-row>div{text-align:right}.summary-row small{font-size:9px;margin-top:2px}.footnote{font-size:10px;color:#a29ba9;line-height:1.6;margin:16px 24px 22px}.rank-row{display:flex;align-items:center;gap:13px;padding:13px 24px;border-top:1px solid #f5f3f8;font-size:11px}.rank{color:#b5adbe;font-size:9px}.rank-row img{width:35px;height:40px;border-radius:7px;object-fit:cover;background:#f0ecf4}.rank-row strong{font-size:11px;font-weight:500}.rank-row small{font-size:9px;margin-top:2px}.rank-bar{flex:1;margin-left:20px;height:5px;background:#f5f0fa;border-radius:10px;min-width:20px}.rank-bar span{height:5px;background:#b49bd7;display:block;border-radius:10px}.empty{text-align:center;padding:42px 20px;color:#b5a8c8;min-height:165px;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty>span{font-size:30px;color:#c4b3d9}.empty p{font-size:11px;margin-top:10px;max-width:240px;color:#aba3b5}.loading-row{padding:50px;color:#a393b5;text-align:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{background:#faf9fc;color:#a39aa9;letter-spacing:.2px;font-size:9px;font-weight:500;padding:12px 21px;white-space:nowrap}td{padding:16px 21px;border-bottom:1px solid #f3f1f7;color:#797184;white-space:nowrap}td strong{font-size:11px;font-weight:500;color:#46404f}td small{font-size:9px;margin-top:3px}tr.selected{background:#faf7ff}.positive{color:#67a383}.pagination{display:flex;align-items:center;gap:14px;padding:17px 23px;font-size:10px;color:#a39ba9}.pagination span{margin-right:auto}.pagination button{border:0;background:none;color:#9077b4;font-size:10px}.search{max-width:270px}.count{font-size:10px;background:#f0edf5;border-radius:5px;padding:3px 7px;margin-left:7px;color:#9b8da9}.users-layout.has-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.detail-panel{padding:0 22px 22px;align-self:start}.detail-panel .panel-heading{padding:20px 0}.detail-panel .summary-row{margin:0;font-size:10px}.detail-panel>.footnote{margin-left:0;margin-right:0}.detail-balance{font-size:34px;letter-spacing:-1px;margin:19px 0}.detail-balance small{font-size:10px;letter-spacing:0}.inline-form{display:flex;gap:7px;margin-top:10px}.inline-form input{min-width:0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;min-width:0}.field>span{font-size:11px;font-weight:500;color:#797183}.field small{font-size:9px;line-height:1.7;color:#a79dad}input,textarea,select{width:100%;border:1px solid #e4dfea;border-radius:6px;padding:10px 11px;color:#655b70;background:#fff;font-size:11px;transition:box-shadow .12s,border-color .12s}input:disabled{background:#f7f5f9;color:#b0a7b7}input::placeholder,textarea::placeholder{color:#b4aabc}textarea{resize:vertical;line-height:1.75}.toggle-label{display:flex;gap:10px;align-items:center;position:relative;font-size:11px;cursor:pointer;margin:12px 0 18px;color:#81728b}.toggle-label input{position:absolute;opacity:0;width:1px;height:1px}.switch{height:20px;width:35px;flex-shrink:0;background:#dfd9e5;border-radius:20px;position:relative;transition:.2s}.switch:after{content:"";position:absolute;width:14px;height:14px;border-radius:100%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px #0001;transition:.2s}.toggle-label input:checked+.switch{background:#9d81c3}.toggle-label input:checked+.switch:after{transform:translate(15px)}.toggle-label input:focus-visible+.switch{outline:3px solid #c9b4e5;outline-offset:3px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-body{padding:0 24px 10px}.form-body .field:last-child{margin-bottom:10px}.info-banner{display:flex;gap:15px;align-items:center;background:#efebf7;color:#8f76b0;padding:17px 20px;margin-bottom:23px;border-radius:9px;font-size:11px}.info-banner>span{font-size:25px}.info-banner small{color:#a193b4;font-size:9px;margin-top:3px}.pricing-panel{margin-top:23px}.pricing-grid{padding:0 24px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.pack-row{display:grid;grid-template-columns:1fr 1fr 1fr 25px;gap:8px;margin-bottom:9px}.pack-labels{font-size:9px;color:#a99db2}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.cost-grid .field>span{text-transform:capitalize}.save-bar{position:sticky;bottom:15px;z-index:5;margin-top:25px;padding:15px 20px;border:1px solid #e6ddef;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 25px #402e5d0c;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:14px}.save-bar>span{font-size:10px;color:#aa9bb6}.character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.character-card{border:1px solid #e6dfed;background:#fff;border-radius:12px;padding:0;overflow:hidden;text-align:left;transition:transform .15s,box-shadow .15s}.character-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #41305212}.card-portrait{height:300px;position:relative;background:#e9e2ed}.card-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.card-portrait>.pill{position:absolute;top:15px;left:15px;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9}.card-portrait>span:not(.pill){display:grid;place-items:center;height:100%;font-size:50px}.portrait-gradient{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#21182cbb)}.card-identity{position:absolute;bottom:19px;left:20px;right:20px;color:#fff}.card-identity h2{font-size:24px;letter-spacing:-.5px}.card-identity h2 span{font-size:17px;opacity:.6;margin-left:9px;font-weight:400}.card-identity p{font-size:11px;color:#e4d9ed;margin-top:4px;line-height:1.5}.card-bottom{display:flex;justify-content:space-between;padding:17px 18px;color:#ab9cb7;font-size:9px}.card-bottom>span:last-child{color:#8c6cae}.add-character-card{border:1px dashed #d3c5e1;background:#f3eff8;border-radius:12px;color:#b6a2cd;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.add-character-card>span{font-size:40px;line-height:1;margin-bottom:20px}.add-character-card h3{font-size:16px;font-weight:500;color:#9075af}.add-character-card p{font-size:11px;color:#ad9dbb;max-width:190px;text-align:center}.editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px}.character-preview{align-self:start;position:sticky;top:20px}.portrait-preview{height:330px;background:#eee8f4}.portrait-preview img{width:100%;height:100%;object-fit:cover}.portrait-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:55px;color:#beacd2}.portrait-placeholder small{margin-top:15px;color:#b4a1c3}.preview-body{padding:22px}.preview-body>p{font-size:11px;margin:8px 0 19px}.preview-body>small{text-align:center;margin-top:10px;font-size:9px}.preview-body .footnote{margin:16px 0 0}.editor-fields{display:grid;gap:23px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.span-two{grid-column:1/-1}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#21182c88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:15px;max-width:460px;padding:32px;box-shadow:0 20px 80px #0002}.modal h2{font-size:23px;margin:15px 0}.modal p{font-size:12px;line-height:1.8}.modal .footnote{margin:12px 0 24px;font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.charge-id{display:block;word-break:break-all;white-space:normal;padding:13px;background:#f7f3fa;margin:17px 0;color:#a391af;font-size:9px;border-radius:5px}.audit-details{white-space:normal;max-width:300px;display:block;font-size:9px;word-break:break-word}.toast{position:fixed;right:30px;bottom:30px;max-width:550px;background:#292233;color:#efe9f6;box-shadow:0 8px 40px #25193044;z-index:100;border-radius:10px;padding:17px 20px;display:flex;align-items:center;gap:12px;font-size:12px}.toast>span{color:#bc9fe2;font-size:9px}.toast button{border:0;background:none;color:#c8b6d8;margin-left:10px;font-size:20px}.boot{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;gap:20px}.boot p{font-size:12px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:#201c2a;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:55px 60px}.login-art>div{z-index:1}.login-art h1{font-size:47px;line-height:1.25;letter-spacing:-1.6px;font-weight:500;margin:20px 0}.login-art p{color:#a295b4;font-size:14px;line-height:1.9}.login-art>.brand-mark{z-index:1}.login-art>small{font-size:9px;letter-spacing:2px;color:#81728f;z-index:1}.login-art .eyebrow{color:#a693ba;font-size:8px;letter-spacing:2px}.login-orbit{position:absolute;width:490px;height:490px;border:1px solid #bfa1ec15;border-radius:100%;transform:rotate(-25deg);pointer-events:none}.orbit-one{right:-180px;top:10%;box-shadow:0 0 0 65px #baa0dc03,0 0 0 130px #baa0dc03}.orbit-two{left:-320px;bottom:-190px;width:600px;height:600px;box-shadow:0 0 0 50px #baa0dc04}.login-main{display:flex;align-items:center;justify-content:center;padding:50px}.login-card{max-width:370px;width:100%}.login-card h2{font-size:35px;letter-spacing:-1.1px;margin:22px 0 10px;font-weight:500}.login-card>p{font-size:12px;line-height:1.9}.login-card ol{margin:28px 0 30px;padding-left:19px;color:#a498ad;font-size:12px;line-height:2.7}.login-card code{padding:3px 7px;background:#f4eef9;border-radius:4px;color:#9a7db4}.login-card input,.login-card button{padding:13px}.login-note{font-size:9px;line-height:1.9;margin-top:25px;color:#b5aabc}.form-error{color:#be777c;background:#fff2f3;font-size:11px;padding:12px;border-radius:6px;margin-bottom:15px}@media (min-width:1600px){main{padding:45px}.card-portrait{height:365px}}@media (max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.workspace{margin-left:200px;width:calc(100% - 200px)}main{padding:25px}.topbar{padding:0 25px}.metric-grid{gap:12px}.metric{padding:18px}.users-layout.has-detail{grid-template-columns:1fr}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:230px 1fr;gap:18px}.login-art{padding:40px}.login-art h1{font-size:36px}}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:20px}.editor-layout{grid-template-columns:1fr}.character-preview{position:static;display:grid;grid-template-columns:200px 1fr}.portrait-preview{height:100%;min-height:290px}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-main{min-height:100vh}.save-bar>span{max-width:50%}}@media (max-width:650px){.admin-shell{display:block}.sidebar{position:static;width:100%;padding:15px;display:block}.brand{margin:0 0 14px;font-size:22px}.brand-mark{width:33px;height:33px;font-size:32px;border-radius:10px}.brand small{font-size:7px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:4px}.nav-item{width:auto;flex-shrink:0;padding:8px 12px;font-size:10px;gap:7px}.nav-symbol{font-size:16px}.nav-dot{display:none}.workspace{width:100%;margin:0}.topbar{height:55px;padding:0 20px;font-size:10px}.topbar .pill{font-size:8px}main{padding:25px 18px}.page-heading{margin-bottom:25px}h1{font-size:25px}.page-heading p{font-size:11px}.metric{padding:16px}.metric strong{font-size:27px}.metric small{font-size:9px}.panel-heading{padding:20px 18px;flex-wrap:wrap}.panel-heading h2{font-size:14px}.search{max-width:none;width:100%}.character-grid{gap:14px}.card-portrait{height:240px}.card-identity{left:12px;bottom:15px;right:12px}.card-identity h2{font-size:20px}.card-identity p{font-size:9px}.card-bottom{font-size:8px;padding:12px;flex-wrap:wrap;gap:4px}.add-character-card{padding:20px;min-height:290px}.add-character-card p{font-size:9px}.character-preview{display:block}.portrait-preview{height:350px}.two-col{grid-template-columns:1fr}.span-two{grid-column:auto}.save-bar{padding:12px;bottom:8px}.save-bar>span{font-size:8px}.save-bar .primary{font-size:10px;padding:11px}.section-toolbar .status-line{font-size:9px;gap:5px}.section-toolbar select{min-width:120px;font-size:10px}.chart-axis span:nth-child(2){display:none}footer{margin:10px 18px;display:block}footer span{display:block;margin-top:6px}.toast{left:15px;right:15px;bottom:15px;font-size:11px}.login-main{padding:30px}.login-card h2{font-size:30px}.info-banner{font-size:10px}.info-banner small{font-size:8px}}
