.portal{--ink:#070a18;--text:#f4f6fc;--mute:#e8ecfabd;--line:#ffffff24;--glass:#0e122680;--glass2:#10142aeb;--soft:#ffffff14;--hi:#f6f7fb;--onhi:#0b0f24;--fo:.9;--v1:#070a1859;--v2:#070a18b8;--v3:#070a18e6;--edge:inset 0 1px 0 #fff3,0 18px 40px #02040e59;--math:#6f96ff;--sci:#2dd6b1;--eng:#ff8f72;--bm:#f7c258;--test:#c4a0ff;--bad:#ff9494;--ok:#62e6b4;--warn:#f7c258;--info:#a9c0ff;--tm:#4f7cff;--ts:#19c6a0;--te:#ff7a59;--tb:#f5b83d;--tt:#b98cff;--grid:#ffffff1a;--e:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .portal{--ink:#e9edf6;--text:#101530;--mute:#101530b3;--line:#10153017;--glass:#ffffffa3;--glass2:#fffffff2;--soft:#1015300f;--hi:#101530;--onhi:#f6f7fb;--fo:.5;--v1:#e9edf640;--v2:#e9edf6b3;--v3:#e9edf6e0;--edge:inset 0 1px 0 #ffffffe6,0 10px 26px -8px #10153029;--math:#2c50c8;--sci:#0a7a62;--eng:#bc4a2f;--bm:#8a5f06;--test:#6a49bd;--bad:#be2f2f;--ok:#0a7d5b;--warn:#8a5f06;--info:#2c50c8;--grid:#10153017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light] .portal{--ink:#e9edf6;--text:#101530;--mute:#101530b3;--line:#10153017;--glass:#ffffffa3;--glass2:#fffffff2;--soft:#1015300f;--hi:#101530;--onhi:#f6f7fb;--fo:.5;--v1:#e9edf640;--v2:#e9edf6b3;--v3:#e9edf6e0;--edge:inset 0 1px 0 #ffffffe6,0 10px 26px -8px #10153029;--math:#2c50c8;--sci:#0a7a62;--eng:#bc4a2f;--bm:#8a5f06;--test:#6a49bd;--bad:#be2f2f;--ok:#0a7d5b;--warn:#8a5f06;--info:#2c50c8;--grid:#10153017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal{background:var(--ink);background:var(--ink);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:500 14.5px/1.42 Urbanist,ui-sans-serif,system-ui,sans-serif}@layer base{.portal button,.portal input,.portal select,.portal textarea{font:inherit;color:inherit}.portal button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.portal h1,.portal h2,.portal h3,.portal p{margin:0}.portal table{border-collapse:collapse;width:100%;font-size:14.5px}.portal th{text-align:left;color:var(--mute);white-space:nowrap;padding:8px 12px 8px 0;font-size:13px;font-weight:600}.portal td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 12px 12px 0}}.portal :focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:10px}.portal svg.lucide{stroke-width:1.9px;flex:none;width:18px;height:18px}.portal .num{font-variant-numeric:tabular-nums}.portal .bg{contain:paint;pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.portal{z-index:1;position:relative}.portal .field{filter:blur(80px)saturate(130%);opacity:var(--fo);position:absolute;inset:-15%}.portal .field i{aspect-ratio:1;border-radius:50%;width:50%;position:absolute}.portal .field i:first-child{background:#4f7cff;animation:24s ease-in-out infinite alternate pt-f1;top:0;left:0}.portal .field i:nth-child(2){background:#19c6a0;animation:28s ease-in-out infinite alternate pt-f2;top:4%;right:0}.portal .field i:nth-child(3){background:#ff7a59;animation:32s ease-in-out infinite alternate pt-f3;bottom:-10%;left:25%}.portal .field i:nth-child(4){background:#f5b83d;width:32%;animation:26s ease-in-out infinite alternate-reverse pt-f1;bottom:0;right:6%}@keyframes pt-f1{to{transform:translate(12%,14%)scale(1.1)}}@keyframes pt-f2{to{transform:translate(-16%,12%)scale(.92)}}@keyframes pt-f3{to{transform:translate(14%,-14%)scale(1.12)}}.portal .veil{background:linear-gradient(180deg,var(--v1),var(--v2) 55%,var(--v3));position:absolute;inset:-30% 0}.portal .g{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--line);box-shadow:var(--edge);border-radius:26px}@media (prefers-reduced-transparency:reduce){.portal .g{background:var(--glass2);-webkit-backdrop-filter:none}}.portal .pad{padding:22px}.portal .sub{color:var(--mute);font-size:13.5px}.portal .ttl{font-weight:700}.portal .grow{flex:1;min-width:0}.portal .side{z-index:25;flex-direction:column;width:238px;padding:16px 12px 10px;display:flex;position:fixed;top:14px;bottom:14px;left:14px;overflow:hidden}.portal .nav{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.portal .logo{letter-spacing:-.035em;text-align:left;align-items:center;gap:6.3px;padding:2px 12px 8px;font-size:18.2px;font-weight:800;line-height:1;display:flex}.portal .logo .lmark{border-radius:9.5px;width:30px;height:30px;font-size:17.4px;box-shadow:inset 0 1px #ffffff73}.portal .logo b{padding-bottom:1.6px;font-weight:800;display:block}.portal .gh{color:var(--mute);padding:11px 12px 3px;font-size:12.5px;font-weight:700}.portal .nav :is(button,a){border-radius:12px;align-items:center;gap:11px;width:100%;padding:7px 12px;font-weight:600;transition:background .15s;display:flex}.portal .nav :is(button,a):hover{background:var(--soft)}.portal .nav :is(button,a)[aria-current=page]{background:var(--hi);color:var(--onhi)}.portal .who{text-align:left;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px 8px 4px;display:flex}.portal .main{min-width:0;margin-left:266px}.portal .bar0{align-items:center;gap:6px;min-height:60px;padding:16px 24px 0;display:flex}.portal .bar0 .crumb{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portal .ib{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12.5px;font-weight:800;transition:background .15s;display:grid;position:relative}.portal .ib:hover{background:var(--soft)}.portal .ib.gl{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal .ib b{color:#fff;text-align:center;background:#e5484d;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;line-height:17px;position:absolute;top:-1px;right:-2px}.portal .menu{display:none}.portal .av{color:#fff;background:linear-gradient(135deg,#118e74,#3a62e0);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.portal .av.sm{width:34px;height:34px;font-size:12px}.portal .wrap{max-width:1240px;padding:8px 24px 36px}.portal .h1{letter-spacing:-.025em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.1}.portal .h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.portal .big{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.portal .bigl{letter-spacing:-.045em;font-size:82px;font-weight:300;line-height:1}.portal .phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.portal .btn{background:var(--hi);color:var(--onhi);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:transform .12s,opacity .15s;display:inline-flex}.portal .btn:hover{opacity:.9}.portal .btn:active{transform:scale(.98)}.portal .btn.sec{background:var(--soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.portal .btn.sm{padding:7px 14px;font-size:13.5px}.portal .btn.block{width:100%}.portal .btn[disabled]{opacity:.42;cursor:not-allowed}.portal .seg{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;border-radius:99px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.portal .seg button{color:var(--mute);white-space:nowrap;border-radius:99px;padding:7px 15px;font-weight:600}.portal .seg button:hover{color:var(--text)}.portal .seg button[aria-pressed=true]{background:var(--hi);color:var(--onhi)}.portal .segs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.portal .f{flex-direction:column;gap:6px;margin-bottom:14px;font-size:13.5px;font-weight:600;display:flex}.portal .inp{border:1px solid var(--line);background:var(--soft);border-radius:14px;width:100%;padding:11px 14px;font-size:15px;font-weight:500}.portal .inp::placeholder{color:var(--mute)}.portal textarea.inp{resize:vertical;min-height:88px}.portal select.inp option{color:#101530;background:#fff}.portal .err{color:var(--bad);margin:-6px 0 12px;font-size:13.5px;font-weight:600}.portal .tag{background:color-mix(in srgb,var(--c,var(--text)) 15%,transparent);color:var(--c,var(--text));white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.portal .tag.ok{--c:var(--ok)}.portal .tag.bad{--c:var(--bad)}.portal .tag.warn{--c:var(--warn)}.portal .tag.info{--c:var(--info)}.portal .pill{background:var(--hi);color:var(--onhi);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700}.portal .sw{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.portal .rows>*{border-top:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;padding:12px 0;display:flex}.portal .rows>:first-child{border-top:0}.portal button.ttl:hover,.portal .rows :is(button,a):hover .ttl{text-underline-offset:3px;text-decoration:underline}.portal .ico{background:color-mix(in srgb,var(--c,var(--text)) 18%,transparent);width:40px;height:40px;color:var(--c,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--text)) 30%,transparent);border-radius:13px;flex:none;place-items:center;display:grid}.portal .bar{grid-template-columns:minmax(0,1fr) 110px 46px;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.portal .bar u{background:var(--grid);border-radius:9px;height:6px;text-decoration:none;display:block;overflow:hidden}.portal .bar u i{background:var(--c,var(--tm));border-radius:9px;height:100%;display:block}.portal .bar b{text-align:right}.portal .grid{gap:14px;display:grid}.portal .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal .split{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start}.portal .split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.portal .stat{text-align:left;width:100%;padding:16px 18px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.portal button.stat:hover{transform:translateY(-2px)}.portal .stat b{letter-spacing:-.02em;margin-top:10px;font-size:26px;font-weight:700;line-height:1.15;display:block}.portal .hg{grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.portal .hr{flex-direction:column;gap:14px;min-width:0;display:flex}.portal .hero{flex-direction:column;padding:24px;display:flex}.portal .hero .btn{margin-top:18px}.portal .tw{overflow-x:auto}.portal .tl{padding:20px 22px 14px}.portal .tlhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal .tl .h1{letter-spacing:-.01em;font-size:17px}.portal .days{flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 4px;display:flex}.portal .days .ib{width:32px;height:32px}.portal .days button.d{color:var(--mute);border-radius:99px;padding:5px 11px;font-size:13.5px;font-weight:600}.portal .days button.d:hover{color:var(--text);background:var(--soft)}.portal .days button.d[aria-pressed=true]{background:var(--hi);color:var(--onhi)}.portal .days button.d.today:not([aria-pressed=true]){color:var(--text);font-weight:800}.portal .strip{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.portal .dueb{background:var(--soft);border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:600;display:flex}.portal .lane{margin-top:12px}.portal .bk{grid-template-columns:50px minmax(0,1fr);gap:0 10px;display:grid;position:relative}.portal .bk>time{color:var(--mute);font-size:13px;font-weight:600}.portal .bk>.bd{border-top:1px solid var(--grid);min-width:0;position:relative}.portal .gap{color:var(--mute);align-items:center;height:100%;font-size:13px;display:flex}.portal .bk.fold>.bd{border-top-style:dashed}.portal .evs{gap:8px;height:100%;padding:6px 0;display:flex}.portal .ev{background:color-mix(in srgb,var(--c) 26%,transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 42%,transparent);cursor:pointer;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;transition:background .15s;display:flex}.portal .ev:hover{background:color-mix(in srgb,var(--c) 36%,transparent)}.portal .ev.past{opacity:.55}.portal .ev[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--text)}.portal .ev .evt{font-size:15px;font-weight:700;line-height:1.2}.portal .ev .evs2{color:var(--mute);font-size:13px}.portal .ev .btn{flex:none;padding:7px 15px;font-size:13.5px}.portal .ev.quiet{--c:var(--mute)}.portal .nowl{z-index:2;background:#e5484d;height:2px;position:absolute;left:-6px;right:0}.portal .nowl:before{content:"";background:#e5484d;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.portal .nowl span{color:var(--bad);font-size:12px;font-weight:700;position:absolute;top:-19px;right:0}.portal .ch{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:170px;margin-top:10px;display:grid}.portal .ch>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.portal .ch u{background:var(--tm);border-radius:8px 8px 0 0;width:min(36px,72%);text-decoration:none;display:block}.portal .ch b{font-size:12.5px;font-weight:700}.portal .chl{color:var(--mute);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding-top:6px;font-size:12px;display:grid}.portal .chl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal .ln svg{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.portal .ln text{fill:var(--mute);font:600 12px Urbanist,sans-serif}.portal .ln text.e{fill:var(--text);font-size:14px;font-weight:800}.portal .ln .gl{stroke:var(--grid)}.portal .ln .li{fill:none;stroke:var(--tm);stroke-width:3px;stroke-linejoin:round}.portal .ln .ar{fill:var(--tm);opacity:.16}.portal .ln .pt{fill:var(--tm);stroke:var(--text);stroke-width:2px}.portal .ln .ht{fill:#0000}.portal .ln .ht:hover{fill:color-mix(in srgb,var(--tm) 24%,transparent)}.portal .stage{background:color-mix(in srgb,var(--c,var(--tm)) 30%,var(--glass));border:1px solid var(--line);min-height:360px;box-shadow:var(--edge);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:26px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.portal .stage.sm{text-align:left;width:100%;min-height:180px;padding:20px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.portal button.stage.sm:hover{transform:translateY(-3px)}.portal .stage .ln{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.3}.portal .stage.sm .ln{font-size:20px}.portal .stage>.tag{align-self:flex-start}.portal .cm{border-top:1px solid var(--line);padding:12px 0}.portal .cm:first-child{border-top:0}.portal .cm .re{background:var(--soft);border-radius:12px;margin-top:7px;padding:9px 12px;font-size:14px}.portal .wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal .pop{z-index:40;background:var(--glass2);width:min(370px,100vw - 32px);max-height:calc(100dvh - 86px);padding:16px 18px;position:fixed;top:66px;right:24px;overflow:auto}.portal .scrim{z-index:30;position:fixed;inset:0}.portal .sheetw{z-index:50;background:#070a1880;justify-content:flex-end;display:flex;position:fixed;inset:0}.portal .sheet{background:var(--glass2);border-radius:26px 0 0 26px;width:min(520px,100%);height:100%;padding:26px;animation:.25s cubic-bezier(.16,1,.3,1) pt-slide;overflow:auto}@keyframes pt-slide{0%{opacity:.4;transform:translate(30px)}}.portal .shd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.portal .toast{z-index:60;background:var(--hi);color:var(--onhi);box-shadow:var(--edge);border-radius:99px;max-width:calc(100vw - 32px);padding:12px 20px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.portal .pw{position:relative}.portal .pw .inp{padding-right:48px}.portal .pw button{width:36px;height:36px;color:var(--mute);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.portal .pw button:hover{background:var(--soft);color:var(--text)}.portal .ck{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;font-weight:500;display:flex}.portal .ck input{width:18px;height:18px;accent-color:var(--tm);flex:none;margin:1px 0 0}.portal .lk{text-underline-offset:3px;font-weight:700;text-decoration:underline}.portal .ferr{color:var(--bad);font-size:13px;font-weight:600}.portal .f .inp[aria-invalid=true]{border-color:var(--bad)}.portal .alert{background:color-mix(in srgb,var(--c,var(--bad)) 15%,transparent);color:var(--c,var(--bad));border-radius:14px;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:600}.portal .atabs{margin-bottom:18px;display:flex}.portal .atabs .seg{width:100%}.portal .atabs .seg button{text-align:center;flex:1}.portal .login{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:32px 16px;display:flex}.portal .lbrand{letter-spacing:-.035em;will-change:transform;align-items:center;gap:16px;font-size:46px;line-height:1;display:flex}.portal .lbrand b{padding-bottom:4px;font-weight:800;display:block}.portal .lmark{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 8px #070a1859;background:conic-gradient(from 210deg,#4f7cff,#19c6a0,#f5b83d,#ff7a59,#4f7cff);border-radius:24px;place-items:center;width:76px;height:76px;font-size:44px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff73,0 16px 36px -10px #4f7cff99}.portal .lcard{width:min(440px,100%);margin-top:6px;padding:32px}.portal .lfoot{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.portal .ldot{background:var(--mute);border-radius:50%;width:3px;height:3px}.portal .rolebtn{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.portal .rolebtn:hover{background:var(--soft)}@media (max-width:1180px){.portal .split,.portal .split2{grid-template-columns:minmax(0,1fr)}.portal .g3,.portal .g4,.portal .wall{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .hg{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.portal .side{background:var(--glass2);transition:transform .2s;transform:translate(-110%)}.portal .side.open{transform:none}.portal .main{margin-left:0}.portal .menu{display:grid}}@media (max-width:640px){.portal .bar0{min-height:52px;padding:10px 16px 0}.portal .bar0 .crumb{visibility:hidden}.portal .wrap{padding:8px 16px 28px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.portal .g2,.portal .g3,.portal .wall{grid-template-columns:minmax(0,1fr)}.portal .g3.keep,.portal .g4,.portal .g2.keep{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .h1{font-size:27px}.portal .pad,.portal .tl{padding:16px}.portal .bk{grid-template-columns:44px minmax(0,1fr);gap:0 8px;min-height:36px;height:auto!important}.portal .bk.fold{min-height:44px}.portal .ev{flex-direction:column;align-items:flex-start;gap:8px}.portal .evs{flex-direction:column;height:auto}@layer base{.portal table,.portal tbody,.portal tr,.portal td{width:100%;display:block}.portal thead{display:none}.portal tr{border-top:1px solid var(--line);padding:12px 0}.portal td{border:0;padding:3px 0}}.portal tr:first-child{border-top:0}.portal td:empty{display:none}.portal .sheet{border-radius:0;padding:18px}.portal .stage .ln{font-size:23px}.portal .stage{min-height:260px;padding:20px}.portal .lcard{padding:22px}.portal .lbrand{gap:12px;font-size:36px}.portal .lmark{border-radius:19px;width:60px;height:60px;font-size:34px}.portal .bigl{font-size:64px}.portal .pop{right:16px}}@keyframes pt-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pt-fade{0%{opacity:0}}@keyframes pt-pop{0%{opacity:0;transform:scale(.96)translateY(-6px)}}@keyframes pt-growY{0%{transform:scaleY(0)}}@keyframes pt-growX{0%{transform:scaleX(0)}}@keyframes pt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pt-ptin{0%{opacity:0;transform:scale(0)}}@keyframes pt-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes pt-linein{0%{opacity:0;transform:translate(-10px)}}@keyframes pt-nudge{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.portal[data-fx=page] .wrap>*,.portal[data-fx=page] .hg>*,.portal[data-fx=page] .hr>*{animation:pt-rise .42s var(--e) both}.portal[data-fx=page] .wrap>:nth-child(2){animation-delay:40ms}.portal[data-fx=page] .wrap>:nth-child(3){animation-delay:80ms}.portal[data-fx=page] .wrap>:nth-child(n+4){animation-delay:.12s}.portal[data-fx=page] .hr>:nth-child(2){animation-delay:70ms}.portal[data-fx=page] .wrap>.hg,.portal[data-fx=page] .hg>.hr{animation:none}.portal[data-fx=page] .stat{animation:pt-rise .4s var(--e) both}.portal[data-fx=page] .grid>.stat:nth-child(2){animation-delay:40ms}.portal[data-fx=page] .grid>.stat:nth-child(3){animation-delay:80ms}.portal[data-fx=page] .grid>.stat:nth-child(4){animation-delay:.12s}.portal[data-fx=page] .stage.sm{animation:pt-rise .4s var(--e) both}.portal[data-fx=page] .stage.sm:nth-child(2){animation-delay:50ms}.portal[data-fx=page] .stage.sm:nth-child(3){animation-delay:.1s}.portal[data-fx=page] .stage.sm:nth-child(n+4){animation-delay:.14s}.portal[data-fx=page] .stage .ln{animation:pt-linein .45s var(--e) both}.portal[data-fx=page] .stage .ln:nth-child(2){animation-delay:90ms}.portal[data-fx=page] .stage .ln:nth-child(3){animation-delay:.18s}.portal[data-fx=page] .stage .ln:nth-child(n+4){animation-delay:.27s}.portal[data-fx=page] .bigl{animation:pt-rise .55s var(--e) both}.portal[data-fx=page] .ch u,.portal[data-fx=seg] .ch u{transform-origin:bottom;animation:pt-growY .6s var(--e) both}.portal[data-fx=page] .ch>div:nth-child(2) u,.portal[data-fx=seg] .ch>div:nth-child(2) u{animation-delay:50ms}.portal[data-fx=page] .ch>div:nth-child(3) u,.portal[data-fx=seg] .ch>div:nth-child(3) u{animation-delay:.1s}.portal[data-fx=page] .ch>div:nth-child(4) u,.portal[data-fx=seg] .ch>div:nth-child(4) u{animation-delay:.15s}.portal[data-fx=page] .ch>div:nth-child(n+5) u,.portal[data-fx=seg] .ch>div:nth-child(n+5) u{animation-delay:.2s}.portal[data-fx=page] .bar u i,.portal[data-fx=seg] .bar u i{transform-origin:0;animation:pt-growX .6s var(--e) both}.portal[data-fx=page] .ln .li,.portal[data-fx=seg] .ln .li{stroke-dasharray:1;animation:pt-draw .8s var(--e) both}.portal[data-fx=page] .ln .ar,.portal[data-fx=seg] .ln .ar{animation:.6s .3s both pt-fade}.portal[data-fx=page] .ln .pt,.portal[data-fx=seg] .ln .pt{transform-box:fill-box;transform-origin:50%;animation:pt-ptin .3s .6s var(--e) both}.portal[data-fx=page] .lane .ev,.portal[data-fx=day] .lane .ev{animation:pt-rise .34s var(--e) both}.portal[data-fx=day] .lane{animation:.2s both pt-fade}.portal[data-fx=page] .bk:nth-child(2) .ev,.portal[data-fx=day] .bk:nth-child(2) .ev{animation-delay:40ms}.portal[data-fx=page] .bk:nth-child(3) .ev,.portal[data-fx=day] .bk:nth-child(3) .ev{animation-delay:80ms}.portal[data-fx=page] .bk:nth-child(n+4) .ev,.portal[data-fx=day] .bk:nth-child(n+4) .ev{animation-delay:.12s}.portal[data-fx=seg] .wrap>:not(.phead):not(.segs){animation:.24s both pt-fade}.portal[data-fx=page] .lbrand{animation:pt-rise .5s var(--e) both}.portal[data-fx=page] .lcard{animation:pt-rise .55s 60ms var(--e) both}.portal[data-fx=page] .lfoot{animation:.5s .25s both pt-fade}.portal[data-fx=auth] .lcard>*{animation:pt-rise .3s var(--e) both}.portal[data-sh] .sheetw{animation:.2s both pt-fade}.portal[data-sh] .sheet{animation:pt-slide .28s var(--e) both}.portal .sheet{animation:none}.portal[data-po] .pop{transform-origin:100% 0;animation:pt-pop .2s var(--e) both}.portal .alert,.portal .ferr{animation:pt-rise .2s var(--e) both}.portal[data-fx=shake] .lcard{animation:.32s ease-out pt-nudge}.portal .toast{animation:pt-rise .28s var(--e) both}.portal .nowl:after{content:"";background:#e5484d;border-radius:50%;width:10px;height:10px;animation:2.2s ease-out infinite pt-ring;position:absolute;top:-4px;left:0}.portal .nav{position:relative}.portal .nav :is(button,a){z-index:1;position:relative}.portal .nav :is(button,a)[aria-current=page]{color:var(--onhi);background:0 0;transition:color .2s}.portal .ind{background:var(--hi);z-index:0;pointer-events:none;border-radius:12px;position:absolute;left:0;right:0}.portal .rows>:is(button,a){transition:transform .18s var(--e)}.portal .rows>:is(button,a):hover{transform:translate(3px)}.portal .rows>:is(button,a) svg.lucide:last-child{transition:transform .18s var(--e)}.portal .rows>:is(button,a):hover svg.lucide:last-child{transform:translate(2px)}.portal .ico{transition:transform .18s var(--e)}.portal .stat:hover .ico{transform:scale(1.06)}.portal .seg button{transition:background .18s,color .18s}.portal .ev .btn:hover{transform:scale(1.03)}.portal .inp{transition:border-color .15s,box-shadow .15s}.portal .inp:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 14%,transparent);outline:0}@keyframes pt-sideIn{0%{opacity:0;transform:translate(-30px)}}@keyframes pt-spin{to{transform:rotate(360deg)}}.portal[data-enter] .side{animation:pt-sideIn .6s var(--e) both}.portal[data-enter] .nav :is(button,a){animation:pt-linein .4s var(--e) both;animation-delay:calc(var(--n,0)*22ms + .18s)}.portal[data-enter] .gh,.portal[data-enter] .sfoot,.portal[data-enter] .ind{animation:.5s .3s both pt-fade}.portal[data-enter] .bar0{animation:.5s .5s both pt-fade}.portal .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pt-spin}.portal .nav :is(button,a):focus-visible{outline-offset:-2px}.portal .nav :is(button,a),.portal .srow{overflow:hidden}.portal .lb{min-width:0;transition:opacity .15s}.portal .logo{white-space:nowrap;overflow:hidden}.portal .logo .lmark,.portal .logo b{flex:none}.portal .logo b,.portal .who .grow,.portal .who .ed{transition:opacity .15s}.portal .sfoot{border-top:1px solid var(--line);flex:none;margin-top:8px;padding-top:6px}.portal .srow{white-space:nowrap;text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;padding:7px 12px;font-weight:600;transition:background .15s,color .15s;display:flex}.portal .srow:hover{background:var(--soft)}.portal .srow.out:hover{color:var(--bad)}.portal .ri{flex:none;display:flex}.portal .ri.o,.portal[data-rail] .ri.c{display:none}.portal[data-rail] .ri.o{display:flex}.portal .who{border-radius:12px;margin-top:2px;padding:8px;transition:background .15s;overflow:hidden}.portal .who:hover{background:var(--soft)}.portal .who .grow{min-width:0}.portal .who .ed{color:var(--mute);flex:none;margin-left:auto;display:flex}.portal .who .ed svg.lucide{width:15px;height:15px}.portal .av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.portal .who[aria-current=page]{background:var(--soft)}.portal .av.xl{width:104px;height:104px;font-size:34px}.portal .pfhd{margin-bottom:20px}.portal .pfback{color:var(--mute);align-items:center;gap:6px;margin-bottom:14px;font-weight:700;display:inline-flex}.portal .pfback:hover{color:var(--text)}.portal .pfid{align-items:center;gap:20px;min-width:0;display:flex}.portal .pfav{cursor:pointer;border-radius:50%;flex:none;position:relative}.portal .pfav:focus-within{outline:2px solid var(--text);outline-offset:3px}.portal .pfi{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portal .pfcam{background:var(--hi);width:34px;height:34px;color:var(--onhi);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 10px #070a1847}.portal .pfcam svg.lucide{width:16px;height:16px}.portal .pfn{justify-items:start;gap:4px;min-width:0;display:grid}.portal .pfn .h1{overflow-wrap:anywhere}.portal .pfn .sub{font-size:15px}.portal .pfn .lk2{color:var(--mute);text-underline-offset:3px;margin-top:4px;font-weight:700;text-decoration:underline}.portal .pfg{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.portal .pfc{gap:14px;min-width:0;display:grid}@media (max-width:1180px){.portal .pfg{grid-template-columns:minmax(0,1fr)}}.portal .pfro{opacity:.82;cursor:default;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.portal .pfro>span:first-child{overflow-wrap:anywhere}.portal .pfro .sub{flex:none;font-weight:600}.portal .pfph{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.portal .pfcc{place-items:center;margin-top:25px;padding-inline:0;display:grid}.portal .idcard{background:linear-gradient(135deg,color-mix(in srgb,var(--math) 20%,transparent),color-mix(in srgb,var(--sci) 14%,transparent));box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:18px;position:relative;overflow:hidden}.portal .idt{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal .idt .tag{align-items:center;gap:5px;display:inline-flex}.portal .idt .tag svg.lucide{width:14px;height:14px}.portal .idn{align-items:center;gap:10px;display:flex}.portal .idn .num{letter-spacing:.02em;font-size:21px;font-weight:700}.portal .idc{align-items:center;gap:6px;margin-top:12px;display:flex}.portal .idc svg.lucide{width:15px;height:15px}.portal .pfpts{background:linear-gradient(150deg,color-mix(in srgb,var(--bm) 26%,transparent),transparent 72%)}.portal .pfbig{margin-top:8px;font-size:46px;line-height:1.1}.portal .pfbig small{font-size:16px;font-weight:600}.portal .mast{gap:4px;margin-top:12px;display:flex}.portal .mast i{background:var(--line);border-radius:3px;flex:1;height:6px}.portal .mast i.on{background:var(--bm)}.portal .mastl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.portal .pfc form{margin-top:12px}.portal .earnbar{border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.portal .earnbar i{background:var(--c)}.portal .pfplus{color:var(--ok)}.portal .pfminus{color:var(--bad)}@media (max-width:640px){.portal .av.xl{width:84px;height:84px;font-size:27px}.portal .pfid{gap:16px}.portal .pfbig{font-size:38px}}.portal .rtip{z-index:60;background:var(--hi);color:var(--onhi);white-space:nowrap;pointer-events:none;border-radius:10px;padding:6px 11px;font-size:13px;font-weight:700;animation:.12s both pt-fade;position:fixed;transform:translateY(-50%)}@media (max-width:900px){.portal .rb{display:none}}@media (min-width:901px){.portal .side{transition:width .3s var(--e)}.portal .main{transition:margin-left .3s var(--e)}.portal .nav :is(button,a),.portal .srow{transition:background .15s,color .15s,padding .3s var(--e)}.portal .logo{transition:padding .3s var(--e)}.portal .who{transition:background .15s,padding .3s var(--e)}.portal[data-rail] .side{width:72px}.portal[data-rail] .main{margin-left:100px}.portal[data-rail] .wrap{max-width:1406px}.portal[data-rail] .nav{scrollbar-width:none}.portal[data-rail] .nav :is(button,a),.portal[data-rail] .srow{padding-left:15px;padding-right:15px}.portal[data-rail] .logo{padding-left:9px;padding-right:0}.portal[data-rail] .who{padding-left:7px;padding-right:7px}.portal[data-rail] .lb,.portal[data-rail] .logo b,.portal[data-rail] .who .grow,.portal[data-rail] .who .ed{opacity:0;white-space:nowrap}.portal .gh{white-space:nowrap;transition:color .15s;position:relative;overflow:hidden}.portal .gh:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity .15s;position:absolute;top:50%;left:14px;right:14px}.portal[data-rail] .gh{color:#0000}.portal[data-rail] .gh:after{opacity:1}}.portal select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%238B90A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.portal .oshd{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal .osubs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;font-weight:500;display:grid}.portal .osub{text-align:left;background:var(--soft);min-height:118px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .18s var(--e),background .18s,box-shadow .18s;border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;display:flex;position:relative}.portal .osub:hover{box-shadow:inset 0 0 0 1px var(--c)}.portal .osub:active{transform:scale(.97)}.portal .osub.on{background:color-mix(in srgb,var(--c) 26%,transparent);box-shadow:inset 0 0 0 2px var(--c)}.portal .osub .dot{background:var(--c);border-radius:50%;width:10px;height:10px;margin-bottom:7px}.portal .osub .ttl{font-size:16px}.portal .ock{background:var(--soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.portal .ock svg.lucide{width:15px;height:15px}.portal .osub.on .ock{background:var(--c);color:#0b0f24}.portal [data-theme=light] .osub.on .ock{color:#fff}@media (max-width:640px){.portal .osubs{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal .csrb{gap:7px;min-width:210px;display:grid}.portal .csrt{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.portal .csrb u{background:var(--grid);border-radius:9px;height:6px;text-decoration:none;display:block;overflow:hidden}.portal .csrb u i{background:var(--tm);border-radius:9px;height:100%;display:block}.portal .csra{justify-content:flex-end;display:flex}.portal .csrl{display:none}@media (max-width:640px){.portal .csrl{display:inline}.portal .csrb{min-width:0}.portal .csra{justify-content:flex-start}}.portal .barw .bar{grid-template-columns:minmax(0,1fr) minmax(70px,120px) 74px}.portal .camn{opacity:.5;place-items:center;display:grid}.portal .camn svg.lucide{width:34px;height:34px}.portal .pipe{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.portal .pipec{gap:10px;min-width:0;padding:14px;display:grid}.portal .pipeh{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.portal .pipei{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:12px}.portal .pipei .btn{white-space:normal;width:100%;margin-top:10px}@media (max-width:1180px){.portal .pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal .pipe{grid-template-columns:minmax(0,1fr)}}.portal .wz{max-width:760px}.portal .wzs{position:sticky;top:14px}.portal .ygrp{margin-top:18px}.portal .ygh{justify-content:space-between;margin-bottom:8px;display:flex}.portal .ygrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.portal .yc{text-align:left;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);transition:transform .18s var(--e),box-shadow .18s;border-radius:18px;justify-items:start;gap:2px;padding:16px;display:grid;position:relative}.portal .yc b{font-size:36px;font-weight:700;line-height:1.1}.portal .yc:hover{box-shadow:inset 0 0 0 1px var(--text)}.portal .yc.on{box-shadow:inset 0 0 0 2px var(--text)}.portal .osub[role=button]{cursor:pointer}.portal .omore{color:color-mix(in srgb,var(--c) 60%,var(--text));align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:700;display:inline-flex}.portal .omore svg.lucide{width:13px;height:13px}.portal .wkd{width:58px;display:grid}.portal .wkd b{font-size:15px}.portal .hdr2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal .dsubs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal .lk2{color:var(--mute);text-underline-offset:3px;font-weight:700;text-decoration:underline}.portal .sell{background:linear-gradient(150deg,color-mix(in srgb,var(--c) 34%,transparent),transparent 72%)}.portal .sst{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:14px;display:grid}.portal .sst span{color:var(--mute);font-size:12px;display:grid}.portal .sst b{color:var(--text);font-size:22px}.portal .outn{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.portal .buyst{max-width:560px;color:var(--mute);grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 16px;padding:0;font-size:13px;font-weight:600;list-style:none;display:grid}.portal .buyst i{background:var(--line);border-radius:2px;height:4px;margin-bottom:6px;display:block}.portal .buyst .on{color:var(--text)}.portal .buyst .on i{background:var(--text)}.portal .pkg{gap:10px;display:grid}.portal .pkc{text-align:left;background:var(--glass);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .18s,transform .18s var(--e);border-radius:20px;justify-items:start;gap:3px;padding:18px;display:grid;position:relative}.portal .pkc:hover{box-shadow:inset 0 0 0 1px var(--text)}.portal .pkc.on{box-shadow:inset 0 0 0 2px var(--text)}.portal .pkp{margin-top:8px;font-size:28px}.portal .pkp small{font-size:14px;font-weight:500}.portal .pki{gap:4px;margin-top:8px;font-size:13.5px;display:grid}.portal .pki span{align-items:center;gap:6px;display:flex}.portal .pki svg.lucide{width:14px;height:14px;color:var(--ok)}.portal .pkc .ock{border:1px solid var(--line)}.portal .pkc.on .ock{background:var(--text);color:var(--ink)}.portal .kyb{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.portal .kyb.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 40%,transparent);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.portal .kyf{aspect-ratio:1.9;background:#0b0f24;border-radius:16px;place-items:center;max-height:220px;display:grid;position:relative;overflow:hidden}.portal .kyf>i{border:3px solid #fff;border-radius:4px;width:22px;height:22px;position:absolute}.portal .kyf .c1{border-bottom:0;border-right:0;top:10px;left:10px}.portal .kyf .c2{border-bottom:0;border-left:0;top:10px;right:10px}.portal .kyf .c3{border-top:0;border-right:0;bottom:10px;left:10px}.portal .kyf .c4{border-top:0;border-left:0;bottom:10px;right:10px}.portal .kyc{aspect-ratio:1.586;color:#f4f6fc;background:#ffffff1a;border-radius:12px;align-items:flex-end;width:62%;padding:10px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff40}.portal .beam{background:#fff;height:2px;animation:1.4s ease-in-out infinite alternate pt-beam;position:absolute;left:12%;right:12%;box-shadow:0 0 12px #fff}@keyframes pt-beam{0%{top:18%}to{top:82%}}.portal .member{background:linear-gradient(135deg,color-mix(in srgb,var(--math) 34%,transparent),color-mix(in srgb,var(--sci) 22%,transparent));min-height:230px}.portal .payw{text-align:center;justify-items:center;gap:8px;padding:22px 0;display:grid}.portal .banks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal .banks button{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:14px;align-items:center;gap:8px;padding:10px;font-size:13.5px;font-weight:600;display:flex}.portal .banks button.on{box-shadow:inset 0 0 0 2px var(--text)}.portal .banks .bk{background:var(--line);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.portal .akc{text-align:left;align-items:flex-start;gap:12px;width:100%;display:flex}.portal .akc .grow{min-width:0;display:grid}.portal .rows>.wkon{background:var(--soft);border-radius:12px;padding-inline:10px}.portal .dot{border-radius:50%;flex:none;width:10px;height:10px}.portal .opts{gap:8px;margin-top:10px;display:grid}.portal .opt{text-align:left;background:var(--soft);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:12px;padding:13px 14px;display:flex}.portal .opt .grow{min-width:0;display:grid}.portal .opt.on{box-shadow:inset 0 0 0 2px var(--text)}@media (max-width:640px){.portal .wzs{position:static}.portal .member{min-height:0}.portal .banks{grid-template-columns:minmax(0,1fr)}}.portal .qw{max-width:720px}.portal .pbar2{background:var(--grid);border-radius:9px;height:6px;margin-top:12px;display:block;overflow:hidden}.portal .pbar2.grow{margin-top:0}.portal .pbar2 i{background:var(--tm);border-radius:9px;height:100%;display:block}.portal .eqb{background:var(--soft);text-align:center;border-radius:18px;margin:14px 0;padding:22px;font-size:26px;font-weight:700}.portal .qa{gap:8px;display:grid}.portal .opt.right{box-shadow:inset 0 0 0 2px var(--ok);color:var(--ok)}.portal .opt.wrong{box-shadow:inset 0 0 0 2px var(--bad);color:var(--bad)}.portal .qnv{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.portal .qnv .btn:last-child{margin-left:auto}.portal .upl2{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;font-weight:600;display:flex;position:relative}.portal .upl2 input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal .upl2:focus-within{outline:2px solid var(--text);outline-offset:2px}.portal .qlist{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.portal .yr{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.portal .yrm{border-radius:12px;justify-items:center;gap:6px;padding:8px 2px;font-size:12px;font-weight:600;display:grid}.portal .yrm:disabled{opacity:.35}.portal .yrm:not(:disabled):hover,.portal .yrm.sel{background:var(--soft)}.portal .yrm.now{color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.portal .yrm.sel{box-shadow:inset 0 0 0 2px var(--text)}.portal .yrd{flex-wrap:wrap;justify-content:center;gap:2px;height:7px;display:flex}.portal .yrd i{background:var(--mute);border-radius:50%;width:6px;height:6px}.portal .yrd i.today{background:var(--bad)}.portal .yrd i.next{background:var(--line)}.portal .yrd i.dia{background:var(--test);border-radius:1px;transform:rotate(45deg)}.portal .calg{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.portal .calg.wk{color:var(--mute);text-align:center;margin-top:10px;font-size:12px;font-weight:600}.portal .cd{aspect-ratio:1;background:color-mix(in srgb,var(--tm) calc(var(--a)*100%),transparent);border-radius:12px;place-items:center;font-weight:600;display:grid;position:relative}.portal .cd.past{opacity:.6}.portal .cd:hover{box-shadow:inset 0 0 0 1px var(--line)}.portal .cd.today{box-shadow:inset 0 0 0 1px var(--text)}.portal .cd.sel{background:var(--hi);color:var(--onhi);opacity:1}.portal .cbars{gap:2px;display:flex;position:absolute;bottom:5px}.portal .cbars i{border-radius:2px;width:12px;height:3px}.portal .cbars i.t{background:var(--test)}.portal .cbars i.dl{background:currentColor}.portal .lgb{vertical-align:middle;border-radius:2px;width:12px;height:4px;margin-right:6px;display:inline-block}.portal .rph{text-align:left;align-items:flex-start;gap:6px;width:100%;min-height:260px}.portal .rph .hdr2{flex-wrap:nowrap;width:100%}@media (max-width:640px){.portal .yr{grid-template-columns:repeat(6,minmax(0,1fr))}}.portal .qbx{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:12px 0;padding:14px}.portal .ansr{align-items:center;gap:8px;margin-top:6px;display:flex}.portal .okb{background:var(--ok);color:#0b0f24}@media (prefers-reduced-motion:reduce){.portal :before,.portal :after{transition:none!important;animation:none!important}}.portal .tgh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:2px 0 6px;display:flex}.portal .tgh .ttl{font-size:15px}.portal .tcd{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.portal .tleft{text-align:right;flex:none}.portal .tleft b{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1;display:block}.portal .schg{gap:14px;display:grid}.portal .strend{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:13.5px;display:flex}.portal .strend svg{width:16px;height:16px}.portal .strend.up{color:var(--ok)}.portal .strend.down{color:var(--bad)}.portal .strend span{color:var(--mute)}.portal .slip{color:var(--mute);background:var(--soft);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.portal .slip svg{width:13px;height:13px}.portal .urm{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:10px;display:grid}.portal .urm .urg{margin-bottom:14px;padding:10px 12px}.portal .urm .urg b{font-size:22px}.portal .upl{border:1px dashed var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.portal .upl svg{width:18px;height:18px}.portal .ico.sm{border-radius:10px;width:30px;height:30px}.portal .ico.sm svg{width:16px;height:16px}.portal .tierl{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;display:grid}.portal .tierl div{color:var(--mute);gap:6px;font-size:12.5px;display:grid}.portal .tierl i{background:var(--line);border-radius:3px;height:6px;display:block}.portal .tierl .on i{background:var(--warn)}.portal .tierl .cur span{color:var(--text);font-weight:700}.portal .rpt>.pfc>div{max-width:none!important;margin-top:0!important}.portal .olg{justify-items:end;min-width:64px;display:grid}.portal .olg b{font-size:17px}.portal .olg span{color:var(--mute);font-size:12px}.portal .wtt{display:grid}.portal .wtd{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.portal .wtd:first-child{border-top:0}.portal .wtn{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.portal .wtn b{font-size:15px}.portal .wti{gap:8px;display:grid}.portal .wti>div{align-items:baseline;gap:10px;display:flex}.portal .wti .sw{align-self:center}.portal .wtt-t{flex:none;width:48px;font-weight:500}.portal .wti .grow{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.portal .wti .ttl{font-size:15px}.portal .wtd.now .wtn b{color:var(--text)}.portal .wtd:not(.now) .wtn b{color:color-mix(in srgb,var(--text) 82%,transparent)}@media (max-width:640px){.portal .wtd{grid-template-columns:1fr;gap:8px}.portal .wtn{flex-direction:row;align-items:center}}.portal .pfph{grid-template-columns:104px minmax(0,1fr)}.portal .pfph>.ccs{margin-top:25px}.portal .ccs{min-width:0;padding-inline:10px}.portal .ccw{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.portal .gh2{letter-spacing:.04em;text-transform:uppercase;color:var(--mute,var(--sub));padding:10px 4px 2px;font-size:12px;font-weight:700}.portal .chips{flex-wrap:wrap;gap:6px;display:flex}.portal .lmark{width:84px;height:84px;box-shadow:none;text-shadow:none;background:0 0;border-radius:0;flex:none;display:block}.portal .lbrand{gap:16px}.portal .lbrand b{flex-direction:column;gap:9px;padding:0;display:flex}.portal .lbrand .lgw{width:auto;height:50px}.portal .lbrand .lgt{opacity:.86;width:308px;height:auto}.portal .logo{gap:6px}.portal .logo .lmark{width:30px;height:30px;box-shadow:none;border-radius:0}.portal .logo b{padding:0}.portal .logo .lgw{width:auto;height:18px}@media (max-width:640px){.portal .lmark{width:64px;height:64px}.portal .lbrand{gap:12px}.portal .lbrand b{gap:7px}.portal .lbrand .lgw{height:38px}.portal .lbrand .lgt{width:234px}}
.portal .nav a[aria-current=page]{background:var(--hi);color:var(--onhi)}.portal .theme-dark-hide{display:none}:root[data-theme=light] .portal .theme-dark-hide{display:block}:root[data-theme=light] .portal .theme-light-hide{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .portal .theme-dark-hide{display:block}:root:not([data-theme=dark]):not([data-theme=light]) .portal .theme-light-hide{display:none}}.portal{min-height:100dvh;color:var(--text);font:500 14.5px/1.42 var(--font-urbanist), Urbanist, ui-sans-serif, system-ui, sans-serif}@layer components{.portal .btn{height:auto}.portal .h2{color:inherit;margin:0}.portal .ttl{font-size:inherit}.portal .inp{height:auto;color:var(--text);-webkit-backdrop-filter:none;line-height:normal}.portal .pill{height:auto;box-shadow:none;-webkit-backdrop-filter:none}.portal .dot{box-shadow:none}.portal .outn{color:inherit}}.portal .seg a{color:var(--mute);white-space:nowrap;border-radius:99px;padding:7px 15px;font-weight:600;transition:background .18s,color .18s}.portal .seg a:hover{color:var(--text)}.portal .seg a[aria-current=page]{background:var(--hi);color:var(--onhi)}:root[data-fx=reduced] .portal .g{background:var(--glass2);-webkit-backdrop-filter:none}.portal{background:0 0}.portal .rows>dialog[open]{border-top:0;width:min(400px,100% - 32px);padding:22px;display:block}
