:root{--bg:#101211;--panel:#1b1e1c;--panel2:#242823;--line:#30362f;--text:#f4f5ee;--muted:#949d91;--green:#d3fc77;--ink:#17210c;--orange:#ffb989;--radius:18px;color:var(--text);font-synthesis:none;background:#0b0d0b;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin:0}svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:inline-block}.muted{color:var(--muted)}.green{color:var(--green)}.tiny{font-size:11px}.small{font-size:12px}.big-number{font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:600}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:14px;display:flex}.pill{color:var(--green);background:#30392b;border-radius:6px;padding:6px 8px;font-size:10px;line-height:1;display:inline-block}.pill.orange{color:var(--orange);background:#3c2e23}.pill.gray{color:#bdc5b8;background:#2d302c}.tag{letter-spacing:1.5px;text-transform:uppercase;font:10px Bahnschrift,sans-serif}.label{color:var(--muted);letter-spacing:1px;font-size:11px}.line{background:var(--line);height:1px;margin:18px 0}.section-title{justify-content:space-between;align-items:center;margin:24px 0 14px;display:flex}.section-title h2{letter-spacing:-.7px;font-size:19px}.section-title a{color:var(--muted);font-size:11px}.btn{background:var(--green);min-height:46px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.btn.secondary{color:var(--text);background:#282d26;border:1px solid #3b4236}.btn.outline{color:var(--green);background:0 0;border:1px solid #49533e}.btn.compact{width:auto;min-height:36px;padding:9px 14px;font-size:12px}.btn.danger{color:#ffa7a7;background:#392423}.card{background:var(--panel);border-radius:var(--radius);border:1px solid #292f27;padding:16px}.card p{line-height:1.8}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:22px;margin:18px 0;font-size:12px;display:flex}.tabs a,.tabs button{color:var(--muted);padding:0 0 12px}.tabs .active{color:var(--green);border-bottom:2px solid var(--green)}.chips{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.chips button,.chips a{background:var(--panel);color:#bdc5b8;border-radius:8px;padding:8px 12px;font-size:11px}.chips .active{background:var(--green);color:var(--ink)}.field{margin:18px 0}.field>label{color:#c2c9bd;margin-bottom:9px;font-size:12px;display:block}.input{width:100%;color:var(--text);background:#151914;border:1px solid #363e30;border-radius:10px;outline:none;padding:14px;font-size:12px}.input:focus{border-color:var(--green)}.search{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.search svg{width:18px}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.avatar{background:var(--green);color:#263710;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Bahnschrift;font-size:21px;font-weight:700;display:flex}.progress{background:#363d31;border-radius:5px;height:4px;margin:12px 0 8px;overflow:hidden}.progress>i{background:var(--green);height:100%;display:block}.desk{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{background:#141713;border-right:1px solid #2b3027;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:30px;height:32px;color:var(--green);font:700 31px Bahnschrift;transform:skew(-12deg)}.brand b{letter-spacing:-.5px;font-size:17px}.brand small{color:var(--muted);letter-spacing:2px;margin-top:4px;font-size:9px;display:block}.design-note{color:var(--muted);margin:22px 0;font-size:11px;line-height:1.8}.nav-group{color:#788371;letter-spacing:1px;margin:22px 0 9px;font-size:10px}.nav-item{color:#a7b09e;border-radius:7px;justify-content:space-between;align-items:center;margin:3px 0;padding:9px 10px;font-size:12px;display:flex}.nav-item:hover{background:#23291e}.nav-item.selected{color:#1a250e;background:#d3fc77}.nav-item span{opacity:.6;font:10px Bahnschrift}.desk-main{padding:32px 42px 50px}.desk-header{justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto 25px;display:flex}.desk-header h1{font-size:21px}.desk-header p{color:var(--muted);margin-top:8px;font-size:11px}.mode-links{gap:8px;display:flex}.mode-links a{border:1px solid #384030;border-radius:8px;padding:9px 12px;font-size:11px}.preview-stage{justify-content:center;align-items:flex-start;gap:44px;padding:10px 0;display:flex}.design-aside{width:230px;padding-top:60px}.design-aside h2{letter-spacing:-1px;font-size:30px;line-height:1.4}.design-aside p{color:#99a18f;margin:16px 0;font-size:12px;line-height:1.9}.swatches{gap:8px;margin:28px 0;display:flex}.swatches i{border:1px solid #3b4237;border-radius:50%;width:35px;height:35px}.device{background:var(--bg);border:1px solid #3a4135;border-radius:36px;flex-shrink:0;width:390px;height:844px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0005}.statusbar{color:#eef1e7;background:var(--bg);justify-content:space-between;height:38px;padding:12px 23px 0;font:12px Bahnschrift,sans-serif;display:flex}.statusbar .signals{align-items:center;gap:6px;font-size:10px;display:flex}.battery{border:1px solid #d9dfd0;border-radius:2px;width:19px;height:9px;padding:1px;display:inline-flex}.battery:before{content:"";background:#d9dfd0;width:13px}.phone-scroll{scrollbar-width:none;height:calc(100% - 38px);padding-bottom:96px;overflow-y:auto}.phone-scroll::-webkit-scrollbar{display:none}.phone-header{justify-content:space-between;align-items:center;min-height:57px;padding:14px 20px 16px;display:flex}.phone-header h1{font-size:16px;font-weight:600}.phone-header a{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.phone-header .brand b{font-size:17px}.content{padding:0 20px}.bottom-nav{z-index:3;background:#171b16f5;border-top:1px solid #30362b;height:80px;padding:12px 8px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav a{color:#7d8875;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:9px;display:flex}.bottom-nav .active{color:var(--green)}.bottom-nav svg{width:21px;height:21px}.home-line{z-index:5;background:#89917e;border-radius:9px;width:108px;height:4px;position:absolute;bottom:6px;left:calc(50% - 54px)}.sticky-action{z-index:3;background:#191d17f5;border-top:1px solid #333c2d;align-items:center;gap:16px;min-height:90px;padding:14px 20px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.sticky-action .btn{flex:1}.sticky-action .amount{min-width:85px}.amount small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.amount strong{color:var(--green);font:25px Bahnschrift}.hero{background:var(--green);height:215px;color:var(--ink);border-radius:20px;margin-top:18px;padding:23px;position:relative;overflow:hidden}.hero .tag{z-index:1;font-size:9px;position:relative}.hero h2{letter-spacing:-1.5px;z-index:1;margin:16px 0 10px;font-size:30px;line-height:1.3;position:relative}.hero p{z-index:1;font-size:11px;position:relative}.hero .hero-cta{z-index:1;align-items:center;gap:18px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.orb{border:30px solid #17250a;border-radius:50%;width:180px;height:180px;position:absolute;top:24px;right:-30px;transform:rotate(-28deg);box-shadow:0 0 0 1px #526b22}.orb:before,.orb:after{content:"";border:1px solid #97bc50;border-radius:50%;position:absolute;inset:13px -30px;transform:rotate(65deg)}.orb:after{inset:-26px 24px;transform:rotate(-65deg)}.hero .orb{top:38px;right:-50px}.hero .spark{color:var(--green);font-size:50px;position:absolute;top:92px;right:45px}.quicklinks{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.quicklinks a{text-align:center;color:#c3cbbd;font-size:11px}.quicklinks i{width:46px;height:46px;color:var(--green);background:#242d1e;border:1px solid #36462b;border-radius:15px;justify-content:center;align-items:center;margin:0 auto 9px;display:flex}.quicklinks a:nth-child(2) i{color:#ceb9ff;background:#2c2538;border-color:#423554}.quicklinks a:nth-child(3) i{color:#a5cfed;background:#202d37;border-color:#304654}.quicklinks a:nth-child(4) i{color:#ffc79c;background:#382c23;border-color:#503c2d}.product-list{flex-direction:column;gap:13px;display:flex}.product{background:#191e17;border:1px solid #2a3226;border-radius:16px;gap:13px;padding:12px;display:flex}.cover{color:#17260f;background:#c6e5ad;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:98px;height:108px;padding:12px;display:flex;position:relative;overflow:hidden}.cover:after{content:"";opacity:.65;border:17px solid;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-17px;right:-15px}.cover b{letter-spacing:-2px;z-index:1;font:29px/.95 Bahnschrift,sans-serif}.cover span{letter-spacing:1px;z-index:1;font-size:8px}.cover.coral{color:#4b261c;background:#edb09c}.cover.blue{color:#233756;background:#adc4eb}.cover.lilac{color:#392b51;background:#c7b8e5}.product-info{flex:1;min-width:0;padding:2px 0}.product-info h3{margin:5px 0;font-size:13px;line-height:1.6}.product-info p{color:var(--muted);font-size:10px;line-height:1.6}.price{color:var(--green);margin-top:8px;font:20px Bahnschrift}.price del{color:#75816e;margin-left:7px;font:10px Microsoft YaHei}.price .sold{float:right;color:#89957f;margin-top:6px;font:9px Microsoft YaHei}.feature-cover{color:#23330d;background:#d2f67e;border-radius:18px;height:206px;margin:3px 0 21px;padding:24px;position:relative;overflow:hidden}.feature-cover h2{letter-spacing:-3px;z-index:1;margin:20px 0 9px;font:59px/.93 Bahnschrift,sans-serif;position:relative}.feature-cover .orb{border-width:26px;width:172px;height:172px;top:30px;right:-32px}.feature-cover .tag{font-size:9px}.feature-cover.coral{color:#4a241c;background:#edb09c}.feature-cover.coral .orb{border-color:#53281b}.detail-title{letter-spacing:-.6px;margin:12px 0;font-size:23px;line-height:1.5}.description{color:#a7b29c;font-size:12px;line-height:1.85}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;justify-content:space-between;margin:18px 0;padding:17px 0;display:flex}.stats strong{font:22px Bahnschrift}.stats span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.lesson{border-bottom:1px solid #2e3529;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.lesson .num{color:#7b8b6a;width:20px;font:15px Bahnschrift}.lesson .lesson-body{flex:1;line-height:1.7}.lesson p{color:var(--muted);margin-top:4px;font-size:10px}.lesson svg{color:#8b9c77;width:17px}.lesson.current{color:var(--green)}.benefit{align-items:center;gap:11px;padding:10px 0;font-size:12px;display:flex}.benefit svg{color:var(--green);width:18px}.quote{border-left:2px solid var(--green);background:#20271b;padding:16px;font-size:12px;line-height:1.9}.kv{justify-content:space-between;gap:15px;margin:15px 0;font-size:12px;display:flex}.kv span:first-child{color:var(--muted)}.listrow{border-bottom:1px solid #30372a;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.listrow>svg:first-child{color:#b5c5a2;width:20px}.listrow .grow{flex:1}.listrow>svg:last-child{color:#76826b;width:15px}.state-icon{width:78px;height:78px;color:var(--green);background:#24341a;border:1px solid #4b6230;border-radius:50%;justify-content:center;align-items:center;margin:30px auto 22px;display:flex}.state-icon svg{width:35px;height:35px}.state-block{text-align:center;padding:15px 0}.state-block h2{margin-bottom:12px;font-size:23px}.state-block p{color:var(--muted);font-size:12px;line-height:1.8}.video{background:#20291a;justify-content:center;align-items:center;height:215px;display:flex;position:relative;overflow:hidden}.video .orb{opacity:.3;border-color:#cbea8b;width:135px;height:135px;top:27px;right:35px}.video .play{z-index:2;background:var(--green);color:#22320d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.video-label{letter-spacing:-1px;font:22px Bahnschrift;position:absolute;top:20px;left:20px}.video-control{color:#c2d3af;font-size:9px;position:absolute;bottom:12px;left:20px;right:20px}.file-icon{width:40px;height:46px;color:var(--green);background:#353c2a;border-radius:8px;justify-content:center;align-items:center;font:11px Bahnschrift;display:flex}.coupon{color:#293a13;background:#d5f592;border-radius:15px;align-items:center;gap:20px;margin:13px 0;padding:20px;display:flex;position:relative}.coupon strong{font:42px Bahnschrift}.coupon p{font-size:11px;line-height:1.8}.coupon:after{content:"";border-left:1px dashed #8aa451;position:absolute;top:15px;bottom:15px;left:98px}.message{background:#272e22;border-radius:14px;max-width:88%;margin:16px 0;padding:14px;font-size:12px;line-height:1.8}.message.mine{color:#293b14;background:#cce99d;margin-left:auto}.toast{background:var(--green);color:#20300c;z-index:100;border-radius:12px;padding:14px 22px;font-size:13px;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0008}.toggle{background:var(--green);border-radius:20px;width:35px;height:21px;padding:3px}.toggle:after{content:"";background:#273814;border-radius:50%;width:15px;height:15px;margin-left:14px;display:block}.empty-art{width:150px;height:110px;margin:25px auto;position:relative}.empty-art .orb{border:17px solid #485b33;width:92px;height:92px;top:10px;right:30px}.empty-art .orb:after,.empty-art .orb:before{border-color:#81995e}.notice{color:#b4c29d;background:#252c1e;border:1px solid #39472b;border-radius:10px;margin:15px 0;padding:12px 14px;font-size:10px;line-height:1.8}.board-page{background:#161a14;min-width:2200px;padding:45px 40px}.board-header{justify-content:space-between;align-items:flex-end;margin:0 0 30px;display:flex}.board-header h1{letter-spacing:-1px;margin:10px 0;font-size:30px}.board-header p{color:#9ba68d;font-size:13px}.board-grid{grid-template-columns:repeat(5,390px);gap:34px;display:grid}.board-item>p{color:#d9e1ce;justify-content:space-between;margin:0 0 12px;font-size:13px;display:flex}.board-item>p span{color:#869277;font:11px Bahnschrift}.board-page .device{box-shadow:none}.gallery{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px;display:grid}.gallery a{background:#191f16;border:1px solid #323b2b;border-radius:14px;overflow:hidden}.gallery img{width:100%;display:block}.gallery p{padding:14px;font-size:12px}.single{background:var(--bg);justify-content:center;min-height:100vh;display:flex}.single .device{box-shadow:none;border:0;border-radius:0}.screen-caption{color:#78846d;text-align:center;margin-top:20px;font-size:10px}.admin{color:#25301e;background:#f3f5ef;border:1px solid #38432f;border-radius:18px;flex-shrink:0;grid-template-columns:210px 1fr;width:1440px;height:960px;font-size:13px;display:grid;overflow:hidden}.admin-side{color:#a0ad93;background:#151c12;padding:30px 20px}.admin-side .brand b{color:#edf2e6}.admin-side .nav-group{color:#6f8060;margin-top:36px}.admin-side .nav-item{justify-content:flex-start;gap:12px;padding:13px 14px;font-size:12px}.admin-side .nav-item svg{width:18px}.admin-side .nav-item.selected{color:#d3fc77;background:#303e22}.admin-side-footer{background:#202a19;border-radius:12px;margin-top:60px;padding:16px;font-size:11px;line-height:1.9}.admin-body{padding:0 32px 26px;overflow:hidden}.admin-top{color:#7f8a75;border-bottom:1px solid #dce3d4;justify-content:space-between;align-items:center;height:76px;margin-bottom:26px;font-size:12px;display:flex}.admin-top .avatar{width:28px;height:28px;font-size:12px}.admin-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-title h1{letter-spacing:-1px;font-size:26px}.admin-title p{color:#818c76;margin-top:8px;font-size:12px}.admin .btn{color:#e3f4ce;background:#23361b}.admin .btn.secondary{color:#3c4d31;background:#fff;border-color:#cfd9c5}.admin .card{background:#fff;border:1px solid #dee5d7;border-radius:13px;padding:22px}.admin .muted{color:#7c8a6f}.admin .green{color:#466c29}.admin .label{color:#839074}.admin .pill{color:#557533;background:#eaf3dc}.admin .pill.orange{color:#aa6a26;background:#fff0df}.admin .pill.gray{color:#86907c;background:#edf0e9}.admin .line{background:#e2e8dc}.admin .search{color:#7f8a75;background:#fff;border-color:#dbe2d3;min-width:240px;padding:10px 14px}.admin .search input{color:#26351d}.admin .input{color:#27361d;background:#fafff5;border-color:#d5dfca}.admin .field>label{color:#57694a}.admin .tabs{border-color:#d9e3ce;margin-top:0}.admin .tabs a,.admin .tabs button{color:#7d8e6e}.admin .tabs .active{color:#365322;border-color:#5b7a3d}.admin .kv span:first-child{color:#819071}.admin .notice{color:#67834e;background:#eff5e8;border-color:#dce7d0}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.metric strong{margin:12px 0;font:32px Bahnschrift;display:block}.metric .change{color:#6a894e;font-size:11px}.metric:first-child{background:#d6edb8;border-color:#c7dfa7}.admin-grid{grid-template-columns:1.7fr 1fr;gap:22px;display:grid}.admin h2{font-size:16px}.admin .section-title{margin-top:0}.chart{background:repeating-linear-gradient(0deg,#0000 0 43px,#edf1e8 44px 45px);border-bottom:1px solid #dde6d3;align-items:flex-end;gap:17px;height:190px;margin-top:26px;padding:15px 8px 0;display:flex}.chart .bar{background:#c9dba9;border-radius:5px 5px 0 0;flex:1;position:relative}.chart .bar:nth-child(3n){background:#45612d}.chart .bar span{text-align:center;color:#7b8c6a;width:100%;font:10px Bahnschrift;position:absolute;bottom:-25px}.chart-caption{color:#869775;justify-content:space-between;margin-top:40px;font-size:11px;display:flex}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{color:#89967c;background:#f5f8f0;padding:15px 12px;font-size:11px;font-weight:400}.admin-table td{border-bottom:1px solid #e8eddf;padding:16px 12px}.admin-table td a{color:#52722e;margin-right:12px;font-size:11px}.admin-table .cover{border-radius:6px;width:44px;height:46px;padding:6px}.admin-table .cover b{letter-spacing:-.5px;font-size:14px}.admin-table .cover span{display:none}.admin-table .cover:after{border-width:8px;width:35px;height:35px}.admin-table p{color:#91a07f;margin-top:5px;font-size:10px}.table-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.table-toolbar .push{margin-left:auto}.pagination{color:#8c9b7c;justify-content:space-between;margin-top:22px;font-size:11px;display:flex}.pagination b{color:#e4f3d4;background:#263b1a;border-radius:4px;padding:6px 10px}.editor-grid{grid-template-columns:1fr 300px;gap:22px;display:grid}.upload{text-align:center;color:#7c9467;background:#f8fbf3;border:1px dashed #a4b78e;border-radius:10px;padding:29px;font-size:11px;line-height:2}.upload svg{width:27px;height:27px;margin-bottom:10px}.admin .feature-cover{height:150px}.admin .feature-cover h2{font-size:40px}.admin .feature-cover .orb{border-width:20px;width:135px;height:135px}.editor-actions{color:#869974;justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.steps{color:#98a98b;gap:28px;margin-bottom:24px;font-size:12px;display:flex}.steps .active{color:#3f6426}.steps b{color:#416129;background:#dce9cc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:7px;display:inline-flex}.admin .lesson{border-color:#e4ebdb}.admin .lesson p{color:#92a281}.admin .lesson svg{color:#6f875b}.admin .file-icon{color:#638544;background:#e9f0de}.admin .progress{background:#e4ecd9}.admin .progress i{background:#6d9049}.admin .listrow{border-color:#e0e9d5}.admin .listrow svg{color:#749057}.admin-frame{border-radius:18px;width:100%;overflow:auto}.admin-board{background:#171d13;width:1550px;padding:45px 55px}.admin-board .admin{margin-top:22px}.admin-board .board-header{margin-bottom:15px}.admin-board-label{color:#dce8d1;margin-top:35px;font-size:18px}.overview-cover{color:#f2f6e9;background:#141912;width:1800px;padding:64px;overflow:hidden}.cover-heading{justify-content:space-between;align-items:flex-start;display:flex}.cover-heading h1{letter-spacing:-3px;margin:20px 0;font-size:62px;line-height:1.2}.cover-heading .kicker{color:var(--green);letter-spacing:3px;font-size:13px}.cover-heading p{color:#9ba98d;margin:20px 0 30px;font-size:16px}.cover-heading .version{color:#b8cc9b;letter-spacing:1px;border:1px solid #3e4d31;border-radius:30px;padding:12px 20px;font:12px Bahnschrift}.cover-phones{justify-content:center;gap:30px;margin-top:20px;display:flex}.overview-cover .device{border-color:#48573b}.cover-footer{color:#8c9c7b;letter-spacing:1px;justify-content:space-between;margin-top:40px;font-size:12px;display:flex}.cover b{letter-spacing:-1.5px;font-size:23px}.bottom-nav{background:#171b16}.sticky-action{background:#191d17}.admin .feature-cover{padding:18px}.admin .feature-cover h2{margin:12px 0 8px;font-size:36px}.admin .feature-cover .small{font-size:10px}.admin-side .green{color:#cce99c}.admin .field input[type=radio],.admin input[type=checkbox]{accent-color:#496c30}.admin-top{height:64px;margin-bottom:20px}.admin-title{margin-bottom:20px}.admin .card{padding:18px}.admin .field{margin:14px 0}.admin .steps{margin-bottom:20px}.admin .lesson{padding:11px 0}.admin .upload{padding:22px}.admin-table td{padding:13px 12px}.admin .chart{height:160px}.admin .metric strong{margin:10px 0}.admin .editor-actions{margin-top:18px}.admin-body{scrollbar-width:thin;padding-bottom:20px;overflow-y:auto}a.card{display:block}a.card.row{display:flex}.coupon{gap:30px}.coupon strong{flex:0 0 60px}.btn{white-space:nowrap}.sticky-action form .btn{flex:none;min-width:58px}.sticky-action form input{min-width:0}@media (width<=900px){.desk{grid-template-columns:185px 1fr}.sidebar{padding:20px 12px}.desk-main{padding:25px 18px}.design-aside{display:none}.desk-header{display:block}.mode-links{margin-top:15px}.preview-stage{gap:0}}@media (width<=600px){.desk{display:block}.sidebar{height:auto;padding:14px;position:relative}.sidebar .design-note,.sidebar .nav-group,.sidebar nav{display:none}.desk-main{padding:18px 0}.desk-header{padding:0 20px}.device{border:0;border-radius:0;width:min(390px,100vw)}.preview-stage{padding:0}.gallery{padding:0 16px}.single .device{width:100vw;height:100dvh}.phone-scroll{overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-login-page{color:#23301b;background:#edf1e8;grid-template-columns:minmax(560px,1.12fr) minmax(480px,.88fr);width:100%;min-height:100dvh;display:grid;overflow:hidden}.admin-login-visual{color:#f0f4ea;isolation:isolate;background:#11170f;flex-direction:column;min-height:100dvh;padding:42px 56px 38px;display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";z-index:-2;opacity:.98;border:92px solid #d3fc77;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-310px;right:-240px}.admin-login-visual:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 0 55%,#1b2417aa 55% 56%,#0000 56% 100%),radial-gradient(circle at 70% 15%,#d3fc7714,#0000 32%);position:absolute;inset:0}.admin-login-brand{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.admin-login-brand .brand b{font-size:18px}.admin-login-brand .brand small{color:#929f88}.admin-login-brand>span{letter-spacing:2px;color:#7f8d75;font:11px Bahnschrift,sans-serif}.admin-login-copy{z-index:2;width:min(640px,90%);margin:auto 0;padding:80px 0 50px;position:relative}.admin-login-copy .tag{letter-spacing:2.4px;font-size:11px}.admin-login-copy h1{letter-spacing:-4px;margin:25px 0 26px;font-size:clamp(48px,5vw,76px);font-weight:760;line-height:1.12}.admin-login-copy p{color:#a8b29f;letter-spacing:.2px;font-size:16px;line-height:1.9}.admin-login-art{opacity:.16;z-index:1;width:260px;height:300px;position:absolute;top:27%;right:4%;transform:rotate(-9deg)}.admin-login-art i{border:1px solid #d3fc77;border-radius:50%;position:absolute;inset:18px;transform:rotate(62deg)}.admin-login-art i:nth-child(2){inset:48px -35px;transform:rotate(-43deg)}.admin-login-art i:nth-child(3){inset:-25px 74px;transform:rotate(12deg)}.admin-login-art b{color:#d3fc77;letter-spacing:-2px;font:700 36px/.85 Bahnschrift,sans-serif;position:absolute;inset:104px 0 0 70px}.admin-login-meta{z-index:2;color:#6f7e67;letter-spacing:1.3px;justify-content:space-between;gap:20px;font:10px Bahnschrift,sans-serif;display:flex;position:relative}.admin-login-panel{background:#edf1e8;justify-content:center;align-items:center;padding:56px;display:flex;position:relative}.admin-login-panel:before{content:"ADMIN / 01";color:#a5b09d;letter-spacing:2px;font:10px Bahnschrift,sans-serif;position:absolute;top:34px;right:38px}.admin-login-card{background:#fff;border:1px solid #d9e1d3;border-radius:20px;width:min(430px,100%);padding:45px 42px;box-shadow:0 28px 80px #26391c17}.admin-login-card>.tag{color:#567536;background:#edf6df;border-radius:6px;padding:7px 9px;display:inline-flex}.admin-login-card h2{letter-spacing:-1.2px;color:#202c19;margin:20px 0 10px;font-size:31px}.admin-login-card .description{color:#7b8872;margin-bottom:26px}.admin-login-card .field{margin:18px 0}.admin-login-card .field>label{color:#475640;font-size:12px;font-weight:600}.admin-login-card .input{color:#24321c;background:#f7faf4;border-color:#d4ddcd;height:50px;padding:0 15px;font-size:13px}.admin-login-card .input:focus{border-color:#6d8d4e;box-shadow:0 0 0 3px #d8e9c5}.admin-login-card .btn{color:#e8f8d8;background:#22351a;border-radius:10px;min-height:50px;margin-top:22px;transition:transform .18s,background .18s}.admin-login-card .btn:hover{background:#304d23;transform:translateY(-1px)}.admin-login-agreement{color:#7d8976;align-items:flex-start;line-height:1.7}.admin-login-agreement input{accent-color:#466b2f;margin-top:3px}.admin-login-agreement .green{color:#476d2e}.admin-login-footer{color:#83907b;border-top:1px solid #e2e8dd;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:20px;font-size:11px;display:flex}.admin-login-footer a{color:#3f5f2e;font-weight:600}.admin-logout{color:#617054;background:#fff;border:1px solid #ccd6c3;border-radius:7px;padding:7px 11px;font-size:11px;transition:background .15s,color .15s}.admin-logout:hover{color:#edf8e3;background:#25391b}.live-app .admin{border:0;border-radius:0;width:min(1440px,100vw);height:100dvh;min-height:100dvh}:is(.live-app:has(.admin),.live-app:has(.admin-login-page)){background:#f3f5ef;align-items:flex-start}@media (width<=900px){.admin-login-page{grid-template-columns:1fr}.admin-login-visual{display:none}.admin-login-panel{min-height:100dvh;padding:32px 20px}.admin-login-card{padding:36px 30px}.live-app .admin{width:1100px;min-height:100dvh}}@media (width<=600px){.admin-login-card{border-radius:16px;padding:32px 22px}.admin-login-card h2{font-size:27px}.admin-login-footer{flex-direction:column;align-items:flex-start}.admin-login-panel:before{top:20px;right:20px}}
