@font-face{font-family:'JY Serif';src:url(/a/serif.f166647d89.woff) format('woff');font-weight:400 900;font-display:swap}:root{color-scheme:dark;--bg:#0F0E0D;--bar:#0A0908;--panel:#151311;--panel2:#12100F;--raise:#1B1815;--l1:#241F1C;--l2:#2B2622;--l3:#3A332D;--l4:#4A3F33;--bone:#ECE5D8;--t1:#DDD5C6;--soft:#C8BFAF;--muted:#A69D8C;--faint:#8C8475;--gold:#C9A96E;--link:#E9C98B;--link-h:#F7E2B8;--red:#B3261E;--red-t:#E0573F;--red-bg:#2A1512;--red-b:#6B2A22;--seal-t:#FFF5EA;--ok:#7FA36B;--ok-bg:#16200F;--ok-b:#3C5530;--serif:'Cormorant Garamond','Noto Serif SC',Georgia,'Times New Roman',serif;--sans:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--brush:'Ma Shan Zheng','JY Serif','Noto Serif SC','Noto Serif CJK SC',serif;--zh:'JY Serif','Noto Serif SC','Noto Serif CJK SC',serif;--ease:cubic-bezier(.2,.7,.2,1);--w:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--t1);font:15px/1.6 var(--sans);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 50% -180px,rgba(179,38,30,.10),transparent 70%),radial-gradient(900px 700px at 100% 100%,rgba(201,169,110,.035),transparent 70%)}.bg-grain{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.05;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.6) 0 1px,transparent 1px 4px)}a{color:var(--link);text-decoration:none;transition:color .2s}a:hover{color:var(--link-h)}::selection{background:var(--red);color:var(--seal-t)}h1,h2,h3{font-family:var(--serif);color:var(--bone);font-weight:600;letter-spacing:.01em;margin:0}.zh{font-family:var(--zh)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px} .seal{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:var(--seal-t);border-radius:3px;flex:none;box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 5px #F3E3D3,0 6px 18px rgba(179,38,30,.25)}.seal span{font-family:var(--brush);writing-mode:vertical-rl;line-height:1;letter-spacing:.05em}.seal-xs{width:34px;height:46px}.seal-xs span{font-size:15px}.seal-sm{width:40px;height:54px}.seal-sm span{font-size:18px}.seal-xl{width:92px;height:124px;box-shadow:inset 0 0 0 5px var(--red),inset 0 0 0 8px #F3E3D3,0 18px 50px rgba(179,38,30,.35)}.seal-xl span{font-size:42px} .top{position:sticky;top:0;z-index:50;background:rgba(10,9,8,.92);border-bottom:1px solid var(--l1)}.top-in{max-width:var(--w);margin:0 auto;padding:0 24px;height:74px;display:flex;align-items:center;gap:28px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;color:var(--bone)}.brand:hover{color:var(--bone)}.brand .seal{transition:transform .5s var(--ease)}.brand:hover .seal{transform:rotate(-4deg) scale(1.04)}.brand-txt{display:flex;flex-direction:column;line-height:1.1}.brand-txt b{font:700 24px/1 var(--serif);letter-spacing:.04em}.brand-txt small{font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:5px}.nav{display:flex;gap:4px;margin-left:12px;flex:1}.nav a{position:relative;display:flex;align-items:center;gap:7px;padding:10px 12px;white-space:nowrap;color:var(--soft);font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:3px;animation:navIn .6s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 80ms)}.nav a .g{font-family:var(--zh);font-size:13px;color:var(--faint);transition:color .3s,transform .4s var(--ease)}.nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav a:hover{color:var(--bone);background:rgba(255,255,255,.02)}.nav a:hover .g{color:var(--gold);transform:translateY(-1px)}.nav a:hover::after{transform:scaleX(1)}.nav a.on{color:var(--bone)}.nav a.on .g{color:var(--red-t)}.nav a.on::after{transform:scaleX(1)}.nav a .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--seal-t);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}@keyframes navIn{from{opacity:0;transform:translateY(-6px)}}@keyframes navInM{from{opacity:0;transform:translateX(-10px)}}.top-right{display:flex;align-items:center;gap:10px}.chip{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border:1px solid var(--l2);border-radius:3px;background:var(--panel2);color:var(--t1);transition:border-color .25s,background .25s}.chip:hover{border-color:var(--l4);background:var(--raise);color:var(--bone)}.chip-t{display:flex;flex-direction:column;line-height:1.15}.chip-t b{font-size:13px;font-weight:600}.chip-t small{font-size:11px;color:var(--gold);font-family:var(--zh)}.burger{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--l2);background:var(--panel2);border-radius:3px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{display:block;width:18px;height:1.5px;background:var(--bone);transition:transform .35s var(--ease),opacity .25s}.menu-open .burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:3px;border:1px solid var(--l3);background:var(--raise);color:var(--bone);font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .25s,border-color .25s,color .25s,transform .15s,box-shadow .3s}.btn:hover{border-color:var(--l4);background:#221E1A;color:var(--bone)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;pointer-events:none}.btn-red{background:var(--red);border-color:#C9342B;color:var(--seal-t);box-shadow:0 8px 24px -10px rgba(179,38,30,.7)}.btn-red:hover{background:#C42D24;border-color:#D8463C;color:#fff;box-shadow:0 10px 30px -8px rgba(179,38,30,.8)}.btn-gold{background:transparent;border-color:var(--gold);color:var(--link)}.btn-gold:hover{background:rgba(201,169,110,.08);color:var(--link-h);border-color:var(--link)}.btn-ghost{background:transparent;border-color:var(--l3);color:var(--t1)}.btn-danger{background:var(--red-bg);border-color:var(--red-b);color:var(--red-t)}.btn-danger:hover{background:#3A1A15;border-color:#8A3328;color:#F07A62}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:48px;padding:0 26px;font-size:15px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field label i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:var(--faint)}.inp{width:100%;height:42px;padding:0 14px;background:var(--panel2);border:1px solid var(--l2);border-radius:3px;color:var(--bone);transition:border-color .2s,box-shadow .2s,background .2s}textarea.inp{height:auto;min-height:120px;padding:12px 14px;resize:vertical;line-height:1.6}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.inp:hover{border-color:var(--l3)}.inp:focus{outline:none;border-color:var(--gold);background:#141210;box-shadow:0 0 0 3px rgba(201,169,110,.12)}.inp::placeholder{color:#5E574D}.inp.mono{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.08em}.hint{font-size:12.5px;color:var(--faint)}.form-err{display:none;padding:10px 14px;margin-bottom:16px;border:1px solid var(--red-b);background:var(--red-bg);color:#F0A595;border-radius:3px;font-size:14px}.form-err.show{display:block;animation:shake .4s}@keyframes shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden} .app{flex:1;position:relative;z-index:1}.wrap{max-width:var(--w);margin:0 auto;padding:40px 24px 70px}.view{animation:viewIn .55s var(--ease) backwards}.view.out{animation:viewOut .2s ease forwards}@keyframes viewIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes viewOut{to{opacity:0;transform:translateY(-6px)}}.stagger>*{animation:viewIn .6s var(--ease) both}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(n+7){animation-delay:.36s}.loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.loading .seal{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55;transform:scale(.96)}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--faint);margin-bottom:18px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--link)}.crumbs i{font-style:normal;color:var(--l4)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--l1);position:relative}.page-head::after{content:"";position:absolute;left:0;bottom:-1px;width:90px;height:2px;background:var(--red)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.eyebrow .zh{letter-spacing:.3em;margin-right:8px;color:var(--red-t)}.page-head h1{font-size:40px;line-height:1.1}.page-head p.sub{margin:8px 0 0;color:var(--muted)}.head-glyph{display:flex;align-items:center;gap:18px}.big-glyph{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);background:var(--panel);font:700 32px/1 var(--zh);color:var(--gold);border-radius:3px;position:relative}.big-glyph::after{content:"";position:absolute;inset:4px;border:1px solid var(--l2)}.card{background:var(--panel);border:1px solid var(--l2);border-radius:4px;position:relative}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--l2);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.card-h h3{font-size:21px;display:flex;align-items:center;gap:10px}.card-h h3 .zh{font-size:15px;color:var(--red-t);font-weight:700}.card-b{padding:18px 20px}.card-f{padding:12px 20px;border-top:1px solid var(--l1);font-size:13px}.empty{padding:34px 20px;text-align:center;color:var(--faint)}.empty .zh{display:block;font-size:30px;color:var(--l4);margin-bottom:8px}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:2px;font-size:11.5px;font-weight:500;letter-spacing:.03em;border:1px solid var(--l3);color:var(--muted);background:var(--panel2);white-space:nowrap}.badge-red{border-color:var(--red-b);background:var(--red-bg);color:var(--red-t)}.badge-gold{border-color:#5C4B2C;background:#1E1910;color:var(--gold)}.badge-ok{border-color:var(--ok-b);background:var(--ok-bg);color:var(--ok)}.rk{font-family:var(--zh);font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.05em}.rk-top{color:var(--red-t)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--l4);flex:none}.dot.on{background:#6FBF5A;box-shadow:0 0 0 3px rgba(111,191,90,.15)} .av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:3px;font-family:var(--brush);line-height:1;position:relative;background:var(--raise);color:var(--gold);box-shadow:inset 0 0 0 1px var(--l4),inset 0 0 0 3px var(--raise),inset 0 0 0 4px var(--l3)}.av.lead{background:var(--red);color:var(--seal-t);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3}.av.guest{color:var(--muted);background:var(--panel2)}.av-s{width:32px;height:32px;font-size:18px}.av-m{width:44px;height:44px;font-size:24px}.av-l{width:76px;height:76px;font-size:44px;box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 5px #F3E3D3}.av-l:not(.lead){box-shadow:inset 0 0 0 1px var(--l4),inset 0 0 0 4px var(--raise),inset 0 0 0 5px var(--l3)} .hero{position:relative;overflow:hidden;min-height:calc(100vh - 75px);display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 24px 160px;border-bottom:1px solid var(--l1)}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 420px at 50% 42%,rgba(179,38,30,.22),transparent 70%),radial-gradient(1200px 500px at 50% 120%,rgba(0,0,0,.6),transparent)}@keyframes wmIn{from{opacity:0;transform:translate(-50%,-48%) scale(1.06)}to{opacity:1}}.hero .seal-xl{margin-bottom:28px;animation:sealIn 1.1s var(--ease) both}@keyframes sealIn{0%{opacity:0;transform:scale(1.5) rotate(-8deg)}60%{opacity:1;transform:scale(.96) rotate(1deg)}100%{transform:none}}.hero-title{font:700 clamp(54px,9vw,104px)/.95 var(--serif);letter-spacing:.03em;color:var(--bone);text-shadow:0 10px 40px rgba(0,0,0,.6)}.hero-zh{font:400 26px/1 var(--brush);color:var(--red-t);letter-spacing:.6em;margin:14px 0 26px;padding-left:.6em}.motto{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:12px 22px;border-top:1px solid var(--l3);border-bottom:1px solid var(--l3);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:34px}.motto i{font-style:normal;color:var(--red-t)}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.sec{max-width:var(--w);margin:0 auto;padding:90px 24px;position:relative}.sec-h{text-align:center;margin-bottom:50px}.sec-h .num{font:400 44px/1 var(--brush);color:var(--red);display:block;margin-bottom:10px}.sec-h h2{font-size:42px}.sec-h p{color:var(--muted);max-width:620px;margin:12px auto 0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.pillar{background:var(--panel);padding:34px 30px 32px;position:relative;overflow:hidden;transition:background .4s}.pillar:hover{background:#181512}.pillar h3{font-size:26px;margin-bottom:12px;position:relative}.pillar p{margin:0;color:var(--soft);position:relative}.timeline{position:relative;max-width:900px;margin:0 auto}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--l4) 6%,var(--l4) 94%,transparent)}.tl{display:grid;grid-template-columns:1fr 60px 1fr;align-items:start;margin-bottom:34px}.tl-y{font:700 30px/1.1 var(--serif);color:var(--gold);text-align:right;padding-top:2px}.tl-dot{justify-self:center;width:15px;height:15px;margin-top:10px;background:var(--bg);border:2px solid var(--red);transform:rotate(45deg);position:relative;z-index:1;transition:background .3s}.tl:hover .tl-dot{background:var(--red)}.tl-t h4{margin:0 0 6px;font:600 21px/1.25 var(--serif);color:var(--bone)}.tl-t p{margin:0;color:var(--muted);font-size:14.5px}.tl:nth-child(even) .tl-y{order:3;text-align:left}.tl:nth-child(even) .tl-dot{order:2}.tl:nth-child(even) .tl-t{order:1;text-align:right}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:s}.step{background:var(--panel);border:1px solid var(--l2);padding:24px 20px;position:relative;transition:border-color .3s,transform .4s var(--ease)}.step:hover{border-color:var(--l4);transform:translateY(-3px)}.step .sn{font:400 34px/1 var(--brush);color:var(--red);display:block;margin-bottom:14px}.step h4{margin:0 0 8px;font:600 19px/1.2 var(--serif);color:var(--bone)}.step p{margin:0;font-size:13.5px;color:var(--muted)}.leaders{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.leader{width:260px;background:var(--panel);border:1px solid var(--l2);padding:30px 20px 24px;text-align:center;position:relative}.leader::before{content:"";position:absolute;inset:6px;border:1px solid var(--l1);pointer-events:none}.leader .av{margin-bottom:16px}.leader b{display:block;font:600 22px/1.2 var(--serif);color:var(--bone)}.leader .rk{display:block;font-size:15px;margin-top:6px}.leader small{color:var(--muted);font-size:13px}.final{text-align:center;padding:100px 24px;border-top:1px solid var(--l1);background:radial-gradient(500px 260px at 50% 100%,rgba(179,38,30,.14),transparent 70%)}.final h2{font-size:48px;margin-bottom:10px}.final p{color:var(--muted);margin:0 0 30px} .auth{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:50px 20px}.auth-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--l2);border-radius:4px;padding:40px 36px 34px;position:relative;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.auth-card.wide{max-width:640px}.auth-card::before{content:"";position:absolute;inset:7px;border:1px solid var(--l1);pointer-events:none;border-radius:2px}.auth-card::after{content:"";position:absolute;left:50%;top:-1px;width:120px;height:2px;transform:translateX(-50%);background:var(--red)}.auth-head{text-align:center;margin-bottom:28px;position:relative}.auth-head .seal{margin-bottom:18px}.auth-head h1{font-size:34px}.auth-head p{color:var(--muted);margin:8px 0 0;font-size:14px}.auth-foot{text-align:center;margin-top:20px;font-size:13.5px;color:var(--faint);position:relative}.auth-card form{position:relative}.done{text-align:center;padding:10px 0}.done .zh{font:400 64px/1 var(--brush);color:var(--red);display:block;margin-bottom:14px} .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{background:var(--panel);border:1px solid var(--l2);padding:20px 22px;position:relative;overflow:hidden;display:block;color:inherit;transition:border-color .3s,transform .35s var(--ease)}a.stat:hover{border-color:var(--l4);transform:translateY(-2px);color:inherit}.stat .sg{position:absolute;right:12px;top:6px;font:400 52px/1 var(--brush);color:rgba(201,169,110,.08)}.stat b{display:block;font:700 40px/1 var(--serif);color:var(--bone)}.stat span{display:block;margin-top:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat.alert b{color:var(--red-t)}.list{list-style:none;margin:0;padding:0}.list li{border-bottom:1px solid var(--l1)}.list li:last-child{border-bottom:0}.li{display:flex;align-items:center;gap:14px;padding:14px 20px;color:inherit;transition:background .25s}a.li:hover{background:rgba(255,255,255,.02);color:inherit}.li-main{flex:1;min-width:0}.li-main b{display:block;color:var(--bone);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.li:hover .li-main b{color:var(--link-h)}.li-main small{color:var(--faint);font-size:12.5px}.li-g{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);font:700 17px/1 var(--zh);color:var(--gold);flex:none}.rules-mini{counter-reset:r;list-style:none;margin:0;padding:6px 0}.rules-mini li{display:flex;gap:12px;padding:7px 20px;font-size:14px;color:var(--soft)}.rules-mini li span{font-family:var(--zh);color:var(--red-t);width:16px;flex:none} .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.toolbar .inp{max-width:280px}.seg{display:inline-flex;border:1px solid var(--l2);border-radius:3px;overflow:hidden;background:var(--panel2)}.seg button{border:0;background:none;padding:0 16px;height:38px;color:var(--muted);cursor:pointer;font-size:13.5px;transition:background .25s,color .25s;border-right:1px solid var(--l2)}.seg button:last-child{border-right:0}.seg button:hover{color:var(--bone)}.seg button.on{background:var(--raise);color:var(--bone);box-shadow:inset 0 -2px 0 var(--red)}.rank-g{margin-bottom:26px}.rank-h{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--l1)}.rank-h .zh{font-size:17px;font-weight:700;color:var(--red-t)}.rank-h b{font:600 20px/1 var(--serif);color:var(--bone)}.rank-h small{color:var(--faint);margin-left:auto}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.mcard{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid var(--l2);border-radius:3px;transition:border-color .3s,background .3s}.mcard:hover{border-color:var(--l4);background:#181512}.mcard-t{min-width:0;flex:1}.mcard-t b{display:block;color:var(--bone);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard-t small{display:block;color:var(--faint);font-size:12px;margin-top:2px}.debts{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.debt{background:var(--panel);border:1px solid var(--l2);border-left:3px solid var(--red);border-radius:3px;padding:20px 22px;position:relative;overflow:hidden;transition:border-color .3s}.debt:hover{border-color:var(--l4);border-left-color:var(--red)}.debt.closed{border-left-color:var(--l4);opacity:.82}.debt h4{margin:0 0 8px;font:600 22px/1.2 var(--serif);color:var(--bone);padding-right:20px}.debt p{margin:0 0 14px;color:var(--soft);font-size:14px;white-space:pre-wrap}.debt .meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--faint);margin-bottom:14px}.debt .acts{display:flex;gap:8px}.stamp{position:absolute;right:16px;top:16px;transform:rotate(12deg);border:2px solid var(--red);color:var(--red-t);padding:4px 10px;font:700 13px/1 var(--zh);letter-spacing:.2em;border-radius:3px;opacity:.85;box-shadow:inset 0 0 0 2px var(--panel),inset 0 0 0 3px var(--red-b);animation:stampIn .5s var(--ease) both}.stamp small{display:block;font:600 9px/1 var(--sans);letter-spacing:.18em;margin-top:3px;text-align:center}@keyframes stampIn{from{opacity:0;transform:rotate(12deg) scale(1.8)}to{opacity:.85}}.addbox{margin-bottom:24px;display:none}.addbox.show{display:block;animation:viewIn .4s var(--ease)} .tabs{display:flex;gap:2px;border-bottom:1px solid var(--l2);margin-bottom:26px;overflow-x:auto}.tabs a{position:relative;padding:12px 20px;color:var(--muted);font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:8px}.tabs a .zh{color:var(--faint);font-size:13px}.tabs a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transition:transform .4s var(--ease)}.tabs a:hover{color:var(--bone)}.tabs a.on{color:var(--bone)}.tabs a.on .zh{color:var(--red-t)}.tabs a.on::after{transform:scaleX(1)}.tbl-w{overflow-x:auto;border:1px solid var(--l2);border-radius:4px;background:var(--panel)}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:12px 16px;border-bottom:1px solid var(--l2);background:var(--panel2);white-space:nowrap}.tbl td{padding:12px 16px;border-bottom:1px solid var(--l1);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:#181512}.tbl tr.off td{opacity:.55}.who{display:flex;align-items:center;gap:10px}.who b{color:var(--bone);font-weight:600}.app-card{background:var(--panel);border:1px solid var(--l2);border-radius:4px;margin-bottom:16px;overflow:hidden}.app-card.new{border-color:var(--l3)}.app-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--l1)}.app-h b{font:600 22px/1 var(--serif);color:var(--bone)}.app-h .meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);flex:1}.app-h .meta span i{font-style:normal;color:var(--faint)}.app-b{padding:16px 20px;color:var(--soft);white-space:pre-wrap;font-size:14.5px}.app-f{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--l1);background:var(--panel2);font-size:13px;color:var(--faint)}.app-f .sp{flex:1}.aud{font-size:14px}.aud td:first-child{white-space:nowrap;color:var(--faint);font-size:13px}.aud code{font-size:12px;color:var(--gold);background:var(--panel2);padding:2px 6px;border-radius:2px;white-space:nowrap} .profile{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.pcard{text-align:center;padding:36px 24px 28px}.pcard .av{margin-bottom:18px}.pcard h2{font-size:28px;word-break:break-all}.pcard .rk{display:block;font-size:18px;margin-top:8px}.pcard .ru{color:var(--muted);font-size:14px}.kv{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--l1);text-align:left;font-size:14px}.kv dt{color:var(--faint)}.kv dd{margin:0;color:var(--t1);text-align:right} .modal-root{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal-root.show{display:flex}.modal-bg{position:absolute;inset:0;background:rgba(5,4,4,.72);animation:fade .3s ease both}.modal{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border:1px solid var(--l3);border-radius:4px;box-shadow:0 40px 100px -20px rgba(0,0,0,.9);animation:modalIn .45s var(--ease) both}.modal::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--gold),var(--red))}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--l1)}.modal-h h3{font-size:24px}.modal-x{width:34px;height:34px;border:1px solid var(--l2);border-radius:3px;background:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;transition:color .2s,border-color .2s}.modal-x:hover{color:var(--bone);border-color:var(--l4)}.modal-b{padding:22px 24px}.modal-f{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px}@keyframes fade{from{opacity:0}}@keyframes modalIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.code-box{text-align:center;padding:10px 0 4px}.code-box .who{justify-content:center;margin-bottom:18px}.code-val{display:block;font:600 26px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--link-h);padding:22px 16px;border:1px dashed var(--gold);background:#16130E;border-radius:3px;user-select:all;word-break:break-all}.code-warn{margin:16px 0 0;padding:10px 14px;background:var(--red-bg);border:1px solid var(--red-b);color:#F0A595;font-size:13.5px;border-radius:3px}.toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{min-width:260px;max-width:380px;padding:13px 18px 13px 16px;background:#1C1916;border:1px solid var(--l3);border-left:3px solid var(--gold);border-radius:3px;color:var(--bone);font-size:14px;box-shadow:0 16px 40px -10px rgba(0,0,0,.8);animation:toastIn .45s var(--ease) both;pointer-events:auto}.toast.err{border-left-color:var(--red);color:#F3C2B6}.toast.out{animation:toastOut .3s ease forwards}@keyframes toastIn{from{opacity:0;transform:translateX(30px)}}@keyframes toastOut{to{opacity:0;transform:translateX(30px)}} .foot{border-top:1px solid var(--l1);background:var(--bar);position:relative;z-index:1}.foot-in{max-width:var(--w);margin:0 auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:12px}.foot-brand b{display:block;font:600 17px/1.2 var(--serif);color:var(--bone)}.foot-brand small{color:var(--faint);font-size:12px}.foot-motto{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)} @media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.grid2,.profile{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.cat-cols{display:none}.frow{grid-template-columns:1fr 70px 70px}.frow .last{display:none}}@media (max-width:900px){.burger{display:flex;margin-left:0}.top-right{margin-left:auto}.nav{position:absolute;top:75px;left:0;right:0;margin:0;flex-direction:column;gap:0;padding:8px 16px 18px;background:var(--bar);box-shadow:0 30px 60px rgba(0,0,0,.7);border-bottom:1px solid var(--l2);clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--ease);visibility:hidden}.menu-open .nav{clip-path:inset(0 0 0 0);visibility:visible}.nav a{padding:14px 10px;font-size:16px;border-bottom:1px solid var(--l1);animation:none}.menu-open .nav a{animation:navInM .5s var(--ease) both;animation-delay:calc(var(--i) * 50ms + 100ms)}.nav a::after{left:10px;right:auto;width:40px;bottom:-1px}.chip-t{display:none}.chip{padding:4px}.timeline::before{left:8px}.tl,.tl:nth-child(even){grid-template-columns:16px 1fr;gap:6px 20px}.tl .tl-dot,.tl:nth-child(even) .tl-dot{order:0;grid-row:1 / span 2;justify-self:start;margin-top:8px}.tl .tl-y,.tl:nth-child(even) .tl-y{order:1;text-align:left;font-size:24px}.tl .tl-t,.tl:nth-child(even) .tl-t{order:2;text-align:left;grid-column:2}.row{grid-template-columns:1fr}}@media (max-width:600px){.wrap{padding:28px 16px 50px}.top-in{padding:0 16px;gap:12px}.brand-txt small{display:none}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:32px}.steps{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat b{font-size:32px}.auth-card{padding:32px 22px 26px}.sec{padding:64px 16px}.sec-h h2,.final h2{font-size:34px}.debts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}} .prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transform-origin:left;z-index:3}.top.scrolled{box-shadow:0 10px 30px -10px rgba(0,0,0,.8)}.to-top{position:fixed;left:22px;bottom:22px;z-index:60;width:46px;height:58px;border:0;padding:0;cursor:pointer;background:var(--red);color:var(--seal-t);border-radius:3px;box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 4px #F3E3D3,0 10px 30px -6px rgba(179,38,30,.6);font:400 22px/1 var(--brush);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s,transform .5s var(--ease)}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{transform:translateY(-3px)}.reveal{transition-delay:var(--d,0ms)}.sec-dark{max-width:none;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.12));border-top:1px solid var(--l1);border-bottom:1px solid var(--l1)}.sec-dark>*{max-width:calc(var(--w) - 48px);margin-left:auto;margin-right:auto}.sec-dark>.sec-h{margin-bottom:50px}.land{position:relative}.sub-h{font-size:28px;text-align:center;margin:64px 0 26px;display:flex;align-items:center;justify-content:center;gap:12px}.sub-h .zh{font-size:16px;color:var(--red-t);letter-spacing:.2em}.note{text-align:center;color:var(--faint);font-size:14px;max-width:760px;margin:30px auto 0} .side-nav{position:fixed;right:22px;top:50%;transform:translate(20px,-50%);z-index:40;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transition:opacity .5s,transform .6s var(--ease)}.side-nav.show{opacity:1;transform:translate(0,-50%);pointer-events:auto}.side-nav a{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:28px;color:var(--faint)}.side-nav .sn-g{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--zh);border:1px solid var(--l2);background:rgba(15,14,13,.85);border-radius:2px;transition:all .35s var(--ease)}.side-nav .sn-l{font-size:12px;letter-spacing:.06em;opacity:0;transform:translateX(8px);transition:opacity .3s,transform .4s var(--ease);background:rgba(15,14,13,.9);padding:3px 8px;border-radius:2px;color:var(--soft)}.side-nav a:hover .sn-l{opacity:1;transform:none}.side-nav a:hover .sn-g{border-color:var(--l4);color:var(--gold)}.side-nav a.on .sn-g{background:var(--red);border-color:var(--red);color:var(--seal-t);box-shadow:0 0 18px rgba(179,38,30,.5)}@keyframes ember{0%{opacity:0;transform:translate(0,0)}10%{opacity:.9}70%{opacity:.5}100%{opacity:0;transform:translate(var(--dx),-92vh)}}.banner{position:absolute;top:50%;transform:translateY(-50%);width:62px;padding:22px 0;background:linear-gradient(180deg,#1A1210,#120E0C);border:1px solid var(--l2);display:flex;justify-content:center;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:bannerIn 1.4s var(--ease) .6s both}.banner::before,.banner::after{content:"";position:absolute;left:-6px;right:-6px;height:8px;background:#2B2622;border-radius:4px}.banner::before{top:-5px}.banner::after{bottom:-5px}.banner span{writing-mode:vertical-rl;font:400 34px/1 var(--brush);color:var(--red-t);letter-spacing:.25em;opacity:.85}@keyframes bannerIn{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}} .facts{max-width:var(--w);margin:-56px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);background:var(--l2);gap:1px;border:1px solid var(--l2);box-shadow:0 30px 70px -30px rgba(0,0,0,.9)}.fact{background:var(--panel);padding:26px 20px 22px;text-align:center;position:relative;overflow:hidden}.fact b{display:block;font:700 46px/1 var(--serif);color:var(--bone)}.fact span{display:block;margin-top:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fact i{position:absolute;right:8px;top:4px;font:normal 400 40px/1 var(--brush);color:rgba(201,169,110,.07)}.fact.red b{color:var(--red-t)} .who-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:start;margin-bottom:46px}.who-text p{font:500 20px/1.65 var(--serif);color:var(--soft);margin:0 0 16px}.who-text p:last-child{font:15px/1.7 var(--sans);color:var(--muted)}.drop::first-letter{float:left;font:700 76px/.82 var(--serif);color:var(--red-t);margin:8px 12px 0 0}.cover{background:var(--panel);border:1px solid var(--l3);padding:26px 26px 22px;position:relative}.cover::before{content:"";position:absolute;inset:6px;border:1px solid var(--l1);pointer-events:none}.cover-h{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--l2)}.cover-h .zh{font-size:15px;color:var(--red-t);letter-spacing:.3em}.cover-h b{font:600 23px/1.2 var(--serif);color:var(--bone)}.cover-h small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cover p{color:var(--muted);font-size:14px;margin:0 0 16px}.cover ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cover li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--t1)}.cover li .zh{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);color:var(--gold);font-weight:700}.princ{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--l2);border:1px solid var(--l2)}.pr{background:var(--panel);padding:28px 24px 26px;position:relative;overflow:hidden;transition:background .4s,opacity .9s var(--ease),transform .9s var(--ease)}.pr:hover{background:#191512}.pr:nth-child(1){grid-column:span 2;background:linear-gradient(135deg,#1F1411,var(--panel))}.pr:nth-child(1) h3{font-size:30px}.pr-g{position:absolute;right:-6px;top:-18px;font:400 120px/1 var(--brush);color:rgba(179,38,30,.07);transition:color .5s,transform .8s var(--ease)}.pr:hover .pr-g{color:rgba(179,38,30,.15);transform:rotate(-6deg) scale(1.05)}.pr-n{display:block;font-family:var(--zh);color:var(--red-t);font-size:13px;letter-spacing:.2em;margin-bottom:12px}.pr h3{font-size:23px;line-height:1.2;margin-bottom:10px;position:relative}.pr p{margin:0;color:var(--muted);font-size:14px;position:relative} .sur{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center;margin-bottom:48px}.sur-big{display:flex;align-items:center;gap:14px}.sb-c{position:relative;width:150px;height:170px;display:flex;align-items:center;justify-content:center;font:400 118px/1 var(--brush);color:var(--bone);background:var(--panel);border:1px solid var(--l3);transition:color .4s,border-color .4s}.sb-c::before{content:"";position:absolute;inset:6px;border:1px solid var(--l1)}.sb-c::after{content:attr(data-m);position:absolute;bottom:-28px;left:0;right:0;text-align:center;font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sb-c:first-child{color:var(--red-t)}.sb-c:hover{border-color:var(--red-b)}.sb-plus{font:300 32px/1 var(--serif);color:var(--faint)}.sur-t p{color:var(--soft);margin:0 0 14px}.sur-t b{color:var(--bone)}.sur-fmt{display:flex;align-items:center;gap:12px;margin-top:20px!important}.sur-fmt span{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.sur-fmt code{font:600 16px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--link);background:#16130E;border:1px dashed var(--gold);padding:8px 14px;border-radius:3px}.names{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.nm{background:var(--panel);border:1px solid var(--l2);padding:16px 10px 14px;text-align:center;position:relative;overflow:hidden;transition:border-color .3s,background .3s,transform .4s var(--ease),opacity .9s var(--ease)}.nm:hover{border-color:var(--red-b);background:#1A1311;transform:translateY(-3px)}.nm-g{display:block;font:400 40px/1.1 var(--brush);color:var(--gold);margin-bottom:6px;transition:color .3s}.nm:hover .nm-g{color:var(--red-t)}.nm b{display:block;color:var(--bone);font-size:14px}.nm small{display:block;color:var(--faint);font-size:11.5px;margin-top:2px}.nm em{position:absolute;top:8px;right:-24px;transform:rotate(40deg);background:var(--red);color:var(--seal-t);font:600 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:3px 26px;font-style:normal}.nm.taken .nm-g{color:var(--red-t)} .tl-gain{display:inline-block;margin-top:8px;font-size:12px;color:var(--gold);border-top:1px solid var(--l2);padding-top:6px}.tl-gain::before{content:"→ ";color:var(--red-t)} .ladder{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:46px}.rung{width:var(--w);min-width:620px;display:grid;grid-template-columns:44px 96px 270px 1fr;align-items:center;gap:16px;padding:14px 20px;background:var(--panel);border:1px solid var(--l2);position:relative;transition:border-color .3s,background .3s,opacity .9s var(--ease),transform .9s var(--ease)}.rung:hover{border-color:var(--l4);background:#191512}.rung.top{background:linear-gradient(90deg,#211412,var(--panel) 70%);border-color:#4A2A24}.rung.top::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--red)}.rung-n{font:400 26px/1 var(--brush);color:var(--red-t);text-align:center}.rung-zh{font:700 17px/1 var(--zh);color:var(--gold)}.rung.top .rung-zh{color:var(--red-t)}.rung-t b{display:block;font:600 19px/1.2 var(--serif);color:var(--bone)}.rung-t small{color:var(--faint);font-size:12px}.rung p{margin:0;color:var(--muted);font-size:13.5px}.struct-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.council,.chain{background:var(--panel);border:1px solid var(--l2);padding:28px}.council{border-color:#4A2A24;background:linear-gradient(160deg,#1E1311,var(--panel) 60%)}.council-h{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.council-h .zh{font-size:15px;color:var(--red-t);letter-spacing:.2em}.council h3,.chain h3{font-size:26px}.chain h3{margin-bottom:6px}.council p,.chain>p{color:var(--muted);font-size:14px;margin:0 0 16px}.council ul{margin:0 0 20px;padding:0;list-style:none}.council li{padding:8px 0 8px 22px;border-bottom:1px solid var(--l1);position:relative;color:var(--soft);font-size:14.5px}.council li::before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;background:var(--red);transform:rotate(45deg)}.vote{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vote div{border:1px solid var(--l2);padding:12px 14px;background:var(--panel2)}.vote b{display:block;font:700 28px/1 var(--serif);color:var(--red-t)}.vote span{font-size:12.5px;color:var(--muted)}.chain ol{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.chain li{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--panel2);border:1px solid var(--l1);font-size:14px;color:var(--t1);margin-left:calc(var(--i) * 14px)}.chain li::before{content:"↑";color:var(--red-t);font-weight:600}.chain li:first-child::before{content:"•"}.chain li:last-child{border-color:var(--red-b);color:var(--bone);font-weight:600} .divs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dv{background:var(--panel);border:1px solid var(--l2);padding:28px 24px 0;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .4s,transform .5s var(--ease),opacity .9s var(--ease)}.dv::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.dv:hover{border-color:var(--l4);transform:translateY(-4px)}.dv:hover::after{transform:scaleX(1)}.dv:nth-child(2){transition-delay:.08s}.dv:nth-child(3){transition-delay:.16s}.dv-top{display:flex;align-items:center;gap:18px;margin-bottom:16px}.dv-g{width:70px;height:70px;flex:none;display:flex;align-items:center;justify-content:center;font:400 44px/1 var(--brush);color:var(--seal-t);background:var(--red);box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 5px #F3E3D3;border-radius:3px}.dv-zh{font:700 14px/1 var(--zh);color:var(--gold);letter-spacing:.2em}.dv h3{font-size:30px;line-height:1.1;margin:4px 0}.dv-holds{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-t)}.dv>p{color:var(--muted);font-size:14px;margin:0 0 20px}.dv-groups{display:flex;flex-direction:column;gap:1px;background:var(--l1);border:1px solid var(--l1);margin-bottom:20px}.dv-groups div{background:var(--panel2);padding:11px 14px}.dv-groups b{display:block;color:var(--bone);font-size:14px}.dv-groups span{font-size:13px;color:var(--faint)}.dv-cover{margin:auto -24px 0;padding:13px 24px;border-top:1px solid var(--l2);background:var(--panel2);font-size:13.5px;color:var(--soft)}.dv-cover span{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)} .rules{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--l2);border:1px solid var(--l2)}.rule{background:var(--panel);padding:28px 26px;position:relative;overflow:hidden;transition:background .4s,opacity .9s var(--ease),transform .9s var(--ease)}.rule:hover{background:#1A1311}.rule-n{position:absolute;right:16px;top:8px;font:400 64px/1 var(--brush);color:rgba(179,38,30,.16);transition:color .4s}.rule:hover .rule-n{color:rgba(224,87,63,.4)}.rule h3{font-size:23px;line-height:1.2;margin-bottom:10px;padding-right:46px}.rule p{margin:0;color:var(--muted);font-size:14px}.measures{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end}.ms{--h:calc(150px + var(--k) * 34px);min-height:var(--h);padding:20px 18px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(179,38,30,calc(.04 + var(--k) * .07)),var(--panel));border:1px solid var(--l2);border-top:3px solid rgba(179,38,30,calc(.3 + var(--k) * .17))}.ms-g{position:absolute;top:12px;left:18px;font:400 40px/1 var(--brush);color:rgba(224,87,63,calc(.35 + var(--k) * .15))}.ms b{font:600 21px/1.2 var(--serif);color:var(--bone);margin-bottom:6px}.ms p{margin:0 0 10px;font-size:13px;color:var(--muted)}.ms small{font-size:11px;letter-spacing:.06em;color:var(--gold)}.ms:last-child{border-color:var(--red-b);background:linear-gradient(180deg,#3A1612,#1C100E)}.ms:last-child b{color:#F3C2B6}.warn{max-width:720px;margin:28px auto 0;text-align:center;padding:14px 20px;border:1px solid var(--red-b);background:var(--red-bg);color:#F0A595;font-size:14.5px}.warn b{color:#FFD5CB} .rit{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--l2);background:var(--panel);min-height:440px}.rit-list{display:flex;flex-direction:column;border-right:1px solid var(--l2);background:var(--panel2)}.rit-list button{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:14px 20px;border:0;border-bottom:1px solid var(--l1);background:none;cursor:pointer;color:var(--soft);position:relative;transition:background .3s,color .3s}.rit-list button .zh{grid-row:span 2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);font:400 22px/1 var(--brush);color:var(--gold);transition:all .35s}.rit-list button b{font:600 17px/1.2 var(--serif)}.rit-list button small{font:12px/1 var(--zh);color:var(--faint);letter-spacing:.15em}.rit-list button::after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:2px;background:var(--red);transform:scaleY(0);transition:transform .4s var(--ease)}.rit-list button:hover{background:rgba(255,255,255,.02);color:var(--bone)}.rit-list button.on{background:var(--panel);color:var(--bone)}.rit-list button.on::after{transform:scaleY(1)}.rit-list button.on .zh{background:var(--red);border-color:var(--red);color:var(--seal-t);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3}.rit-panel{position:relative;overflow:hidden}.rp{padding:40px 44px;position:relative;animation:viewIn .5s var(--ease) both}.rp-wm{position:absolute;right:-20px;bottom:-60px;font:400 340px/1 var(--brush);color:rgba(179,38,30,.06);pointer-events:none}.rp h3{font-size:40px;margin-bottom:14px;position:relative}.rp-lead{font:500 20px/1.6 var(--serif);color:var(--soft);margin:0 0 26px;max-width:680px;position:relative}.rp-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;position:relative}.rp-items div{border:1px solid var(--l2);background:rgba(18,16,15,.85);padding:16px 18px}.rp-items b{display:block;color:var(--gold);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.rp-items p{margin:0;color:var(--t1);font-size:14px}.rp-foot{margin:22px 0 0;padding-left:16px;border-left:2px solid var(--red);color:var(--muted);font-size:14px;position:relative} .land-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch;margin-bottom:24px}.map-w{border:1px solid var(--l2);background:#0C0B0A;position:relative}.map{display:block;width:100%;height:auto}.m-pt{cursor:pointer;outline:none}.m-pt text{transition:fill .3s}.m-ring{fill:none;stroke:#E0573F;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ring 2.4s ease-out infinite}@keyframes ring{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.6);opacity:0}}.m-halo{transition:opacity .3s;opacity:.7}.m-pt.hl .m-halo{opacity:1}.m-pt.hl text{fill:#F7E2B8}.terr{display:flex;flex-direction:column;gap:10px}.tr{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--l2);background:var(--panel);transition:border-color .3s,background .3s,transform .35s var(--ease);flex:1}.tr.hl,.tr:hover{border-color:var(--red-b);background:#1A1311;transform:translateX(-4px)}.tr-dot{width:12px;height:12px;margin-top:5px;flex:none;border-radius:50%;background:#E0573F;box-shadow:0 0 0 4px rgba(224,87,63,.18)}.tr.neutral .tr-dot{background:none;border:1.5px dashed var(--gold);box-shadow:none}.tr.neutral.hl,.tr.neutral:hover{border-color:#5C4B2C;background:#19160F}.tr b{display:block;color:var(--bone);font:600 18px/1.2 var(--serif)}.tr-role{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-t)}.tr.neutral .tr-role{color:var(--gold)}.tr p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.econ{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.acts,.treas{background:var(--panel);border:1px solid var(--l2);padding:26px}.acts h3,.treas h3{font-size:26px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.treas h3 .zh{font-size:15px;color:var(--red-t)}.act{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--l1)}.act-k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:3px 0;border:1px solid var(--ok-b);color:var(--ok);background:var(--ok-bg)}.act.dark .act-k{border-color:var(--red-b);color:var(--red-t);background:var(--red-bg)}.act b{font-weight:500;color:var(--t1);font-size:14px}.act small{color:var(--faint);font-size:12px;white-space:nowrap}.tbar{display:flex;height:16px;margin:16px 0 18px;border:1px solid var(--l2);overflow:hidden}.tbar span{flex:var(--p) 0 0;border-right:1px solid var(--bg)}.tbar span:last-child{border-right:0}.tbar span:nth-child(1),.tlist li:nth-child(1) i{background:#B3261E}.tbar span:nth-child(2),.tlist li:nth-child(2) i{background:#C9A96E}.tbar span:nth-child(3),.tlist li:nth-child(3) i{background:#7E2C22}.tbar span:nth-child(4),.tlist li:nth-child(4) i{background:#8C7650}.tbar span:nth-child(5),.tlist li:nth-child(5) i{background:#4A3F33}.tlist{list-style:none;margin:0;padding:0}.tlist li{display:grid;grid-template-columns:12px 52px 1fr;column-gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--l1)}.tlist li i{width:10px;height:10px;align-self:center}.tlist b{font:700 20px/1 var(--serif);color:var(--bone)}.tlist span{color:var(--t1);font-size:14px}.tlist small{grid-column:3;color:var(--faint);font-size:12.5px} .locked{position:relative;border:1px solid var(--l2);background:var(--panel);min-height:260px;overflow:hidden;display:flex;align-items:center;justify-content:center} .deals{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.deal{background:var(--panel);border:1px solid var(--l2);padding:24px 20px;position:relative;transition:border-color .3s,transform .4s var(--ease),opacity .9s var(--ease)}.deal:hover{border-color:var(--l4);transform:translateY(-3px)}.deal-n{font:400 28px/1 var(--brush);color:var(--red);display:block;margin-bottom:14px}.deal h3{font-size:20px;line-height:1.2;margin-bottom:8px}.deal p{margin:0;color:var(--muted);font-size:13.5px}.sides{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--l2);background:var(--l2);gap:1px}.side{background:var(--panel2);padding:20px 18px}.side b{display:block;color:var(--bone);font-size:14.5px;margin-bottom:8px}.side p{margin:10px 0 0;color:var(--faint);font-size:13px} .addr{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.ad{background:var(--panel);border:1px solid var(--l2);padding:24px 18px;text-align:center;transition:border-color .3s,opacity .9s var(--ease),transform .9s var(--ease)}.ad:hover{border-color:var(--red-b)}.ad-zh{display:block;font:400 36px/1.1 var(--brush);color:var(--red-t)}.ad i{display:block;font-style:normal;color:var(--gold);font-size:13px;margin:4px 0 10px}.ad b{display:block;font:600 18px/1.2 var(--serif);color:var(--bone)}.ad p{margin:6px 0 0;color:var(--faint);font-size:12.5px}.cult-2{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.conduct,.dress{background:var(--panel);border:1px solid var(--l2);padding:26px}.conduct h3,.dress h3{font-size:24px;margin-bottom:12px}.conduct ul,.dress ul{list-style:none;margin:0;padding:0}.conduct li,.dress li{padding:10px 0 10px 24px;border-bottom:1px solid var(--l1);color:var(--soft);font-size:14.5px;position:relative}.conduct li::before,.dress li::before{content:"";position:absolute;left:2px;top:18px;width:10px;height:1px;background:var(--red)}.meet li{display:flex;justify-content:space-between;gap:12px;padding-left:0!important}.meet li::before{display:none}.meet b{color:var(--bone);font-weight:500}.meet span{color:var(--faint)} .steps{grid-template-columns:repeat(3,1fr)!important}.step{transition:border-color .3s,transform .4s var(--ease),opacity .9s var(--ease)}.step .sn{position:absolute;right:16px;top:14px;font-size:22px;color:rgba(179,38,30,.4);margin:0}.step-g{display:flex;width:52px;height:52px;align-items:center;justify-content:center;font:400 30px/1 var(--brush);color:var(--seal-t);background:var(--red);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 4px #F3E3D3;border-radius:3px;margin-bottom:16px}.step:last-child{border-color:var(--red-b);background:linear-gradient(160deg,#1F1311,var(--panel))}.faq{max-width:860px;margin:0 auto;border:1px solid var(--l2);background:var(--panel)}.faq details{border-bottom:1px solid var(--l1)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font:600 18px/1.3 var(--serif);color:var(--bone);position:relative;transition:background .3s,color .3s}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .35s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(225deg)}.faq summary:hover{background:rgba(255,255,255,.02);color:var(--link-h)}.faq details[open] summary{color:var(--link)}.faq details p{margin:0;padding:0 22px 20px;color:var(--soft);font-size:14.5px;animation:viewIn .4s var(--ease)}.final{position:relative;overflow:hidden}.final h2,.final p,.final .btn{position:relative}@media (max-width:1480px){.side-nav{display:none}}@media (max-width:1280px){.banner{display:none}}@media (max-width:1100px){.facts{grid-template-columns:repeat(3,1fr);margin:-40px 16px 0}.princ{grid-template-columns:repeat(2,1fr)}.deals{grid-template-columns:repeat(2,1fr)}.sides,.addr{grid-template-columns:repeat(2,1fr)}.measures{grid-template-columns:1fr;align-items:stretch}.ms{min-height:0;padding-left:74px}.ms-g{top:50%;transform:translateY(-50%)}.divs{grid-template-columns:1fr}.rung{min-width:0;width:100%;grid-template-columns:36px 80px 1fr}.rung p{grid-column:1 / -1}}@media (max-width:900px){.who-grid,.sur,.struct-2,.land-grid,.econ,.cult-2{grid-template-columns:1fr}.sur{gap:50px}.sur-big{justify-content:center}.rules{grid-template-columns:1fr 1fr}.rit{grid-template-columns:1fr}.rit-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--l2)}.rit-list button{grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;text-align:center;min-width:120px;border-bottom:0;border-right:1px solid var(--l1);gap:6px}.rit-list button .zh{grid-row:auto}.rit-list button::after{left:0;right:0;top:auto;bottom:-1px;width:auto;height:2px;transform:scaleX(0)}.rit-list button.on::after{transform:scaleX(1)}.rp{padding:28px 22px}.chain li{margin-left:0}.steps{grid-template-columns:1fr 1fr!important}.to-top{left:auto;right:16px;bottom:16px}}@media (max-width:600px){.facts{grid-template-columns:1fr 1fr}.fact b{font-size:36px}.princ,.rules,.deals,.sides,.addr,.steps{grid-template-columns:1fr!important}.pr:nth-child(1){grid-column:auto}.sb-c{width:118px;height:136px;font-size:92px}.names{grid-template-columns:repeat(3,1fr)}.rung{grid-template-columns:30px 1fr}.rung-zh{grid-column:2}.rung-t{grid-column:1 / -1}.act{grid-template-columns:70px 1fr}.act small{grid-column:2}.rp h3{font-size:30px}}.sec,.facts{scroll-margin-top:70px}.nav a .cnt[hidden]{display:none}@media (max-width:1250px) and (min-width:901px){.chip-t{display:none}.chip{padding:4px}.top-in{gap:16px}.nav{margin-left:0}.nav a{padding:10px 9px;font-size:13.5px}.brand-txt small{display:none}} .fret{height:14px;background-color:var(--bar);border-top:1px solid var(--l2);border-bottom:1px solid var(--l2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath d='M1 13V1h12v8H5V5h4' fill='none' stroke='%23C9A96E' stroke-opacity='.45' stroke-width='1.2'/%3E%3Cpath d='M15 1v12h12V5h-8v4h4' fill='none' stroke='%23B3261E' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center}.foot .fret{border-top:0}.hero2{position:relative;overflow:hidden;min-height:calc(100vh - 75px);min-height:calc(100svh - 75px);display:flex;align-items:center;background:radial-gradient(900px 600px at 70% 45%,rgba(179,38,30,.16),transparent 70%),linear-gradient(180deg,#0B0A09 0%,#120F0D 60%,#0F0E0D 100%)}.h2-sky{position:absolute;inset:0;pointer-events:none}.h2-stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#E9D4A6,transparent 60%),radial-gradient(1px 1px at 28% 42%,#C9A96E,transparent 60%),radial-gradient(1.5px 1.5px at 44% 12%,#E9D4A6,transparent 60%),radial-gradient(1px 1px at 58% 30%,#C9A96E,transparent 60%),radial-gradient(1px 1px at 86% 14%,#E9D4A6,transparent 60%),radial-gradient(1.5px 1.5px at 94% 38%,#C9A96E,transparent 60%),radial-gradient(1px 1px at 8% 52%,#C9A96E,transparent 60%),radial-gradient(1px 1px at 36% 24%,#E9D4A6,transparent 60%),radial-gradient(1px 1px at 76% 8%,#C9A96E,transparent 60%);animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.25}}.h2-moon{position:absolute;left:70%;top:47%;width:min(30vw,56vh);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 38% 36%,rgba(255,236,206,.20),rgba(233,201,139,.10) 45%,rgba(179,38,30,.08) 70%,rgba(179,38,30,0) 72%);box-shadow:0 0 120px 30px rgba(179,38,30,.10),inset 0 0 0 1px rgba(233,201,139,.12);animation:moonIn 2.4s var(--ease) both}.h2-moon::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(201,169,110,.12);animation:spin 120s linear infinite}@keyframes moonIn{from{opacity:0;transform:translate(-50%,-46%) scale(.9)}}@keyframes spin{to{transform:rotate(360deg)}}.dragon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.h2-clouds{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.cl{position:absolute;opacity:.55;animation:drift linear infinite}.cl svg{display:block;width:100%;height:auto}.cl0{width:220px;top:4%;left:40%;animation-duration:70s;opacity:.4}.cl1{width:180px;top:62%;left:84%;animation-duration:90s;animation-delay:-30s;opacity:.4}.cl2{width:300px;top:72%;left:46%;animation-duration:110s;animation-delay:-60s;opacity:.35}.cl3{width:160px;top:8%;left:88%;animation-duration:80s;animation-delay:-10s;opacity:.3}.cl4{width:200px;top:40%;left:96%;animation-duration:100s;animation-delay:-45s;opacity:.3}@keyframes drift{0%{transform:translateX(0)}50%{transform:translateX(-90px)}100%{transform:translateX(0)}}.h2-mount{position:absolute;left:0;right:0;bottom:0;width:100%;height:30%;z-index:2;pointer-events:none}.h2-mist{position:absolute;left:0;right:0;bottom:6%;height:30%;z-index:3;pointer-events:none;overflow:hidden}.h2-mist span{position:absolute;width:60%;height:60%;border-radius:50%;background:rgba(236,229,216,.035);filter:blur(30px);animation:mist 40s ease-in-out infinite alternate}.h2-mist span:nth-child(1){left:-10%;top:30%}.h2-mist span:nth-child(2){left:30%;top:10%;animation-duration:55s;animation-delay:-20s}.h2-mist span:nth-child(3){left:60%;top:40%;animation-duration:48s;animation-delay:-8s}@keyframes mist{to{transform:translateX(18%)}}.petals{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.petals span{position:absolute;top:-20px;width:var(--sz);height:calc(var(--sz) * .8);border-radius:150% 0 150% 0;background:linear-gradient(135deg,#F4B3A8,#C8433A);opacity:0;animation:petal var(--dur) linear var(--del) infinite}@keyframes petal{0%{opacity:0;transform:translate(0,0) rotate(var(--r))}10%{opacity:.85}85%{opacity:.6}100%{opacity:0;transform:translate(var(--dx),105vh) rotate(calc(var(--r) + 540deg))}}.lantern{position:absolute;top:-8px;z-index:4;width:86px;transform-origin:50% 0;animation:sway 5.5s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(224,87,63,.45))}.lantern svg{display:block;width:100%;height:auto}.ln-l{left:1.5%;width:78px;animation-delay:-1.4s}.ln-r{right:4%;width:74px;animation-duration:6.5s}@keyframes sway{0%,100%{transform:rotate(2.6deg)}50%{transform:rotate(-2.6deg)}}.h2-in{position:relative;z-index:5;width:100%;max-width:var(--w);margin:0 auto;padding:40px 24px 120px}.h2-in>*{max-width:560px;animation:viewIn 1s var(--ease) both}.h2-in>*:nth-child(2){animation-delay:.15s}.h2-in>*:nth-child(3){animation-delay:.25s}.h2-in>*:nth-child(4){animation-delay:.35s}.h2-in>*:nth-child(5){animation-delay:.45s}.h2-in>*:nth-child(6){animation-delay:.55s}.h2-in .seal-xl{margin-bottom:26px;animation:sealIn 1.1s var(--ease) both}.h2-in .hero-title{text-align:left}.h2-in .hero-zh{text-align:left;padding-left:0;margin:14px 0 26px}.h2-lead{font:600 26px/1.3 var(--serif);color:var(--bone);margin:0 0 6px}.h2-sub{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 34px}.h2-in .hero-cta{justify-content:flex-start}.cal{position:absolute;left:max(24px,calc((100vw - var(--w)) / 2 + 24px));bottom:28px;z-index:5;display:flex;align-items:center;gap:14px;padding:9px 16px;background:rgba(10,9,8,.75);border:1px solid var(--l2);font-size:12.5px;color:var(--muted);animation:viewIn 1s var(--ease) .9s both}.cal b{color:var(--gold);font-weight:600;font-family:var(--zh)}.cal-gz{font:700 15px/1 var(--zh);color:var(--red-t)}.cal-sep{width:1px;height:14px;background:var(--l3)}.gates{max-width:var(--w);margin:0 auto;padding:90px 24px 70px}.gates-h{text-align:center;margin-bottom:46px}.gates-h .zh{display:block;font:400 30px/1 var(--brush);color:var(--red-t);letter-spacing:.3em;margin-bottom:10px}.gates-h h2{font-size:42px}.gates-h p{color:var(--muted);margin:10px 0 0}.gates-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.gate{display:block;color:inherit;position:relative;transition:transform .5s var(--ease),opacity .9s var(--ease)}.gate:hover{transform:translateY(-6px);color:inherit}.gate-roof{display:block;width:100%;height:46px;position:relative;z-index:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.gate-body{margin:0 18px;padding:30px 26px 28px;background:linear-gradient(180deg,#1A1512,var(--panel));border:1px solid var(--l2);border-top:0;text-align:center;position:relative;transition:border-color .4s}.gate-body::before,.gate-body::after{content:"";position:absolute;top:0;bottom:0;width:8px;background:linear-gradient(180deg,#8E1D17,#5A120E)}.gate-body::before{left:-8px}.gate-body::after{right:-8px}.gate:hover .gate-body{border-color:var(--l4)}.gate-pl{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;margin-bottom:18px;background:#0E0C0B;border:1px solid #5C4B2C;box-shadow:inset 0 0 0 3px #0E0C0B,inset 0 0 0 4px #3A2F1D}.gate-pl span{font:400 30px/1.05 var(--brush);color:var(--gold);transition:color .4s}.gate:hover .gate-pl span{color:var(--link-h)}.gate h3{font-size:28px;margin-bottom:10px}.gate p{color:var(--muted);font-size:14px;margin:0 0 22px;min-height:66px}.calsec{border-top:1px solid var(--l1);background:radial-gradient(600px 400px at 30% 50%,rgba(179,38,30,.08),transparent 70%)}.calsec-in{max-width:var(--w);margin:0 auto;padding:80px 24px 90px;display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:center}.wheel{display:block;width:100%;height:auto}.w-o{fill:#110E0C;stroke:#3A332D;stroke-width:1}.w-ticks line{stroke:#5C4B2C;stroke-width:1}.w-r{fill:none;stroke:#2B2622;stroke-width:1}.w-arc{fill:none;stroke:#B3261E;stroke-width:44;opacity:.35}.w-arc2{fill:none;stroke:#C9A96E;stroke-width:36;opacity:.15}.w-an{font:400 26px var(--brush);fill:#8C8475;transition:fill .3s}.w-an.cur{fill:#FFE6C2}.w-br{font:700 17px var(--zh);fill:#5E574D}.w-br.cur{fill:#E9C98B}.w-dash{fill:none;stroke:rgba(201,169,110,.35);stroke-width:1;stroke-dasharray:2 6}.w-spin{transform-origin:200px 200px;animation:spin 60s linear infinite}.w-gz{font:400 46px var(--brush);fill:#E0573F}.w-yr{font:600 15px var(--sans);fill:#A69D8C;letter-spacing:.3em}.calsec-t .zh{display:block;font:400 26px/1 var(--brush);color:var(--red-t);letter-spacing:.3em;margin-bottom:10px}.calsec-t h2{font-size:44px}.calsec-gz{font:700 20px/1 var(--zh);color:var(--gold);letter-spacing:.2em;margin:10px 0 20px}.calsec-t p{color:var(--soft)}.calsec-t p b{color:var(--bone)}.br-row{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:24px}.br-row span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:1px solid var(--l2);background:var(--panel);font:700 16px/1 var(--zh);color:var(--muted)}.br-row small{font:400 13px/1 var(--brush);color:var(--faint)}.br-row span.cur{border-color:var(--red);background:var(--red-bg);color:var(--link-h)}.br-row span.cur small{color:var(--red-t)} .cx-head{position:relative;overflow:hidden;padding:60px 24px 50px;background:radial-gradient(700px 300px at 20% 0%,rgba(179,38,30,.14),transparent 70%)}.cx-head .h2-clouds{z-index:0}.cx-in{position:relative;z-index:1;max-width:var(--w);margin:0 auto;display:flex;align-items:center;gap:28px}.cx-in h1{font-size:54px;line-height:1}.cx-in .sub{color:var(--muted);margin:12px 0 0}.cx-scroll{flex:none;width:96px;height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2A1512,#1A0F0D);border:1px solid var(--red-b);position:relative;box-shadow:0 20px 50px rgba(0,0,0,.6)}.cx-scroll::before,.cx-scroll::after{content:"";position:absolute;left:-8px;right:-8px;height:10px;background:linear-gradient(90deg,#5C4B2C,#C9A96E,#5C4B2C);border-radius:5px}.cx-scroll::before{top:-6px}.cx-scroll::after{bottom:-6px}.cx-scroll span{font:400 64px/1 var(--brush);color:var(--red-t)}.cx-head .facts{margin:40px auto 0;grid-template-columns:repeat(4,1fr);max-width:var(--w)}.cx-head .fact b{font-size:40px}.sec-orn{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;color:var(--red);font-size:9px}.sec-orn i{width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--l4))}.sec-orn i:last-child{background:linear-gradient(270deg,transparent,var(--l4))}@media (max-width:1000px){.h2-moon{left:50%;top:40%;width:min(70vw,48vh);opacity:.6}.dragon{opacity:.38}.h2-in{text-align:center;padding-bottom:130px}.h2-in>*{margin-left:auto;margin-right:auto}.h2-in .hero-title,.h2-in .hero-zh{text-align:center}.h2-in .hero-cta{justify-content:center}.ln-l{left:3%;width:62px}.ln-r{width:62px}.cal{left:50%;transform:translateX(-50%);animation:none;white-space:nowrap}.gates-row{grid-template-columns:1fr;max-width:460px;margin:0 auto}.calsec-in{grid-template-columns:1fr;justify-items:center;text-align:center}.wheel-w{width:min(380px,90vw)}.cx-head .facts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lantern{display:none}.cal{font-size:11px;gap:8px;padding:8px 10px}.cal .cal-h{display:none}.h2-lead{font-size:22px}.br-row{grid-template-columns:repeat(6,1fr)}.cx-in{flex-direction:column;text-align:center}.cx-in h1{font-size:40px}.gates-h h2,.calsec-t h2{font-size:34px}}.cx-head .cl1,.cx-head .cl2{display:none}.cx-head .cl0{left:44%;top:10%} :root{--cloud-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='90' viewBox='0 0 160 90'%3E%3Cg fill='none' stroke='%23C9A96E' stroke-opacity='.05' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M12 40c-8 0-9-11 0-12 0-9 12-12 18-6 3-10 18-12 23-2 5-7 18-6 20 3 9-3 17 3 14 10H16'/%3E%3Cpath d='M30 22c6 2 6 10-1 10-4 0-4-5-1-6M53 20c7 1 8 12 0 13-5 0-6-6-2-7'/%3E%3Cpath d='M92 82c-8 0-9-11 0-12 0-9 12-12 18-6 3-10 18-12 23-2 5-7 18-6 20 3'/%3E%3Cpath d='M110 64c6 2 6 10-1 10-4 0-4-5-1-6'/%3E%3C/g%3E%3C/svg%3E");--stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M1 5.2C18 2.6 40 1.8 62 2.4c20 .5 40 1.4 57 3.1-.3.9-1.4 1.6-3 1.6-17-.6-35-1.6-54-1.7-22-.2-41 .4-59 1.5C1.3 6.8.4 6 1 5.2Z' fill='%23B3261E'/%3E%3Cpath d='M20 4.2c14-1.3 30-1.6 46-1.2' stroke='%23E0573F' stroke-width='.8' fill='none' opacity='.7'/%3E%3C/svg%3E");--cc:rgba(201,169,110,.42)}body{background-image:var(--cloud-pat);background-size:320px 180px}html{scrollbar-color:#4A3F33 #0A0908}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0A0908}::-webkit-scrollbar-thumb{background:linear-gradient(#5C4B2C,#3A2F1D);border:2px solid #0A0908;border-radius:6px} .top{background:linear-gradient(180deg,rgba(18,14,12,.96),rgba(10,9,8,.96)),var(--cloud-pat);background-size:auto,320px 180px;border-bottom:0}.top-in{height:76px}@keyframes sheen{0%{transform:translateX(-120%)}60%,100%{transform:translateX(420%)}}.top .prog{top:auto;bottom:-2px;height:2px;z-index:2}.top.scrolled{box-shadow:0 14px 34px -12px rgba(0,0,0,.9)} .brand .seal{position:relative;overflow:hidden}.brand .seal::after{content:"";position:absolute;top:-30%;bottom:-30%;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,245,234,.45),transparent);transform:skewX(-20deg);animation:gloss 7s ease-in-out 2s infinite}@keyframes gloss{0%{left:-60%}18%,100%{left:140%}}.brand-txt b{background:linear-gradient(180deg,#F7E9CC 10%,#D9B97E 60%,#A8843F);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.05em}.brand-txt small{color:#8C7650} .nav{gap:2px}.nav a{gap:10px;padding:8px 12px 10px;color:var(--soft);border-radius:2px}.nav a+a::before{content:"";position:absolute;left:-2px;top:50%;width:4px;height:4px;background:#5C4B2C;transform:translateY(-50%) rotate(45deg)}.nav a .g{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4A3F33;background:#110E0C;color:#8C7650;font-size:14px;border-radius:2px;box-shadow:inset 0 0 0 2px #110E0C,inset 0 0 0 3px #2B2622;transition:background .35s,border-color .35s,color .35s,box-shadow .35s,transform .45s var(--ease)}.nav a .g b{font-weight:700;font-family:var(--zh);line-height:1}.nav a .t{position:relative}.nav a::after{left:44px;right:10px;bottom:2px;height:6px;background:var(--stroke) center/100% 100% no-repeat;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.nav a:hover{background:radial-gradient(60% 80% at 50% 60%,rgba(179,38,30,.12),transparent 70%);color:var(--bone)}.nav a:hover .g{border-color:var(--gold);color:var(--link-h);transform:rotate(-6deg);box-shadow:inset 0 0 0 2px #110E0C,inset 0 0 0 3px #5C4B2C}.nav a.on{color:var(--bone)}.nav a.on .g{background:var(--red);border-color:var(--red);color:var(--seal-t);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3,0 0 16px rgba(179,38,30,.45)}.nav a.on .g b{color:var(--seal-t)}.nav a .cnt{position:absolute;top:2px;left:30px;min-width:16px;height:16px;font-size:10px;box-shadow:0 0 0 2px #0E0B0A} .chip{position:relative;gap:11px;padding:5px 30px 5px 5px;border:1px solid #4A3F33;background:linear-gradient(180deg,#1B1613,#110E0C);box-shadow:inset 0 0 0 2px #110E0C,inset 0 0 0 3px #2B2622}.chip:hover{border-color:var(--gold);background:linear-gradient(180deg,#221B16,#141110)}.chip-t small{display:flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--sans);font-size:11px}.chip-t small i{font-style:normal;font-family:var(--zh);font-weight:700;color:var(--gold)}.chip-arr{position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:1.5px solid #8C7650;border-bottom:1.5px solid #8C7650;transform:translateY(-70%) rotate(45deg);transition:border-color .3s}.chip:hover .chip-arr{border-color:var(--gold)} @media (max-width:900px){.nav{top:89px;padding:10px 16px 20px;border-top:1px solid #3A2F1D;background:linear-gradient(180deg,#120E0C,#0A0908),var(--cloud-pat)}.nav a+a::before{display:none}.nav a{gap:14px}.nav a .g{width:32px;height:32px;font-size:16px}.nav a::after{left:56px;width:70px;bottom:6px}.nav a .cnt{left:36px}.chip{padding:4px}.chip-arr{display:none}} .card,.stat,.mcard,.debt,.app-card,.cat,.auth-card,.leader,.gate-body,.acts,.treas,.conduct,.dress,.chain,.deal,.ad,.nm,.tr,.step,.modal{background-image:linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc));background-repeat:no-repeat;background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;background-position:5px 5px,5px 5px,calc(100% - 5px) 5px,calc(100% - 5px) 5px,5px calc(100% - 5px),5px calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) calc(100% - 5px)}.gate-body{background-color:#17120F}.card:hover,.stat:hover,.mcard:hover,.nm:hover,.tr:hover,.deal:hover,.step:hover{--cc:rgba(224,87,63,.7)} .page-head::before{content:"";position:absolute;right:0;top:-14px;width:220px;height:90px;opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 90'%3E%3Cpath d='M24 72c-15 0-18-22-1-24 0-16 22-23 34-11 4-18 32-24 44-6 9-14 36-12 40 6 16-6 32 4 28 20 14 1 16 15 2 15H30' fill='none' stroke='%23C9A96E' stroke-opacity='.18' stroke-width='1.4'/%3E%3Cpath d='M57 37c10 3 10 18-1 18-7 0-8-9-2-10M101 31c13 2 15 22 1 24-9 1-11-11-3-12M142 37c11 2 11 18 0 18-7 0-8-8-2-9' fill='none' stroke='%23C9A96E' stroke-opacity='.18' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.page-head>*{position:relative;z-index:1}.page-head::after{width:120px;height:3px;background:var(--stroke) center/100% 100% no-repeat}.page-head h1{background:linear-gradient(180deg,#F7EEDB,#D8C9AE);-webkit-background-clip:text;background-clip:text;color:transparent} .card-h{background:linear-gradient(90deg,rgba(179,38,30,.07),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.card-h h3 .zh{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:var(--seal-t);font-size:13px;border-radius:2px;box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3} .btn-red,.btn-gold{position:relative;overflow:hidden}.btn-red::after,.btn-gold::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,240,220,.28),transparent);transform:skewX(-20deg);transition:left .7s var(--ease)}.btn-red:hover::after,.btn-gold:hover::after{left:130%} .toast{display:flex;align-items:center;gap:12px;padding-left:12px}.toast::before{content:"九幽";writing-mode:vertical-rl;font:400 11px/1 var(--brush);color:var(--seal-t);background:var(--red);padding:4px 3px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--red),inset 0 0 0 2px #F3E3D3;flex:none} .foot{background:linear-gradient(180deg,#0C0A09,#080706),var(--cloud-pat);background-size:auto,320px 180px}.brand-txt small{white-space:nowrap;letter-spacing:.1em}.chip-t small,.chip-t b{white-space:nowrap}.nav{margin-left:6px}.nav a{gap:8px;padding:8px 10px 10px}.nav a::after{left:40px;right:8px}.nav a .g{width:24px;height:24px;font-size:13px}@media (max-width:1380px) and (min-width:901px){.brand-txt small{display:none}}.dd{position:absolute;top:100%;left:-6px;padding-top:12px;z-index:60;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease),visibility .3s}@media (max-width:900px){.dd{position:static;opacity:1;visibility:visible;transform:none;padding:0 0 6px 28px}} .alert-bar{position:sticky;top:89px;z-index:45;background:linear-gradient(90deg,#3A1210,#5A1712 50%,#3A1210);border-bottom:1px solid #8A3328;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:alertIn .5s var(--ease)}.alert-bar[hidden]{display:none}@keyframes alertIn{from{transform:translateY(-100%);opacity:0}}.ab-in{max-width:var(--w);margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:16px}.ab-coin{width:38px;height:38px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 18px/1 var(--brush);color:#3A2410;background:radial-gradient(circle at 35% 30%,#F0C987,#B07A35);box-shadow:0 0 0 2px #6E4A1E,0 0 18px rgba(240,201,135,.5);animation:pulse 1.3s ease-in-out infinite}.ab-list{flex:1;display:flex;flex-direction:column;gap:6px}.ab-it{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#FFE1D6;font-size:14px}.ab-it b{color:#fff}.ab-it small{color:#E8A796;flex:1} .cab .page-head{margin-bottom:18px}.sub-h2{font:600 22px/1 var(--serif);color:var(--muted);margin:32px 0 14px}.mini-h{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:18px 0 10px}.seg-wide{display:flex}.seg-wide button{flex:1}.li-g.hot{border-color:var(--red);color:var(--red-t);animation:pulse 1.3s infinite}.li-g.red{border-color:var(--red-b);color:var(--red-t);background:var(--red-bg)}.mcard.link{color:inherit;cursor:pointer}.mcard.link:hover b{color:var(--link-h)}.dues-line{display:flex;align-items:center;gap:8px;color:var(--muted)}.dues-line .zh{color:var(--gold);font-weight:700}.dues-line a{margin-left:auto}.dues-line b.ok{color:var(--ok)}.dues-line b.red{color:var(--red-t)}.dues-line b.muted{color:var(--faint);font-weight:500} .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.tile{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--panel);border:1px solid var(--l2);color:inherit;position:relative;transition:border-color .3s,transform .4s var(--ease),background-color .3s}.tile:hover{border-color:var(--l4);transform:translateY(-3px);background-color:#191512;color:inherit}.tile-g{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;font:400 28px/1 var(--brush);color:var(--gold);border:1px solid var(--l3);background:var(--panel2);box-shadow:inset 0 0 0 3px var(--panel2),inset 0 0 0 4px var(--l2);transition:all .35s}.tile:hover .tile-g{background:var(--red);color:var(--seal-t);border-color:var(--red);box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 4px #F3E3D3}.tile b{display:block;font:600 20px/1.2 var(--serif);color:var(--bone)}.tile small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.tile.hot small{color:var(--red-t)}.tile.hot .tile-g{border-color:var(--red-b);color:var(--red-t)}.tile-arr{margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--l4);border-top:1.5px solid var(--l4);transform:rotate(45deg);transition:transform .3s,border-color .3s}.tile:hover .tile-arr{border-color:var(--gold);transform:translateX(3px) rotate(45deg)}.coin-card{margin-top:24px;display:flex;align-items:center;gap:22px;padding:22px 26px;background:linear-gradient(110deg,#2A1512,#151210 60%);border:1px solid var(--red-b)}.coin-card h3{font-size:24px;margin-bottom:4px}.coin-card p{margin:0;color:var(--muted);font-size:14px;max-width:640px}.coin-card .btn{margin-left:auto}.coin{width:64px;height:64px;flex:none;border-radius:50%;position:relative;background:radial-gradient(circle at 35% 30%,#F3D08F,#C08A3E 55%,#7A5222);box-shadow:0 0 0 3px #5A3B17,0 8px 24px rgba(0,0,0,.6),inset 0 0 0 6px rgba(90,59,23,.35)}.coin i{position:absolute;left:50%;top:50%;width:30%;height:30%;transform:translate(-50%,-50%);background:#151210;box-shadow:0 0 0 2px #7A5222}.coin::before{content:"九 幽";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 10px/1 var(--zh);color:rgba(60,36,12,.75);letter-spacing:22px;padding-left:22px}.coin.sm{width:42px;height:42px}.coin.sm::before{font-size:7px;letter-spacing:14px;padding-left:14px} .file-top{display:flex;align-items:center;gap:22px;padding:24px 26px;margin-bottom:24px;background:linear-gradient(110deg,#1E1411,var(--panel) 55%),var(--cloud-pat);border:1px solid var(--l3)}.ft-main{flex:1;min-width:0}.ft-main h2{font-size:34px;word-break:break-all}.ft-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:14px}.ft-meta .rk{font-size:15px}.ft-coin{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #5C4B2C;background:#16120D}.ft-coin small{display:block;font-size:11px;color:var(--faint);letter-spacing:.06em}.ft-coin b{font:700 20px/1.1 var(--serif);color:var(--link)}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.file-grid>div{display:flex;flex-direction:column;gap:24px}.kv2{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;font-size:14px}.kv2 dt{color:var(--faint)}.kv2 dd{margin:0;color:var(--t1)}.wk-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.wk{border:1px solid var(--l2);background:var(--panel2);padding:8px 6px;text-align:center;min-height:66px}.wk span{display:block;font-size:10.5px;color:var(--faint)}.wk b{display:block;font:700 20px/1.2 var(--serif);color:var(--l4)}.wk small{display:block;font-size:10.5px;color:var(--muted)}.wk.paid{border-color:var(--ok-b);background:var(--ok-bg)}.wk.paid b{color:var(--ok)}.wk.late{border-color:var(--red-b);background:var(--red-bg)}.wk.late b{color:var(--red-t)}.wk.exempt b{color:var(--muted)}.evs{list-style:none;margin:0;padding:0;position:relative}.evs::before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:1px;background:var(--l3)}.evs li{display:flex;gap:14px;padding:6px 0;position:relative}.ev-g{width:31px;height:31px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--panel2);border:1px solid var(--l3);font:700 13px/1 var(--zh);color:var(--gold);position:relative}.evs p{margin:4px 0 2px;color:var(--t1);font-size:14px}.evs small{color:var(--faint);font-size:12px}.li.pen{align-items:flex-start}.li.pen .li-main small{display:block;white-space:normal}.li.pen.annulled{opacity:.5}.li.pen.annulled b{text-decoration:line-through}.meas-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:16px}.meas-pick input,.name-pick input{position:absolute;opacity:0;pointer-events:none}.meas-pick span{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--l2);background:var(--panel2);cursor:pointer;font-size:14px;transition:all .25s}.meas-pick span i{font:normal 400 22px/1 var(--brush);color:var(--red-t)}.meas-pick input:checked+span{border-color:var(--red);background:var(--red-bg);color:var(--bone)} .tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.task{background:var(--panel);border:1px solid var(--l2);border-left:3px solid var(--l4);padding:18px 20px;display:flex;flex-direction:column}.task.progress{border-left-color:var(--gold)}.task.done{border-left-color:var(--ok);opacity:.85}.task.failed{border-left-color:var(--red);opacity:.85}.task.cancelled{opacity:.6}.task.over{border-left-color:var(--red);background:linear-gradient(90deg,rgba(179,38,30,.08),var(--panel) 40%)}.task-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.task-who{margin-left:auto;font-size:13px;color:var(--gold)}.task h3{font-size:21px;line-height:1.25;margin-bottom:6px}.task>p{margin:0 0 10px;color:var(--muted);font-size:14px;white-space:pre-wrap}.task-rep{margin:0 0 10px;padding:10px 12px;border-left:2px solid var(--ok);background:var(--panel2);font-size:13.5px;color:var(--soft);white-space:pre-wrap}.task-rep b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok);margin-bottom:4px}.task-f{margin-top:auto;padding-top:12px;border-top:1px solid var(--l1);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.task-f b{color:var(--t1);font-weight:500}.task-acts{display:flex;gap:6px;flex-wrap:wrap} .meets{display:flex;flex-direction:column;gap:10px}.meet{display:flex;align-items:center;gap:18px;padding:14px 18px;background-color:var(--panel);border:1px solid var(--l2);color:inherit;transition:border-color .3s,transform .35s var(--ease)}.meet:hover{border-color:var(--l4);transform:translateX(4px);color:inherit}.meet.past{opacity:.6}.dblock{width:62px;flex:none;text-align:center;border:1px solid var(--red-b);background:linear-gradient(180deg,var(--red) 0 34%,#16110E 34%);padding:4px 0 6px;box-shadow:0 6px 16px rgba(0,0,0,.4)}.dblock span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--seal-t);line-height:1.4;order:-1}.dblock{display:flex;flex-direction:column}.dblock b{font:700 26px/1.1 var(--serif);color:var(--bone);margin-top:2px}.dblock small{font-size:11px;color:var(--gold)}.meet-t{flex:1;min-width:0}.meet-k{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:6px}.meet-k .zh{color:var(--red-t);font-weight:700}.meet-t b{display:block;font:600 19px/1.25 var(--serif);color:var(--bone);margin:3px 0}.meet-t small{color:var(--faint);font-size:12.5px}.li .dblock{width:50px}.li .dblock b{font-size:20px}.meet-big{display:flex;align-items:center;gap:18px;margin-bottom:6px}.meet-big b{display:block;font:600 20px/1.2 var(--serif);color:var(--bone)}.meet-big span{display:block;color:var(--soft);font-size:14px}.meet-big small{color:var(--faint);font-size:12.5px}.att-sum{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--faint)}.att-sum i{font-style:normal;min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border:1px solid}.att-sum .ok,.att-pick .on.ok{color:var(--ok);border-color:var(--ok-b);background:var(--ok-bg)}.att-sum .red,.att-pick .on.red{color:var(--red-t);border-color:var(--red-b);background:var(--red-bg)}.att-sum .gold,.att-pick .on.gold{color:var(--gold);border-color:#5C4B2C;background:#1E1910}.att-pick{display:flex;gap:4px}.att-pick button{height:28px;padding:0 9px;border:1px solid var(--l2);background:var(--panel2);color:var(--faint);font-size:12px;cursor:pointer;transition:all .2s}.att-pick button:hover{color:var(--bone);border-color:var(--l4)} .treas-top{display:grid;grid-template-columns:240px 1fr 220px;gap:1px;background:var(--l2);border:1px solid var(--l2);margin-bottom:22px}.treas-top>div{background:var(--panel);padding:20px 22px}.tt-sum small,.tt-late small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tt-sum b{display:block;font:700 34px/1.1 var(--serif);color:var(--link);margin:8px 0 4px}.tt-sum span{font-size:13px;color:var(--muted)}.tt-split{display:flex;flex-direction:column;gap:7px;justify-content:center}.tt-split div{display:grid;grid-template-columns:120px 44px 1fr auto;align-items:center;gap:10px;font-size:13px}.tt-split i{grid-column:1;height:8px;background:var(--l3);position:relative;overflow:hidden}.tt-split i::after{content:"";position:absolute;inset:0;width:calc(var(--w,1) * 100%)}.tt-split div:nth-child(1) i{background:#B3261E}.tt-split div:nth-child(2) i{background:#C9A96E}.tt-split div:nth-child(3) i{background:#7E2C22}.tt-split div:nth-child(4) i{background:#8C7650}.tt-split div:nth-child(5) i{background:#4A3F33}.tt-split div:nth-child(1) i{width:100%}.tt-split div:nth-child(2) i{width:44%}.tt-split div:nth-child(3) i{width:33%}.tt-split div:nth-child(4) i,.tt-split div:nth-child(5) i{width:22%}.tt-split b{color:var(--bone);font:700 16px/1 var(--serif)}.tt-split span{color:var(--soft)}.tt-split small{color:var(--faint);text-align:right}.tt-late div{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px solid var(--l1)}.tt-late b{color:var(--red-t);font-weight:500}.tt-late span{color:var(--faint)}.dues-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:12px;font-size:13px;color:var(--muted)}.dues-legend span{display:flex;align-items:center;gap:7px}.dues-legend i{width:14px;height:14px;border:1px solid var(--l3)}.dues-legend i.paid{background:var(--ok-bg);border-color:var(--ok-b)}.dues-legend i.late{background:var(--red-bg);border-color:var(--red-b)}.dues-legend i.exempt{background:var(--panel2)}.dues-t th{text-align:center}.dues-t th:first-child{text-align:left}.dues-t th.cur{color:var(--red-t)}.dues-t td{padding:6px 8px}.dues-t td:first-child{padding-left:16px;min-width:200px}.grp-row td{background:var(--panel2);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:8px 16px!important}.dc{text-align:center}.dc button{width:100%;min-width:52px;height:34px;border:1px solid var(--l2);background:var(--panel2);color:var(--muted);cursor:pointer;font-size:13px;transition:all .2s}.dc button:not([disabled]):hover{border-color:var(--gold);color:var(--bone)}.dc button[disabled]{cursor:default}.dc button i{display:inline-block;width:5px;height:5px;background:var(--l3);transform:rotate(45deg)}.dc.cur button{box-shadow:inset 0 0 0 1px rgba(224,87,63,.35)}.dc.paid button{background:var(--ok-bg);border-color:var(--ok-b);color:var(--ok)}.dc.late button{background:var(--red-bg);border-color:var(--red-b);color:var(--red-t)}.dc.exempt button{color:var(--faint)} .cands{display:flex;flex-direction:column;gap:20px}.cand{background:var(--panel);border:1px solid var(--l2);padding:22px 24px}.cand-h{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cand-h h3{font-size:24px}.cand-h small{color:var(--faint);font-size:13px}.cand-mentor{margin-left:auto;min-width:220px}.cand-mentor label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.cand-mentor .inp{height:36px}.psteps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative}.pstep{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 10px;border:1px solid var(--l2);background:var(--panel2);color:var(--muted);cursor:pointer;transition:all .25s;font:inherit}.pstep[disabled]{cursor:default}button.pstep:not([disabled]):hover{border-color:var(--l4)}.ps-dot{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--l4);border-radius:50%;font:700 15px/1 var(--zh);color:var(--l4)}.pstep b{color:var(--t1);font-size:14px;font-weight:600}.pstep small{font-size:12px;color:var(--faint)}.pstep.on{border-color:var(--ok-b);background:var(--ok-bg)}.pstep.on .ps-dot{border:0;background:var(--ok);color:#0F150B}.pstep.dec.approved{border-color:var(--ok-b);background:var(--ok-bg)}.pstep.dec.approved .ps-dot{border:0;background:var(--ok);color:#0F150B}.pstep.dec.rejected{border-color:var(--red-b);background:var(--red-bg)}.pstep.dec.rejected .ps-dot{border:0;background:var(--red);color:var(--seal-t)}.dec-b{display:flex;gap:4px}.pstep.oath .ps-dot{border:1px solid var(--l4)}.pstep.oath.ready{border-color:var(--red);background:linear-gradient(180deg,#2A1512,var(--panel2))}.pstep.oath.ready .ps-dot{background:var(--red);border-color:var(--red);color:var(--seal-t);box-shadow:0 0 16px rgba(179,38,30,.6);animation:pulse 1.6s infinite}.revs{margin-top:16px;padding-top:4px;border-top:1px solid var(--l1)}.rev{padding:10px 14px;border-left:2px solid var(--gold);background:var(--panel2);margin-bottom:8px}.rev p{margin:0 0 4px;color:var(--soft);font-size:14px}.rev small{color:var(--faint);font-size:12px}.rev-f{display:flex;gap:8px;margin-top:6px}.rev-f .inp{height:36px}.name-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:300px;overflow:auto;padding:2px}.name-pick span{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:1px solid var(--l2);background:var(--panel2);cursor:pointer;transition:all .25s}.name-pick i{font:normal 400 30px/1.1 var(--brush);color:var(--gold)}.name-pick b{font-size:13px;color:var(--bone)}.name-pick small{font-size:11px;color:var(--faint)}.name-pick input:checked+span{border-color:var(--red);background:var(--red-bg)}.name-pick input:checked+span i{color:var(--red-t)} .cons{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.con{background-color:var(--panel);border:1px solid var(--l2);padding:20px 22px;display:flex;flex-direction:column}.con.broken{border-color:var(--red-b)}.con.completed,.con.terminated{opacity:.75}.con-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.con-h>div{flex:1;min-width:0}.con-h h3{font-size:22px}.con-h div span{color:var(--muted);font-size:14px}.con-seal{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;font:400 24px/1 var(--brush);color:var(--seal-t);background:var(--red);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3.5px #F3E3D3;border-radius:2px;transform:rotate(-4deg)}.con.completed .con-seal,.con.terminated .con-seal{background:#3A332D;box-shadow:none}.con-terms{margin:0 0 12px;padding:12px 14px;background:var(--panel2);border:1px solid var(--l1);color:var(--soft);font-size:14px;white-space:pre-wrap}.con-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);padding-top:12px;border-top:1px solid var(--l1)} .meas-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.meas-legend span{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--l2);background:var(--panel);font-size:13.5px;color:var(--soft)}.meas-legend i,.meas-tag i{font:normal 400 20px/1 var(--brush);color:var(--red-t)}.meas-legend b{color:var(--bone);font:700 17px/1 var(--serif);margin-left:4px}.meas-tag{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media (max-width:1000px){.file-grid{grid-template-columns:1fr}.treas-top{grid-template-columns:1fr}.psteps{grid-template-columns:repeat(2,1fr)}.cand-h{flex-wrap:wrap}.cand-mentor{margin-left:0;width:100%}.cons,.tasks{grid-template-columns:1fr}}@media (max-width:600px){.file-top{flex-wrap:wrap}.coin-card{flex-direction:column;align-items:flex-start}.coin-card .btn{margin-left:0}.wk-strip{grid-template-columns:repeat(4,1fr)}.tt-split div{grid-template-columns:70px 40px 1fr}.tt-split small{display:none}.att-pick button{padding:0 6px}.alert-bar{top:89px}}@media (max-width:1600px) and (min-width:901px){.brand-txt small{display:none}.chip-t{display:none}.chip{padding:4px 24px 4px 4px}.chip-arr{right:8px}}@media (max-width:1300px) and (min-width:901px){.nav a .t{font-size:13px}.nav a{padding:8px 7px 10px;gap:6px}.nav a::after{left:34px}.brand-txt b{font-size:20px}}@media (max-width:1120px) and (min-width:901px){.nav a .g{display:none}.nav a::after{left:7px}} .msg-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #4A3F33;background:linear-gradient(180deg,#1B1613,#110E0C);box-shadow:inset 0 0 0 2px #110E0C,inset 0 0 0 3px #2B2622;color:var(--gold);transition:border-color .3s,color .3s}.msg-btn span{font:700 18px/1 var(--zh)}.msg-btn:hover{border-color:var(--gold);color:var(--link-h)}.msg-btn i{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--seal-t);font:600 11px/18px var(--sans);font-style:normal;text-align:center;box-shadow:0 0 0 2px #0E0B0A;animation:pulse 1.6s infinite}.msg-btn i[hidden]{display:none}.pts{min-width:44px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid #5C4B2C;background:#1E1910;color:var(--link);font:700 15px/1 var(--serif)} .cny{position:relative;display:flex;align-items:center;justify-content:center;gap:40px;padding:26px 30px;margin-bottom:24px;overflow:hidden;background:radial-gradient(500px 160px at 50% 100%,rgba(224,87,63,.25),transparent 70%),linear-gradient(180deg,#2A1210,#170D0B);border:1px solid var(--red-b)}.cny-l,.cny-r{width:56px;flex:none;transform-origin:50% 0;animation:sway 5s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(224,87,63,.5));margin-top:-40px}.cny-r{animation-delay:-2s}.cny-l svg,.cny-r svg{display:block;width:100%;height:auto}.cny-t{text-align:center}.cny-t small{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.cny-t b{display:block;font:700 54px/1.1 var(--serif);color:#FFE6C2;text-shadow:0 0 30px rgba(224,87,63,.6)}.cny-t span{color:#E8B9A8;font-size:14px}.cny-t em{font-style:normal;font-family:var(--zh);color:var(--link)} .envs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.envc{display:flex;align-items:center;gap:16px;min-width:280px;padding:16px 20px;border:1px solid #8A3328;background:linear-gradient(160deg,#C2301F,#7E1810);color:#FFE6C2;text-align:left;cursor:pointer;font:inherit;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px rgba(179,38,30,.7);transition:transform .4s var(--ease)}.envc::after{content:"";position:absolute;inset:5px;border:1px solid rgba(240,201,135,.45);pointer-events:none}.envc:hover{transform:translateY(-3px) rotate(-1deg)}.envc.opened{cursor:default;background:linear-gradient(160deg,#5A1712,#2A0F0C);opacity:.9}.envc.opened:hover{transform:none}.envc-s{width:46px;height:46px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 26px/1 var(--brush);color:#7E1810;background:radial-gradient(circle at 35% 30%,#FBE3A8,#D9A851);box-shadow:0 0 0 2px #F0C987,0 0 0 4px #7E1810}.envc small{display:block;font-size:11.5px;letter-spacing:.06em;color:#F5C9B9}.envc b{display:block;font:600 20px/1.2 var(--serif);color:#FFF3DC}.envc p{margin:2px 0 0;font-size:12.5px;color:#F0B9A6}.env-banner{display:flex;align-items:center;gap:18px;width:100%;padding:16px 22px;margin:0 0 22px;border:1px solid #8A3328;background:linear-gradient(110deg,#B3261E,#6E140E 70%);color:#FFE6C2;cursor:pointer;font:inherit;text-align:left;animation:viewIn .6s var(--ease) both;box-shadow:0 18px 40px -16px rgba(179,38,30,.8)}.env-banner b{display:block;font:600 21px/1.2 var(--serif);color:#FFF3DC}.env-banner small{color:#F5C9B9}.env-banner .btn{margin-left:auto} .env-stage{position:relative;height:330px;display:flex;align-items:flex-end;justify-content:center;perspective:900px;padding-bottom:10px}.env{position:relative;width:230px;height:290px}.env-back{position:absolute;inset:0;background:linear-gradient(180deg,#9E2416,#7E1810);border-radius:6px}.env-card{position:absolute;left:14px;right:14px;top:16px;bottom:30px;background:linear-gradient(180deg,#FFF8EA,#F3E3C4);border-radius:4px;padding:22px 16px;text-align:center;color:#5A1712;transition:transform 1s cubic-bezier(.2,.9,.2,1) .45s;box-shadow:0 10px 30px rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;gap:6px}.env-card small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#A1572F}.env-card b{font:700 34px/1.1 var(--serif);color:#B3261E}.env-card p{margin:0;font-size:13px;color:#5A1712}.env-card span{font-size:12px;color:#8C5A3A;font-style:italic}.env-front{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,#C8321F,#9E2416);border-radius:0 0 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:3;box-shadow:inset 0 0 0 5px #9E2416,inset 0 0 0 6px rgba(240,201,135,.55)}.env-front em{font:normal 400 20px/1 var(--brush);color:#F0C987;letter-spacing:.2em}.env-ring{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#FBE3A8,#D9A851);box-shadow:0 0 0 3px #F0C987,0 0 0 6px #9E2416,0 0 24px rgba(240,201,135,.5)}.env-ring span{font:400 44px/1 var(--brush);color:#9E2416}.env-flap{position:absolute;left:0;right:0;top:0;height:45%;z-index:4;transform-origin:50% 0;transition:transform .7s cubic-bezier(.5,0,.3,1),z-index 0s .35s;background:linear-gradient(180deg,#B52A1A,#8E1D14);clip-path:polygon(0 0,100% 0,50% 100%);border-radius:6px 6px 0 0}.env.open .env-flap{transform:rotateX(180deg);z-index:1}.env.open .env-card{transform:translateY(-58%);z-index:2}.env.open{animation:envShake .45s ease}@keyframes envShake{30%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}}.env-sparks{position:absolute;left:50%;top:40%;pointer-events:none}.env-sparks i{position:absolute;width:6px;height:6px;border-radius:50%;background:#F0C987;box-shadow:0 0 8px #F0C987;animation:spark var(--t) ease-out .5s both}.env-sparks i:nth-child(3n){background:#E0573F;box-shadow:0 0 8px #E0573F}@keyframes spark{from{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d))}} .mer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:14px}.mer-grid>div{display:flex;flex-direction:column;gap:24px}.yr-sel{width:auto;height:32px;font-size:13px}.board{list-style:none;margin:0;padding:8px 0}.board li{display:flex;align-items:center;gap:12px;padding:10px 20px}.bd-n{width:30px;text-align:center;font:700 16px/1 var(--serif);color:var(--faint)}.board li.top .bd-n{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font:400 17px/1 var(--brush);color:var(--seal-t);background:var(--red);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3}.board li.top0{background:linear-gradient(90deg,rgba(201,169,110,.12),transparent 70%)}.board li.top0 .bd-n{background:#B58A3A;box-shadow:inset 0 0 0 2px #B58A3A,inset 0 0 0 3px #FBE3A8}.bd-t{flex:1;min-width:0}.bd-t b{display:block;color:var(--bone);font-size:14px;font-weight:600}.bd-t i{display:block;height:4px;margin-top:6px;background:var(--l2);position:relative}.bd-t i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(90deg,var(--red),var(--gold))}.bd-p{text-align:right;font:700 22px/1 var(--serif);color:var(--link)}.bd-p small{display:block;font:400 11px/1.4 var(--sans);color:var(--faint)}.li.mer{align-items:flex-start}.li.mer p{margin:4px 0 0;font-size:13px;color:var(--muted)}.li.mer small a{color:var(--gold)}.env-t{margin-top:16px;border:1px solid var(--l2)}.env-t td,.env-t th{padding:8px 12px}.env-t .inp{height:34px;max-width:160px}.given{list-style:none;margin:0;padding:0}.given li{display:flex;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--l1);font-size:14px}.given b{flex:1;color:var(--t1);font-weight:500}.given span{color:var(--link)}.given small{color:var(--faint);width:80px;text-align:right}.pts-pick{display:flex;gap:6px;flex-wrap:wrap}.pts-pick input{position:absolute;opacity:0;pointer-events:none}.pts-pick span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--l2);background:var(--panel2);font:700 18px/1 var(--serif);color:var(--muted);cursor:pointer;transition:all .2s}.pts-pick input:checked+span{border-color:var(--gold);background:#1E1910;color:var(--link-h)} .dos{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.dosc{position:relative;display:flex;flex-direction:column;padding:22px 22px 16px;background:linear-gradient(170deg,#1E1A14,#14110E);border:1px solid #3A3226;color:inherit;overflow:hidden;transition:transform .4s var(--ease),border-color .3s}.dosc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--l4)}.dosc.ally::before{background:var(--ok)}.dosc.rival::before{background:var(--gold)}.dosc.enemy::before,.dosc.target::before{background:var(--red)}.dosc:hover{transform:translateY(-4px);border-color:#5C4B2C;color:inherit}.dos-stamp{position:absolute;right:14px;top:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(179,38,30,.55);color:rgba(224,87,63,.7);font:400 22px/1 var(--brush);transform:rotate(10deg);border-radius:3px}.dos-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.dos-h h3{font-size:26px;margin:4px 46px 10px 0}.dos-m{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pips{display:inline-flex;gap:3px}.pips i{width:14px;height:6px;background:var(--l3);transform:skewX(-20deg)}.pips i.on{background:var(--red-t)}.dosc dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 14px;font-size:13.5px}.dosc dt{color:var(--faint)}.dosc dd{margin:0;color:var(--t1)}.dos-f{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed #3A3226;font-size:12px;color:var(--muted)}.dos-f .red{color:var(--red-t)}.dos-up{margin-left:auto;color:var(--faint)}.case{position:relative;padding:24px 26px;margin-bottom:24px;background:linear-gradient(170deg,#211C15,#15120F),var(--cloud-pat);border:1px solid #4A3F33;overflow:hidden}.case::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--l4)}.case.ally::before{background:var(--ok)}.case.rival::before{background:var(--gold)}.case.enemy::before,.case.target::before{background:var(--red)}.case-stamp{position:absolute;right:26px;top:20px;padding:8px 14px 6px;border:3px double rgba(179,38,30,.7);color:rgba(224,87,63,.85);font:400 34px/1 var(--brush);transform:rotate(-8deg);text-align:center}.case-stamp small{display:block;font:700 9px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin-top:4px}.case-g{display:grid;grid-template-columns:repeat(5,auto);gap:10px 34px;justify-content:start;padding-right:120px}.case-g small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.case-g b{font:600 18px/1.2 var(--serif);color:var(--bone)}.case-g .st-ok{color:var(--ok)}.case-g .st-red{color:var(--red-t)}.case-g .st-gold{color:var(--gold)}.case-sum{margin-top:18px;padding-top:16px;border-top:1px dashed #4A3F33;color:var(--soft)}.li.per.dead{opacity:.5}.li.per.dead b{text-decoration:line-through}.li.per.jailed .li-g{border-color:#5C4B2C;color:var(--muted)}.li.per.ours .li-g{background:var(--red);color:var(--seal-t);border-color:var(--red)}.per-st{width:auto;height:30px;font-size:12px;padding:0 28px 0 8px;background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px}.inl-f{display:flex;gap:8px}.inl-f .inp{height:34px}.note-f .note-f-r{display:flex;gap:8px;margin-top:8px}.note-f .note-f-r .inp{height:34px}.note-f .note-f-r select{width:auto}.intel{list-style:none;margin:0;padding:0 20px 14px}.intel li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--l1)}.intel li>div{flex:1}.intel p{margin:0 0 4px;color:var(--t1);font-size:14px;white-space:pre-wrap}.intel small{color:var(--faint);font-size:12px}.rel{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--sans);border:1px solid}.rel-A{color:var(--ok);border-color:var(--ok-b);background:var(--ok-bg)}.rel-B{color:var(--gold);border-color:#5C4B2C;background:#1E1910}.rel-C{color:#D98A5A;border-color:#6B4A2A;background:#22160E}.rel-D{color:var(--red-t);border-color:var(--red-b);background:var(--red-bg)} .msgs{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 360px);min-height:480px;border:1px solid var(--l2);background:var(--panel)}.conv{border-right:1px solid var(--l2);overflow-y:auto;background:var(--panel2)}.cv{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--l1);color:inherit;position:relative;transition:background .2s}.cv:hover{background:rgba(255,255,255,.025);color:inherit}.cv.on{background:linear-gradient(90deg,rgba(179,38,30,.16),transparent);box-shadow:inset 3px 0 0 var(--red)}.cv>.dot{position:absolute;left:48px;top:44px;box-shadow:0 0 0 2px var(--panel2)}.cv-t{flex:1;min-width:0}.cv-t b{display:block;color:var(--bone);font-size:14px}.cv-t small{display:block;color:var(--faint);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-r{text-align:right;flex:none}.cv-r small{display:block;font-size:11px;color:var(--faint)}.cv-r i{display:inline-block;margin-top:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--seal-t);font:600 11px/18px var(--sans);font-style:normal}.thread{display:flex;flex-direction:column;min-width:0;min-height:0}.th-h{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--l2);background:linear-gradient(90deg,rgba(179,38,30,.07),transparent 60%)}.th-h b{display:block;color:var(--bone)}.th-h small{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:12.5px}.th-back{display:none;font-size:28px;line-height:1;color:var(--gold);padding:0 6px}.th-b{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:6px;background:var(--cloud-pat);background-size:320px 180px}.bub{max-width:68%;align-self:flex-start;padding:10px 14px 6px;background:#1E1A16;border:1px solid var(--l2);border-radius:2px 12px 12px 12px;animation:viewIn .3s var(--ease)}.bub.me{align-self:flex-end;background:linear-gradient(160deg,#5A1A14,#3A120E);border-color:#6B2A22;border-radius:12px 2px 12px 12px}.bub p{margin:0;color:var(--t1);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.bub.me p{color:#FBE8DF}.bub small{display:block;text-align:right;font-size:10.5px;color:var(--faint);margin-top:3px}.bub.me small{color:#D49A8A}.msg-day{text-align:center;margin:10px 0}.msg-day span{font-size:11px;letter-spacing:.1em;color:var(--faint);padding:3px 10px;border:1px solid var(--l2);background:var(--panel)}.th-empty,.th-none{margin:auto;text-align:center;color:var(--faint)}.th-empty .zh{display:block;font:400 54px/1 var(--brush);color:var(--l3);margin-bottom:8px}.th-none{display:flex;flex-direction:column;align-items:center;gap:14px;justify-content:center;height:100%}.th-f{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--l2);background:var(--panel2);align-items:flex-end}.th-f textarea{min-height:42px;height:42px;resize:none;padding:10px 14px}.contacts{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--l2)}.contacts a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--l1);color:var(--t1)}.contacts a:hover{background:rgba(179,38,30,.1);color:var(--bone)}.contacts small{margin-left:auto;color:var(--faint);font-size:12px}@media (max-width:1000px){.mer-grid{grid-template-columns:1fr}.case-g{grid-template-columns:repeat(2,auto);padding-right:0}.case-stamp{position:static;display:inline-block;margin-bottom:12px}.msgs{grid-template-columns:1fr;height:calc(100vh - 300px)}.msgs.has-thread .conv{display:none}.msgs:not(.has-thread) .thread{display:none}.th-back{display:block}}@media (max-width:600px){.cny{gap:14px;padding:20px 14px}.cny-l,.cny-r{width:38px}.cny-t b{font-size:40px}.envc{min-width:0;width:100%}.note-f .note-f-r{flex-wrap:wrap}.bub{max-width:86%}}.brand-txt b{white-space:nowrap}.env-stage{height:450px}.env.open .env-card{transform:translateY(-50%)}.note-f .note-f-r .inp{flex:1;min-width:0}.note-f .note-f-r select.inp{flex:0 0 auto}.note-f .note-f-r .btn{flex:none;white-space:nowrap} .fs{position:relative;min-height:calc(100svh - 89px);overflow:hidden}.fs-in{position:relative;z-index:2;max-width:var(--w);margin:0 auto;padding:70px 24px}.fs .an{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.fs.is-on .an{opacity:1;transform:none;transition-delay:calc(var(--d) * 1ms + 380ms)}.fs-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fs-wm{position:absolute;right:-4%;top:50%;transform:translateY(-50%);font:400 min(62vh,640px)/1 var(--brush);color:rgba(179,38,30,.06);transition:transform 1.6s var(--ease)}.fs.is-on .fs-wm{transform:translateY(-50%) rotate(-4deg)}.fs-hero .hero2{min-height:calc(100svh - 89px)}body.fp-on{overflow:hidden}body.fp-on .foot{display:none}body.fp-on .fp{position:relative;height:calc(100vh - var(--hh,89px));overflow:hidden}body.fp-on .fs{position:absolute;inset:0;min-height:0;will-change:transform;transition:transform 1.15s cubic-bezier(.77,0,.18,1),opacity 1.15s cubic-bezier(.77,0,.18,1),filter 1.15s;background:var(--bg)}body.fp-on .fs.is-next{transform:translateY(100%);z-index:3}body.fp-on .fs.is-on{transform:none;z-index:2;opacity:1}body.fp-on .fs.is-past{transform:translateY(-18%) scale(.94);opacity:0;filter:brightness(.3);z-index:1}body.fp-on .fs-in{height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px 24px}body.fp-on .fs .hero2{height:100%;min-height:0}.fs::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:5;background:linear-gradient(90deg,transparent,var(--red),var(--gold),var(--red),transparent);transform:scaleX(0);transition:transform 1.2s var(--ease) .3s}body.fp-on .fs.is-on:not(.fs-hero)::before{transform:scaleX(1)} .fp-dots,.fp-count,.fp-next{display:none}body.fp-on .fp-dots{display:flex;position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:30;flex-direction:column;gap:8px}.fp-dots button{display:flex;align-items:center;justify-content:flex-end;gap:10px;border:0;background:none;padding:0;cursor:pointer}.fd-g{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font:400 17px/1 var(--brush);color:#8C7650;border:1px solid #3A3127;background:rgba(12,10,9,.8);transition:all .45s var(--ease)}.fd-l{font-size:12px;letter-spacing:.06em;color:var(--soft);opacity:0;transform:translateX(8px);transition:opacity .3s,transform .4s var(--ease);background:rgba(12,10,9,.85);padding:3px 8px}.fp-dots button:hover .fd-l{opacity:1;transform:none}.fp-dots button:hover .fd-g{border-color:var(--gold);color:var(--link-h)}.fp-dots button.on .fd-g{background:var(--red);border-color:var(--red);color:var(--seal-t);transform:scale(1.12);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3,0 0 18px rgba(179,38,30,.6)}body.fp-on .fp-count{display:flex;position:fixed;left:28px;bottom:28px;z-index:30;align-items:center;gap:12px;color:var(--faint)}.fp-count b{font:400 30px/1 var(--brush);color:var(--red-t);min-width:30px;text-align:center}.fp-count i{width:46px;height:1px;background:var(--l4)}.fp-count span{font:400 18px/1 var(--brush);color:var(--faint)}.fp-count em{font-style:normal;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-left:6px}body.fp-on .fp-next{display:flex;position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:30;width:46px;height:46px;border-radius:50%;border:1px solid #5C4B2C;background:rgba(12,10,9,.7);cursor:pointer;align-items:center;justify-content:center;transition:border-color .3s,transform .4s var(--ease)}.fp-next span{width:11px;height:11px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:translateY(-3px) rotate(45deg);transition:transform .5s var(--ease)}.fp-next:hover{border-color:var(--gold)}.fp-next:not(.up) span{animation:nudge 2s ease-in-out infinite}.fp-next.up span{transform:translateY(3px) rotate(225deg)}@keyframes nudge{50%{transform:translateY(2px) rotate(45deg)}}body.fp-on .hero2 .cal{bottom:24px;left:auto;right:96px} .fs-assoc{background:radial-gradient(700px 500px at 20% 30%,rgba(179,38,30,.12),transparent 70%),linear-gradient(180deg,#110E0C,#0F0E0D)}.fs-assoc .fs-in{flex-direction:row!important;align-items:center;gap:60px}.assoc{display:flex;align-items:center;gap:60px}.assoc-t{flex:1}.assoc-t h2,.street-t h2,.fs-cal h2{font-size:56px;line-height:1.05}.assoc-lead{font:500 21px/1.6 var(--serif);color:var(--soft);max-width:640px;margin:16px 0 34px}.assoc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ac{position:relative;padding:22px 18px 20px;background:linear-gradient(170deg,#1C1714,#120F0D);border:1px solid #3A3127;transition:transform .5s var(--ease),border-color .3s,opacity .9s var(--ease)}.ac:hover{transform:translateY(-6px)!important;border-color:#5C4B2C}.ac-g{display:flex;width:52px;height:52px;align-items:center;justify-content:center;font:400 30px/1 var(--brush);color:var(--seal-t);background:linear-gradient(160deg,#C8321F,#8E1D17);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3.5px #F3E3D3;margin-bottom:16px}.ac b{display:block;font:600 22px/1.2 var(--serif);color:var(--bone)}.ac p{margin:6px 0 0;color:var(--muted);font-size:13.5px}.couplet{flex:none;width:96px;padding:30px 0;display:flex;justify-content:center;background:linear-gradient(180deg,#B52A1A,#7E1810);box-shadow:inset 0 0 0 4px #8E1D17,inset 0 0 0 5px rgba(243,227,211,.6),0 30px 60px -20px rgba(179,38,30,.6);position:relative}.couplet::before,.couplet::after{content:"";position:absolute;left:-8px;right:-8px;height:10px;background:linear-gradient(90deg,#5C4B2C,#C9A96E,#5C4B2C);border-radius:5px}.couplet::before{top:-6px}.couplet::after{bottom:-6px}.couplet span{writing-mode:vertical-rl;font:400 50px/1 var(--brush);color:#FFE6C2;letter-spacing:.3em} .fs-street{background:linear-gradient(180deg,#0B0909 0%,#160F0D 55%,#0C0A09 100%)}.street-sky{position:absolute;inset:0;background:radial-gradient(900px 400px at 50% 85%,rgba(224,87,63,.18),transparent 70%)}.street-art{position:absolute;left:0;right:0;bottom:0;height:86%;display:flex;justify-content:center;align-items:flex-end}.fs-street .an.street-art{transform:translateY(60px) scale(.96)}.fs-street.is-on .an.street-art{transform:none}.pf{width:min(1100px,100%);height:100%}.pf-ln{animation:lglow 3.2s ease-in-out infinite;animation-delay:calc(var(--k) * -.6s)}@keyframes lglow{50%{filter:drop-shadow(0 0 6px rgba(255,122,77,.9))}}.street-t{position:absolute!important;left:0;right:0;top:0;height:auto!important;text-align:center;padding-top:56px!important;justify-content:flex-start!important}.street-t p:last-child{color:var(--soft);font-size:16px;max-width:520px;margin:12px auto 0}.street-t .eyebrow{justify-content:center} .fs-cal{background:radial-gradient(600px 420px at 28% 50%,rgba(179,38,30,.1),transparent 70%),#0F0E0D}.fs-cal .calsec-in{display:grid!important;grid-template-columns:420px 1fr;gap:60px;align-items:center;padding:40px 24px}.spring{display:flex;align-items:center;gap:16px;margin:22px 0 4px;padding:14px 18px;border:1px solid var(--red-b);background:linear-gradient(110deg,#2A1210,#170D0B);max-width:460px}.spring-g{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;font:400 32px/1 var(--brush);color:#FFE6C2;background:var(--red);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3.5px #F3E3D3}.spring small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.spring b{display:block;font:700 30px/1.1 var(--serif);color:#FFE6C2}.spring span{font-size:13px;color:#E8B9A8}.fs-cal .wheel{animation:none}.fs-cal.is-on .wheel .w-spin{animation:spin 60s linear infinite} .fs-gates{background:radial-gradient(800px 400px at 50% 100%,rgba(179,38,30,.14),transparent 70%),#0F0E0D}.fs-gates .gates{padding:40px 24px}.fs-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:40px;color:var(--faint);font-size:13px}.fs-foot-y{color:var(--gold);font-family:var(--zh)}.fs-gates .gate.an{transition:opacity .9s var(--ease),transform 1s var(--ease)}.fs-gates .gate:hover{transform:translateY(-6px)!important}@media (max-width:1100px){.assoc-cards{grid-template-columns:1fr 1fr}.couplet{display:none}}@media (max-width:900px){.fs{min-height:auto}.fs-hero{min-height:calc(100svh - 89px)}.fs-hero .hero2{min-height:calc(100svh - 89px)}.fs-in{padding:56px 16px}.assoc-t h2,.street-t h2,.fs-cal h2{font-size:38px}.fs-street{min-height:640px}.street-art{height:62%}.fs-cal .calsec-in{grid-template-columns:1fr!important;justify-items:center;text-align:center}.spring{margin-left:auto;margin-right:auto;text-align:left}}@media (max-width:600px){.assoc-cards{grid-template-columns:1fr}}.fs-bg{background-image:var(--cloud-pat);background-size:420px 236px}.fs-bg .cl{opacity:.28}.fs-ink{position:absolute;left:0;right:0;bottom:0;width:100%;height:22%}.fs-wm{color:rgba(179,38,30,.08)}.fs-foot{display:none}body.fp-on .fs-foot{display:flex} .av.pic{padding:0;overflow:hidden;background:#0E0B0A}.av.pic img{width:100%;height:100%;object-fit:cover;display:block}.av.pic.lead{box-shadow:0 0 0 2px var(--red)}.av-l.pic{box-shadow:0 0 0 3px var(--red),0 0 0 5px #F3E3D3}.coin.xs{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:6px;box-shadow:0 0 0 1px #5A3B17}.coin.xs b{display:none} .att-img{display:inline-block;margin:8px 8px 4px 0;border:1px solid var(--l3);background:#0E0B0A;max-width:100%;transition:border-color .25s,transform .25s var(--ease)}.att-img{line-height:0}.att-img img{display:block;max-width:min(520px,calc(100vw - 90px));max-height:360px;object-fit:contain}.att-img:hover{border-color:var(--gold);transform:translateY(-2px)}.att-file{display:inline-flex;align-items:center;gap:10px;margin:6px 6px 2px 0;padding:8px 14px 8px 8px;border:1px solid var(--l3);background:linear-gradient(180deg,#1B1613,#13100E);color:var(--link);font-size:14px}.att-file span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--red-bg);border:1px solid var(--red-b);color:var(--red-t);font:700 14px/1 var(--zh)}.att-file:hover{border-color:var(--gold)} .lb{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;animation:lbIn .25s var(--ease)}.lb.out{animation:lbOut .25s var(--ease) forwards}@keyframes lbIn{from{opacity:0}}@keyframes lbOut{to{opacity:0}}.lb-bg{position:absolute;inset:0;background:rgba(6,5,4,.94)}.lb-fig{position:relative;margin:0;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:lbZoom .35s var(--ease)}@keyframes lbZoom{from{transform:scale(.96);opacity:.4}}.lb-fig img{max-width:92vw;max-height:78vh;object-fit:contain;border:1px solid #3A332D;box-shadow:0 30px 80px rgba(0,0,0,.7)}.lb-fig figcaption{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;justify-content:center;margin-top:14px;color:var(--soft);font-size:14px}.lb-fig figcaption b{font:600 18px/1.2 var(--serif);color:var(--bone)}.lb-fig figcaption span{color:var(--faint)}.lb-nav,.lb-x{position:absolute;width:52px;height:52px;border:1px solid #4A3F33;background:rgba(17,14,12,.8);color:var(--gold);font:300 34px/1 var(--serif);cursor:pointer;transition:border-color .2s,color .2s}.lb-nav:hover,.lb-x:hover{border-color:var(--gold);color:var(--link-h)}.lb-nav{top:50%;margin-top:-26px}.lb-nav.prev{left:24px}.lb-nav.next{right:24px}.lb-x{top:20px;right:24px;font-size:30px}.lb-cnt{position:absolute;top:34px;left:50%;transform:translateX(-50%);font:600 12px/1 var(--sans);letter-spacing:.3em;color:var(--faint)} .thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:14px}.thumb{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--l3);background:#0E0B0A;overflow:hidden;cursor:zoom-in}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.thumb span{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;font-size:11px;color:var(--soft);background:linear-gradient(transparent,rgba(0,0,0,.85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;opacity:0;transition:opacity .25s}.thumb:hover img{transform:scale(1.06)}.thumb:hover span{opacity:1}.flist{list-style:none;margin:0 0 12px;padding:0}.flist li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--l1);font-size:14px}.flist li:last-child{border-bottom:0}.flist li>a,.flist li>span:not(.fl-g){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flist li>div{flex:1;min-width:0}.flist li>div small{display:block;color:var(--faint)}.flist small{color:var(--faint);font-size:12px;white-space:nowrap}.fl-g{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);background:var(--raise);color:var(--gold);font:700 14px/1 var(--zh)}.flist.big li{padding:14px 20px}.dropz{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;margin-bottom:14px;border:1px dashed #5C4B2C;background:radial-gradient(260px 120px at 50% 0,rgba(201,169,110,.08),transparent),#14110F;cursor:pointer;text-align:center;transition:border-color .25s,background-color .25s}.dropz .zh{font-size:34px;color:var(--gold);line-height:1}.dropz b{font:600 18px/1.2 var(--serif);color:var(--bone)}.dropz small{color:var(--faint)}.dropz:hover,.dropz.on{border-color:var(--gold);background-color:#1B1712} .bell-w{position:relative}.bell-p{position:absolute;top:calc(100% + 12px);right:-60px;width:380px;max-width:calc(100vw - 24px);z-index:120;background:linear-gradient(180deg,#1A1512,#110E0C);border:1px solid #4A3F33;box-shadow:0 24px 60px rgba(0,0,0,.65),inset 0 0 0 3px #110E0C,inset 0 0 0 4px #2B2622;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s,transform .22s var(--ease),visibility .22s}.bell-p.open{opacity:1;visibility:visible;transform:none;display:block}.bell-p:not(.open){display:none}.bell-p.open{animation:bpIn .22s var(--ease)}@keyframes bpIn{from{opacity:0;transform:translateY(-6px)}}.who>span{display:flex;flex-direction:column;min-width:0}.who>span b{display:block}.who>span small{display:block;font-size:11px;color:var(--faint)}.bell-p::before{content:"";position:absolute;top:-7px;right:74px;width:12px;height:12px;background:#1A1512;border-left:1px solid #4A3F33;border-top:1px solid #4A3F33;transform:rotate(45deg)}.bp-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--l2)}.bp-h b{font:600 18px/1 var(--serif);color:var(--bone)}.bp-list{max-height:420px;overflow:auto}.bp-it{display:flex;gap:12px;padding:12px 18px;border-bottom:1px solid var(--l1);color:var(--soft);transition:background .2s}.bp-it:hover{background:#1F1915;color:var(--t1)}.bp-it p{margin:0 0 3px;font-size:14px;line-height:1.45}.bp-it small{color:var(--faint);font-size:12px}.bp-g{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);color:var(--gold);font:700 15px/1 var(--zh)}.bp-it.new{background:linear-gradient(90deg,rgba(179,38,30,.12),transparent 60%)}.bp-it.new .bp-g{background:var(--red);border-color:var(--red);color:var(--seal-t)}.bp-it.new p{color:var(--bone)}.bp-load{display:flex;justify-content:center;padding:30px}.bell-p .empty{padding:36px 10px} .prof{position:relative}.pf-ban{position:relative;min-height:300px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--red-b);background:radial-gradient(700px 260px at 20% 120%,rgba(179,38,30,.35),transparent 70%),radial-gradient(500px 240px at 90% -20%,rgba(201,169,110,.12),transparent 70%),linear-gradient(180deg,#1C1411,#110D0B),var(--cloud-pat)}.pf-ban.img{background:linear-gradient(180deg,rgba(15,14,13,.15) 0%,rgba(15,14,13,.55) 55%,var(--bg) 100%),var(--bn) center/cover no-repeat}.pf-ban-orn{position:absolute;right:-30px;top:-60px;font:400 340px/1 var(--brush);color:rgba(201,169,110,.05);pointer-events:none;user-select:none}.pf-ban.img .pf-ban-orn{display:none}.pf-ban-in{position:relative;width:100%;max-width:var(--w);margin:0 auto;padding:60px 24px 30px;display:flex;align-items:flex-end;gap:28px}.pf-av{position:relative;width:148px;height:148px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--seal-t);font:400 92px/1 var(--brush);box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--gold),0 20px 50px rgba(0,0,0,.6);border-radius:4px;animation:pfAv .7s var(--ease) both}.pf-av img{width:100%;height:100%;object-fit:cover;border-radius:4px}@keyframes pfAv{from{transform:translateY(16px) scale(.94);opacity:0}}.pf-on{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--bg);animation:pulse 2s infinite}.pf-id{flex:1;min-width:0;animation:fadeUp .7s .1s var(--ease) both}.pf-id h1{font-size:clamp(34px,5vw,56px);line-height:1;margin:6px 0 10px;text-shadow:0 4px 30px rgba(0,0,0,.6)}.pf-motto{margin:0 0 12px;font:italic 400 20px/1.35 var(--serif);color:var(--link)}.pf-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:13px}.pf-meta span{display:inline-flex;align-items:center;gap:6px}.pf-act{display:flex;flex-direction:column;gap:10px;align-items:stretch;flex:none;animation:fadeUp .7s .2s var(--ease) both}@keyframes fadeUp{from{transform:translateY(14px);opacity:0}}.pf-wrap{padding-top:0}.pf-tabs{display:flex;gap:4px;margin:0 0 28px;border-bottom:1px solid var(--l2);overflow-x:auto}.pf-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:16px 20px 14px;border:0;background:none;color:var(--muted);font:500 14px/1 var(--sans);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:color .25s}.pf-tabs button .zh{color:var(--faint);font-size:16px;transition:color .25s}.pf-tabs button::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:5px;background:var(--stroke) center/100% 100% no-repeat;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.pf-tabs button:hover{color:var(--t1)}.pf-tabs button.on{color:var(--bone)}.pf-tabs button.on .zh{color:var(--red-t)}.pf-tabs button.on::after{transform:none}.pf-pane{display:none}.pf-pane.on{display:block;animation:fadeUp .45s var(--ease)}.pf-stats{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:12px;margin-bottom:24px}.pst{position:relative;padding:18px 18px 16px;background:linear-gradient(180deg,#1A1613,#13110F);border:1px solid var(--l2);overflow:hidden}.pst-g{position:absolute;right:8px;top:2px;font:400 46px/1 var(--brush);color:rgba(201,169,110,.08)}.pst b{display:block;font:600 34px/1 var(--serif);color:var(--bone);margin-bottom:8px}.pst small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.pst.big{display:flex;align-items:center;gap:18px;background:radial-gradient(260px 140px at 0 50%,rgba(179,38,30,.16),transparent 70%),linear-gradient(180deg,#1E1714,#13110F);border-color:var(--red-b)}.pst.big b{font-size:22px;margin-bottom:6px}.ring{position:relative;flex:none}.ring svg{width:100%;height:100%;display:block}.ring-a{transition:stroke-dasharray 1.2s var(--ease)}.ring span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ring span b{font:600 26px/1 var(--serif);color:var(--bone);margin:0}.ring[style*="44px"] span b,.ring[style*="64px"] span b{font-size:15px}.ring span small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:4px}.socials{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.soc{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--l3);background:var(--raise);color:var(--t1);text-align:left;cursor:pointer;font:inherit;transition:border-color .25s,transform .25s var(--ease)}.soc:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--bone)}.soc>span{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--sans);letter-spacing:.02em;color:#fff;border-radius:3px}.soc div{min-width:0}.soc b{display:block;font-size:13px;color:var(--bone)}.soc small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-discord>span{background:#5865F2}.soc-vk>span{background:#0077FF}.soc-telegram>span{background:#229ED9}.soc-youtube>span{background:#E62117}.soc-twitch>span{background:#9146FF}.soc-instagram>span{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF)}.sub-h2{font:600 24px/1.2 var(--serif);color:var(--bone);margin:8px 0 16px}.sub-h2 + *{margin-bottom:30px}.orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.order{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 16px 18px;background:radial-gradient(180px 120px at 50% 0,rgba(201,169,110,.12),transparent 70%),linear-gradient(180deg,#1C1713,#12100E);border:1px solid #5C4B2C}.order b{font:600 18px/1.2 var(--serif);color:var(--bone);margin:14px 0 6px}.order small{color:var(--soft);font-size:13px;line-height:1.4}.order em{margin-top:10px;font-style:normal;font-size:11px;color:var(--faint);letter-spacing:.06em}.order .del{position:absolute;top:8px;right:10px;font-size:12px}.order{padding-top:44px}@keyframes medal{40%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.achs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ach{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:14px;border:1px solid var(--l2);background:var(--panel2);opacity:.5;filter:grayscale(1);transition:opacity .3s}.ach-g{grid-row:span 2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--l3);font:400 26px/1 var(--brush);color:var(--muted)}.ach b{font-size:14px;color:var(--bone);align-self:end}.ach small{font-size:12px;color:var(--faint);line-height:1.35}.ach.ok{opacity:1;filter:none;border-color:#5C4B2C;background:linear-gradient(180deg,#1C1713,#14110F)}.ach.ok .ach-g{background:var(--red);border-color:var(--red);color:var(--seal-t);box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px #F3E3D3}.bio-card .card-b{padding:30px 36px;font-size:16px;line-height:1.75}.bio-card .card-b p:first-child::first-letter{float:left;font:700 64px/.8 var(--serif);color:var(--red-t);margin:8px 10px 0 0}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.gal .gi{position:relative;aspect-ratio:4/3;padding:0;margin:0;border:1px solid var(--l3);background:#0E0B0A;overflow:hidden;cursor:zoom-in}.gal .gi img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gal .gi:hover img{transform:scale(1.05)}.gal button.gi span{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:12px;color:var(--soft);text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.85))}.gal.big{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.gal.big figure.gi{aspect-ratio:auto;cursor:default;display:flex;flex-direction:column;background:var(--panel)}.gal.big figure.gi>button{padding:0;border:0;background:#0E0B0A;aspect-ratio:4/3;overflow:hidden;cursor:zoom-in}.gal.big figcaption{position:relative;padding:12px 14px}.gal.big figcaption b{display:block;font-size:14px;color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:18px}.gal.big figcaption span{font-size:12px;color:var(--faint)}.gal.big figcaption .del{position:absolute;right:10px;top:10px}.pe-media{display:flex;gap:18px;align-items:center;padding:16px;margin-bottom:18px;border:1px solid var(--l2);background:var(--panel2)}.pe-av{width:78px;height:78px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--seal-t);font:400 44px/1 var(--brush);border-radius:3px;overflow:hidden}.pe-av img{width:100%;height:100%;object-fit:cover}.pe-btns{display:flex;gap:8px;flex-wrap:wrap}.order-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.order-pick label{cursor:pointer}.order-pick input{position:absolute;opacity:0}.order-pick span{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:10px 12px;border:1px solid var(--l3);background:var(--raise);transition:border-color .2s,background .2s}.order-pick i{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 22px/1 var(--brush);font-style:normal;color:#3A2410;background:radial-gradient(circle at 35% 30%,#F6D899,#C08A3E 60%,#6E4A1D)}.order-pick b{font-size:14px;color:var(--bone)}.order-pick small{font-size:12px;color:var(--faint)}.order-pick input:checked + span{border-color:var(--gold);background:#221B13;box-shadow:inset 0 0 0 1px var(--gold)}.order-pick input:focus-visible + span{outline:2px solid var(--gold)} .sum-divs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.sdv{padding:18px 20px;background:linear-gradient(180deg,#1A1613,#13110F);border:1px solid var(--l2);border-top:3px solid var(--red)}.sdv-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sdv-h>.zh{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--red-bg);border:1px solid var(--red-b);color:var(--red-t);font-size:20px}.sdv-h>div{flex:1}.sdv-h b{display:block;font:600 18px/1.2 var(--serif);color:var(--bone)}.sdv-h small{color:var(--faint);font-size:12px}.sdv dl{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin:0;font-size:13px}.sdv dt{color:var(--muted)}.sdv dd{margin:0;text-align:right;color:var(--t1)}.pct{display:inline-block;padding:2px 7px;font:600 12px/1.4 var(--sans);border:1px solid}.pct.ok{color:var(--ok);border-color:var(--ok-b);background:var(--ok-bg)}.pct.mid{color:var(--gold);border-color:#5C4B2C;background:#1E1910}.pct.bad{color:var(--red-t);border-color:var(--red-b);background:var(--red-bg)}.sum-t th[data-s]{cursor:pointer;user-select:none;white-space:nowrap}.sum-t th[data-s]:hover,.sum-t th.on{color:var(--link)}.sum-t th i{font-style:normal;margin-left:4px}.sum-t td{vertical-align:middle} .exits{display:grid;gap:14px;margin-bottom:30px}.exit{padding:20px 22px;background:var(--panel);border:1px solid var(--l2);border-left:4px solid var(--l4)}.exit.pending{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(201,169,110,.07),transparent 40%),var(--panel)}.exit.approved{border-left-color:var(--ok)}.exit.rejected{border-left-color:var(--red)}.exit-h{display:flex;align-items:center;gap:14px}.exit-h>div{flex:1}.exit-h b{font:600 19px/1.2 var(--serif);color:var(--bone)}.exit-h small{display:block;color:var(--faint);font-size:12px}.exit-r{margin:14px 0 12px;padding:14px 18px;border-left:2px solid #5C4B2C;background:#14110F;color:var(--soft);white-space:pre-wrap;font:italic 17px/1.55 var(--serif)}.exit-f{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.exit-f .inp{flex:1;min-width:220px} .kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.kb-col{background:var(--panel2);border:1px solid var(--l2);min-height:200px}.kb-col header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--l2);font:600 16px/1 var(--serif);color:var(--bone)}.kb-col header .zh{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;border:1px solid var(--l3);color:var(--gold)}.kb-col header i{margin-left:auto;font:600 12px/1 var(--sans);font-style:normal;color:var(--faint)}.kb-col.open header .zh{background:var(--red-bg);border-color:var(--red-b);color:var(--red-t)}.kb-col.review header .zh{background:#1E1910;border-color:#5C4B2C;color:var(--link)}.kb-col.closed{opacity:.85}.kb-card{position:relative;display:block;margin:10px;padding:14px 14px 12px;background:linear-gradient(170deg,#201B15,#16130F);border:1px solid var(--l3);color:var(--t1);transition:border-color .25s,transform .25s var(--ease)}.kb-card:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--t1)}.kb-no{position:absolute;top:12px;right:12px;font:600 11px/1 var(--sans);letter-spacing:.1em;color:var(--faint)}.kb-card b{display:block;font:600 16px/1.3 var(--serif);color:var(--bone);padding-right:40px;margin-bottom:4px}.kb-card small{color:var(--muted);font-size:12px}.kb-subj{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--soft)}.kb-subj .av-s{width:24px;height:24px;font-size:14px}.kb-f{display:block;margin-top:10px;padding-top:8px;border-top:1px dashed var(--l3);font-size:11px;color:var(--faint);letter-spacing:.04em}.kb-empty{padding:30px 10px;text-align:center;color:var(--faint);font-size:13px}.case-acts{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px dashed #4A3F33;flex-wrap:wrap}.verdict{display:flex;gap:16px;margin-top:18px;padding:16px 18px;background:var(--red-bg);border:1px solid var(--red-b)}.verdict>.zh{font:400 40px/1 var(--brush);color:var(--red-t)}.verdict small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.verdict p{margin:6px 0 10px;color:var(--bone);white-space:pre-wrap}.case-tl{list-style:none;margin:0;padding:6px 20px 10px 34px;position:relative}.case-tl::before{content:"";position:absolute;left:20px;top:14px;bottom:14px;width:1px;background:var(--l3)}.case-tl li{position:relative;padding:12px 0;border-bottom:1px solid var(--l1)}.case-tl li:last-child{border-bottom:0}.case-tl li::before{content:"";position:absolute;left:-18px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--l4);box-shadow:0 0 0 3px var(--panel)}.case-tl li.evidence::before{background:var(--red-t)}.case-tl li.witness::before{background:var(--gold)}.case-tl li.defense::before{background:var(--ok)}.case-tl small{color:var(--faint);font-size:12px}.ct-k{display:inline-block;margin-bottom:6px;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.case-tl li.evidence .ct-k{color:var(--red-t)}.case-tl li.defense .ct-k{color:var(--ok)} .bk-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.bk-st{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--l2);background:var(--panel)}.bk-st>.zh{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid var(--l3);color:var(--muted)}.bk-st>div{flex:1;min-width:0}.bk-st b{display:block;font:600 17px/1.3 var(--serif);color:var(--bone)}.bk-st small{color:var(--muted);font-size:12px;line-height:1.45}.bk-st.ok{border-color:var(--ok-b);background:linear-gradient(90deg,var(--ok-bg),var(--panel) 60%)}.bk-st.ok>.zh{border-color:var(--ok-b);color:var(--ok)}.bk-st.bad{border-color:var(--red-b);background:linear-gradient(90deg,var(--red-bg),var(--panel) 60%)}.bk-st.bad>.zh{border-color:var(--red-b);color:var(--red-t)}.exp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exp-a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid var(--l3);background:var(--raise);color:var(--t1);font-size:13px;text-align:center;transition:border-color .25s,transform .25s var(--ease)}.exp-a span{font:400 26px/1 var(--brush);color:var(--gold)}.exp-a:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--bone)}.auto-l{margin:0;padding:0 0 0 18px;color:var(--soft);font-size:14px;line-height:1.55}.auto-l li{margin-bottom:8px}.auto-l b{color:var(--bone);font-weight:600}@media (max-width:1100px){.pf-stats{grid-template-columns:repeat(3,1fr)}.pst.big{grid-column:span 3}}@media (max-width:900px){.kanban{grid-template-columns:1fr}.bk-top{grid-template-columns:1fr}.pf-ban-in{flex-direction:column;align-items:flex-start;gap:18px;padding-top:40px}.pf-av{width:112px;height:112px;font-size:68px}.pf-act{flex-direction:row;flex-wrap:wrap}}@media (max-width:640px){.pf-stats{grid-template-columns:repeat(2,1fr)}.pst.big{grid-column:span 2}.exp{grid-template-columns:repeat(2,1fr)}.order-pick{grid-template-columns:1fr}.bell-p{position:fixed;top:70px;right:12px;left:12px;width:auto}.bell-p::before{display:none}.lb-nav{top:auto;bottom:20px}.bio-card .card-b{padding:22px 20px}} :root{--rw:272px;--ac:#D9573E;--r1:10px;--r2:16px;--ac-t:color-mix(in srgb,var(--ac) 80%,#fff);--ac-bg:color-mix(in srgb,var(--ac) 12%,transparent);--ac-b:color-mix(in srgb,var(--ac) 38%,#2B2622)}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.nb{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--seal-t);font:600 10.5px/1 var(--sans);font-style:normal;box-shadow:0 0 0 2px rgba(10,9,8,.9)}.rail,.dock,.scrim{display:none} .top{background:rgba(12,10,9,.82);border-bottom:0}.top-in{height:68px;gap:18px}.top-line{position:relative;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ac) 70%,transparent) 30%,var(--gold) 55%,transparent);transition:background .6s}.top .prog{position:absolute;left:0;top:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:var(--ac);box-shadow:0 0 12px var(--ac)}.burger{display:none}.crumbs-bar{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cr-sec{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-t)}.cr-sec i{width:8px;height:8px;background:var(--ac);transform:rotate(45deg);box-shadow:0 0 10px var(--ac)}.cr-sep{color:var(--l4)}.cr-page{font:600 21px/1 var(--serif);color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-btn{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--l2);background:rgba(255,255,255,.02);color:var(--soft);cursor:pointer;transition:border-color .25s,color .25s,background .25s,transform .25s var(--ease)}.tb-btn:hover{border-color:var(--ac-b);color:var(--bone);background:var(--ac-bg);transform:translateY(-1px)}.tb-btn i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--seal-t);font:600 10.5px/18px var(--sans);font-style:normal;text-align:center;box-shadow:0 0 0 2px #0E0B0A}.tb-btn i[hidden]{display:none}.tb-cmd{display:none}.chip{border-radius:14px;padding:4px 14px 4px 4px;background:rgba(255,255,255,.02);border:1px solid var(--l2);box-shadow:none}.chip .av{border-radius:10px}.chip-t small{color:var(--muted);font:500 11px/1.2 var(--sans)}.top .nav a svg{width:18px;height:18px;color:var(--gold)}.top .nav a{gap:8px}.top .nav a .g{display:none} body.has-rail{padding-left:var(--rw)}body.has-rail .top-brand,body.has-rail .top .nav{display:none}body.has-rail .rail{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:var(--rw);z-index:70;padding:6px 0}@keyframes unroll{from{transform:scaleY(.04);opacity:.4}}kbd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;border:1px solid #3A322B;background:#16120F;color:var(--faint);font:600 10.5px/1 var(--sans);letter-spacing:.04em}.grp{margin-top:8px;animation:grpIn .6s var(--ease) both;animation-delay:calc(var(--gi) * 70ms + 300ms)}@keyframes grpIn{from{opacity:0;transform:translateX(-12px)}}.grp-h{display:flex;align-items:center;gap:9px;width:100%;padding:8px 8px 6px;border:0;background:none;cursor:pointer;color:#8C8170;font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-align:left}.grp-h span{flex:1}.grp-h small{font:600 10px/1 var(--sans);letter-spacing:0;color:#5E554A}.grp-knot{width:7px;height:7px;background:var(--gc);transform:rotate(45deg);box-shadow:0 0 0 2px #110E0C,0 0 0 3px color-mix(in srgb,var(--gc) 45%,transparent)}.grp-ch{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s var(--ease)}.grp-h:hover{color:var(--bone)}.grp.cur .grp-h{color:color-mix(in srgb,var(--gc) 75%,#fff)}.grp.shut .grp-ch{transform:rotate(-90deg)}.grp-l{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s var(--ease)}.grp-l>div{overflow:hidden}.grp.shut .grp-l{grid-template-rows:0fr}.ri{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:9px;color:#BDB3A2;font-size:14px;transition:color .25s,background .25s}.ri-i{width:20px;height:20px;color:color-mix(in srgb,var(--gc) 70%,#8C8170);transition:transform .35s var(--ease),color .25s}.ri-t{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-b:empty{display:none}.ri:hover{color:var(--bone);background:rgba(255,255,255,.035)}.ri:hover .ri-i{color:var(--gc);transform:translateX(2px) scale(1.08)}.ri.on{color:#fff;font-weight:500}.ri.on .ri-i{color:var(--gc)}.ri.on .ri-b{margin-right:16px}.rm{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;color:var(--t1);transition:background .25s}.rm:hover{background:rgba(255,255,255,.04);color:var(--bone)}.rm span{display:flex;flex-direction:column;min-width:0}.rm b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm small{font-size:11px;color:var(--faint)} .cmdk{position:fixed;inset:0;z-index:400;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:lbIn .2s}.cmdk.out{animation:lbOut .18s forwards}.cmdk-bg{position:absolute;inset:0;background:rgba(6,5,4,.72)}.cmdk-box{position:relative;width:min(620px,92vw);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#1B1613,#110E0C);border:1px solid #4A3F33;box-shadow:0 40px 90px rgba(0,0,0,.75),0 0 0 1px rgba(201,169,110,.08);animation:cmdIn .3s var(--ease)}@keyframes cmdIn{from{transform:translateY(-10px) scale(.98);opacity:0}}.cmdk-in{display:flex;align-items:center;gap:12px;padding:0 16px;height:60px;border-bottom:1px solid #2B2622;color:var(--gold)}.cmdk-in input{flex:1;height:100%;border:0;background:none;outline:none;color:var(--bone);font-size:17px}.cmdk-l{max-height:min(420px,56vh);overflow:auto;padding:8px}.cmdk-it{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--t1)}.cmdk-it b{font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-it small{color:var(--faint);font-size:12px}.cmdk-i{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--gc);background:color-mix(in srgb,var(--gc) 14%,transparent)}.cmdk-i .ic{width:18px;height:18px}.cmdk-go{width:16px;height:16px;opacity:0;color:var(--gold);transition:opacity .2s,transform .2s}.cmdk-it.on{background:rgba(255,255,255,.05);color:var(--bone)}.cmdk-it.on .cmdk-go{opacity:1;transform:translateX(2px)}.cmdk-e{padding:30px;text-align:center;color:var(--faint)}.cmdk-f{display:flex;gap:18px;padding:10px 16px;border-top:1px solid #2B2622;font-size:12px;color:var(--faint)}.cmdk-f kbd{margin-right:4px} .big-glyph{display:none}.page-head.ph{min-height:178px;align-items:flex-end;padding:30px 32px 26px;margin-bottom:30px;border:1px solid var(--ac-b);border-radius:var(--r2);overflow:hidden;isolation:isolate;background:radial-gradient(70% 140% at 100% 100%,color-mix(in srgb,var(--ac) 20%,transparent),transparent 60%),linear-gradient(115deg,#141110 30%,color-mix(in srgb,var(--ac) 7%,#141110))}.page-head.ph::before{display:none}.page-head.ph::after{left:32px;bottom:0;width:140px;height:3px;background:linear-gradient(90deg,var(--ac),transparent)}.ph-scene{position:absolute;right:0;bottom:0;width:min(50%,470px);height:100%;z-index:0 !important;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.ph-scene svg{position:absolute;right:0;bottom:0;width:100%;height:auto;max-height:100%}.page-head.ph .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ac-t)}.page-head.ph .eyebrow::before{content:"";width:7px;height:7px;background:var(--ac);transform:rotate(45deg)}.page-head.ph h1{font-size:46px;background:none;color:var(--bone);text-shadow:0 2px 30px rgba(0,0,0,.6)}.page-head.ph p.sub{max-width:620px;color:#C8BFAF}.ph-act{display:flex;gap:10px;flex-wrap:wrap}.head-glyph{gap:0} .scn{overflow:visible}.s-moon{animation:glow 6s ease-in-out infinite}@keyframes glow{50%{opacity:.75}}.s-cloud{animation:drift 22s ease-in-out infinite}.s-cloud.c2{animation-duration:30s;animation-direction:reverse}@keyframes drift{50%{transform:translateX(-26px)}}.s-lant ellipse,.s-lan ellipse:first-of-type{filter:drop-shadow(0 0 10px var(--ac))}.s-lan{animation:sway 5s ease-in-out infinite;animation-delay:var(--d)}.s-mist path{animation:mist 14s ease-in-out infinite}.s-mist path:nth-child(2){animation-duration:19s;animation-direction:reverse}@keyframes mist{50%{transform:translateX(30px);opacity:.6}}.s-crane{animation:fly 16s linear infinite}@keyframes fly{from{transform:translate(60px,8px)}to{transform:translate(-120px,-10px)}}.s-glint{animation:glint 4.5s ease-in-out infinite}@keyframes glint{0%,60%{transform:translateX(-90px) rotate(20deg)}100%{transform:translateX(140px) rotate(20deg)}}.s-coin{transform-origin:300px 80px;animation:coin 7s ease-in-out infinite}@keyframes coin{50%{transform:translateY(-5px)}}.s-bam{animation:bam 6s ease-in-out infinite;animation-delay:var(--d)}@keyframes bam{50%{transform:rotate(1.4deg)}}.s-leaf path{animation:leaf 9s linear infinite}.s-leaf path:nth-child(2){animation-delay:-4s}@keyframes leaf{from{transform:translate(0,-20px) rotate(0)}to{transform:translate(-80px,170px) rotate(260deg);opacity:0}}.s-flag path{transform-box:fill-box;transform-origin:left center;animation:flag 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes flag{50%{transform:skewY(6deg) scaleX(.9)}}.s-sun{animation:glow 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.scn *,.sky-art *{animation:none !important}} body.has-rail .card,body.has-rail .stat,body.has-rail .mcard,body.has-rail .debt,body.has-rail .app-card,body.has-rail .modal{background-image:none}.card{border-radius:var(--r1);border-color:color-mix(in srgb,var(--ac) 14%,#2B2622);background:linear-gradient(180deg,#161312,#121010)}.card-h{background:none;border-bottom:1px solid #241F1C;padding:15px 20px}.card-h h3{font-size:20px;gap:12px}.icb{width:32px;height:32px;flex:none;display:inline-flex !important;align-items:center;justify-content:center;border-radius:9px;background:var(--ac-bg) !important;color:var(--ac-t) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 30%,transparent) !important;border:0 !important}.icb .ic{width:18px;height:18px}.li-g.icb{width:38px;height:38px;border-radius:11px}.empty .icb,.empty>.ic{display:flex !important;width:48px;height:48px;margin:0 auto 10px;border-radius:50%;background:rgba(255,255,255,.03) !important;color:var(--l4) !important;box-shadow:none !important}.empty>.ic{padding:12px}.li{transition:background .25s,padding .3s var(--ease)}a.li:hover{background:var(--ac-bg)}.btn{border-radius:9px}.btn .ic{width:17px;height:17px}.btn-red{background:linear-gradient(180deg,#C8392B,#9E2219)}.btn-glass{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#fff}.btn-glass:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#fff}.badge{border-radius:6px}.seg{border-radius:10px;overflow:hidden}.inp{border-radius:9px}.modal{border-radius:var(--r2);overflow:hidden}.toast{border-radius:12px} body[data-sec=clan] .card{border-top:2px solid color-mix(in srgb,var(--ac) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 6%,#161312),#121010 40%)}body[data-sec=work] .card{border-left:3px solid color-mix(in srgb,var(--ac) 70%,transparent);border-radius:4px var(--r1) var(--r1) 4px}body[data-sec=work] .card-h{border-bottom-style:dashed}body[data-sec=vault] .card{outline:1px solid color-mix(in srgb,var(--ac) 22%,transparent);outline-offset:3px;background:linear-gradient(180deg,#17140F,#11100D)}body[data-sec=vault] .card-h h3{font-variant:small-caps;letter-spacing:.02em}body[data-sec=watch] .card{background:linear-gradient(180deg,rgba(22,26,38,.75),rgba(14,14,18,.9)),radial-gradient(circle at 1px 1px,rgba(110,143,224,.12) 1px,transparent 1.5px) 0 0/16px 16px;border-color:rgba(110,143,224,.22)}body[data-sec=hall] .card-h{background:linear-gradient(90deg,var(--ac-bg),transparent 70%)}body[data-sec=hall] .card{border-radius:2px} .dash{padding-top:28px}.sky{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:300px;padding:34px 36px;border-radius:22px;overflow:hidden;isolation:isolate;margin-bottom:22px;border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.sky-night{background:linear-gradient(180deg,#0A0F22 0%,#1A1636 55%,#3A1A22 100%)}.sky-dawn{background:linear-gradient(180deg,#2A1E3E 0%,#7A4256 50%,#E0955C 100%)}.sky-day{background:linear-gradient(180deg,#1C3247 0%,#3F6074 55%,#C2A06C 100%)}.sky-dusk{background:linear-gradient(180deg,#1A1230 0%,#5C2440 50%,#D0613C 100%)}.sky-art{position:absolute;inset:0;z-index:-1}.sky-art svg{position:absolute;left:0;bottom:0;width:100%;height:100%}.sk-stars circle{animation:twinkle 3.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes twinkle{50%{opacity:.2}}.sk-orb{animation:glow 8s ease-in-out infinite}.sk-cl{animation:drift 40s ease-in-out infinite}.sk-m3{fill:rgba(8,6,10,.32)}.sk-m2{fill:rgba(8,6,8,.6)}.sk-m1{fill:#0C0A09}.sk-pag path{fill:#0C0A09;stroke:rgba(201,169,110,.35);stroke-width:1}.sk-lan{animation:sway 5.5s ease-in-out infinite;animation-delay:var(--d)}.sk-lan ellipse:first-of-type{filter:drop-shadow(0 0 12px #FF7A4A)}.sky::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,6,6,.72),rgba(8,6,6,.15) 60%,transparent)}.sky-txt{max-width:640px;animation:fadeUp .8s var(--ease) both}.sky-date{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,236,205,.8)}.sky h1{font-size:clamp(34px,4.4vw,54px);line-height:1.05;margin:0 0 12px;color:#FFF6E6}.sky h1 em{font-style:italic;color:#FFD9A0}.sky-sub{margin:0 0 22px;font-size:16px;color:rgba(255,240,220,.86);max-width:560px}.sky-act{display:flex;gap:10px;flex-wrap:wrap}.sky-me{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:200px;padding:20px 22px;border-radius:18px;background:rgba(12,10,9,.45);border:1px solid rgba(255,255,255,.12);color:#FFF6E6;text-align:center;animation:fadeUp .8s .15s var(--ease) both;transition:transform .35s var(--ease),border-color .3s}.sky-me:hover{transform:translateY(-3px);border-color:rgba(255,217,160,.5);color:#fff}.sky-me .av{margin-bottom:8px}.sky-me b{font:600 18px/1.2 var(--serif)}.sky-me small{font-size:12px;color:rgba(255,236,205,.7)}.sky-dues{margin-top:10px;padding:4px 10px;border-radius:20px;font-size:11.5px;background:rgba(255,255,255,.08)}.sky-dues.ok{background:rgba(127,163,107,.25);color:#CFE6C0}.sky-dues.red{background:rgba(224,87,63,.28);color:#FFC6B8}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px}.kpi{--k:#D9573E;position:relative;display:flex;flex-direction:column;padding:18px 18px 16px;border-radius:16px;border:1px solid #2B2622;background:linear-gradient(160deg,color-mix(in srgb,var(--k) 9%,#161312),#121010 60%);color:var(--t1);overflow:hidden;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}.kpi:nth-child(1){--k:#D46A86}.kpi:nth-child(2){--k:#D9AE48}.kpi:nth-child(3){--k:#4FB592}.kpi:nth-child(4){--k:#D9573E}.kpi:nth-child(5){--k:#A88BD8}.kpi:nth-child(6){--k:#6E8FE0}.kpi::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--k) 22%,transparent),transparent 70%);transition:transform .5s var(--ease)}.kpi:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--k) 45%,transparent);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--k) 60%,transparent);color:var(--bone)}.kpi:hover::after{transform:scale(1.5)}.kpi-i{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--k);background:color-mix(in srgb,var(--k) 15%,transparent)}.kpi b{font:700 38px/1 var(--serif);color:var(--bone)}.kpi-t{margin-top:6px;font-size:13px;font-weight:600;color:var(--t1)}.kpi small{font-size:12px;color:var(--faint)}.kpi.hot small{color:var(--red-t)}.kpi.hot::before{content:"";position:absolute;right:16px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--red-t);box-shadow:0 0 0 0 rgba(224,87,63,.6);animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px rgba(224,87,63,0)}100%{box-shadow:0 0 0 0 rgba(224,87,63,0)}}.dash-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:22px;align-items:start}.dash-grid .col{display:flex;flex-direction:column;gap:22px}.panel{border-radius:18px;border:1px solid #29231F;background:linear-gradient(180deg,#161312,#111010);overflow:hidden}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 12px}.panel-h h2{font-size:24px}.lnk-arrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gold)}.lnk-arrow .ic{width:15px;height:15px;transition:transform .25s}.lnk-arrow:hover .ic{transform:translateX(3px)}.pill{padding:3px 10px;border-radius:20px;background:rgba(127,163,107,.16);color:var(--ok);font-size:12px;font-weight:600}.mini-decrees{display:flex;flex-direction:column;gap:10px;padding:4px 18px 20px}.md{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;color:#2A1F17;background:linear-gradient(180deg,#EFE5CF,#E2D4B6);box-shadow:inset 0 0 0 1px rgba(120,90,50,.25),0 8px 20px -12px rgba(0,0,0,.8);transition:transform .3s var(--ease)}.md:hover{transform:translateX(4px);color:#1A120C}.md-seal{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#B3261E;color:#FFF0E0;font:400 20px/1 var(--brush);box-shadow:inset 0 0 0 2px #B3261E,inset 0 0 0 3px #F3D9C4}.md-t{flex:1;min-width:0}.md-t b{display:block;font:600 17px/1.25 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-t small{font-size:12px;color:#7A6A55}.md-new{padding:3px 9px;border-radius:12px;background:#B3261E;color:#fff;font-size:11px;font-weight:600}.md-ok{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4E6B3E}.md-ok .ic{width:14px;height:14px}.md.read{opacity:.72}.md.pin{box-shadow:inset 3px 0 0 #B3261E,inset 0 0 0 1px rgba(120,90,50,.25),0 8px 20px -12px rgba(0,0,0,.8)}.tlist{list-style:none;margin:0;padding:0 10px 14px}.tlist a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;color:var(--t1);transition:background .25s}.tlist a:hover{background:rgba(79,181,146,.08);color:var(--bone)}.tlist span{flex:1;min-width:0}.tlist b{display:block;font-weight:500;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlist small{font-size:12px;color:var(--faint)}.tl-dot{width:10px;height:10px;border-radius:50%;flex:none;background:#4FB592;box-shadow:0 0 0 4px rgba(79,181,146,.15)}.tlist a.late .tl-dot{background:var(--red-t);box-shadow:0 0 0 4px rgba(224,87,63,.15)}.mlist{list-style:none;margin:0;padding:0 10px 14px}.mlist a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;color:var(--t1)}.mlist a:hover{background:rgba(255,255,255,.03);color:var(--bone)}.ml-d{width:52px;height:56px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#B3261E,#7A160F);color:#FFF0E0;box-shadow:0 8px 18px -8px rgba(179,38,30,.8)}.ml-d b{font:700 22px/1 var(--serif)}.ml-d small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.mlist span{min-width:0}.mlist span b{display:block;color:var(--bone);font-weight:500}.mlist span small{font-size:12px;color:var(--faint)}.online-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.online-cloud a{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid #2B2622;color:var(--t1);font-size:13px;transition:border-color .25s}.online-cloud a:hover{border-color:#4FB592;color:var(--bone)}.online-cloud .av{width:26px;height:26px;font-size:15px;border-radius:50%}.rules-d summary{cursor:pointer;list-style:none}.rules-d summary::-webkit-details-marker{display:none}.rules-d[open] .lnk-arrow .ic{transform:rotate(90deg)}.rules-d .rules-mini{padding:0 22px 20px}.rules-mini li span{font-family:var(--serif)} .dc-seg{margin-bottom:22px}.decrees{display:flex;flex-direction:column;gap:26px;max-width:900px}.decree{position:relative;padding-top:10px;animation:fadeUp .6s var(--ease) both}.decree[hidden]{display:none}.dc-rod{position:absolute;left:-10px;right:-10px;top:0;height:14px;border-radius:7px;background:linear-gradient(180deg,#6B4526,#A9774A 40%,#4A2C15);box-shadow:0 6px 12px rgba(0,0,0,.55);z-index:2}.dc-rod::before,.dc-rod::after{content:"";position:absolute;top:-3px;width:14px;height:20px;border-radius:4px;background:radial-gradient(circle at 35% 30%,#F6D899,#B98A3E 55%,#5A3B17)}.dc-rod::before{left:-4px}.dc-rod::after{right:-4px}.dc-paper{position:relative;padding:26px 34px 20px;color:#2A1F17;border-radius:0 0 6px 6px;background:radial-gradient(120% 60% at 50% 0,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#F0E6D0,#E4D6B8);box-shadow:0 18px 40px -18px rgba(0,0,0,.9),inset 0 0 60px rgba(150,110,60,.18)}.dc-paper::after{content:"";position:absolute;inset:8px;border:1px solid rgba(140,40,30,.22);pointer-events:none}.dc-h{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.dc-seal{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#B3261E;color:#FFF0E0;font:400 30px/1 var(--brush);box-shadow:inset 0 0 0 3px #B3261E,inset 0 0 0 4px #F3D9C4;transform:rotate(-4deg)}.dc-ht{flex:1;min-width:0}.dc-h h2{color:#1E140D;font-size:26px;line-height:1.2}.dc-meta{margin:4px 0 0;font-size:12.5px;color:#7A6A55}.dc-aud{color:#8C2A1E;font-weight:600}.dc-pin{flex:none;padding:5px 12px;border:2px solid #B3261E;color:#B3261E;font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;transform:rotate(3deg)}.dc-text{color:#2A1F17;font-size:15.5px;line-height:1.7}.dc-text.post-b p{margin:0 0 12px}.dc-text blockquote{border-left:3px solid #B3261E;background:rgba(179,38,30,.06);color:#4A3020;margin:0 0 12px;padding:8px 14px}.dc-text strong{color:#8C1E14}.decree.long:not(.open) .dc-text{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.dc-more{display:block;margin:4px 0 4px;padding:0;border:0;background:none;color:#8C2A1E;font-weight:600;cursor:pointer}.dc-f{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(120,90,50,.35)}.dc-ok{display:inline-flex;align-items:center;gap:6px;color:#4E6B3E;font-weight:600;font-size:13px}.dc-ok .ic{width:16px;height:16px}.dc-reads{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:#5A4A35;font-size:12.5px;cursor:pointer}.dc-bar{width:110px;height:6px;border-radius:3px;background:rgba(120,90,50,.2);overflow:hidden}.dc-bar i{display:block;height:100%;background:linear-gradient(90deg,#4E6B3E,#7FA36B);border-radius:3px;transition:width 1s var(--ease)}.dc-tools{margin-left:auto;display:flex;gap:14px}.dc-tools .lnk{color:#6A5640}.dc-tools .lnk.del{color:#A3291E}.decree.read .dc-paper{background:linear-gradient(180deg,#E6DCC6,#D8CAAC)}.decree.just .dc-paper::before{content:"ОЗНАКОМЛЕН";position:absolute;right:30px;top:60px;padding:6px 14px;border:3px double #4E6B3E;color:#4E6B3E;font:700 14px/1 var(--sans);letter-spacing:.2em;transform:rotate(-10deg);animation:stamp .5s var(--ease) both;opacity:.85}@keyframes stamp{from{transform:rotate(-10deg) scale(2.2);opacity:0}}.decree.focus .dc-paper{box-shadow:0 0 0 3px rgba(217,87,62,.6),0 18px 40px -18px rgba(0,0,0,.9)}.reads-g{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reads-g h4{margin:0 0 10px;font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.reads-l{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.reads-l li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--l1)}.reads-l li span{flex:1;display:flex;flex-direction:column}.reads-l b{font-size:13px;color:var(--bone)}.reads-l small{font-size:11px;color:var(--faint)}.chk{display:flex;align-items:center;gap:8px;height:42px;cursor:pointer;color:var(--soft)}.guest-head{border-radius:var(--r2);padding:28px 30px;border:1px solid #3A2F1D;background:linear-gradient(115deg,#171210,#1E1612)}.ach-mini{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.ach-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:20px;background:var(--ac-bg);border:1px solid var(--ac-b);font-size:12.5px;color:var(--t1)}.ach-chip i{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--seal-t);font:400 14px/1 var(--brush);font-style:normal}.pf-tabs button .ic{width:17px;height:17px;color:var(--faint);transition:color .25s}.pf-tabs button.on .ic{color:var(--ac)}.bp-g .ic{width:16px;height:16px}.empty>.ic{color:var(--l4)}.dropz .ic{width:34px;height:34px;color:var(--gold)}.to-top .ic{margin:auto} @media (max-width:1100px){body.has-rail{padding-left:0}body.has-rail .rail{transform:translateX(-105%);transition:transform .45s var(--ease);width:min(300px,86vw)}body.has-rail.drawer-open .rail{transform:none}body.has-rail .silk{animation:none}body.has-rail .scrim{display:block;position:fixed;inset:0;z-index:65;background:rgba(6,5,4,.6);opacity:0;pointer-events:none;transition:opacity .35s}body.drawer-open .scrim{opacity:1;pointer-events:auto}body.has-rail .burger{display:flex;margin:0}body.has-rail .top-brand{display:flex}body.has-rail .top-brand .brand-txt{display:none}.tb-cmd{display:flex}.burger{width:42px;height:42px;border-radius:12px}}@media (max-width:760px){body.has-rail{padding-bottom:74px}body.has-rail .dock{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:60;height:62px;padding:0 6px;border-radius:20px;background:rgba(18,14,12,.88);border:1px solid #3A2F1D;box-shadow:0 18px 40px rgba(0,0,0,.7)}.dock a,.dock button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;position:relative}.dock small{font-size:10.5px}.dk-i{position:relative;width:36px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .25s,color .25s}.dk-i .nb{position:absolute;top:-6px;right:-6px}.dock a.on{color:var(--bone)}.dock a.on .dk-i{background:var(--ac-bg);color:var(--ac)}.crumbs-bar .cr-sec,.crumbs-bar .cr-sep{display:none}.cr-page{font-size:18px}.chip-t{display:none}.chip{padding:3px}.top-in{gap:10px;padding:0 12px}.tb-btn{width:38px;height:38px}.to-top{bottom:88px}.sky{grid-template-columns:1fr;padding:26px 22px;min-height:0}.sky-me{flex-direction:row;min-width:0;text-align:left;gap:12px;padding:12px}.sky-me .av{margin:0;width:48px;height:48px;font-size:28px}.sky-me b{font-size:15px}.sky-dues{margin:0 0 0 auto}.dash-grid{grid-template-columns:1fr}.page-head.ph{padding:24px 20px 20px;min-height:150px}.page-head.ph h1{font-size:32px}.ph-scene{width:70%;opacity:.55}.dc-paper{padding:22px 18px 16px}.dc-h h2{font-size:21px}.reads-g{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}} .lnk{background:none;border:0;padding:2px 6px;color:var(--muted);cursor:pointer;font-size:12.5px;border-radius:4px}.lnk:hover{color:var(--link-h);background:rgba(255,255,255,.04)}.lnk.del:hover{color:var(--red-t)}.post-b{padding:20px 22px 24px;color:var(--t1);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.post-b p{margin:0 0 12px}.post-b p:last-child{margin:0}.post-b strong{color:var(--bone);font-weight:600}.post-b blockquote{margin:0 0 12px;padding:10px 16px;border-left:2px solid var(--red);background:var(--panel2);color:var(--soft)}.locked-note{text-align:center;padding:20px;border:1px dashed var(--l3);color:var(--muted);margin-top:26px;border-radius:10px}.dc-text.post-b{padding:0}.dc-text.post-b strong{color:#8C1E14}.dc-tools .lnk:hover{background:rgba(120,90,50,.12);color:#2A1F17}.decree .dc-text,.decree .dc-text p{color:#2A1F17}.decree .dc-text strong{color:#8C1E14}.decree .dc-text blockquote{border-left:3px solid #B3261E;background:rgba(179,38,30,.07);color:#4A3020}.decree .att-img{border-color:rgba(120,90,50,.35);background:#fff}.decree .att-file{background:#F7F0E0;border-color:rgba(120,90,50,.35);color:#5A2A1A}@media (max-width:760px){.sky-me{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center}.sky-me .av{grid-row:span 2}.sky-dues{grid-column:1/-1;justify-self:start;margin:8px 0 0}}.fd-g{font:600 11px/1 var(--sans) !important;letter-spacing:.04em;border-radius:50%}.fp-count b{font:600 22px/1 var(--serif) !important}.tile-g.icb{width:46px;height:46px;border-radius:13px}.tile-g.icb .ic{width:22px;height:22px}.tile.hot .tile-g.icb{background:rgba(224,87,63,.16) !important;color:var(--red-t) !important}.btn-ic{display:inline-flex}.btn-ic .ic{width:17px;height:17px}.th-empty .icb{width:56px;height:56px;margin:0 auto 10px;border-radius:50%} .ic.flip{transform:scaleX(-1)} .music{position:fixed;left:calc(var(--rw) + 18px);bottom:18px;z-index:58}body:not(.has-rail) .music{left:18px}.mu-btn{position:relative;width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;background:none}.mu-disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#2A2420 0 18%,#151110 19% 40%,#1E1916 41% 60%,#100D0C 61%);box-shadow:0 10px 24px rgba(0,0,0,.6),0 0 0 2px #3A2F1D,0 0 0 3px rgba(201,169,110,.25)}.mu-disc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.7)}.mu-disc i{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,#0C0A09 0 30%,#B3261E 32%);box-shadow:0 0 0 2px #C9A96E}.music.on .mu-disc{animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mu-eq{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:flex-end;gap:2px;height:16px;padding:3px 4px;border-radius:8px;background:#B3261E;box-shadow:0 0 0 2px #0C0A09;opacity:0;transition:opacity .3s}.music.on .mu-eq{opacity:1}.mu-eq b{width:2px;height:4px;background:#FFF0E0;border-radius:1px;animation:eq 1s ease-in-out infinite}.mu-eq b:nth-child(2){animation-delay:-.3s}.mu-eq b:nth-child(3){animation-delay:-.6s}.mu-eq b:nth-child(4){animation-delay:-.15s}@keyframes eq{50%{height:10px}}.mu-panel{position:absolute;left:0;bottom:64px;width:330px;max-height:min(560px,calc(100vh - 120px));overflow:auto;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(30,24,20,.97),rgba(16,13,11,.98));border:1px solid #4A3F33;box-shadow:0 30px 70px rgba(0,0,0,.75);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:left bottom;transition:opacity .25s,transform .3s var(--ease),visibility .25s}.music.open .mu-panel{opacity:1;visibility:visible;transform:none}.mu-now{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mu-now img,.mu-ph{width:64px;height:48px;flex:none;border-radius:10px;object-fit:cover;background:#221B16;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:22px}.mu-now small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.mu-now b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 16px/1.25 var(--serif);color:var(--bone)}.mu-ctl{display:flex;align-items:center;gap:6px;padding:8px 0 12px;border-bottom:1px solid #2B2622}.mu-ctl button{width:36px;height:36px;border-radius:50%;border:1px solid #3A322B;background:rgba(255,255,255,.03);color:var(--soft);display:flex;align-items:center;justify-content:center;cursor:pointer}.mu-ctl button .ic{width:16px;height:16px}.mu-ctl .mu-play{width:44px;height:44px;background:linear-gradient(180deg,#C8392B,#9E2219);border-color:#C9342B;color:#fff}.mu-ctl .mu-play .ic{fill:currentColor}.mu-vol{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--muted)}.mu-vol .ic{width:16px;height:16px}.mu-vol input{width:96px;accent-color:#C9A96E}.mu-list{list-style:none;margin:10px 0;padding:0;max-height:230px;overflow:auto}.mu-list button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:10px;background:none;color:var(--t1);text-align:left;cursor:pointer;font-size:13px}.mu-list button:hover{background:rgba(255,255,255,.04)}.mu-list button.cur{background:rgba(179,38,30,.16);color:#fff}.mu-list button.bad{opacity:.45}.mu-list img,.mu-pl{width:48px;height:36px;flex:none;border-radius:6px;object-fit:cover;background:#221B16;display:flex;align-items:center;justify-content:center;color:var(--gold)}.mu-list span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mu-list small{display:block;color:var(--red-t);font-size:11px}.mu-opts{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding-top:10px;border-top:1px solid #2B2622}.mu-sw{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft);cursor:pointer}.mu-sw input{position:absolute;opacity:0}.mu-sw i{width:30px;height:18px;border-radius:9px;background:#2B2622;position:relative;transition:background .25s}.mu-sw i::after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#8C8170;transition:transform .25s var(--ease),background .25s}.mu-sw input:checked+i{background:#7A1A12}.mu-sw input:checked+i::after{transform:translateX(12px);background:#FFD9A0}.mu-sw input:focus-visible+i{outline:2px solid var(--gold)}#ytBox{position:fixed;left:0;bottom:0;width:2px;height:2px;overflow:hidden;opacity:.01;pointer-events:none;z-index:-1}@media (max-width:760px){.music{left:14px !important;bottom:86px}.mu-btn{width:44px;height:44px}.mu-panel{width:calc(100vw - 28px);bottom:56px}}@media (max-width:1100px){.music{left:18px}} #season{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:45}body.fest{--cny:1}body.fest .top-line{background:linear-gradient(90deg,#7A140E,#E0573F 30%,#E8B84A 50%,#E0573F 70%,#7A140E);height:2px}.fest-lan{position:fixed;top:66px;z-index:49;width:34px;pointer-events:none;transform-origin:50% 0;animation:sway 5s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(255,90,60,.55))}.fest-lan.l{left:calc(var(--rw) + 26px)}.fest-lan.r{right:26px;animation-delay:-2s}body:not(.has-rail) .fest-lan.l{left:26px}@media (max-width:1100px){.fest-lan.l{left:18px}.fest-lan{top:64px;width:26px}}body.fest .sky::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 80% 0%,rgba(224,87,63,.35),transparent 70%)} .ink-wipe{position:fixed;top:0;bottom:0;right:0;left:var(--rw);z-index:55;pointer-events:none;display:flex;align-items:center;overflow:hidden}body:not(.has-rail) .ink-wipe{left:0}@media (max-width:1100px){.ink-wipe{left:0}}.ink-wipe svg{width:180%;height:70%;flex:none;opacity:.9;filter:drop-shadow(0 0 30px var(--ac));animation:wipe .85s cubic-bezier(.7,0,.3,1) forwards}@keyframes wipe{0%{transform:translateX(-100%) skewX(-12deg);opacity:0}25%{opacity:.85}100%{transform:translateX(60%) skewX(-12deg);opacity:0}} .medal-s{display:flex;justify-content:center;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.oseal{display:block;transition:transform .4s var(--ease)}.order:hover .oseal{animation:stampIn .55s var(--ease)}@keyframes stampIn{0%{transform:scale(1)}35%{transform:scale(1.18) rotate(-4deg)}60%{transform:scale(.94) rotate(1deg)}100%{transform:scale(1)}}.order{padding-top:26px}.order-pick i{width:44px !important;height:44px !important;background:none !important;border-radius:0 !important}.order-pick i .oseal{width:44px;height:44px} .ag-nav{display:flex;gap:6px}.ag-range{margin:-10px 0 10px;font:600 20px/1.2 var(--serif);color:var(--bone)}.ag-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:12px;color:var(--muted)}.ag-legend span{display:inline-flex;align-items:center;gap:6px}.ag-legend i{width:9px;height:9px;border-radius:3px;background:var(--k)}.agenda{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:start}.ag-day{min-height:280px;border-radius:14px;border:1px solid #29231F;background:linear-gradient(180deg,#161312,#111010);overflow:hidden}.ag-day.wkend{background:linear-gradient(180deg,#171211,#110F0E)}.ag-day header{display:flex;align-items:baseline;gap:6px;padding:12px 12px 10px;border-bottom:1px solid #241F1C}.ag-day header small{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ag-day header b{font:700 24px/1 var(--serif);color:var(--bone)}.ag-day header span{font-size:12px;color:var(--muted)}.ag-day.today{border-color:color-mix(in srgb,var(--ac) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 30%,transparent),0 18px 40px -24px var(--ac)}.ag-day.today header{background:var(--ac-bg)}.ag-day.today header b{color:var(--ac-t)}.ag-l{display:flex;flex-direction:column;gap:6px;padding:8px}.ag-ev{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--k) 10%,transparent);border-left:3px solid var(--k);color:var(--t1);font-size:12.5px;transition:transform .2s,background .2s}.ag-ev:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--k) 18%,transparent);color:var(--bone)}.ag-t{grid-column:1/-1;font-size:11px;font-weight:600;color:var(--k)}.ag-i{grid-row:span 2;color:var(--k)}.ag-i .ic{width:15px;height:15px}.ag-ev b{font-weight:500;line-height:1.3;color:var(--bone)}.ag-ev small{font-size:11px;color:var(--faint)}.ag-ev.done{opacity:.5}.ag-ev.done b{text-decoration:line-through}.ag-free{padding:16px 6px;text-align:center;font-size:12px;color:#4A4038}@media (max-width:1100px){.agenda{grid-template-columns:1fr}.ag-day{min-height:0}.ag-day header{padding:10px 14px}.ag-free{text-align:left;padding:6px 8px}} .lg-dot{width:10px;height:10px;border-radius:50%;flex:none;margin:0 12px 0 4px}.lg-dot.ok{background:var(--ok);box-shadow:0 0 0 4px rgba(127,163,107,.15)}.lg-dot.bad{background:var(--red-t);box-shadow:0 0 0 4px rgba(224,87,63,.15)}.push-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.push-st{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:13px;color:var(--soft)}.push-st i{width:9px;height:9px;border-radius:50%;background:var(--faint)}.push-st.on i{background:var(--ok);box-shadow:0 0 10px var(--ok)}.push-st.denied i{background:var(--red-t)}.bp-push{padding:10px 18px;border-bottom:1px solid var(--l1);background:rgba(255,255,255,.015)}.bp-push .push-st{font-size:12px}.health{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.health li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid #2B2622}.health i{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.health i .ic{width:15px;height:15px}.health .ok i{background:rgba(127,163,107,.18);color:var(--ok)}.health .bad i{background:rgba(224,87,63,.18);color:var(--red-t)}.health .warn i{background:rgba(201,169,110,.15);color:var(--gold)}.health b{display:block;font-size:13.5px;color:var(--bone);font-weight:600}.health small{font-size:12px;color:var(--muted)} .draft-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--gold)}.draft-note .ic{width:14px;height:14px}.cb{position:relative}.cb-sel{display:none !important}.cb-l{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:260px;overflow:auto;padding:6px;border-radius:12px;background:#1A1512;border:1px solid #4A3F33;box-shadow:0 20px 40px rgba(0,0,0,.6);display:none}.cb.open .cb-l{display:block}.cb-o{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--t1)}.cb-o .av{width:24px;height:24px;font-size:14px}.cb-o.on{background:rgba(255,255,255,.06);color:var(--bone)}.cb-o.cur span{color:var(--gold)}.cb-e{padding:10px;color:var(--faint);font-size:13px} body.typing .scn *,body.typing .sky-art *,body.typing .s-lan,body.typing .fest-lan,body.typing .mu-disc,body.typing .kpi.hot::before{animation-play-state:paused !important}.modal-bg{background:rgba(6,5,4,.82)}.top{background:rgba(12,10,9,.94)} input[type=date].inp,input[type=datetime-local].inp,input[type=time].inp{color-scheme:dark;min-height:42px}.inp::-webkit-calendar-picker-indicator{filter:invert(.8) sepia(.4) saturate(2) hue-rotate(-10deg);opacity:.9;cursor:pointer;padding:4px;border-radius:6px}.inp::-webkit-calendar-picker-indicator:hover{background:rgba(255,255,255,.08)} :root{--rw:96px}body.has-rail .rail.pillar-w{display:flex;flex-direction:column;align-items:center;width:var(--rw);padding:14px 0 14px;transform:none !important;background:linear-gradient(90deg,#120E0C,#1A1411 45%,#120E0C),var(--cloud-pat);background-size:auto,320px 180px;border-right:1px solid #2B2320;box-shadow:inset -1px 0 0 rgba(201,169,110,.12),12px 0 40px -20px rgba(0,0,0,.9)}.pillar-w::before,.pillar-w::after{content:"";position:absolute;top:0;bottom:0;width:3px;pointer-events:none;background:repeating-linear-gradient(180deg,#6E1A12 0 10px,#C9A96E 10px 11px,#6E1A12 11px 22px)}.pillar-w::before{left:6px;opacity:.5}.pillar-w::after{right:6px;opacity:.5}.pil-seal{margin-bottom:16px;transition:transform .4s var(--ease)}.pil-seal:hover{transform:rotate(-6deg) scale(1.06)}.pillar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;overflow-y:auto;scrollbar-width:none;padding:4px 0}.pillar::-webkit-scrollbar{display:none}.tab-sec{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:80px;padding:8px 0 9px;border:0;background:none;color:#9E9383;cursor:pointer;animation:tsIn .6s var(--ease) both;animation-delay:calc(var(--i) * 60ms + 120ms)}@keyframes tsIn{from{opacity:0;transform:translateY(10px) scale(.9)}}.ts-plate{position:relative;width:52px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 22px 22px;background:linear-gradient(160deg,#211A16,#120E0C);box-shadow:inset 0 0 0 1px #3A2F27,inset 0 0 0 3px #120E0C,inset 0 0 0 4px color-mix(in srgb,var(--gc) 28%,transparent),0 8px 18px -10px rgba(0,0,0,.9);transition:transform .4s var(--ease),background .35s,box-shadow .35s}.ts-plate::after{content:"";position:absolute;left:50%;bottom:-7px;width:2px;height:8px;background:color-mix(in srgb,var(--gc) 60%,#5C4B2C);transform:translateX(-50%);opacity:.6}.ts-i{color:color-mix(in srgb,var(--gc) 75%,#9E9383);transition:transform .45s var(--ease),color .3s}.ts-i .ic{width:24px;height:24px}.ts-b{position:absolute;top:-6px;right:-8px}.ts-b:empty{display:none}.ts-t{font-size:11.5px;font-weight:600;letter-spacing:.06em;transition:color .3s}.tab-sec:hover .ts-plate{transform:translateY(-2px) rotate(-3deg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 60%,#3A2F27),inset 0 0 0 3px #120E0C,inset 0 0 0 4px color-mix(in srgb,var(--gc) 55%,transparent),0 12px 24px -12px var(--gc)}.tab-sec:hover .ts-i{transform:scale(1.12);color:var(--gc)}.tab-sec:hover .ts-t{color:var(--bone)}.tab-sec.on .ts-plate{background:linear-gradient(160deg,color-mix(in srgb,var(--gc) 85%,#fff 0%),color-mix(in srgb,var(--gc) 55%,#000));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gc) 90%,#000),inset 0 0 0 3px rgba(255,240,220,.65),0 10px 28px -8px var(--gc)}.tab-sec.on .ts-i{color:#fff}.tab-sec.on .ts-t{color:#fff}.tab-sec.on::before{content:"";position:absolute;left:-8px;top:50%;width:4px;height:34px;margin-top:-24px;border-radius:2px;background:var(--gc);box-shadow:0 0 12px var(--gc)}.pil-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #2B2320;width:64px}.pil-search{width:42px;height:42px;border-radius:12px;border:1px solid #3A2F27;background:rgba(0,0,0,.25);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.pil-search:hover{color:var(--bone);border-color:#5C4B2C}.pm .av{width:40px;height:40px;border-radius:12px} .sec-scroll{position:fixed;left:calc(var(--rw) + 6px);top:90px;z-index:72;width:300px;pointer-events:none;opacity:0;transform:translateX(-14px);transition:opacity .25s,transform .35s var(--ease)}.sec-scroll.open{pointer-events:auto;opacity:1;transform:none}.ss-rod{height:12px;margin:0 -8px;border-radius:6px;background:linear-gradient(180deg,#6B4526,#A9774A 40%,#4A2C15);box-shadow:0 4px 10px rgba(0,0,0,.6);position:relative;z-index:2}.ss-rod::before,.ss-rod::after{content:"";position:absolute;top:-3px;width:12px;height:18px;border-radius:4px;background:radial-gradient(circle at 35% 30%,#F6D899,#B98A3E 55%,#5A3B17)}.ss-rod::before{left:-4px}.ss-rod::after{right:-4px}.ss-paper{transform-origin:50% 0;clip-path:inset(0 0 0 0);background:linear-gradient(180deg,#1C1613,#120E0C),var(--cloud-pat);background-size:auto,320px 180px;border-left:3px solid color-mix(in srgb,var(--gc) 50%,#3A2F27);border-right:1px solid #3A2F27;box-shadow:0 30px 60px rgba(0,0,0,.75);padding:16px 10px 12px}.sec-scroll.open .ss-paper{animation:ssUnroll .45s var(--ease) both}@keyframes ssUnroll{from{clip-path:inset(0 0 100% 0)}}.ss-h{padding:0 10px 12px;border-bottom:1px dashed #3A2F27;margin-bottom:6px}.ss-h b{display:block;font:600 24px/1.1 var(--serif);color:var(--bone)}.ss-h b::before{content:"";display:inline-block;width:8px;height:8px;margin:0 10px 3px 0;background:var(--gc);transform:rotate(45deg);box-shadow:0 0 10px var(--gc)}.ss-h small{font-size:12px;color:var(--faint)}.ss-l{display:flex;flex-direction:column}.ss-i{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--t1);animation:ssI .4s var(--ease) both;animation-delay:calc(var(--j) * 40ms + 120ms)}@keyframes ssI{from{opacity:0;transform:translateY(-6px)}}.ss-i:hover{background:color-mix(in srgb,var(--gc) 12%,transparent);color:var(--bone)}.ss-i.on{background:color-mix(in srgb,var(--gc) 18%,transparent);color:#fff}.ss-ic{width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,transparent)}.ss-ic .ic{width:18px;height:18px}.ss-i>span:nth-child(2){flex:1;min-width:0}.ss-i b{display:block;font-size:14px;font-weight:500}.ss-i small{display:block;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-i span:last-child:empty{display:none}.ss-rod.b{margin-top:-1px} .sec-tabs{position:relative;border-top:1px solid #1F1A17;background:linear-gradient(180deg,rgba(18,14,12,.96),rgba(12,10,9,.96))}.sec-tabs[hidden]{display:none}.st-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 22px;max-width:calc(var(--w) + 48px);margin:0 auto}.st-in::-webkit-scrollbar{display:none}.stab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 14px;color:var(--muted);font-size:13.5px;font-weight:500;white-space:nowrap;transition:color .25s}.stab .ic{width:17px;height:17px;color:color-mix(in srgb,var(--ac) 55%,#7A6F60);transition:color .25s,transform .3s var(--ease)}.stab::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ac);transform:scaleX(0);transition:transform .4s var(--ease);box-shadow:0 0 12px var(--ac)}.stab:hover{color:var(--bone)}.stab:hover .ic{color:var(--ac);transform:translateY(-1px)}.stab.on{color:#fff}.stab.on .ic{color:var(--ac)}.stab.on::after{transform:none}.stab-b:empty{display:none}.sec-tabs.fresh .stab{animation:stabIn .45s var(--ease) both;animation-delay:calc(var(--j) * 35ms)}@keyframes stabIn{from{opacity:0;transform:translateY(-8px)}}.top-in{max-width:none;padding:0 22px}body.has-rail .top-brand{display:none !important} .coin-btn{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .4s var(--ease)}.coin-btn::before{content:"";position:absolute;inset:4px;border-radius:50%;box-shadow:0 0 0 0 rgba(224,87,63,.45);animation:coinPulse 3.2s ease-out infinite}@keyframes coinPulse{0%{box-shadow:0 0 0 0 rgba(212,160,80,.45)}70%,100%{box-shadow:0 0 0 12px rgba(212,160,80,0)}}.coin-btn:hover{transform:rotate(25deg) scale(1.08)}.coin-btn svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))} .coin-rit,.coin-alarm{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:16px;animation:lbIn .25s}.coin-rit.out,.coin-alarm.out{animation:lbOut .3s forwards}.cr-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(120,40,20,.35),rgba(6,5,4,.92) 60%)}.cr-box{position:relative;width:min(440px,100%);padding:30px 28px 24px;border-radius:22px;text-align:center;background:linear-gradient(180deg,#1E1714,#120E0C);border:1px solid #5C4B2C;box-shadow:0 40px 90px rgba(0,0,0,.8);animation:cmdIn .35s var(--ease)}.cr-x{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;border:1px solid #3A322B;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.cr-eb{margin:0;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--red-t)}.cr-box h2{font-size:34px;margin:6px 0 6px}.cr-sub{margin:0 0 16px;color:var(--muted);font-size:14px}.cr-k{margin-bottom:10px}.cr-box .inp{margin-bottom:8px}.cr-box textarea.inp{min-height:64px}.cr-hold{position:relative;width:132px;height:132px;margin:10px auto 4px;display:block;border:0;border-radius:50%;background:none;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.cr-ring{position:absolute;inset:0;width:100%;height:100%}.cr-coin{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.cr-coin svg{animation:coinSpin 6s linear infinite}.cr-hold.holding .cr-coin{transform:scale(.92)}.cr-hold.holding .cr-coin svg{animation-duration:.6s}.cr-hold.flying .cr-coin{animation:coinFly 1s cubic-bezier(.5,-0.3,.6,1) forwards}@keyframes coinFly{to{transform:translateY(-70vh) scale(.4) rotate(720deg);opacity:0}}@keyframes coinSpin{to{transform:rotateY(360deg)}}.cr-hint{margin:0;font-size:13px;color:var(--gold)}.cr-box.done .cr-hold,.cr-box.done .inp,.cr-box.done .cr-k{opacity:.25;pointer-events:none}.cr-box.done .cr-sub{color:var(--ok);font-weight:600} .ca-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(179,38,30,.55),rgba(30,6,4,.95) 65%);animation:caPulse 1.6s ease-in-out infinite}@keyframes caPulse{50%{background:radial-gradient(circle at 50% 42%,rgba(214,60,40,.7),rgba(30,6,4,.95) 70%)}}.ca-wave{position:absolute;left:50%;top:38%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;border:3px solid rgba(255,190,120,.7);animation:caWave 2.2s ease-out .9s infinite;opacity:0}.ca-wave.w2{animation-delay:1.9s}@keyframes caWave{0%{transform:scale(.6);opacity:.9}100%{transform:scale(4.5);opacity:0}}.ca-box{position:relative;text-align:center;color:#FFF3E4;max-width:520px}.ca-coin{display:inline-block;animation:caDrop 1s cubic-bezier(.3,1.4,.5,1) both;filter:drop-shadow(0 20px 40px rgba(0,0,0,.7))}.ca-coin svg{animation:coinSpin 1.6s linear infinite}@keyframes caDrop{0%{transform:translateY(-80vh) scale(.6)}70%{transform:translateY(8px) scale(1.05)}100%{transform:none}}.ca-eb{margin:18px 0 4px;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#FFC78A;animation:fadeUp .5s .8s both}.ca-box h2{font-size:clamp(36px,6vw,56px);color:#fff;margin:0;animation:fadeUp .5s .9s both}.ca-kind{margin:6px 0;font:600 22px/1.3 var(--serif);color:#FFE2C2;animation:fadeUp .5s 1s both}.ca-det{margin:6px auto;max-width:440px;color:rgba(255,236,215,.85);animation:fadeUp .5s 1.05s both}.ca-time{margin:4px 0 20px;font-size:13px;color:rgba(255,220,190,.7);animation:fadeUp .5s 1.1s both}.ca-act{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;animation:fadeUp .5s 1.2s both}.ab-coin svg{display:block} @media (max-width:1100px){body.has-rail{padding-left:var(--rw)}body.has-rail .rail.pillar-w{width:var(--rw)}}@media (max-width:760px){body.has-rail{padding-left:0}body.has-rail .rail.pillar-w{display:none}body.has-rail .top-brand{display:flex !important}body.has-rail .dock{display:flex}.dock button{color:color-mix(in srgb,var(--gc) 60%,#8C8170)}.dock button.on{color:#fff}.dock button.on .dk-i{background:color-mix(in srgb,var(--gc) 25%,transparent);color:var(--gc)}.dk-i span:empty{display:none}.dk-i span{position:absolute;top:-6px;right:-8px}.sec-scroll{left:10px !important;right:10px;width:auto;top:auto !important;bottom:84px;transform:translateY(16px)}.sec-scroll.open{transform:none}body.sheet-open .scrim{display:block;opacity:1;pointer-events:auto;position:fixed;inset:0;z-index:65;background:rgba(6,5,4,.6)}.st-in{padding:0 10px}.stab{height:40px;padding:0 10px;font-size:13px}.coin-btn{width:38px;height:38px}.coin-btn svg{width:26px;height:26px}} .inv-offer{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px;border-radius:14px;background:linear-gradient(110deg,rgba(179,38,30,.14),transparent);border:1px solid var(--red-b)}.inv-offer b{display:block;color:var(--bone)}.inv-offer small{color:var(--muted);font-size:12.5px}.inv-env{width:44px;height:44px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#B3261E;color:#FFE7B0}.inv-made{text-align:center}.inv-made-env{width:72px;height:72px;margin:0 auto 12px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#C8392B,#7A160F);color:#FFE7B0;box-shadow:0 14px 30px -10px rgba(179,38,30,.8)}.inv-made-env.m{background:linear-gradient(160deg,#2A2018,#120E0C);color:var(--gold);box-shadow:inset 0 0 0 2px #5C4B2C}.inv-made-env .ic{width:34px;height:34px}.inv-made p{color:var(--soft);font-size:14px;margin:0 0 14px}.inv-link{display:flex;gap:8px;margin-bottom:12px}.inv-link .inp{flex:1;font-size:12.5px}.inv-l{display:block;text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px} .invite-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:40px 16px 80px;overflow:hidden}.ip-guest{background:radial-gradient(60% 50% at 50% 40%,rgba(179,38,30,.22),transparent 70%)}.ip-member{background:radial-gradient(60% 50% at 50% 40%,rgba(201,169,110,.12),transparent 70%)}.inv-bad{text-align:center;max-width:420px}.inv-bad h1{margin:16px 0 8px}.inv-bad p{color:var(--muted);margin:0 0 20px} .env-scene{position:relative;width:min(460px,92vw);height:560px;perspective:1400px}.ie-back{position:absolute;left:0;right:0;bottom:0;height:300px;border-radius:14px;background:linear-gradient(180deg,#9E1E16,#6E120C)}.inv-card{position:absolute;left:18px;right:18px;bottom:24px;height:270px;z-index:1;border-radius:10px;padding:10px;background:#F3E9D2;box-shadow:0 20px 50px rgba(0,0,0,.5);transition:transform 1s cubic-bezier(.3,1.2,.5,1) .5s,height .8s var(--ease) .5s;overflow:hidden}.ec-border{height:100%;overflow:auto;padding:22px 24px;border:2px solid #B3261E;outline:1px solid #B3261E;outline-offset:-7px;text-align:center;color:#2A1F17;background:radial-gradient(circle at 0 0,transparent 18px,transparent 0),linear-gradient(#F3E9D2,#EBDDC0)}.inv-card h1{color:#1E140D;font-size:34px;margin:12px 0 10px}.ie-front{position:absolute;left:0;right:0;bottom:0;height:300px;z-index:2;border-radius:14px;overflow:visible;background:linear-gradient(160deg,#C8372D 0%,#A8231A 60%,#8A1A12 100%);box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 0 2px rgba(255,210,140,.35);transition:transform .9s var(--ease) .4s}.ie-front::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,210,140,.35);border-radius:8px;pointer-events:none}.ie-flap{position:absolute;left:0;right:0;top:0;height:150px;transform-origin:50% 0;z-index:3;background:linear-gradient(180deg,#B32A20,#8A1A12);clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .8s var(--ease);filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}.env-seal{position:absolute;left:50%;top:118px;z-index:4;width:76px;height:76px;margin-left:-38px;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle at 35% 30%,#F6D899,#C48A3E 55%,#6E4A1D);box-shadow:0 0 0 4px rgba(255,220,160,.35),0 10px 24px rgba(0,0,0,.5);color:#7A140E;font:400 38px/76px var(--brush);animation:sealBeat 2.2s ease-in-out infinite;transition:transform .5s var(--ease),opacity .4s}@keyframes sealBeat{50%{transform:scale(1.07);box-shadow:0 0 0 10px rgba(255,220,160,.12),0 10px 24px rgba(0,0,0,.5)}}.env-hint{position:absolute;left:0;right:0;top:210px;z-index:4;margin:0;text-align:center;font-size:13px;color:#FFE2C2;opacity:0;transition:opacity .6s}.env-hint.show{opacity:.9}.env-scene.open .env-seal{transform:scale(.4) rotate(-40deg);opacity:0;pointer-events:none}.env-scene.open .env-hint{opacity:0}.env-scene.open .ie-flap{transform:rotateX(180deg);z-index:0}.env-scene.open .inv-card{transform:translateY(-30px);height:480px;z-index:3}.env-scene.open .ie-front{transform:translateY(200px);opacity:.0;transition:transform .9s var(--ease) 1.2s,opacity .6s 1.4s}.env-scene.open .ie-back{opacity:0;transition:opacity .6s 1.4s}.code-reveal{display:flex;justify-content:center;gap:8px;margin:18px 0}.code-reveal span{width:40px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid rgba(140,40,30,.35);color:#1E140D;font:700 26px/1 'IBM Plex Mono',ui-monospace,monospace;box-shadow:0 6px 14px -8px rgba(0,0,0,.4);animation:codeIn .5s var(--ease) both;animation-delay:calc(var(--i) * 120ms + 200ms)}@keyframes codeIn{from{opacity:0;transform:translateY(-14px) rotateX(70deg)}}.ip-member .code-reveal span{background:#F7F0DE} .scroll-letter{width:min(720px,94vw);filter:drop-shadow(0 40px 60px rgba(0,0,0,.6))}.sl-rod{position:relative;height:22px;margin:0 -16px;border-radius:11px;background:linear-gradient(180deg,#3A2414,#8C5E34 35%,#2A180C);box-shadow:0 6px 12px rgba(0,0,0,.6);z-index:2}.sl-rod i{position:absolute;top:-6px;width:22px;height:34px;border-radius:6px;background:radial-gradient(circle at 35% 30%,#F6D899,#B98A3E 55%,#5A3B17)}.sl-rod i:first-child{left:-10px}.sl-rod i:last-child{right:-10px}.sl-paper{position:relative;display:grid;grid-template-columns:1fr 70px;gap:0;overflow:hidden;max-height:0;transition:max-height 1.6s cubic-bezier(.6,.05,.3,1) .2s;background:radial-gradient(120% 50% at 50% 0,rgba(255,255,255,.4),transparent 60%),linear-gradient(180deg,#F2E8D2,#E3D4B4);box-shadow:inset 0 0 80px rgba(140,100,50,.25)}.scroll-letter.open .sl-paper{max-height:1200px}.sl-paper::before{content:"";position:absolute;inset:12px;border:1px solid rgba(140,40,30,.25);pointer-events:none}.sl-main{grid-column:1;grid-row:1;padding:40px 44px 36px;color:#2A1F17;min-width:0}.sl-main h1{color:#1A100A;font-size:clamp(34px,5vw,48px);margin:12px 0 8px}.sl-vert{grid-column:2;grid-row:1;writing-mode:vertical-rl;padding:40px 0;text-align:center;font:400 30px/1.4 var(--brush);color:#7A1A12;letter-spacing:.3em;border-left:1px solid rgba(140,40,30,.2);background:linear-gradient(90deg,rgba(179,38,30,.05),transparent)}.sl-stamp{position:absolute;right:92px;bottom:34px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;text-align:center;background:#B3261E;color:#FFF0E0;font:400 20px/1.05 var(--brush);border-radius:4px;transform:rotate(-8deg);opacity:0;box-shadow:inset 0 0 0 3px #B3261E,inset 0 0 0 4px #F3D9C4;transition:opacity .3s 1.6s,transform .5s cubic-bezier(.3,1.6,.5,1) 1.6s}.scroll-letter.open .sl-stamp{opacity:.92;transform:rotate(-8deg) scale(1)}.scroll-letter:not(.open) .sl-stamp{transform:rotate(-8deg) scale(2.2)}@media (max-width:640px){.sl-paper{grid-template-columns:1fr 44px}.sl-vert{font-size:20px}.sl-main{padding:28px 22px}.sl-stamp{right:56px;width:56px;height:56px;font-size:16px}.code-reveal span{width:32px;height:44px;font-size:20px}.env-scene{height:600px}.env-scene.open .inv-card{height:580px;transform:translateY(-4px)}} .pcard-empty{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:22px;border-radius:14px;border:1px dashed #5C4B2C;background:rgba(201,169,110,.04)}.pcard-empty>span{width:44px;height:44px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ac-bg);color:var(--ac)}.pcard-empty div{flex:1}.pcard-empty b{display:block;color:var(--bone)}.pcard-empty small{color:var(--muted)}.pcard-doc{position:relative;display:grid;grid-template-columns:76px 1fr;margin-bottom:24px;border-radius:6px;overflow:hidden;color:#2A1F17;background:radial-gradient(120% 60% at 30% 0,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#F0E6D0,#E2D3B4);box-shadow:0 20px 50px -24px rgba(0,0,0,.9),inset 0 0 60px rgba(150,110,60,.2);animation:fadeUp .6s var(--ease)}.pc-side{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0;background:linear-gradient(180deg,#B3261E,#7A160F);color:#FFF0E0}.pc-side span{font:400 40px/1 var(--brush)}.pc-side i{font:400 22px/1 var(--brush);font-style:normal;writing-mode:vertical-rl;opacity:.8}.pc-body{position:relative;padding:22px 28px 20px}.pc-body header small{font:600 10.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#9E2A1E}.pc-body header h3{color:#1E140D;font-size:28px;margin:6px 0 14px}.pc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px dashed rgba(120,80,40,.35)}.pc-wide{display:flex;flex-direction:column;gap:10px;margin:0}.pc-f dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8C7660;margin-bottom:3px}.pc-f dd{margin:0;font:600 16px/1.35 var(--serif);color:#1E140D}.pc-wide .pc-f{display:grid;grid-template-columns:150px 1fr;align-items:baseline}.pc-chip{display:inline-block;margin:0 6px 4px 0;padding:2px 10px;border-radius:12px;background:rgba(179,38,30,.1);border:1px solid rgba(179,38,30,.25);font:500 13px/1.6 var(--sans);color:#6E1A12}.pc-quote{margin:14px 0 0;padding:10px 16px;border-left:3px solid #B3261E;font:italic 17px/1.5 var(--serif);color:#4A3020;background:rgba(179,38,30,.05)}.pc-edit{position:absolute;right:16px;top:18px;color:#8C2A1E !important}.card-form h4{margin:18px 0 10px;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:760px){.pc-grid{grid-template-columns:1fr 1fr}.pc-wide .pc-f{grid-template-columns:1fr}.pcard-doc{grid-template-columns:48px 1fr}.pc-side span{font-size:28px}.cf-grid{grid-template-columns:1fr}} .rw-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.rw{display:flex;gap:16px;padding:18px;border-radius:16px;border:1px solid #2B2622;background:linear-gradient(160deg,#1B1613,#121010);animation:fadeUp .5s var(--ease) both;transition:transform .3s var(--ease),border-color .3s}.rw:hover{transform:translateY(-3px);border-color:#5C4B2C}.rw.reward{background:linear-gradient(160deg,#1E1810,#121010)}.rw-ic{flex:none}.rw-coin{display:block;animation:coinSpin 8s linear infinite}.rw-t small{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.rw-sum{color:#E8C77E;letter-spacing:0}.rw-t h3{font-size:22px;margin:4px 0 4px}.rw-t h3 a{color:var(--bone)}.rw-t p{margin:0 0 6px;color:var(--soft);font-size:14px}.rw-meta{font-size:12px;color:var(--faint)} .bl-legend{display:flex;gap:12px;font-size:12px;color:var(--muted)}.bl-legend span::before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px;vertical-align:-1px}.bl-legend .w::before{background:#C9A96E}.bl-legend .b::before{background:#8C8170}.bl-legend .h::before{background:#E0573F}.bl-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:26px}.blp{position:relative;padding:18px 18px 14px;border-radius:6px;background:linear-gradient(180deg,#0B0A0A,#151212);border:1px solid #2A2423;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 24px -16px rgba(0,0,0,.9);overflow:hidden;animation:fadeUp .5s var(--ease) both}.blp::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8C8170}.blp.w::before{background:#C9A96E}.blp.h::before{background:#E0573F;box-shadow:0 0 14px #E0573F}.blp.h{border-color:#3A1A15;background:linear-gradient(180deg,#140A09,#1A0E0C)}.blp-l{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8C8170;margin-bottom:8px}.blp.w .blp-l{color:#C9A96E}.blp.h .blp-l{color:#E0573F}.blp h3{font:600 22px/1.15 var(--serif);color:#ECE5D8;margin:0 0 2px;letter-spacing:.02em}.blp-f{margin:0 0 8px;font-size:13px;color:var(--muted)}.blp-r{margin:0 0 10px;font-size:14px;color:#C8BFAF;line-height:1.5}.blp-m{margin:0;font-size:11.5px;color:var(--faint)}.blp-act{position:absolute;right:10px;top:12px}.blp.off{opacity:.45;filter:grayscale(1)}.bl-pick{display:flex;gap:8px;flex-wrap:wrap}.bl-pick label{cursor:pointer}.bl-pick input{position:absolute;opacity:0}.bl-pick span{display:inline-block;padding:8px 14px;border-radius:10px;border:1px solid #3A322B;background:var(--raise);font-size:13.5px}.bl-pick .w input:checked+span{border-color:#C9A96E;color:#E9C98B;background:rgba(201,169,110,.1)}.bl-pick .b input:checked+span{border-color:#8C8170;color:#fff;background:rgba(255,255,255,.06)}.bl-pick .h input:checked+span{border-color:#E0573F;color:#FFB8A8;background:rgba(224,87,63,.12)} .tr-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:end;padding:26px 28px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ac) 30%,#2B2622);background:radial-gradient(60% 120% at 0 100%,color-mix(in srgb,var(--ac) 18%,transparent),transparent 70%),linear-gradient(160deg,#1C1712,#110F0D)}.tr-hero small{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.tr-bal{display:block;font:700 clamp(40px,5vw,60px)/1.05 var(--serif);color:#F2D68E;margin:8px 0 14px;text-shadow:0 0 30px rgba(217,174,72,.25)}.tr-bal.neg{color:var(--red-t)}.tr-sub{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--soft)}.tr-sub i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.tr-sub .d{background:#C9A96E}.tr-sub .i{background:#7FA36B}.tr-sub .o{background:#E0573F}.tr-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;height:170px;align-items:end}.trc{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.trc-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.trc-bars i{width:38%;max-width:22px;min-height:2px;border-radius:4px 4px 0 0;animation:barUp .9s var(--ease) both}.trc-bars .i{background:linear-gradient(180deg,#9CC487,#5E8A4B)}.trc-bars .o{background:linear-gradient(180deg,#F07A62,#A8352A);animation-delay:.1s}@keyframes barUp{from{transform:scaleY(0);transform-origin:bottom}}.trc small{font-size:11px;color:var(--faint);text-transform:uppercase}.tr-cat{display:inline-block;padding:3px 9px;border-radius:7px;font-size:12px;font-weight:600}.tr-cat.in{background:rgba(127,163,107,.14);color:#9CC487}.tr-cat.out{background:rgba(224,87,63,.12);color:#F07A62}.tr-sum{text-align:right;font:600 16px/1 var(--serif);white-space:nowrap}.tr-sum.in{color:#9CC487}.tr-sum.out{color:#F07A62}@media (max-width:900px){.tr-hero{grid-template-columns:1fr}} .tfa-on{display:flex;align-items:center;gap:14px}.tfa-shield{width:48px;height:48px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(127,163,107,.16);color:var(--ok)}.tfa-on b{display:block;color:var(--bone)}.tfa-on small{color:var(--muted)}.tfa-setup{display:grid;grid-template-columns:1fr auto;gap:16px 22px;align-items:start}.tfa-steps{margin:0;padding-left:18px;color:var(--soft);font-size:14px;line-height:1.7}.tfa-qr{grid-row:span 3;padding:10px;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.5)}.tfa-qr svg{display:block}.tfa-key{display:flex;align-items:center;gap:8px}.tfa-key code{font-size:14px;letter-spacing:.06em;color:var(--link);background:var(--panel2);padding:6px 10px;border-radius:8px}.tfa-setup form{grid-column:1}.otp-in{font:600 24px/1 'IBM Plex Mono',ui-monospace,monospace !important;letter-spacing:.3em;text-align:center}.backup-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.backup-codes code{padding:10px;border-radius:8px;background:var(--panel2);border:1px solid var(--l3);text-align:center;font-size:16px;letter-spacing:.1em;color:var(--bone)}.sec-pol{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #241F1C}.sec-pol label{font-size:13px;color:var(--soft)}.sec-pol .inp{width:auto;min-width:240px}@media (max-width:640px){.tfa-setup{grid-template-columns:1fr}.tfa-qr{grid-row:auto;justify-self:center}} .pw-duties{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-bottom:14px}.pwd{display:flex;gap:12px;padding:14px;border-radius:14px;border:1px solid #2B2622;background:linear-gradient(160deg,#181412,#111010)}.pwd.me{border-color:var(--ac-b);background:linear-gradient(160deg,var(--ac-bg),#111010)}.pwd-r{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--red);color:var(--seal-t);font:700 13px/1.1 var(--zh);text-align:center;padding:4px}.pwd b{display:block;color:var(--bone)}.pwd p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.pw-divs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.pwv{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--panel2);border:1px solid #2B2622;font-size:13px;color:var(--soft)}.pwv.me{border-color:var(--ac-b)}.pwv span{width:32px;height:32px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--red-bg);color:var(--red-t);font:700 15px/1 var(--zh)}.pwv p{margin:0}.pw-t th{text-align:center;font-size:12px}.pw-t th:first-child{text-align:left}.pw-t th small{display:block;font-size:9.5px;letter-spacing:0;text-transform:none;color:var(--faint);font-weight:500}.pw-t td{text-align:center}.pw-t td:first-child{text-align:left;color:var(--t1);font-size:13.5px}.pw-t .me{background:var(--ac-bg)}.pw-g td{background:#141110;font:600 11px/1 var(--sans) !important;letter-spacing:.18em;text-transform:uppercase;color:var(--gold) !important;padding:10px 14px !important}.pw-ok{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:rgba(127,163,107,.18);color:var(--ok)}.pw-ok .ic{width:13px;height:13px}.pw-ok.me{background:var(--ac-bg);color:var(--ac)}.pw-part{font-size:11px;color:var(--gold);white-space:nowrap}.pw-no{color:#3A332D}@media (max-width:760px){.pw-divs{grid-template-columns:1fr}}.page-head.ph .btn-gold{background:#1A1410;box-shadow:0 6px 18px rgba(0,0,0,.55)}.page-head.ph .btn-gold:hover{background:#2A2016}  .lt-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left}.lt-emb{width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;background:#B3261E;color:#FFF3E6;font:700 15px/1.05 var(--zh);border-radius:3px;box-shadow:inset 0 0 0 2px #B3261E,inset 0 0 0 3px #F3D9C4}.lt-org b{display:block;font:700 20px/1.1 var(--serif);color:#1E140D;letter-spacing:.02em}.lt-org small{display:block;margin-top:3px;font:600 10px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8C6A50}.lt-reg{display:grid;grid-template-columns:auto auto;gap:2px 8px;margin:0;font-size:11.5px;color:#5A4632;text-align:right}.lt-reg dt{color:#9C8670;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-top:2px}.lt-reg dd{margin:0;font-weight:600;color:#3A2A1E;white-space:nowrap}.lt-orn{display:flex;align-items:center;gap:10px;margin:14px 0 16px;color:#B3261E}.lt-orn i{flex:1;height:5px;border-top:1px solid rgba(179,38,30,.55);border-bottom:1px solid rgba(179,38,30,.3)}.lt-orn span{font-size:12px;line-height:1}.lt-kind{margin:0 0 6px;text-align:center;font:700 25px/1.2 var(--serif);letter-spacing:.24em;text-transform:uppercase;color:#8C1F16}.lt-to{margin:0 0 16px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8C7660}.lt-to b{display:block;margin-top:4px;font:700 26px/1.15 var(--serif);letter-spacing:.01em;text-transform:none;color:#1E140D}.lt-p{margin:0 0 11px;font:500 15.5px/1.62 var(--serif);color:#2E2118;text-align:justify;hyphens:auto}.lt-box{position:relative;margin:16px 0;padding:14px 18px 12px;border:1px solid rgba(179,38,30,.35);background:rgba(179,38,30,.04);text-align:left}.lt-box::before,.lt-box::after{content:"";position:absolute;width:10px;height:10px;border:2px solid #B3261E}.lt-box::before{left:-4px;top:-4px;border-right:0;border-bottom:0}.lt-box::after{right:-4px;bottom:-4px;border-left:0;border-top:0}.lt-box h4,.lt-h{margin:0 0 8px;font:700 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#9E2A1E}.lt-h{display:flex;align-items:center;gap:10px;margin:18px 0 10px}.lt-h::after{content:"";flex:1;height:1px;background:rgba(158,42,30,.25)}.lt-box ul{margin:0;padding:0;list-style:none}.lt-box li{position:relative;padding-left:18px;margin:4px 0;font:500 14.5px/1.5 var(--serif);color:#3A2A1E}.lt-box li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#B3261E;transform:rotate(45deg)}.lt-steps{margin:0 0 12px;padding:0;list-style:none;counter-reset:lt;text-align:left}.lt-steps li{position:relative;counter-increment:lt;padding:0 0 0 38px;margin:0 0 9px;font:500 14.5px/1.55 var(--serif);color:#2E2118;min-height:26px}.lt-steps li::before{content:counter(lt,cjk-ideographic);position:absolute;left:0;top:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #B3261E;color:#B3261E;font:700 13px/1 var(--zh);background:#FBF4E6}.lt-steps b,.lt-p b{color:#8C1F16}.lt-note{margin:12px 0;padding:8px 12px;border-left:3px solid #B3261E;background:rgba(179,38,30,.05);font:italic 13.5px/1.5 var(--serif);color:#5A3E2C;text-align:left}.lt-sign{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 10px;text-align:left}.lt-who small{display:block;font:italic 13px/1.3 var(--serif);color:#8C7660;margin-bottom:4px}.lt-who b{display:block;font:700 24px/1.15 var(--serif);color:#7A1A12}.lt-who span{display:block;margin-top:3px;font:600 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8C7660}.lt-line{display:block;width:200px;height:1px;margin-top:10px;background:linear-gradient(90deg,#7A1A12,transparent)}.lt-stamp{flex:none;width:66px;height:66px;display:flex;align-items:center;justify-content:center;text-align:center;font:400 19px/1.05 var(--brush);color:#FFF0E0;border-radius:4px;transform:rotate(-7deg);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 40%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.18),transparent 45%),#B3261E;box-shadow:inset 0 0 0 3px #B3261E,inset 0 0 0 4px rgba(243,217,196,.9);opacity:.93}.lt-exp{margin:4px 0 14px;text-align:center;font-size:12.5px;font-weight:600;color:#8C2A1E}.lt-act{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lt-act .btn-ghost{color:#6E4A2E;border-color:rgba(110,74,46,.4);background:transparent}.lt-act .btn-ghost:hover{background:rgba(110,74,46,.08);color:#4A2E18}.lt-act .btn-gold{color:#7A4A12;border-color:#B98A3E;background:rgba(185,138,62,.14)}.lt-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:14px 0;padding:12px 0;border-top:1px dashed rgba(120,80,40,.35);border-bottom:1px dashed rgba(120,80,40,.35);text-align:left}.lt-dl dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8C7660;padding-top:3px}.lt-dl dd{margin:0;font:600 15px/1.3 var(--serif);color:#1E140D} .env-scene{transition:height .9s var(--ease) .4s}.env-scene.open{height:var(--sh,560px)}.env-scene.open .inv-card{height:var(--oh,480px);transform:translateY(-10px)}.env-scene.done .ie-front,.env-scene.done .ie-back{display:none}.inv-card{padding:12px}.ec-border{padding:24px 26px 20px;background:radial-gradient(90% 40% at 50% 0,rgba(255,255,255,.55),transparent 70%),linear-gradient(#F6EEDB,#EDE0C4)}.env-scene.open .ec-border{overflow:visible}.env-to{position:absolute;left:0;right:0;bottom:30px;z-index:4;margin:0;text-align:center;font:600 18px/1 var(--serif);letter-spacing:.06em;color:#F6D899;opacity:.85;transition:opacity .4s}.env-scene.open .env-to{opacity:0}.env-hint{top:206px} .scroll-letter{width:min(780px,95vw)}.sl-paper{grid-template-columns:1fr 84px;background: radial-gradient(120% 50% at 50% 0,rgba(255,255,255,.45),transparent 60%),repeating-linear-gradient(90deg,rgba(120,80,40,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,#F4EBD6,#E5D6B6)}.scroll-letter.open .sl-paper{max-height:2400px}.sl-paper::after{content:"九幽";position:absolute;left:38%;top:46%;transform:translate(-50%,-50%);font:400 260px/1 var(--brush);color:#7A1A12;opacity:.022;pointer-events:none;white-space:nowrap}.sl-main{padding:38px 46px 34px;position:relative;z-index:1}.sl-main .lt-p{font-size:16.5px}.sl-vert{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:36px 0 30px;writing-mode:horizontal-tb;letter-spacing:0;position:relative;z-index:1}.sl-vert span{writing-mode:vertical-rl}.sv-a{font:400 34px/1.2 var(--brush);color:#9E1E14;letter-spacing:.2em}.sv-b{font:400 24px/1.4 var(--brush);color:#7A1A12;letter-spacing:.32em;opacity:.85}.sv-c{font:500 13px/1.3 var(--zh);color:#8C6A50;letter-spacing:.18em}.sl-stamp{right:118px;bottom:40px;width:74px;height:74px;font-size:21px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 40%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.18),transparent 45%),#B3261E}@media (max-width:640px){.sl-paper{grid-template-columns:1fr 46px}.sl-main{padding:26px 20px}.sv-a{font-size:24px}.sv-b{font-size:16px}.sv-c{font-size:10px}.sl-stamp{right:58px;bottom:26px;width:58px;height:58px;font-size:16px}.lt-head{grid-template-columns:auto 1fr}.lt-reg{grid-column:1/-1;justify-content:start;text-align:left;grid-template-columns:auto auto auto auto}.lt-kind{font-size:19px;letter-spacing:.16em}.lt-to b{font-size:22px}.ec-border{padding:18px 16px}.lt-p{font-size:15px;text-align:left}} .meet-rs{display:block;margin-top:4px;font-size:12px;color:var(--faint)}.meet-rs i{font-style:normal;font-weight:700}.meet-rs .ok{color:var(--ok)}.meet-rs .gold{color:var(--gold)}.meet-rs .red{color:var(--red-t)}.rsvp-box{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px;padding:18px 22px;border-radius:16px;border:1px solid var(--ac-b);background:linear-gradient(110deg,var(--ac-bg),transparent 70%)}.rsvp-box b{display:block;font:600 18px/1.2 var(--serif);color:var(--bone)}.rsvp-box small{color:var(--muted);font-size:13px}.rsvp-pick{display:flex;gap:8px}.rsvp-pick button{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:12px;border:1px solid #3A322B;background:var(--raise);color:var(--soft);font:600 14px/1 var(--sans);cursor:pointer;transition:all .2s var(--ease)}.rsvp-pick button i{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);font-size:12px}.rsvp-pick button:hover{border-color:#5C4B2C;color:var(--bone);transform:translateY(-1px)}.rsvp-pick button.on.ok{border-color:var(--ok);color:#CFE8C0;background:rgba(127,163,107,.16)}.rsvp-pick button.on.gold{border-color:var(--gold);color:#F0D9A8;background:rgba(201,169,110,.14)}.rsvp-pick button.on.red{border-color:var(--red-t);color:#FFC9BE;background:rgba(224,87,63,.14)}.rs-tag{flex:none;margin-right:8px;padding:2px 8px;border-radius:8px;font-size:11.5px;font-weight:600;background:rgba(255,255,255,.05)}.rs-tag.ok{color:var(--ok)}.rs-tag.gold{color:var(--gold)}.rs-tag.red{color:var(--red-t)} .con-due{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.due-chip,.own-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9px;font-size:12.5px;color:var(--soft);background:rgba(255,255,255,.04);border:1px solid #2B2622}.due-chip .ic,.own-chip .ic{width:13px;height:13px;opacity:.75}.due-chip.soon{color:#F0D9A8;border-color:rgba(201,169,110,.45);background:rgba(201,169,110,.08)}.due-chip.over{color:#FFC9BE;border-color:rgba(224,87,63,.5);background:rgba(224,87,63,.1);animation:duePulse 2.4s ease-in-out infinite}@keyframes duePulse{50%{box-shadow:0 0 0 4px rgba(224,87,63,.08)}}.own-chip b{color:var(--bone);font-weight:600}.con-due .lnk{font-size:12.5px}.debt-sum{margin-left:6px;font:600 15px/1 var(--serif);color:var(--gold)} .tpl-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:12px 14px 2px;margin-bottom:14px;border-radius:12px;background:var(--panel2);border:1px dashed #3A322B}.tpl-row .field{flex:1;min-width:220px;margin-bottom:10px}.tpl-row .btn{margin-bottom:10px} .empty.es{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 24px 40px;text-align:center}.es-ring{position:relative;width:76px;height:76px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ac,#C9A96E) 14%,transparent),transparent 70%);animation:esFloat 5s ease-in-out infinite}.es-ring::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ac,#C9A96E) 45%,transparent);animation:spin 40s linear infinite}.es-ring>*{margin:0 !important;width:34px !important;height:34px !important;background:none !important;color:color-mix(in srgb,var(--ac,#C9A96E) 75%,#fff) !important;padding:0 !important;font-size:30px}.es-ring .ic{width:30px;height:30px}@keyframes esFloat{50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}.es-t{font:600 18px/1.3 var(--serif);color:var(--bone)}.es-s{max-width:420px;font-size:13.5px;line-height:1.5;color:var(--muted)}.es-a{margin-top:10px} .snd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #241F1C}.snd-row>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.snd-row .ic{grid-row:span 2;width:18px;height:18px;color:var(--gold)}.snd-row b{font-size:13.5px;color:var(--bone);font-weight:600}.snd-row small{font-size:11.5px;color:var(--faint)}.sw{position:relative;width:40px;height:22px;flex:none;border-radius:11px;border:1px solid #3A322B;background:#1A1614;cursor:pointer;transition:background .2s}.sw i{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#6C6258;transition:transform .2s var(--ease),background .2s}.sw.on{background:rgba(127,163,107,.25);border-color:var(--ok)}.sw.on i{transform:translateX(18px);background:var(--ok)} .pc-tools{position:absolute;right:16px;top:18px;display:flex;gap:14px}.pc-tools .lnk{color:#8C2A1E !important;font-size:13px}.pc-edit{position:static} .bk-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 18px;border-bottom:1px solid #241F1C;font-size:13px;line-height:1.5;color:var(--soft);background:rgba(79,181,146,.04)}.bk-note .ic{flex:none;width:16px;height:16px;margin-top:2px;color:var(--gold)} .err-top{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:20px}.err-st{padding:16px 18px;border-radius:14px;border:1px solid #2B2622;background:var(--panel2)}.err-st b{display:block;font:700 28px/1.1 var(--serif);color:var(--bone)}.err-st span{font-size:12.5px;color:var(--muted)}.err-st.wide b{font-size:18px}.err-st.ok{border-color:rgba(127,163,107,.35)}.err-st.bad{border-color:rgba(224,87,63,.45);background:rgba(224,87,63,.06)}.err-st.bad b{color:#FFB8A8}.errs{display:flex;flex-direction:column;gap:8px}.err{border-radius:12px;border:1px solid #2B2622;background:var(--panel2);overflow:hidden}.err summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none}.err summary::-webkit-details-marker{display:none}.err-m{flex:1;min-width:0;font-size:14px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.err-n{padding:2px 8px;border-radius:8px;background:rgba(224,87,63,.14);color:#FFB8A8;font:700 12px/1.4 var(--sans)}.err-w{font-size:12px;color:var(--faint);white-space:nowrap}.err-b{padding:0 16px 14px;border-top:1px solid #241F1C}.err-b dl{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;margin:12px 0;font-size:13px}.err-b dt{color:var(--faint)}.err-b dd{margin:0;color:var(--soft);word-break:break-word}.err-b pre{margin:0 0 12px;padding:12px;max-height:260px;overflow:auto;border-radius:8px;background:#0C0A09;color:#C8BFAF;font:12px/1.5 'IBM Plex Mono',ui-monospace,monospace;white-space:pre-wrap}@media (max-width:760px){.err-top{grid-template-columns:1fr 1fr}.err-st.wide{grid-column:1/-1}} .dc-ev{display:flex;flex-direction:column;gap:8px}.steps-ol{margin:0 0 14px;padding-left:20px;color:var(--soft);font-size:14px;line-height:1.7}.steps-ol b{color:var(--bone)} .wk-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:24px 26px;margin-bottom:14px;border-radius:18px;border:1px solid var(--ac-b);background:radial-gradient(80% 140% at 0 100%,var(--ac-bg),transparent 70%),linear-gradient(160deg,#1A1517,#110F10)}.wk-hero small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}.wk-hero h2{margin:6px 0 4px;font-size:28px}.wk-hero p{margin:0;color:var(--faint);font-size:13px}.wk-kpi{display:flex;gap:22px;flex-wrap:wrap}.wk-kpi span{font-size:12px;color:var(--muted)}.wk-kpi b{display:block;font:700 30px/1.1 var(--serif);color:var(--bone)}.wk-money{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.wk-money span{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:14px;background:var(--panel2);border:1px solid #2B2622;font-size:12.5px;color:var(--muted)}.wk-money .ic{width:16px;height:16px}.wk-money b{font:700 22px/1.2 var(--serif)}.wk-money .i b,.wk-money .i .ic{color:#9CC487}.wk-money .o b,.wk-money .o .ic{color:#F07A62}.wk-money .d b,.wk-money .d .ic{color:#E8C77E}.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.wk-c .card-h{justify-content:space-between}.wk-n{min-width:28px;height:24px;padding:0 8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);font:700 13px/1 var(--sans);color:var(--muted)}.wk-n.hot{background:rgba(224,87,63,.14);color:#FFB8A8}.wk-l{margin:0;padding:6px 18px 14px;list-style:none}.wk-l li{padding:8px 0;border-bottom:1px solid #221E1B;font-size:14px;color:var(--t1)}.wk-l li:last-child{border:0}.wk-l small{display:block;margin-top:2px;font-size:12px;color:var(--faint)}.wk-ok{display:flex;align-items:center;gap:8px;margin:0;padding:16px 18px;color:var(--ok);font-size:14px}.wk-ok .ic{width:16px;height:16px}.wk-hist{display:flex;gap:10px;flex-wrap:wrap}.wk-hist span{padding:8px 12px;border-radius:10px;background:var(--panel2);border:1px solid #2B2622;font-size:12.5px;color:var(--muted)}.wk-hist b{color:var(--bone);margin-right:8px}@media (max-width:760px){.wk-money{grid-template-columns:1fr}} #printRoot{display:none}@media print{@page{size:A4;margin:0}html,body.printing{background:#fff !important;background-image:none !important}body.printing{display:block !important;min-height:0 !important}#printRoot{padding:12mm;background:#fff}body.printing>*:not(#printRoot),body.printing::before,body.printing::after{display:none !important}body.printing #printRoot{display:block !important}#printRoot,#printRoot *{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none !important;transition:none !important}#printRoot .inv-card{position:static !important;height:auto !important;transform:none !important;box-shadow:none !important;max-width:182mm;margin:0 auto;padding:0;overflow:visible}#printRoot .ec-border{height:auto;overflow:visible}#printRoot .scroll-letter{width:auto;filter:none}#printRoot .sl-rod{margin:0}#printRoot .sl-paper{max-height:none !important;box-shadow:none}#printRoot .sl-stamp{opacity:.93 !important;transform:rotate(-8deg) !important}#printRoot .pcard-doc{box-shadow:none;margin:0}#printRoot .lt-exp,#printRoot .lt-act{display:none}}.page-head.ph .btn-ghost{background:#16120F;box-shadow:0 6px 18px rgba(0,0,0,.55)}.con-due .lnk{padding:4px 8px;border-radius:8px;color:var(--gold)}.con-due .lnk:hover{background:rgba(201,169,110,.1)} .me-w{position:relative}button.chip{font:inherit;cursor:pointer;text-align:left}#meBtn[aria-expanded="true"]{border-color:var(--gold)}#meBtn[aria-expanded="true"] .chip-arr{transform:translateY(-30%) rotate(225deg)}.me-p{position:absolute;top:calc(100% + 12px);right:0;width:330px;max-width:calc(100vw - 20px);z-index:130;padding:8px;background:linear-gradient(180deg,#1A1512,#110E0C);border:1px solid #4A3F33;box-shadow:0 24px 60px rgba(0,0,0,.65),inset 0 0 0 3px #110E0C,inset 0 0 0 4px #2B2622}.me-p:not(.open){display:none}.me-p.open{animation:bpIn .22s var(--ease)}.me-p::before{content:"";position:absolute;top:-7px;right:40px;width:12px;height:12px;background:#1A1512;border-left:1px solid #4A3F33;border-top:1px solid #4A3F33;transform:rotate(45deg)}.mp-h{display:flex;align-items:center;gap:12px;padding:12px 12px 14px;border-bottom:1px solid #2B2622}.mp-h .av{width:44px !important;height:44px !important;font-size:20px !important}.mp-h b{display:block;font:600 18px/1.2 var(--serif);color:var(--bone)}.mp-h small{font-size:12px;color:var(--gold)}.mp-home{display:flex;align-items:center;gap:12px;margin:8px 0;padding:12px;border-radius:10px;border:1px solid rgba(217,87,62,.35);background:linear-gradient(110deg,rgba(179,38,30,.18),rgba(179,38,30,.04));color:var(--t1);transition:transform .2s var(--ease),border-color .2s}.mp-home:hover{transform:translateX(2px);border-color:#D9573E;color:var(--bone)}.mp-hi{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#B3261E;color:#FFE7B0}.mp-hi .ic{width:20px;height:20px}.mp-home>span:nth-child(2){flex:1}.mp-home b{display:block;font-size:14px}.mp-home small{font-size:11.5px;color:var(--muted)}.mp-home>.ic{width:16px;height:16px;color:var(--faint)}.mp-l{display:flex;flex-direction:column;padding:4px 0 6px}.mp-l a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;color:var(--soft);animation:fadeUp .3s var(--ease) both;animation-delay:calc(var(--k) * 40ms)}.mp-l a:hover,.mp-l a.on{background:rgba(201,169,110,.08);color:var(--bone)}.mp-l a.on{box-shadow:inset 2px 0 0 var(--gold)}.mp-l .ic{width:18px;height:18px;color:var(--gold);flex:none}.mp-l a>span{flex:1}.mp-l b{display:block;font-size:14px;font-weight:500}.mp-l small{display:block;font-size:11.5px;color:var(--faint)}.mp-n:empty{display:none}.me-p .snd-row{margin:0 -8px;padding:12px 20px}.mp-out{width:100%;display:flex;align-items:center;gap:10px;margin-top:4px;padding:11px 12px;border:0;border-top:1px solid #2B2622;background:none;color:var(--muted);font:500 13.5px/1 var(--sans);cursor:pointer}.mp-out:hover{color:#FFB8A8}.mp-out .ic{width:16px;height:16px}button.pm{border:0;background:none;padding:0;cursor:pointer} .off-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:11px 16px;border-radius:12px;background:#2A1F12;border:1px solid #8C6A30;color:#F0D9A8;font-size:13px;box-shadow:0 14px 40px rgba(0,0,0,.6);animation:fadeUp .3s var(--ease)}.off-bar .ic{width:18px;height:18px;flex:none} .ballots{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin-bottom:22px}.ballot{padding:18px 20px;border-radius:16px;border:1px solid #2B2622;background:linear-gradient(160deg,#1A1517,#111010)}.ballot.done{opacity:.92}.ballot header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bal-aud{padding:3px 9px;border-radius:7px;font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.05);color:var(--muted)}.bal-aud.family{background:rgba(217,87,62,.14);color:#F4A28F}.bal-aud.council{background:rgba(168,139,216,.16);color:#CDB8F2}.bal-when{margin-left:auto;font-size:12px;color:var(--faint)}.ballot h3{margin:0 0 6px;font-size:22px}.bal-b{margin:0 0 12px;color:var(--soft);font-size:14px;line-height:1.5;white-space:pre-line}.bal-res{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;border-radius:12px;background:rgba(127,163,107,.1);border:1px solid rgba(127,163,107,.35)}.bal-res>span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok);color:#0F150C}.bal-res .ic{width:16px;height:16px}.bal-res small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.bal-res b{font:600 18px/1.2 var(--serif);color:var(--bone)}.bal-opts{display:flex;flex-direction:column;gap:8px}.bo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;border-radius:11px;border:1px solid #3A322B;background:var(--raise);color:var(--t1);font:500 14.5px/1.3 var(--sans);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s var(--ease)}.bo:not(:disabled):hover{border-color:var(--gold);transform:translateX(2px)}.bo:disabled{cursor:default}.bo-bar{position:absolute;left:0;top:0;bottom:0;width:var(--p);background:linear-gradient(90deg,rgba(201,169,110,.16),rgba(201,169,110,.06));transition:width 1s var(--ease);animation:barGrow 1s var(--ease)}@keyframes barGrow{from{width:0}}.bo.top .bo-bar{background:linear-gradient(90deg,rgba(127,163,107,.26),rgba(127,163,107,.08))}.bo>*:not(.bo-bar){position:relative}.bo-t{flex:1}.bo-c{font-size:12.5px;color:var(--muted);white-space:nowrap}.bo.mine{border-color:var(--gold)}.bo.mine .bo-t::after{content:" · ваш голос";font-size:12px;color:var(--gold)}.bo-who{flex-basis:100%;font-size:12px;color:var(--faint)}.ballot footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--faint)}.ballot footer .lnk{margin-left:12px;font-size:12.5px}.lnk-danger{color:var(--red-t) !important}@media (max-width:520px){.ballots{grid-template-columns:1fr}} .chr{position:relative;max-width:860px;padding-left:28px}.chr::before{content:"";position:absolute;left:10px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--ac),rgba(255,255,255,.05))}.chr-day{margin-bottom:22px}.chr-day h4{position:relative;margin:0 0 10px;font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ac)}.chr-day h4::before{content:"";position:absolute;left:-23px;top:-1px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--ac)}.chr-it{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;margin-bottom:6px;border-radius:12px;background:var(--panel2);border:1px solid #241F1C;animation:fadeUp .4s var(--ease) both}.chr-g{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;font:700 15px/1 var(--zh);background:rgba(255,255,255,.05);color:var(--soft)}.chr-it.gold .chr-g{background:rgba(201,169,110,.14);color:var(--gold)}.chr-it.ok .chr-g{background:rgba(127,163,107,.14);color:var(--ok)}.chr-it.red .chr-g{background:rgba(224,87,63,.14);color:#F4A28F}.chr-it.violet .chr-g{background:rgba(168,139,216,.16);color:#CDB8F2}.chr-it>div{flex:1;font-size:14px;line-height:1.45;color:var(--t1);padding-top:4px}.chr-it a{color:var(--t1)}.chr-it a:hover{color:var(--link-h)}.chr-who{font-weight:600;color:var(--bone) !important}.chr-it small{display:block;font-size:12px;color:var(--faint)}.chr-it time{font-size:12px;color:var(--faint);padding-top:6px}.chr-more{text-align:center;margin:10px 0 0} .tr-g{display:inline-flex;width:24px;height:24px;margin-right:10px;align-items:center;justify-content:center;border-radius:6px;background:rgba(143,167,191,.14);color:#BCD0E3;font:700 12px/1 var(--zh);vertical-align:-6px}.trash-a{white-space:nowrap;text-align:right}.trash-a .btn{margin-left:6px} .tfa-rescue{display:grid;gap:8px;margin-top:14px;padding:12px;border-radius:10px;border:1px dashed #6B5530;background:rgba(201,169,110,.05)}.tfa-rescue .hint{margin:0}.cmdk-f{font-style:normal;margin-right:6px;padding:1px 6px;border-radius:5px;background:rgba(201,169,110,.14);color:var(--gold);font-size:10.5px} .s-plum{animation:plum 4s ease-in-out infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:center}@keyframes plum{50%{transform:scale(1.15)}}.s-scr{animation:scrUp 3.5s ease-in-out infinite;animation-delay:var(--d)}@keyframes scrUp{50%{transform:translateY(-3px)}}.s-brush{animation:brush 5s ease-in-out infinite;transform-origin:196px 10px}@keyframes brush{50%{transform:rotate(6deg)}}body.typing .s-plum,body.typing .s-scr,body.typing .s-brush{animation-play-state:paused} @media print{#printRoot.pp{--bg:#fff;--panel:#fff;--panel2:#fff;--raise:#fff;--l1:#ddd;--l2:#ccc;--l3:#bbb;--l4:#999;--bone:#111;--t1:#222;--soft:#333;--muted:#555;--faint:#777;--gold:#7A5A20;--link:#7A1A12;--link-h:#7A1A12;--ac:#7A1A12;--ac-bg:#f6efe4;--ac-b:#c9b48a;--red-bg:#fbeaea;--ok-bg:#eef5ea;color:#222;font-size:12px}#printRoot.pp *{box-shadow:none !important;text-shadow:none !important;backdrop-filter:none !important}#printRoot.pp .card,#printRoot.pp .panel,#printRoot.pp .file-top,#printRoot.pp .case,#printRoot.pp section,#printRoot.pp .page-head{background:#fff !important;border-color:#ccc !important;color:#222}#printRoot.pp .page-head{border:0 !important;border-bottom:2px solid #7A1A12 !important;border-radius:0 !important;min-height:0 !important;padding:0 0 10px !important;margin-bottom:16px !important}#printRoot.pp .page-head h1{background:none !important;-webkit-text-fill-color:#111 !important;color:#111 !important;font-size:28px}#printRoot.pp .page-head::after,#printRoot.pp .eyebrow{display:none}#printRoot.pp .reveal{opacity:1 !important;transform:none !important}#printRoot.pp .file-grid{display:block}#printRoot.pp .card{break-inside:avoid;margin-bottom:12px}#printRoot.pp .card-h{background:#f6f2ea !important}#printRoot.pp a{color:#222 !important}.pp-h{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #ccc;color:#222}.pp-h b{display:block;font:700 15px/1.2 var(--serif)}.pp-h small{font-size:10.5px;color:#666}.pp-s{margin-left:auto;padding:4px 8px;border:1px solid #B3261E;color:#B3261E;font-size:10px;letter-spacing:.12em;text-transform:uppercase}}.rit>*{min-width:0}.cult-2>*{min-width:0}.conduct li,.dress li{overflow-wrap:anywhere}.card-h{flex-wrap:wrap;row-gap:8px}.card-h .badge{white-space:normal} @media (min-width:1100px){body.has-rail .chip-t{display:flex}body.has-rail .chip{padding:5px 30px 5px 5px}body.has-rail .chip-arr{right:11px}}@media (max-height:1020px){.tab-sec{padding:5px 0 6px;gap:4px}.ts-plate{width:46px;height:50px}.pil-seal{margin-bottom:10px}.pillar{gap:2px}}@media (max-height:840px){.ts-plate{width:42px;height:42px}.ts-t{font-size:10px}.pil-foot{gap:6px}}#season[hidden]{display:none}#season{contain:strict}  .chat-w{display:grid;grid-template-columns:330px 1fr;height:calc(100vh - 140px);min-height:520px;margin:18px 24px 24px;border:1px solid #2B2622;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#141110,#0F0D0C)}.ch-side{display:flex;flex-direction:column;border-right:1px solid #2B2622;background:#120F0E;min-width:0}.ch-side header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #221E1B}.ch-side h2{font-size:22px;margin:0}.ch-side header div{display:flex;gap:6px}.ch-list{flex:1;overflow-y:auto;padding:6px}.ch-it{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;color:var(--t1);position:relative}.ch-it:hover{background:rgba(255,255,255,.03)}.ch-it.on{background:var(--ac-bg);box-shadow:inset 3px 0 0 var(--ac)}.ch-av{position:relative;width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;font:700 18px/1 var(--zh);background:#1E1915;color:var(--gold)}.ch-av.family{background:linear-gradient(160deg,#B3261E,#6E160F);color:#FFE7B0}.ch-av.lounge{background:linear-gradient(160deg,#2A3A33,#16201C);color:#9CC9B0}.ch-av.group{background:linear-gradient(160deg,#2C2540,#17141F);color:#CDB8F2}.ch-av .av{width:42px !important;height:42px !important}.ch-on{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid #120F0E}.ch-t{flex:1;min-width:0}.ch-t b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-t small{display:block;font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-it.unread .ch-t b{color:var(--bone)}.ch-it.unread .ch-t small{color:var(--soft)}.ch-m{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ch-m time{font-size:11px;color:var(--faint)}.ch-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font:700 11px/1 var(--sans);font-style:normal;animation:nbPop .3s var(--ease)}.ch-n.mute{background:#3A332D;color:var(--muted)}.ch-mute{width:13px;height:13px;color:var(--faint);opacity:.6}@keyframes nbPop{from{transform:scale(.4)}}.ch-main{display:flex;flex-direction:column;min-width:0;min-height:0}.ch-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--faint);padding:30px;text-align:center}.th-h{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #221E1B;background:#131010}.th-back{display:none;transform:rotate(180deg);color:var(--soft)}.th-back .ic{width:20px;height:20px}.th-t{flex:1;min-width:0}.th-t b{display:block;font:600 18px/1.2 var(--serif);color:var(--bone)}.th-t small{font-size:12px;color:var(--faint)}.tb-btn.off{opacity:.45;position:relative}.tb-btn.off::after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1.5px;background:currentColor;transform:rotate(-45deg)}.th-l{flex:1;overflow-y:auto;padding:14px 18px 8px;display:flex;flex-direction:column}.msg{position:relative;display:flex;gap:10px;padding:3px 6px;border-radius:10px;margin-top:10px}.msg.cont{margin-top:1px}.msg:hover{background:rgba(255,255,255,.025)}.msg.new{background:linear-gradient(90deg,rgba(201,169,110,.10),transparent 70%);animation:msgIn .4s var(--ease)}.msg.flash{background:rgba(201,169,110,.2)}@keyframes msgIn{from{opacity:0;transform:translateY(6px)}}.msg-av{border:0;background:none;padding:0;cursor:pointer;flex:none}.msg-av .av{width:36px !important;height:36px !important}.msg-gap{width:36px;flex:none}.msg-b{min-width:0;flex:1}.msg-b header{display:flex;align-items:baseline;gap:8px}.msg-b header b{font-size:14px;color:var(--bone)}.msg-b header time{font-size:11px;color:var(--faint)}.msg.mine .msg-b header b{color:var(--gold)}.msg-t{margin:2px 0 0;font-size:14.5px;line-height:1.5;color:var(--t1);word-wrap:break-word;overflow-wrap:anywhere;white-space:normal}.msg-t a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.msg-t q{display:block;margin:4px 0;padding:2px 10px;border-left:3px solid var(--gold);color:var(--soft);quotes:none;font-style:italic}.msg.del .msg-t{color:var(--faint)}.msg-q{display:block;max-width:520px;margin:4px 0 2px;padding:6px 10px;border-left:3px solid var(--ac);border-radius:0 8px 8px 0;background:rgba(255,255,255,.04);font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-q b{color:var(--soft);margin-right:6px}.msg-img{display:block;margin-top:6px;max-width:min(420px,100%)}.msg-img img{display:block;max-width:100%;max-height:320px;border-radius:10px;border:1px solid #2B2622}.msg-file{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--raise);border:1px solid #3A322B;color:var(--t1);max-width:100%}.msg-file .ic{width:18px;height:18px;color:var(--gold);flex:none}.msg-file span{min-width:0}.msg-file b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-file small{font-size:11.5px;color:var(--faint)}.msg-acts{position:absolute;right:8px;top:-12px;display:none;gap:2px;padding:3px;border-radius:9px;background:#1E1915;border:1px solid #3A322B;box-shadow:0 6px 16px rgba(0,0,0,.5)}.msg:hover .msg-acts{display:flex}.msg-acts button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--soft);cursor:pointer}.msg-acts button:hover{background:rgba(255,255,255,.07);color:var(--bone)}.msg-acts [data-reply] .ic{transform:scaleX(-1) rotate(-45deg)}.msg-acts .ic{width:14px;height:14px}.msg-day{display:flex;justify-content:center;margin:18px 0 6px}.msg-day span{padding:3px 12px;border-radius:12px;background:#1A1614;font-size:11.5px;color:var(--faint)}.msg-newline{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:var(--red-t);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.msg-newline::before,.msg-newline::after{content:"";flex:1;height:1px;background:rgba(224,87,63,.45)}.th-f{position:relative;padding:10px 14px 14px;border-top:1px solid #221E1B;background:#131010}.th-reply,.th-file{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:7px 10px;border-radius:9px;background:rgba(201,169,110,.08);border-left:3px solid var(--gold);font-size:13px;color:var(--soft)}.th-reply span,.th-file span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-reply b{color:var(--bone)}.th-reply button,.th-file button{border:0;background:none;color:var(--muted);cursor:pointer}.th-reply .ic,.th-file .ic{width:14px;height:14px}.th-row{display:flex;align-items:flex-end;gap:8px}.th-row textarea{flex:1;resize:none;min-height:42px;max-height:160px;padding:10px 14px;border-radius:12px;border:1px solid #3A322B;background:#0E0C0B;color:var(--t1);font:14.5px/1.45 var(--sans)}.th-row textarea:focus{outline:none;border-color:var(--gold)}.th-row label.tb-btn{cursor:pointer}.th-send{height:42px;padding:0 16px}.th-send .ic{width:18px;height:18px}.emo-p{position:absolute;left:14px;bottom:70px;display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(380px,calc(100% - 28px));padding:8px;border-radius:14px;background:#1A1512;border:1px solid #4A3F33;box-shadow:0 18px 40px rgba(0,0,0,.6);z-index:5}.emo-p button{height:34px;border:0;border-radius:8px;background:none;font-size:20px;cursor:pointer}.emo-p button:hover{background:rgba(255,255,255,.07)}.pick-l{max-height:52vh;overflow-y:auto;margin-top:10px;display:flex;flex-direction:column;gap:4px}.pick-it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.pick-it:hover{background:rgba(255,255,255,.03)}.pick-it>span:not(.av){flex:1}.pick-it>.av{flex:none}.pick-it b{display:block;font-size:14px}.pick-it small{font-size:12px;color:var(--faint)}.who-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.who-card b{font:600 22px/1.2 var(--serif)}@media (max-width:900px){.chat-w{grid-template-columns:1fr;margin:8px;height:calc(100vh - 150px);border-radius:14px}.chat-w.has-th .ch-side{display:none}.chat-w:not(.has-th) .ch-main{display:none}.th-back{display:block}.msg-acts{display:flex;position:static;margin-left:auto;background:none;border:0;box-shadow:none;align-self:center}.msg-acts button{width:24px;height:24px}} .pass{position:relative;display:grid;grid-template-columns:84px 1fr;margin-bottom:20px;border-radius:6px;overflow:hidden;color:#2A1F17;background:radial-gradient(120% 60% at 30% 0,rgba(255,255,255,.4),transparent 60%),repeating-linear-gradient(0deg,rgba(120,80,40,.03) 0 1px,transparent 1px 4px),linear-gradient(180deg,#F2E8D2,#E1D1AF);box-shadow:0 22px 50px -24px rgba(0,0,0,.9),inset 0 0 70px rgba(150,110,60,.22)}.pass::before{content:"";position:absolute;inset:10px 10px 10px 94px;border:1px solid rgba(140,40,30,.3);pointer-events:none}.pass::after{content:"";position:absolute;inset:14px 14px 14px 98px;border:1px solid rgba(140,40,30,.15);pointer-events:none}.pass-side{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 0;background:linear-gradient(180deg,#9E1E16,#5E120C);color:#FFE7C0;background-image:linear-gradient(180deg,#9E1E16,#5E120C),repeating-linear-gradient(45deg,rgba(255,220,160,.06) 0 6px,transparent 6px 12px)}.pass-seal{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:2px solid #F6D899;border-radius:4px;font:400 30px/1 var(--brush);color:#F6D899;transform:rotate(-4deg)}.pass-side i{font:400 22px/1.15 var(--brush);font-style:normal;writing-mode:vertical-rl;letter-spacing:.2em;opacity:.85}.pass-body{position:relative;z-index:1;padding:24px 30px 20px}.pass-body header small{font:700 10.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#9E2A1E}.pass-body header h3{color:#1E140D;font-size:30px;margin:6px 0 6px}.pass-fill{display:flex;align-items:center;gap:10px;font-size:12px;color:#8C6A50}.pass-fill i{position:relative;width:120px;height:5px;border-radius:3px;background:rgba(120,80,40,.18);overflow:hidden}.pass-fill i::after{content:"";position:absolute;inset:0;width:var(--p);background:linear-gradient(90deg,#B3261E,#D9AE48);border-radius:3px}.pass-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 26px;margin-top:16px}.pass-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(140,40,30,.25);font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#7A1A12}.pass-sec h4 span{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:#B3261E;color:#FFF0E0;font:700 12px/1 var(--zh)}.pass-sec dl{margin:0;display:flex;flex-direction:column;gap:2px}.pf-f{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:5px 6px;border-radius:5px;align-items:baseline}.pass[data-own="1"] .pf-f{cursor:text}.pass[data-own="1"] .pf-f:hover{background:rgba(179,38,30,.07)}.pf-f dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8C7660}.pf-f dd{margin:0;font:600 15.5px/1.35 var(--serif);color:#1E140D;overflow-wrap:anywhere}.pf-f.blank dd{color:#A8917A;font-weight:500}.pf-f dd i{font-size:13px;font-family:var(--sans)}.pf-in{padding:4px 8px !important;height:auto !important;font:600 15px/1.3 var(--serif) !important;background:#FFF9EC !important;color:#1E140D !important;border-color:#B98A3E !important}.pass-q{margin:16px 0 0;padding:12px 18px;border-left:3px solid #B3261E;background:rgba(179,38,30,.06);font:italic 18px/1.5 var(--serif);color:#4A3020;display:block}.pass-q.blank{color:#A8917A;font-size:14px}.pass[data-own="1"] .pass-q{cursor:text}.pass-tools{display:flex;justify-content:flex-end;margin-top:10px}.pass-tools .btn{color:#6E4A2E;border-color:rgba(110,74,46,.4)}@media (max-width:760px){.pass{grid-template-columns:48px 1fr}.pass::before,.pass::after{left:56px}.pass-seal{width:36px;height:36px;font-size:20px}.pass-side i{font-size:16px}.pass-grid{grid-template-columns:1fr}.pf-f{grid-template-columns:1fr;gap:2px}.pass-body{padding:20px 18px}} .bio-sheet{margin-bottom:22px;padding:22px 26px;border-radius:16px;border:1px solid #2B2622;background:linear-gradient(160deg,#1A1513,#110F0E)}.bio-sheet header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bio-sheet header>span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--red);color:var(--seal-t);font:700 18px/1 var(--zh)}.bio-sheet h3{flex:1;margin:0;font-size:22px}.bio-view{font-size:15.5px;line-height:1.7}.bio-edit textarea{min-height:220px;font:15px/1.6 var(--sans)} .pf-show{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pf-medal{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--mc) 60%,#fff),var(--mc) 55%,color-mix(in srgb,var(--mc) 50%,#000));box-shadow:0 0 0 2px rgba(0,0,0,.4),0 0 0 3px color-mix(in srgb,var(--mc) 60%,transparent),0 6px 14px rgba(0,0,0,.5);flex:none;animation:medalIn .5s var(--ease) both}.pf-medal b{font:700 18px/1 var(--zh);color:#1A100A;text-shadow:0 1px 0 rgba(255,255,255,.35)}.pf-medal.add{border:1px dashed var(--gold);background:none;box-shadow:none;color:var(--gold);font-size:20px;cursor:pointer}@keyframes medalIn{from{opacity:0;transform:scale(.4) rotate(-30deg)}}.pf-av{position:relative}.pf-av-ch{position:absolute;right:-6px;bottom:-6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #120E0C;background:var(--gold);color:#1A100A;cursor:pointer;z-index:2;transition:transform .2s}.pf-av-ch:hover{transform:scale(1.1)}.pf-av-ch .ic{width:16px;height:16px}.pf-ban-ch{position:absolute;right:20px;top:16px;z-index:3;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:rgba(10,8,7,.7);color:var(--soft);font-size:12.5px;cursor:pointer}.pf-ban-ch:hover{color:var(--bone);border-color:var(--gold)}.pf-ban-ch .ic{width:14px;height:14px}.show-pick{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.show-pick label{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;cursor:pointer}.show-pick label:hover{background:rgba(255,255,255,.03)}.show-pick b{display:block;font-size:14px}.show-pick small{font-size:12px;color:var(--faint)} .at-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.at-it{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--panel2);border:1px solid #2B2622}.at-it>span:nth-child(2){flex:1}.at-it b{display:block;font-size:14px}.at-it small{font-size:12px;color:var(--faint)}.at-new{padding-top:14px;border-top:1px solid #2B2622}input[type=color].inp{padding:4px;height:44px;cursor:pointer} .ds-tabs{margin-bottom:18px}.ds-tabs a{padding:9px 16px}.ds-ours{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.ds-m{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #2B2622;background:linear-gradient(160deg,#151719,#101112);color:var(--t1)}.ds-m:hover{border-color:#4A5A70}.ds-m.off{opacity:.5}.ds-m>span:nth-child(2){flex:1;min-width:0}.ds-m b{display:block}.ds-m small{font-size:12px;color:var(--faint)}.ds-c{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ds-c i{font-style:normal;font-size:11.5px;padding:2px 7px;border-radius:7px;background:rgba(110,143,224,.14);color:#AFC3EE}.ds-c i.red{background:rgba(224,87,63,.14);color:#F4A28F}.ds-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:16px 0 0}.ds-facts dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ds-facts dd{margin:2px 0 0;color:var(--bone)}.ds-add textarea{min-height:80px;margin-bottom:8px} .map-w{padding:20px 24px 24px}.map-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.map-top h1{font-size:34px;margin:0}.map-top p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.map-tools{display:flex;gap:8px;align-items:center}.map-tools .btn.on{background:var(--gold);color:#1A100A}.map-body{display:grid;grid-template-columns:1fr 300px;gap:14px;height:calc(100vh - 230px);min-height:480px}.map-view{position:relative;overflow:hidden;border-radius:16px;border:1px solid #2B2622;background:#1C3349;cursor:grab;touch-action:none;user-select:none}.map-view:active{cursor:grabbing}.map-view.tooling{cursor:crosshair}.map-in{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.map-in img{display:block;width:100%;height:100%;pointer-events:none;image-rendering:auto}.map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mreg{fill:var(--rc);fill-opacity:.32;stroke:var(--rc);stroke-width:calc(2.4px / var(--z,1));stroke-opacity:.95;cursor:pointer;transition:fill-opacity .2s}.mreg:hover{fill-opacity:.5}.mreg.dim{fill-opacity:.06;stroke-opacity:.25}#draft{fill:rgba(201,169,110,.2);stroke:#F6D899;stroke-width:calc(2px / var(--z,1));stroke-dasharray:6 4}.mmark{position:absolute;width:26px;height:26px;margin:-26px 0 0 -13px;padding:0;border:0;background:none;cursor:pointer;transform:scale(calc(1 / var(--z,1)));transform-origin:50% 100%;z-index:2}.mmark span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--mc);box-shadow:0 3px 8px rgba(0,0,0,.6),0 0 0 2px rgba(0,0,0,.35);font:700 12px/1 var(--zh);color:#1A100A}.mmark span::first-letter{display:inline-block}.mmark span{writing-mode:horizontal-tb}.mmark:hover span{filter:brightness(1.15)}.mmark.k-danger span{background:#E0573F;color:#fff}.map-view.no-regions .map-svg polygon{display:none}.map-view.no-marks .mmark{display:none}.map-hint{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:rgba(15,12,10,.92);border:1px solid #4A3F33;font-size:13px;color:var(--soft);z-index:3;white-space:nowrap}.map-side{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.map-side section{padding:14px 16px;border-radius:14px;border:1px solid #2B2622;background:var(--panel2)}.map-side header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.map-side h3{margin:0;font-size:17px}.mfac{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mfac li{display:flex;align-items:center;gap:10px;padding:6px;border-radius:9px}.mfac li:hover{background:rgba(255,255,255,.03)}.mfac i{width:14px;height:14px;border-radius:4px;flex:none}.mfac span{flex:1;min-width:0}.mfac b{display:block;font-size:13.5px}.mfac small{font-size:11.5px;color:var(--faint)}.map-info h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 6px}.map-info p{margin:0 0 6px;font-size:13.5px;color:var(--soft)}.sw-c{width:14px;height:14px;border-radius:4px;display:inline-block}.mm-g{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gold);color:#1A100A;font:700 12px/1 var(--zh)}@media (max-width:900px){.map-body{grid-template-columns:1fr;height:auto}.map-view{height:70vh}.map-w{padding:12px}} .exit-warn{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(224,87,63,.5);background:rgba(224,87,63,.08)}.exit-warn b{color:#FFB8A8}.exit-warn span{font-size:13.5px;color:var(--soft);line-height:1.5}.mcard{position:relative}.mc-act{position:absolute;right:8px;top:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:2}.mcard:hover .mc-act,.mcard:focus-within .mc-act{opacity:1}.mc-act button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #4A3F33;background:#1A1512;color:var(--gold);cursor:pointer}.mc-act button:hover{border-color:var(--gold);background:#2A2016}.mc-act .ic{width:15px;height:15px}@media (hover:none){.mc-act{opacity:1}}.chips-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chips-pick button{padding:5px 11px;border-radius:9px;border:1px solid #3A322B;background:var(--raise);color:var(--soft);font-size:12.5px;cursor:pointer}.chips-pick button:hover{border-color:var(--gold);color:var(--bone)}.tpl-btn{margin-left:8px;padding:2px 8px;border-radius:6px;border:1px solid rgba(201,169,110,.4);background:none;color:var(--gold);font:500 11px/1.5 var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;vertical-align:1px}.tpl-btn:hover{background:rgba(201,169,110,.12)}.img-broken{background:repeating-linear-gradient(45deg,#16120F 0 10px,#191512 10px 20px) !important}.img-bad{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:13px;text-align:center;padding:10px}.img-bad .ic{width:26px;height:26px;color:var(--faint)}.img-bad b{color:var(--soft);font-weight:600}.img-bad a{color:var(--link);font-size:12.5px}figure.gi,.gi{position:relative}.mmark i{transform:rotate(45deg);font-style:normal;display:block}.emo-p[hidden],.th-reply[hidden],.th-file[hidden],.map-hint[hidden],.bio-edit[hidden],.bio-view[hidden]{display:none !important}.seg a{display:inline-flex;align-items:center;padding:9px 16px;color:var(--soft);border-radius:inherit}.seg a.on{background:var(--ac-bg);color:var(--bone);box-shadow:inset 0 -2px 0 var(--ac)}.dsn{position:relative;margin-top:12px;padding:12px 14px 10px 46px;border-radius:12px;background:var(--panel2);border:1px solid #2B2622}.dsn-r{position:absolute;left:12px;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;font:700 12px/1 var(--sans)}.rel-A .dsn-r{background:rgba(127,163,107,.2);color:var(--ok)}.rel-B .dsn-r{background:rgba(201,169,110,.18);color:var(--gold)}.rel-C .dsn-r{background:rgba(224,87,63,.16);color:#F4A28F}.dsn p{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--t1);text-align:left}.dsn small{font-size:12px;color:var(--faint)}.dsn .lnk{margin-left:10px;font-size:12px}@media (max-width:900px){.chat-w{height:calc(100dvh - 240px);min-height:380px}.has-rail .chat-w{margin-bottom:84px}} .oath-page{display:flex;justify-content:center;padding:30px 16px 80px}.oath-scroll{width:min(760px,96vw);filter:drop-shadow(0 40px 60px rgba(0,0,0,.6))}.oath-paper{position:relative;padding:40px 54px 34px;color:#2A1F17;background:radial-gradient(120% 50% at 50% 0,rgba(255,255,255,.45),transparent 60%),repeating-linear-gradient(90deg,rgba(120,80,40,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,#F4EBD6,#E5D6B6);animation:oathOpen 1.2s var(--ease)}@keyframes oathOpen{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.oath-paper::before{content:"";position:absolute;inset:12px;border:1px solid rgba(140,40,30,.25);pointer-events:none}.oath-v{position:absolute;right:22px;top:40px;writing-mode:vertical-rl;font:400 40px/1.2 var(--brush);color:#9E1E14;letter-spacing:.3em;opacity:.85}.oath-sub{text-align:center;margin:0 0 18px;font-size:12px;color:#8C7660}.oath-t{padding-right:40px}.oath-lead{font:600 18px/1.55 var(--serif);color:#1E140D;margin:0 0 12px}.oath-it{display:flex;gap:12px;margin:0 0 8px;font:500 16.5px/1.55 var(--serif);color:#2E2118}.oath-it b{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #B3261E;color:#B3261E;font:700 13px/1 var(--sans)}.oath-end{margin:14px 0 0;font:italic 15px/1.5 var(--serif);color:#5A3E2C}.oath-f{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px dashed rgba(120,80,40,.35)}.oath-f label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8C7660}.oath-f .chk{text-transform:none;letter-spacing:0;font-size:14px;color:#3A2A1E}.oath-sig{font:400 26px/1.2 var(--brush) !important;color:#7A1A12 !important;background:#FBF4E4 !important;border-color:#B98A3E !important;height:auto !important;padding:8px 14px !important}.oath-done{display:flex;align-items:center;gap:18px;padding:10px 0}.oath-done b{display:block;font:700 22px/1.2 var(--serif);color:#7A1A12}.oath-done small{color:#8C7660}@media (max-width:640px){.oath-paper{padding:28px 22px}.oath-v{display:none}.oath-t{padding-right:0}}.obook{border-radius:16px;overflow:hidden;border:1px solid #3A2F22;background:linear-gradient(180deg,#F1E6CD,#E2D2AF);color:#2A1F17}.obook-head{display:flex;align-items:center;gap:14px;padding:16px 22px;background:linear-gradient(90deg,#7A160F,#4E0F0A);color:#FFE7C0}.obook-head>span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:2px solid #F6D899;border-radius:4px;font:400 26px/1 var(--brush)}.obook-head b{display:block;font:700 18px/1.2 var(--serif)}.obook-head small{opacity:.8;font-size:12px}.obook-l{list-style:none;margin:0;padding:8px 22px 16px}.obook-l li{display:grid;grid-template-columns:52px 1fr auto auto auto;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(120,80,40,.3)}.obook-l li.gone{opacity:.55}.ob-no{font:700 13px/1 var(--sans);color:#9E2A1E}.ob-sig{font:400 24px/1.1 var(--brush);color:#1E140D}.ob-rk{font-size:12px;color:#8C7660}.obook-l time{font-size:12.5px;color:#5A4632}.ob-v{font-size:11px;color:#A8917A}@media (max-width:640px){.obook-l li{grid-template-columns:40px 1fr;row-gap:2px}.ob-rk,.obook-l time,.ob-v{grid-column:2}}.mem-legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:13px;color:var(--muted)}.mem-legend i{font:700 14px/1 var(--zh);color:var(--soft);margin-right:6px;font-style:normal}.mem-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.mem{position:relative;padding:24px 20px 18px;border-radius:14px;text-align:center;background:linear-gradient(180deg,#121011,#0B0A0A);border:1px solid #2A2423;overflow:hidden}.mem::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 0,rgba(255,190,110,.10),transparent 70%);pointer-events:none}.mem-candle{position:absolute;left:50%;top:10px;width:6px;height:16px;margin-left:-3px;border-radius:2px;background:#EDE3CF}.mem-candle i{position:absolute;left:50%;top:-10px;width:8px;height:12px;margin-left:-4px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#FFE9A8,#F0A030 60%,transparent 70%);animation:flame 1.6s ease-in-out infinite;transform-origin:50% 100%}@keyframes flame{50%{transform:scale(1.15,.9) rotate(3deg)}}.mem-g{display:block;margin:26px auto 8px;font:400 34px/1 var(--brush);color:#8C8170}.mem.fallen .mem-g{color:#E0573F}.mem.lost .mem-g{color:#6E8FE0}.mem h3{margin:0 0 4px;font-size:21px;color:#ECE5D8}.mem-k{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mem-e{margin:10px 0 0;font:italic 15px/1.5 var(--serif);color:#C8BFAF}.mem .lnk{margin-top:10px;font-size:12px}.rep-tiers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rep-tiers span{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:var(--panel2);border:1px solid #2B2622;font-size:12.5px}.rep-tiers i{font:700 15px/1 var(--zh);color:var(--gold);font-style:normal}.rep-tiers small{color:var(--faint)}.rep-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin-bottom:20px}.rp{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 16px;border-radius:16px;border:1px solid #2B2622;background:linear-gradient(180deg,#1C1714,#120F0E);color:var(--t1);text-align:center}.rp.p1{order:2;border-color:#8C6A30;background:linear-gradient(180deg,#2A2012,#120F0E);padding-top:28px}.rp.p2{order:1}.rp.p3{order:3}.rp-n{position:absolute;top:10px;left:12px;font:700 22px/1 var(--serif);color:var(--gold)}.rp b{font-size:16px}.rp-t{font-size:12.5px;color:var(--soft)}.rp-t i{font:700 14px/1 var(--zh);color:var(--gold);margin-right:5px;font-style:normal}.rp-s{font:700 28px/1 var(--serif);color:#F2D68E}.honor{display:inline-block;padding:3px 10px;border-radius:12px;background:linear-gradient(90deg,rgba(179,38,30,.25),rgba(201,169,110,.2));border:1px solid rgba(201,169,110,.5);color:#F0D9A8;font:600 11.5px/1.4 var(--sans);letter-spacing:.04em}.honor.sm{padding:0 7px;font-size:11px}.rl-no{width:24px;text-align:center;font:700 13px/1 var(--sans);color:var(--faint)}.rl-g{font:700 12px/1 var(--zh);color:var(--gold);margin-right:4px;font-style:normal}.rl-s{font:700 18px/1 var(--serif);color:var(--bone);min-width:36px;text-align:right}.rl-s.neg{color:#F07A62}.rl-act{display:flex;gap:4px;margin-left:10px}.rb{width:28px;height:28px;border-radius:8px;border:1px solid #3A322B;background:var(--raise);color:var(--soft);font:700 15px/1 var(--sans);cursor:pointer}.rb.up:hover{border-color:var(--ok);color:var(--ok)}.rb.down:hover{border-color:var(--red-t);color:var(--red-t)}.rb.hon{color:var(--gold)}.rf-d{width:34px;text-align:center;font:700 15px/1 var(--serif)}.rf-d.up{color:var(--ok)}.rf-d.down{color:#F07A62}@media (max-width:760px){.rep-podium{grid-template-columns:1fr}.rp{order:0 !important}}.pf-titles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 6px}.pf-nick{font:italic 18px/1.3 var(--serif);color:#E9C98B}.pf-nick[data-nick]{cursor:pointer}.pf-nick.add{padding:2px 10px;border:1px dashed rgba(201,169,110,.5);border-radius:10px;background:none;font:500 12.5px/1.6 var(--sans);font-style:normal;color:var(--gold);cursor:pointer}.pf-rep{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid #3A322B;color:var(--soft);font-size:12px}.pf-rep i{font:700 13px/1 var(--zh);color:var(--gold);font-style:normal}.mreg.bare{fill:transparent;stroke:rgba(255,240,210,.55);stroke-dasharray:4 3;stroke-width:calc(1.2px / var(--z,1))}.mreg.bare:hover{fill:rgba(255,240,210,.14)}.mlab{pointer-events:none}.mlab text{text-anchor:middle;paint-order:stroke;stroke:rgba(10,8,7,.85);stroke-width:3px;font-family:var(--sans)}.ml-i{font:700 22px/1 var(--zh);fill:#FFF3DA}.ml-n{font-size:11px;fill:#F2E8D2;display:none}.map-view.names .ml-n{display:block}.mlab.bare .ml-n{opacity:.8}.map-view.no-regions .mlab{display:none}.gal.big .gi-del{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid rgba(200,60,50,.45);border-radius:8px;background:rgba(160,30,25,.12);color:#E58A80;font-size:12px;cursor:pointer;transition:background .2s}.gal.big .gi-del:hover{background:rgba(180,35,30,.3);color:#FFC2BA}.gal.big .gi-del svg{width:12px;height:12px}.gal.big figcaption:has(.gi-del) b{padding-right:92px}.lb-del{padding:6px 12px;border:1px solid rgba(200,60,50,.5);border-radius:8px;background:rgba(160,30,25,.18);color:#F0A097;font-size:13px;cursor:pointer}.lb-del:hover{background:rgba(180,35,30,.35)}.file-grid>div{min-width:0}.rep-l .li{min-width:0}.rep-l .li-main{min-width:0;overflow:hidden}.rep-l .li-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.rep-l .li{flex-wrap:wrap;row-gap:6px}.rep-l .rl-act{margin-left:auto}.rep-l .rl-act small{font-size:11px}}@media (max-width:520px){.oath-scroll{padding:0 14px}.oath-page{overflow-x:clip}}