@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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}:root{--bg:#0b0b0c;--panel:#121214db;--panel-2:#1a1a1deb;--panel-solid:#141416;--line:#ece4d614;--line-2:#ece4d626;--text:#e7e2d9;--muted:#a39d93;--dim:#6f6a63;--crimson:#a33a35;--crimson-2:#c8564d;--crimson-soft:#a33a3524;--gold:#c2a058;--gold-2:#dcbd77;--gold-soft:#c2a0581f;--green:#85a276;--amber:#bf9550;--steel:#7891a3;--teal:#73a197;--radius:10px;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--side:252px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-color:#ece4d629 transparent}.side{scrollbar-width:thin}html{background:var(--bg)}body{min-height:100%;color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-2;filter:saturate(.62)brightness(.66)blur(1.5px);background:url(/media/background.jpg) 50% 40%/cover no-repeat;position:fixed;inset:-24px;transform:scale(1.02)}body:after{content:"";z-index:-1;background:radial-gradient(120% 95% at 60% 18%,#0b0b0c1f,#0b0b0cc7 75%),linear-gradient(#0b0b0c4d,#0b0b0cb8);transition:opacity .8s;position:fixed;inset:0}body.scene:after{background:radial-gradient(90% 80% at 50% 40%,#0b0b0c1a,#0b0b0cd1 78%),linear-gradient(#0b0b0c40,#0b0b0cb3)}a{color:inherit;text-decoration:none}a:hover{color:#fff}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#a33a3573}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;color:#efe9df;margin:0;font-weight:600}h1{font-size:34px;line-height:1.1}h2{font-size:22px}h3{font-size:17px}.muted{color:var(--muted)}.dim{color:var(--dim)}.gold{color:var(--gold-2)}.crimson{color:var(--crimson-2)}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px}.small{font-size:12.5px}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap;word-break:break-word}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.stack{gap:14px;display:grid}.stack.tight{gap:8px}.grow{flex:1;min-width:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shell{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.shell.hidden{opacity:0}.shell{transition:opacity .7s}.side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0e0e10eb,#0c0c0df2);flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{padding:0 10px 18px;display:block}.brand img{opacity:.92;width:128px;display:block}.brand span{letter-spacing:.32em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:11px;display:block}.nav{gap:2px;display:grid}.nav .label{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);padding:16px 10px 6px;font-size:10.5px}.nav a{color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:8px 10px;transition:color .15s,background .15s,border-color .15s;display:flex}.nav a svg{opacity:.8;flex:none;width:17px;height:17px}.nav a:hover{color:var(--text);background:#ffffff06}.nav a.active{color:#f1ebe1;background:var(--crimson-soft);border-color:#a33a3547}.nav a.active svg{color:var(--crimson-2);opacity:1}.nav .count{color:var(--crimson-2);margin-left:auto;font-size:11px}.me{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:12px 10px 4px;display:grid}.me .who{align-items:center;gap:10px;min-width:0;display:flex}.me .who b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.main{min-width:0;padding:30px clamp(16px,3.2vw,40px) 60px}.page{max-width:1180px;margin:0 auto;animation:.28s both rise}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.head p{color:var(--muted);max-width:640px;margin:6px 0 0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--crimson-2);margin-bottom:6px;font-size:11px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel>.ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel>.ph h3{font-size:16px}.panel>.pb{padding:16px 18px}.panel.flat>.pb{padding:0}.stat{padding:16px 18px}.stat .k{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px}.stat .v{font-family:var(--display);margin-top:4px;font-size:30px;font-weight:600;line-height:1.1}.stat .s{color:var(--muted);margin-top:2px;font-size:12.5px}.btn{border:1px solid var(--line-2);height:36px;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn:hover{background:#ffffff0f;border-color:#ece4d63d}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{color:#fff6ef;background:linear-gradient(#a63c36,#8e302b);border-color:#b3463f}.btn.primary:hover{background:linear-gradient(#b4443d,#9a352f)}.btn.gold{color:var(--gold-2);background:linear-gradient(#c2a05838,#c2a0581f);border-color:#c2a05873}.btn.gold:hover{background:#c2a05842}.btn.danger{color:#e9a19a;border-color:#c8564d66}.btn.danger:hover{background:#a33a352e}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:#ffffff0a}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn .spin{border-width:2px;width:14px;height:14px}.field{gap:6px;display:grid}.field>span{color:var(--muted);font-size:12.5px;font-weight:500}.field>span em{color:var(--crimson-2);margin-left:2px;font-style:normal}.field .hint{color:var(--dim);font-size:12px}.field .err{color:#e58e86;font-size:12px}.input,.select,.textarea{border:1px solid var(--line-2);width:100%;color:var(--text);background:#08080999;border-radius:7px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.input,.select{height:36px}.textarea{resize:vertical;min-height:110px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:#c8564d99;box-shadow:0 0 0 3px #a33a3526}.input.bad,.textarea.bad,.select.bad{border-color:#e58e8699}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.select option{background:#161618}.check{cursor:pointer;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.check input{accent-color:var(--crimson);width:15px;height:15px}.badge{white-space:nowrap;background:#00000040;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:550;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.plain:before{display:none}.badge.gray{color:#9d978d;border-color:#9d978d59}.badge.green{color:var(--green);border-color:#85a27666}.badge.amber{color:var(--amber);border-color:#bf955066}.badge.steel{color:var(--steel);border-color:#7891a366}.badge.teal{color:var(--teal);border-color:#73a19766}.badge.crimson{color:var(--crimson-2);border-color:#c8564d6b}.badge.blood{color:#ffd9d4;background:#a33a358c;border-color:#b9453e}.badge.gold{color:var(--gold-2);border-color:#c2a05873}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.ref{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,Consolas,monospace;font-size:12px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s}.table tbody tr.link{cursor:pointer}.table tbody tr:hover{background:#ffffff06}.scroll-x{overflow-x:auto}.list{display:grid}.item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;transition:background .12s;display:flex}.item:last-child{border-bottom:0}a.item:hover{background:#ffffff06}.item .title{color:#ece6dc;text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.avatar{object-fit:cover;border:1px solid var(--line-2);background:#222;border-radius:50%;flex:none}.empty{text-align:center;color:var(--muted);padding:42px 20px}.empty h3{margin-bottom:6px}.empty p{max-width:420px;margin:0 auto 14px}.spin{border:2px solid #ece4d626;border-top-color:var(--crimson-2);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}.loading{place-items:center;padding:48px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.alert{border:1px solid;border-radius:8px;padding:12px 14px;font-size:13.5px}.alert.error{color:#f0b3ad;background:#a33a351f;border-color:#c8564d73}.alert.info{color:#c9d3da;background:#7891a314;border-color:#7891a366}.alert.ok{color:#cfdcc6;background:#85a27614;border-color:#85a27666}.alert.gold{color:var(--gold-2);background:var(--gold-soft);border-color:#c2a05866}.alert b{color:inherit}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow:auto hidden}.tabs button,.tabs a{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px}.tabs .on{color:var(--text);border-bottom-color:var(--crimson)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filters .input,.filters .select{width:auto;min-width:150px}.filters .input.q{flex:1;min-width:240px}.pager{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.toasts{z-index:900;gap:8px;max-width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:8px;padding:11px 14px;animation:.2s both rise;box-shadow:0 10px 30px #00000073}.toast.error{border-color:#c8564d8c}.toast.ok{border-color:#85a27680}.toast.gold{color:var(--gold-2);border-color:#c2a0588c}.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:800;background:#050506b3;place-items:center;padding:16px;animation:.15s both fade;display:grid;position:fixed;inset:0}.modal{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 32px);animation:.2s both rise;overflow:auto;box-shadow:0 30px 80px #0009}.modal.wide{width:min(820px,100%)}.modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal .mb{gap:14px;padding:18px 20px;display:grid}.modal .mf{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.kv{grid-template-columns:140px minmax(0,1fr);gap:8px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--dim)}.kv dd{margin:0}.prose{white-space:pre-wrap;word-break:break-word;color:#ddd7cd;line-height:1.65}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:11px}.timeline{gap:0;display:grid}.tl{color:var(--muted);grid-template-columns:14px 1fr;gap:10px;padding:6px 0;font-size:13px;display:grid}.tl i{background:var(--line-2);border-radius:50%;justify-self:center;width:7px;height:7px;margin-top:7px}.tl.hot i{background:var(--crimson-2)}.tl.gold i{background:var(--gold)}.comment{border-bottom:1px solid var(--line);gap:6px;padding:14px 18px;display:grid}.comment:last-child{border-bottom:0}.comment.staff{background:#a33a350d}.comment.internal{border-left:2px solid var(--steel);background:#7891a312}.files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.file{border:1px solid var(--line);background:#0000004d;border-radius:8px;overflow:hidden}.file img,.file video{object-fit:cover;background:#000;width:100%;height:120px;display:block}.file .meta{color:var(--muted);justify-content:space-between;gap:6px;padding:7px 9px;font-size:12px;display:flex}.file .meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop{border:1px dashed var(--line-2);text-align:center;color:var(--muted);cursor:pointer;border-radius:9px;padding:16px;transition:border-color .15s,background .15s}.drop:hover,.drop.on{background:#a33a350d;border-color:#c8564d80}.uploads{gap:6px;margin-top:10px;display:grid}.upload{border:1px solid var(--line);background:#00000040;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.bar{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.bar>div{background:var(--crimson-2);height:100%;transition:width .2s}.bar.gold>div{background:var(--gold)}.points{font-family:var(--display);color:var(--gold-2);font-weight:600}.coin{color:var(--gold-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.coin svg{width:14px;height:14px}.shop{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ware{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.ware:hover{border-color:#c2a05859}.ware .art{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#c2a05824,#0000 65%),#00000059;place-items:center;height:140px;display:grid}.ware .art img{object-fit:contain;max-width:70%;max-height:110px}.ware .art svg{width:56px;height:56px;color:var(--gold);opacity:.9}.ware .body{flex:1;gap:8px;padding:14px 16px;display:grid}.ware .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.code-box{background:var(--gold-soft);letter-spacing:.06em;color:var(--gold-2);border:1px solid #c2a05866;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:15px;display:flex}.code-box span{white-space:nowrap;flex:1;overflow-x:auto}.lb .place{width:40px;font-family:var(--display);color:var(--dim);text-align:center;font-size:20px}.lb .item.top1 .place{color:var(--gold-2)}.lb .item.top2 .place,.lb .item.top3 .place{color:#c9c1b4}.lb .item.me{background:#a33a3514}.spot{border-bottom:1px solid var(--line);gap:8px;padding:16px 18px;display:grid}.spot:last-child{border-bottom:0}.spot blockquote{border-left:2px solid var(--crimson);color:var(--muted);margin:0;padding-left:12px;font-style:italic}.chart{width:100%;height:auto;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login .card{text-align:center;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e10c7;border-radius:14px;width:min(460px,100%);padding:34px 32px 28px;animation:.5s both rise}.login .card img.logo{width:min(300px,80%);margin:0 auto 6px;display:block}.login .card .sub{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11.5px}.login .card p{color:var(--muted);margin:0 0 22px}.login .fine{color:var(--dim);margin-top:22px;font-size:12px}.login .fine a{color:var(--muted)}.login .btn.signin{height:44px;padding:0 26px;font-weight:550;text-decoration:none}.login .facts{border-top:1px solid var(--line);text-align:left;color:var(--muted);gap:8px;margin:22px 0 0;padding:16px 0 0;font-size:12.5px;list-style:none;display:grid}.login .facts li{padding-left:16px;position:relative}.login .facts li:before{content:"";background:var(--crimson-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.login .card.privacy{text-align:left;width:min(640px,100%)}.login .card.privacy .sub,.login .card.privacy h2{text-align:center}.login .card.privacy h3{margin:20px 0 8px;font-size:14px}.login .card.privacy ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.login .card.privacy p{margin:0 0 10px;font-size:13.5px}.intro{z-index:1000;cursor:pointer;background:#040405a8;transition:opacity .7s;position:fixed;inset:0}.intro-video{z-index:1001;mix-blend-mode:screen;pointer-events:none;width:min(86vw,980px);height:auto;transition:opacity .7s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-skip{z-index:1001;text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#e7e2d959;pointer-events:none;font-size:11px;transition:opacity .4s;animation:.6s 1s both fade;position:fixed;bottom:28px;left:0;right:0}.intro.out,.intro-video.out,.intro-skip.out{opacity:0;pointer-events:none}.topbar,.burger{display:none}@media (width<=1100px){.grid4,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.shell{grid-template-columns:1fr}.side{z-index:700;width:min(290px,86vw);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.side.open{transform:none;box-shadow:0 0 60px #000000b3}.topbar{z-index:600;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0de6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.topbar img{height:22px}.burger{display:inline-flex}.main{padding:20px 16px 48px}.grid2,.grid3{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:8px}h1{font-size:28px}.filters .input,.filters .select{flex:140px;min-width:0}.hide-sm{display:none}}@media (width<=520px){.grid4{grid-template-columns:1fr 1fr;gap:10px}.stat .v{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.grid2.split{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}@media (width<=1100px){.grid2.split{grid-template-columns:1fr}}
