@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-cyrillic-ext-400-normal-BcI5FCwK.woff2)format("woff2"),url(/assets/yeseva-one-cyrillic-ext-400-normal-tmV010Vw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-cyrillic-400-normal-zn71iUjg.woff2)format("woff2"),url(/assets/yeseva-one-cyrillic-400-normal-BqwkFOD0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-vietnamese-400-normal-b2m8LyeV.woff2)format("woff2"),url(/assets/yeseva-one-vietnamese-400-normal-iZnAeTHK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-latin-ext-400-normal-DZPYAEWq.woff2)format("woff2"),url(/assets/yeseva-one-latin-ext-400-normal-Bfu-8ZsV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-latin-400-normal-DOOi0Fwv.woff2)format("woff2"),url(/assets/yeseva-one-latin-400-normal-BFTviq16.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kraft:#eadfc2;--kraft-2:#f4ecd9;--sage:#c9cfa8;--ink:#26221a;--ink-soft:#26221a38;--moss:#44551f;--moss-2:#6e8236;--marigold:#e0a021;--clay:#bf4a22;--lagoon:#1f6b63;--display:"Yeseva One", "Times New Roman", serif;--ui:"Rubik Variable", "Rubik", system-ui, "Segoe UI", sans-serif;--shadow-hard:5px 5px 0 var(--ink);--shadow-soft:6px 6px 0 var(--sage)}*{box-sizing:border-box}html{background:var(--moss)}body{background:var(--kraft);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}.app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--moss);color:var(--kraft);flex-direction:column;gap:2px;padding:20px 14px 16px;display:flex;position:relative;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background-image:radial-gradient(#eadfc229 1px,#0000 1.4px);background-size:9px 9px;position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.brand{align-items:center;gap:11px;margin:2px 4px 18px;display:flex}.brand-mark{background:repeating-conic-gradient(var(--marigold) 0 10deg, var(--kraft-2) 10deg 30deg);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:3px 3px #00000059}.brand-text{font-family:var(--display);color:var(--kraft);font-size:20px;line-height:1}.brand-text small{font-family:var(--ui);letter-spacing:.02em;color:var(--sage);margin-top:4px;font-size:10.5px;font-weight:500;display:block}.nav-group{font-family:var(--display);color:var(--sage);opacity:.85;margin:16px 10px 6px;font-size:13px}.nav-item{text-align:left;width:100%;color:var(--kraft);font-family:var(--ui);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px 3px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:block}.nav-item:hover{background:#eadfc21f;border-color:#eadfc259}.nav-item.active{background:var(--marigold);border-color:var(--ink);color:var(--ink);font-weight:700;box-shadow:3px 3px #0006}.rail-foot{font-family:var(--display);color:var(--sage);opacity:.8;margin-top:auto;padding:14px 10px 2px;font-size:13px}.main{background:var(--kraft);max-width:1440px;padding:26px 30px 40px;position:relative}.main:before{content:"";background:radial-gradient(circle at 11px 13px, var(--marigold) 9px, transparent 9.6px);background-repeat:repeat-x;background-size:22px 13px;height:13px;margin:-26px -30px 20px;display:block}.page-title{font-family:var(--display);margin:0 0 6px;font-size:30px;font-weight:400;line-height:1.1}.page-title:after{content:"";background:var(--clay);border-radius:3px;width:68px;height:6px;margin-top:9px;display:block}.page-sub{border-bottom:3px double var(--ink);color:var(--ink);opacity:.75;max-width:78ch;margin:14px 0 22px;padding-bottom:12px;font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{border:2px solid var(--ink);background:var(--kraft-2);color:var(--ink);box-shadow:var(--shadow-hard);border-radius:14px 4px;padding:15px 17px 16px;position:relative;overflow:hidden}.kpi .label{opacity:.8;font-size:12px;font-weight:500}.kpi .value{font-family:var(--display);overflow-wrap:break-word;margin-top:6px;font-size:26px;line-height:1.15}.kpi .hint{opacity:.72;margin-top:3px;font-size:11px}.kpi:first-child{background:var(--moss);color:var(--kraft)}.kpi:nth-child(2){background:var(--marigold);color:var(--ink)}.kpi:nth-child(3){background:var(--lagoon);color:var(--kraft)}.kpi:nth-child(4){background:var(--clay);color:#fff}.kpi:nth-child(5){background:var(--sage);color:var(--ink)}.kpi:nth-child(6){background:var(--kraft-2);color:var(--ink)}.kpi:first-child:after{content:"";background:repeating-conic-gradient(#e0a02180 0 9deg, transparent 9deg 22deg);opacity:.55;pointer-events:none;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-26px;right:-22px}.kpi.good{box-shadow:inset 0 7px 0 var(--lagoon), var(--shadow-hard)}.kpi.bad{box-shadow:inset 0 7px 0 var(--clay), var(--shadow-hard)}.panel{background:var(--kraft-2);border:2px solid var(--ink);box-shadow:var(--shadow-soft);border-radius:16px 6px;margin-bottom:22px;padding:18px 20px 20px}.panel h3{font-family:var(--display);margin:0 0 14px;font-size:17px;font-weight:400}.grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=980px){.grid2{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;padding:9px 10px}thead th{border-bottom:3px solid var(--ink);white-space:nowrap;font-size:12px;font-weight:700}tbody td{border-bottom:1px solid var(--ink-soft)}tbody tr:hover td{background:#e0a02129}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}button.btn{font-family:var(--ui);border:2px solid var(--ink);background:var(--clay);color:#fff;cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:9px 3px;padding:9px 15px;font-size:13px;font-weight:600;transition:transform 80ms,box-shadow 80ms}button.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}button.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}button.btn.ghost{background:var(--kraft-2);color:var(--ink)}button.btn.danger{background:var(--kraft-2);color:var(--clay);border-color:var(--clay);box-shadow:4px 4px 0 var(--clay)}button.btn.small{box-shadow:3px 3px 0 var(--ink);padding:5px 10px;font-size:12px}button.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}input,select{font-family:var(--ui);border:2px solid var(--ink);background:var(--kraft-2);color:var(--ink);border-radius:9px 3px;width:100%;padding:8px 10px;font-size:13px}input:focus,select:focus,button:focus-visible,.nav-item:focus-visible{outline:3px solid var(--clay);outline-offset:2px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row .field{flex-direction:column;flex:1;gap:5px;min-width:122px;display:flex}.form-row .field label{opacity:.75;font-size:12px;font-weight:500}.form-row .field.wide{flex:2}.badge{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.badge.ok{background:var(--moss);color:var(--kraft)}.badge.warn{background:var(--marigold);color:var(--ink)}.badge.off{background:var(--sage);color:var(--ink)}.badge.bad{background:var(--clay);color:#fff}.chart{align-items:flex-end;gap:12px;height:184px;padding-top:12px;display:flex}.chart .bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart .bar{background:var(--moss);border:2px solid var(--ink);border-bottom:none;border-radius:8px 8px 0 0;width:100%;max-width:52px;min-height:3px}.chart .bar.alt{background:var(--clay)}.chart .bar-label{opacity:.75;text-align:center;font-size:10.5px}.chart .bar-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.list-item{border-bottom:1px solid var(--ink-soft);align-items:center;gap:11px;padding:9px 4px;font-size:13px;display:flex}.list-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--moss)}.progress{background:var(--sage);border:2px solid var(--ink);border-radius:999px;flex:1;height:10px;overflow:hidden}.progress>div{background:var(--marigold);height:100%}.muted{opacity:.62}.row-actions{gap:7px;display:flex}.empty{opacity:.7;padding:14px 2px;font-size:13px}.spinner{opacity:.7;padding:8px 0;font-size:13px}.cell-input{text-align:right;max-width:110px;padding:5px 7px;font-size:12.5px}table tr.selected td{background:#e0a02133}.error-box{background:var(--clay);color:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px 3px;margin-bottom:14px;padding:10px 13px;font-size:13px}@media (prefers-reduced-motion:no-preference){.kpi{animation:.42s cubic-bezier(.2,.9,.3,1.2) both pop-in}.kpi:first-child{animation-delay:20ms}.kpi:nth-child(2){animation-delay:70ms}.kpi:nth-child(3){animation-delay:.12s}.kpi:nth-child(4){animation-delay:.17s}.kpi:nth-child(5){animation-delay:.22s}.kpi:nth-child(6){animation-delay:.27s}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}textarea{font-family:var(--ui);border:2px solid var(--ink);background:var(--kraft-2);color:var(--ink);resize:vertical;border-radius:9px 3px;width:100%;padding:8px 10px;font-size:13px}textarea:focus{outline:3px solid var(--clay);outline-offset:2px}.notice-box{background:var(--lagoon);color:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px 3px;margin-bottom:14px;padding:10px 13px;font-size:13px}.store-kpis .kpi:first-child{background:var(--moss);color:var(--kraft)}.store-kpis .kpi:nth-child(2){background:var(--marigold);color:var(--ink)}.store-kpis .kpi:nth-child(3){background:var(--clay);color:#fff}.store-kpis .kpi:nth-child(4){background:var(--lagoon);color:var(--kraft)}.store-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start}.store-table-wrap{overflow-x:auto}.store-table td{vertical-align:middle}.store-table tr.selected td{background:#e0a02133}.store-title{font-size:13.5px;font-weight:700}.store-sub{opacity:.66;margin-top:2px;font-size:11.5px}.rarity-chip{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.unique-mini{margin-left:5px;padding:1px 7px;font-size:10px}.store-editor .store-form{flex-direction:column;gap:12px;display:flex}.store-form .field{flex-direction:column;gap:5px;display:flex}.store-form .field label{opacity:.75;font-size:12px;font-weight:500}.check-field{cursor:pointer;align-items:center;gap:8px;padding-bottom:8px;font-size:12.5px;display:flex}.check-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--moss);flex:none}.store-preview{border:3px double var(--ink);background:radial-gradient(#26221a17 1px, transparent 1.4px) 0 0 / 10px 10px, var(--kraft-2);box-shadow:4px 4px 0 var(--sage);border-radius:14px 4px;padding:14px 16px;position:relative}.store-preview-no{letter-spacing:.06em;opacity:.7;font-size:10.5px}.store-preview-title{font-family:var(--display);margin-top:8px;font-size:21px;line-height:1.1}.store-preview-sub{opacity:.65;margin-top:3px;font-size:12px;font-style:italic}.store-preview-price{font-family:var(--display);color:var(--clay);margin-top:10px;font-size:20px}.store-old-price{font-family:var(--ui);color:var(--ink);opacity:.5;margin-left:9px;font-size:12px;text-decoration:line-through}.store-preview-tier{margin-top:7px;font-size:11px;font-weight:700}.store-hint{margin:0;font-size:11.5px;line-height:1.45}.passport-block{border:2px dashed var(--ink-soft);background:#ffffff47;border-radius:12px 4px;flex-direction:column;gap:12px;padding:12px;display:flex}.passport-block>summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;font-size:16px}.passport-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.passport-title h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:17px}.passport-title .muted{font-size:11px}.passport-group{flex-direction:column;gap:8px;display:flex}.passport-group h5{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700}.passport-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.passport-grid .field{flex-direction:column;gap:5px;min-width:0;display:flex}.passport-grid .field label{opacity:.75;font-size:12px;font-weight:500}.passport-check{grid-column:1/-1;padding-bottom:0}.photo-editor{border:2px solid var(--ink);background:#c9cfa838;border-radius:12px 4px;flex-direction:column;gap:10px;padding:12px;display:flex}.photo-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.photo-editor-head h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:17px}.photo-editor-head .muted{font-size:11px}.photo-list{flex-direction:column;gap:8px;display:flex}.photo-row{border:1.5px solid var(--ink-soft);background:var(--kraft-2);border-radius:8px 3px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.photo-row img{object-fit:cover;border:1.5px solid var(--ink);background:var(--sage);border-radius:6px 2px;width:88px;height:66px}.photo-fields{flex-direction:column;gap:4px;min-width:0;display:flex}.photo-role{color:var(--moss);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;display:flex}.photo-role span{color:var(--ink);letter-spacing:0;opacity:.55;font-weight:400}.photo-fields input{padding:5px 8px;font-size:12px}.photo-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.photo-actions button.btn.small{box-shadow:2px 2px 0 var(--ink);padding:3px 8px;font-size:11px}button.btn.photo-delete{border-color:var(--clay);color:var(--clay);box-shadow:2px 2px 0 var(--clay)}.photo-empty{margin:0;padding:6px 2px}.photo-upload{border-top:1px dashed var(--ink-soft);flex-direction:column;gap:7px;padding-top:10px;display:flex}.file-input{display:none}@media (width<=1180px){.store-layout{grid-template-columns:1fr}}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.orders-toolbar h3{margin:0}.orders-filters{flex-wrap:wrap;gap:6px;display:flex}.orders-filters .btn.active{background:var(--ink);color:var(--paper);box-shadow:none;transform:none}.order-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;display:grid}.order-admin-grid h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 10px;font-size:13px}.order-admin-total{border-top:2px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.order-admin-total b{font-size:20px}.order-admin-meta{gap:10px;margin:0 0 18px;display:grid}.order-admin-meta div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.order-admin-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}.order-admin-meta dd{margin:0;font-size:12.5px}.order-admin-history{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.order-admin-history li{border-top:1px solid var(--line);padding:8px 0;font-size:12px}.order-admin-history small{color:var(--ink-soft);margin-top:2px;font-size:10.5px;display:block}.order-admin-history p{color:var(--ink-soft);margin:4px 0 0}@media (width<=1180px){.order-admin-grid{grid-template-columns:1fr}}@media (width<=860px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:8px;padding:12px;overflow-x:auto}.sidebar:after{display:none}.sidebar>div:not(.brand):not(.rail-foot){display:contents}.brand{flex:none;margin:0 14px 0 0}.brand-text small,.nav-group{display:none}.nav-item{white-space:nowrap;flex:none;width:auto}.rail-foot{display:none}.main{padding:20px 18px 34px}.main:before{margin:-20px -18px 16px}.page-title{font-size:25px}.staff-name,.staff-role{display:none}.staff-out{margin-top:0}}.staff{border-top:1px solid #eadfc240;flex-direction:column;gap:3px;margin-top:auto;padding:14px 10px 0;display:flex}.staff-name{font-family:var(--display);color:var(--kraft);font-size:14px;line-height:1.2}.staff-role{letter-spacing:.09em;text-transform:uppercase;color:var(--sage);opacity:.85;font-size:10px;font-weight:600}.staff-out{color:var(--kraft);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #eadfc273;border-radius:3px;align-self:flex-start;margin-top:9px;padding:5px 11px;font-size:10.5px;font-weight:600}.staff-out:hover{background:var(--kraft);color:var(--ink)}.staff+.rail-foot{margin-top:0}.boot{background:var(--kraft);place-items:center;min-height:100vh;display:grid}.login{background-image:radial-gradient(#26221a24 1px,#0000 1.4px);background-size:10px 10px;background-color:var(--kraft);place-items:center;min-height:100vh;padding:36px 20px 64px;display:grid}.login-sheet{background:var(--kraft-2);border:2px solid var(--ink);width:min(430px,100%);box-shadow:var(--shadow-hard);padding:30px 30px 24px;position:relative}.login-sheet:before{content:"";border-top:1px solid var(--ink);opacity:.18;position:absolute;top:11px;left:12px;right:12px}.login-brand{align-items:center;gap:11px;margin-top:8px;display:flex}.login-brand svg{border:2px solid var(--ink);background:repeating-conic-gradient(var(--marigold) 0 10deg, var(--kraft-2) 10deg 30deg);border-radius:50%;padding:3px}.login-wordmark{font-family:var(--display);font-size:21px;line-height:1}.login-wordmark small{font-family:var(--ui);letter-spacing:.09em;text-transform:uppercase;opacity:.55;margin-top:4px;font-size:10px;font-weight:600;display:block}.login-title{font-family:var(--display);margin:26px 0 8px;font-size:30px;font-weight:400}.login-sub{opacity:.72;max-width:34ch;margin:0 0 22px;font-size:12.5px;line-height:1.5}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{flex-direction:column;gap:5px;display:flex}.login-field>span{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:600}.login-form .btn{align-self:flex-start;margin-top:4px;padding:9px 24px}.login-stamp{text-align:center;letter-spacing:.14em;text-transform:uppercase;opacity:.45;font-size:10px;position:fixed;bottom:16px;left:0;right:0}.login-links{flex-direction:column;gap:6px;margin-top:2px;display:flex}.link-btn{font:inherit;color:var(--moss);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-btn:hover{color:var(--clay)}.account-row{align-items:center;gap:10px;display:flex}.account-email{font-weight:500}.totp-setup{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.totp-qr{border:2px solid var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;flex:none}.totp-secret{background:var(--kraft-2);border:2px dashed var(--ink-soft);letter-spacing:.08em;word-break:break-all;border-radius:6px;padding:6px 10px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:13px;display:inline-block}.recovery-list{background:var(--kraft-2);border:2px solid var(--ink);letter-spacing:.08em;border-radius:10px 3px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0 0 12px;padding:12px;font-family:ui-monospace,Cascadia Mono,monospace;list-style:none;display:grid}
