@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
.er-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5f4;--bg-glass:#f1f5f4e6;--surface:#fff;--surface-2:#f6f9f8;--surface-3:#eaf0ee;--line:#dce4e2;--line-strong:#c3cfcc;--ink:#10282b;--ink-2:#46605e;--ink-3:#7b8f8c;--on-brand:#fff;--brand:#0e7c6b;--brand-ink:#0a5b4f;--brand-soft:#e1f1ec;--brand-line:#a9d6ca;--gold:#e3a008;--gold-soft:#fdf3d8;--gold-ink:#7e5300;--like:#2f5fd0;--like-soft:#e8eefc;--comment:#7a4fd0;--comment-soft:#f0eafc;--repost:#d46f0c;--repost-soft:#fceedc;--ok:#1c8749;--ok-soft:#e2f3e8;--warn:#a86b0a;--warn-soft:#fcf0d6;--bad:#be3b33;--bad-soft:#fbe6e3;--v1:#0e7c6b;--v2:#2f5fd0;--v3:#8a4fbf;--v4:#c98a0b;--v5:#cc4472;--v6:#4d7c2a;--v7:sienna;--ext:#5b6b7a;--ext-soft:#ebeff3;--f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow:0 1px 2px #10282b0d,0 6px 20px #10282b0f;--shadow-lg:0 20px 60px #10282b2e}.er-root,.er-root *{box-sizing:border-box}.er-root,.er-root{min-height:100%}.er-root{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.er-root h1,.er-root h2,.er-root h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0}.er-root p{margin:0}.er-root button,.er-root input,.er-root select,.er-root textarea{font:inherit;color:inherit}.er-root :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.er-root .num{font-variant-numeric:tabular-nums}.er-root .ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.er-root .ic.sm{width:15px;height:15px}.er-root .ic.lg{width:22px;height:22px}.er-root .muted{color:var(--ink-3)}.er-root .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.er-root .app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.er-root .side{top:env(safe-area-inset-top,0px);height:calc(100vh - env(safe-area-inset-top,0px));background:var(--surface);border-right:1px solid var(--line);padding-block:22px;padding-left:max(16px,env(safe-area-inset-left,0px));z-index:30;flex-direction:column;gap:26px;padding-right:16px;display:flex;position:sticky}.er-root .brand{align-items:center;gap:11px;padding:0 4px;display:flex}.er-root .brand-mark{background:var(--brand);width:38px;height:38px;color:var(--on-brand);border-radius:11px;flex:none;place-items:center;display:grid}.er-root .brand b{font-family:var(--f-display);font-size:16px;font-weight:700;line-height:1.1;display:block}.er-root .brand span{color:var(--ink-3);font-size:12px}.er-root .nav{flex-direction:column;gap:2px;display:flex}.er-root .nav button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.er-root .nav button:hover{background:var(--surface-2);color:var(--ink)}.er-root .nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.er-root .nav .badge{background:var(--bad-soft);color:var(--bad);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.er-root .rules{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:9px;margin-top:auto;padding:14px;display:flex}.er-root .rules .row{align-items:center;gap:9px;font-size:13px;display:flex}.er-root .rules .row b{font-family:var(--f-mono);margin-left:auto;font-size:13px}.er-root .main{min-width:0;padding-left:32px;padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:56px}.er-root .topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:6px;padding-block:18px 14px;display:flex;position:sticky}.er-root .topbar.scrolled{border-bottom-color:var(--line)}.er-root .topbar .t{flex:220px;min-width:0}.er-root .topbar h1{font-size:26px;font-weight:700;line-height:1.15}.er-root .topbar .sub{color:var(--ink-3);margin-top:2px;font-size:13px}.er-root .topbar .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-root .sync{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.er-root .sync i{background:var(--ok);border-radius:50%;width:7px;height:7px}.er-root .sync.saving i{background:var(--gold)}.er-root .sync.err{color:var(--bad)}.er-root .sync.err i{background:var(--bad)}.er-root .sync.off i{background:var(--ink-3)}.er-root .views{flex-direction:column;gap:20px;display:flex}.er-root .btn{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.er-root .btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.er-root .btn:active{transform:translateY(1px)}.er-root .btn[disabled]{opacity:.5;cursor:not-allowed}.er-root .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.er-root .btn.primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.er-root .btn.gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.er-root .btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.er-root .btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.er-root .btn.danger{color:var(--bad);border-color:#ebc3bf}.er-root .btn.danger:hover{background:var(--bad-soft)}.er-root .btn.sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.er-root .btn.icon{width:38px;padding:0}.er-root .btn.sm.icon{width:30px}.er-root .seg{background:var(--surface-3);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.er-root .seg button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.er-root .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10282b1f}.er-root .field{flex-direction:column;gap:6px;min-width:0;display:flex}.er-root .field label,.er-root .lbl{color:var(--ink-2);font-size:12.5px;font-weight:600}.er-root .input,.er-root select.input,.er-root textarea.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;min-width:0;height:38px;padding:0 12px}.er-root textarea.input{resize:vertical;height:auto;min-height:120px;padding:10px 12px;line-height:1.5}.er-root .input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.er-root .search{flex:220px;max-width:340px;position:relative}.er-root .search .ic{color:var(--ink-3);position:absolute;top:10px;left:11px}.er-root .search .input{padding-left:36px}.er-root .chips{flex-wrap:wrap;gap:8px;display:flex}.er-root .chip{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.er-root .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.er-root .chip .dot{border-radius:50%;width:8px;height:8px}.er-root .chip .n{font-family:var(--f-mono);opacity:.7;font-size:11.5px}.er-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.er-root .card-h{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 0;display:flex}.er-root .card-h h2{font-size:17px;font-weight:700}.er-root .card-h .r{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.er-root .card-h>*{min-width:0}.er-root .card-b{padding:16px 18px 18px}.er-root .grid2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.er-root .grid2.even{grid-template-columns:repeat(2,minmax(0,1fr))}.er-root .grid2.wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.er-root .banner{border-radius:var(--r-md);background:var(--gold-soft);color:var(--gold-ink);border:1px solid #f1d99a;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.er-root .banner p{flex:260px;min-width:0}.er-root .banner.info{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.er-root .kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.er-root .kpi{align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.er-root .kpi+.kpi{border-left:1px solid var(--line)}.er-root .kpi .v{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.er-root .kpi .v small{color:var(--ink-3);font-size:15px;font-weight:600}.er-root .kpi .l{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600}.er-root .kpi .s{color:var(--ink-3);margin-top:6px;font-size:12px}.er-root .ring{flex:none}.er-root .av{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.er-root .av.sm{width:28px;height:28px;font-size:11px}.er-root .av.lg{width:52px;height:52px;font-size:17px}.er-root .av.c0{color:#0a5b4f;background:#e1f1ec}.er-root .av.c1{color:#244ba8;background:#e8eefc}.er-root .av.c2{color:#5e3aa6;background:#f0eafc}.er-root .av.c3{color:#7e5300;background:#fdf3d8}.er-root .av.c4{color:#9c2e52;background:#fbe5ec}.er-root .av.c5{color:#3b611f;background:#e6f0dc}.er-root .who{align-items:center;gap:11px;min-width:0;display:flex}.er-root .who .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.er-root .who .sb{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.er-root .who>div{min-width:0}.er-root .rx{font-family:var(--f-mono);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.er-root .rx.like{background:var(--like-soft);color:var(--like)}.er-root .rx.comment{background:var(--comment-soft);color:var(--comment)}.er-root .rx.repost{background:var(--repost-soft);color:var(--repost)}.er-root .rx.ext{background:var(--ext-soft);color:var(--ext)}.er-root .ext-box{border-top:1px dashed var(--line-strong);flex-direction:column;gap:10px;padding-top:14px;display:flex}.er-root .ext-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.er-root .ext-h .lbl{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.er-root .ext-h .r{align-items:center;gap:8px;margin-left:auto;display:flex}.er-root .ext-list{flex-wrap:wrap;gap:6px;display:flex}.er-root .xchip{background:var(--ext-soft);color:var(--ink-2);border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.er-root .xchip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.er-root .xchip button{height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.er-root .xchip button:hover{background:var(--surface);color:var(--ink)}.er-root .assign-row{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.er-root .assign-row select{flex:220px;height:34px}.er-root .extra-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.er-root .extra-row .input{text-align:center;width:90px;height:32px;font-family:var(--f-mono)}.er-root .ext-line{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.er-root .ext-line b{color:var(--ext);font-family:var(--f-mono)}.er-root .top-page{background:var(--gold-soft);color:var(--gold-ink);border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.er-root .rx-row{flex-wrap:wrap;gap:6px;display:flex}.er-root .marks{font-family:var(--f-mono);font-weight:600}.er-root .pts{font-family:var(--f-display);align-items:baseline;gap:4px;font-size:18px;font-weight:700;display:inline-flex}.er-root .pts small{font-family:var(--f-body);color:var(--ink-3);font-size:11px;font-weight:600}.er-root .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.er-root .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.er-root .pill.ok{background:var(--ok-soft);color:var(--ok)}.er-root .pill.warn{background:var(--warn-soft);color:var(--warn)}.er-root .pill.bad{background:var(--bad-soft);color:var(--bad)}.er-root .pill.mute{background:var(--surface-3);color:var(--ink-3)}.er-root .tier{background:var(--gold-soft);color:var(--gold-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.er-root .tag-sample{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-soft);vertical-align:1px;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700}.er-root .rank-list{flex-direction:column;display:flex}.er-root .rank-row{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.er-root .rank-row:first-child{border-top:0}.er-root .rank-n{font-family:var(--f-mono);color:var(--ink-3);text-align:center;font-weight:600}.er-root .bar{background:var(--surface-3);border-radius:4px;height:6px;margin-top:6px;display:flex;overflow:hidden}.er-root .bar i{height:100%;display:block}.er-root .bar .bl{background:var(--like)}.er-root .bar .bc{background:var(--comment)}.er-root .bar .br{background:var(--repost)}.er-root .legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.er-root .legend span{align-items:center;gap:6px;display:inline-flex}.er-root .legend i{border-radius:3px;width:10px;height:10px}.er-root .vbars{flex-direction:column;gap:14px;display:flex}.er-root .vbar .top{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.er-root .vbar .top .dot{border-radius:3px;width:9px;height:9px}.er-root .vbar .top .t{font-family:var(--f-mono);margin-left:auto;font-size:12.5px}.er-root .vbar .bar{border-radius:6px;height:12px}.er-root .tbl-wrap{overflow-x:auto}.er-root table.tbl{border-collapse:collapse;width:100%;min-width:720px}.er-root .tbl th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:10px 14px;font-size:11px;font-weight:700}.er-root .tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.er-root .tbl tr:last-child td{border-bottom:0}.er-root .tbl tbody tr:hover td{background:var(--surface-2)}.er-root .tbl .r{text-align:right}.er-root .tbl td.r{font-variant-numeric:tabular-nums}.er-root .podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.er-root .pod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px;display:flex;position:relative}.er-root .pod.p1{background:linear-gradient(180deg,var(--gold-soft),var(--surface)70%);border-color:#ebcb72;padding-block:26px 20px}.er-root .pod .medal{width:28px;height:28px;font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.er-root .pod.p1 .medal{background:var(--gold);color:var(--ink)}.er-root .pod.p2 .medal{color:#3e4f55;background:#dce3e6}.er-root .pod.p3 .medal{color:#7a4520;background:#edd3bc}.er-root .pod .nm{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.er-root .pod .pts{font-size:28px}.er-root .pod.empty{color:var(--ink-3);border-style:dashed;justify-content:center;min-height:150px}.er-root .post-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.er-root .post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;overflow:hidden}.er-root .post:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-2px)}.er-root .post .thumb{aspect-ratio:16/9;background:var(--surface-3);width:100%;max-width:100%;position:relative;overflow:hidden}.er-root .post .thumb img{object-fit:cover;width:100%;height:100%;display:block}.er-root .ph{flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;display:flex;position:absolute;inset:0}.er-root .ph b{font-family:var(--f-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.er-root .ph .mono{font-family:var(--f-display);opacity:.16;font-size:40px;font-weight:800;line-height:1;position:absolute;top:12px;right:14px}.er-root .post .pb{flex-direction:column;flex:1;gap:10px;padding:12px 14px 14px;display:flex}.er-root .post .meta{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.er-root .vtag{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.er-root .post .ttl{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.er-root .post .ft{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.er-root .post .ft .pts{margin-left:auto;font-size:16px}.er-root .mini-post{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.er-root .mini-post:first-child{border-top:0}.er-root .mini-post .th{background:var(--surface-3);width:54px;height:40px;font-family:var(--f-display);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.er-root .mini-post .th img{object-fit:cover;width:100%;height:100%}.er-root .empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.er-root .empty .em-ic{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.er-root .empty h3{color:var(--ink);font-size:18px}.er-root .empty p{max-width:52ch}.er-root .scrim{z-index:60;background:#10282b5c;position:fixed;inset:0}.er-root .modal-scrim,.er-root .scrim.enter{animation:.15s fade}.er-root .drawer.enter{animation:.22s slide}.er-root .drawer{background:var(--bg);z-index:61;width:min(820px,100%);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.er-root .dr-h{padding:16px max(16px,env(safe-area-inset-right,0px))16px 22px;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.er-root .dr-h h2{font-size:20px}.er-root .dr-b{padding:20px max(16px,env(safe-area-inset-right,0px))28px 22px;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.er-root .dr-f{padding:14px max(16px,env(safe-area-inset-right,0px))14px 22px;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-root .dr-f .sum{flex-wrap:wrap;flex:200px;align-items:center;gap:14px;min-width:0;display:flex}.er-root .modal{z-index:70;padding:max(16px,env(safe-area-inset-top,0px))max(16px,env(safe-area-inset-right,0px))max(16px,env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.er-root .dialog{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:min(680px,100%);min-width:0;max-height:100%;animation:.18s pop;display:flex}.er-root .dialog.sm{width:min(440px,100%)}.er-root .dialog .dh{align-items:center;gap:10px;padding:18px 20px 0;display:flex}.er-root .dialog .dh h2{font-size:19px}.er-root .dialog .db{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.er-root .dialog .df{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.4;transform:translate(30px)}}@keyframes pop{0%{opacity:.4;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.er-root,.er-root *{transition:none!important;animation:none!important}}.er-root .sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.er-root .sec-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-root .sec-h h3{font-size:16px}.er-root .sec-h .r{align-items:center;gap:8px;margin-left:auto;display:flex}.er-root .k-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.er-root .k-ic.like{background:var(--like-soft);color:var(--like)}.er-root .k-ic.comment{background:var(--comment-soft);color:var(--comment)}.er-root .k-ic.repost{background:var(--repost-soft);color:var(--repost)}.er-root .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.er-root .vpick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.er-root .vpick button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.er-root .vpick button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.er-root .vpick button .dot{border-radius:3px;flex:none;width:10px;height:10px}.er-root .vpick button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.er-root .drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:center;gap:14px;padding:16px;transition:background .15s,border-color .15s;display:flex;position:relative}.er-root .drop:hover,.er-root .drop.over{border-color:var(--brand);background:var(--brand-soft)}.er-root .drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.er-root .drop .di{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.er-root .drop b{font-size:13.5px;display:block}.er-root .drop span{color:var(--ink-3);font-size:12px}.er-root .post-img{border-radius:var(--r-md);border:1px solid var(--line);max-width:420px;position:relative;overflow:hidden}.er-root .post-img img{object-fit:cover;width:100%;max-height:260px;display:block}.er-root .post-img .btn{position:absolute;top:8px;right:8px}.er-root .shots{flex-wrap:wrap;gap:10px;display:flex}.er-root .shot{border:1px solid var(--line);background:var(--surface-3);border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.er-root .shot img{object-fit:cover;object-position:top;width:100%;height:100%}.er-root .shot button{color:#fff;cursor:pointer;background:#10282bb3;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.er-root .shot .up{text-align:center;background:#ffffffd9;padding:2px;font-size:10px;font-weight:600;position:absolute;inset:auto 0 0}.er-root .reader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-root .reader .msg{color:var(--ink-2);font-size:12.5px}.er-root .reader .msg.err{color:var(--bad)}.er-root .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite rot;display:inline-block}@keyframes rot{to{transform:rotate(360deg)}}.er-root .sel-list{flex-wrap:wrap;gap:8px;display:flex}.er-root .pchip{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 4px;display:inline-flex}.er-root .pchip.check{background:var(--warn-soft);border-color:#efcf86}.er-root .pchip .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.er-root .pchip .raw{color:var(--warn);white-space:nowrap;font-size:11px}.er-root .pchip button{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.er-root .pchip button:hover{background:var(--surface-3);color:var(--ink)}.er-root .unm{border-top:1px dashed var(--line);padding-top:12px}.er-root .unm summary{cursor:pointer;color:var(--ink-2);font-size:12.5px;font-weight:600}.er-root .unm-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:6px 0;display:grid}.er-root .unm-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.er-root .unm-row select{height:32px;font-size:12.5px}.er-root .add-row{align-items:center;gap:8px;display:flex}.er-root .add-row .input{height:34px}.er-root .note{color:var(--ink-3);font-size:12px}.er-root .stat-tabs{border-bottom:1px solid var(--line);gap:0;padding:0 6px;display:flex;overflow-x:auto}.er-root .stat-tabs button{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 12px 11px;font-weight:600;display:flex}.er-root .stat-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.er-root .stat-tabs .n{font-family:var(--f-mono);background:var(--surface-3);border-radius:6px;padding:1px 6px;font-size:11.5px}.er-root .toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.er-root .toolbar .sp{flex:1}.er-root .remind{border-radius:var(--r-md);background:var(--bad-soft);border:1px solid #f0c9c4;flex-direction:column;gap:10px;margin:0 18px 16px;padding:14px;display:flex}.er-root .remind textarea{background:var(--surface);min-height:110px;font-size:13px}.er-root .remind .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-root .remind .row p{color:var(--bad);flex:240px;font-size:13px;font-weight:600}.er-root .link-btn{color:var(--brand-ink);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0}.er-root .link-btn:hover{text-decoration:underline}.er-root .sugg{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.er-root .prev-tbl{font-size:12.5px}.er-root .prev-tbl table{min-width:0}.er-root .prev-tbl td,.er-root .prev-tbl th{padding:7px 10px}.er-root .tabs-sm{background:var(--surface-3);border-radius:10px;align-self:flex-start;gap:4px;padding:3px;display:flex}.er-root .tabs-sm button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.er-root .tabs-sm button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10282b1f}.er-root .set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.er-root .vrow{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.er-root .vrow .sw{color:#fff;width:30px;height:30px;font-family:var(--f-display);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.er-root .score-in{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;padding:12px;display:flex}.er-root .score-in .input{text-align:center;width:80px;font-family:var(--f-mono);font-weight:600}.er-root .score-in .t{flex:1;min-width:0;font-weight:600}.er-root .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);z-index:90;box-shadow:var(--shadow-lg);border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;font-weight:600;animation:.18s pop;position:fixed;transform:translate(-50%)}.er-root .toast.err{background:var(--bad)}.er-root .reward-list{flex-direction:column;gap:8px;display:flex}.er-root .reward-list .rw{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.er-root .reward-list .rw .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.er-root .progress{background:var(--surface-3);border-radius:4px;height:6px;overflow:hidden}.er-root .progress i{background:var(--brand);height:100%;transition:width .2s;display:block}.er-root .ro .wonly{display:none!important}@media (max-width:1100px){.er-root .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-root .kpi:nth-child(3){border-left:0}.er-root .kpi:nth-child(n+3){border-top:1px solid var(--line)}.er-root .grid2,.er-root .grid2.even,.er-root .grid2.wide,.er-root .set-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.er-root .app{grid-template-columns:minmax(0,1fr)}.er-root .side{border-right:0;border-top:1px solid var(--line);height:auto;padding:6px max(10px,env(safe-area-inset-right,0px))calc(6px + env(safe-area-inset-bottom,0px))max(10px,env(safe-area-inset-left,0px));flex-direction:row;gap:0;position:fixed;inset:auto 0 0}.er-root .side .brand,.er-root .side .rules{display:none}.er-root .nav{flex-direction:row;gap:0;width:100%}.er-root .nav button{text-align:center;flex-direction:column;flex:1;gap:3px;min-width:0;padding:7px 2px;font-size:11px;position:relative}.er-root .nav .badge{margin:0;padding:0 5px;font-size:10px;position:absolute;top:2px;left:calc(50% + 6px)}.er-root .main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:110px}.er-root .topbar h1{font-size:22px}.er-root .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.er-root .kpis{grid-template-columns:minmax(0,1fr)}.er-root .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.er-root .podium,.er-root .form-row,.er-root .vpick{grid-template-columns:minmax(0,1fr)}.er-root .vrow{grid-template-columns:auto minmax(0,1fr)}.er-root .vrow .field:last-child{grid-column:1/-1}.er-root .unm-row{grid-template-columns:minmax(0,1fr)}.er-root .topbar .acts .seg{order:3}}
.er-root{--grad-brand:linear-gradient(135deg,#0b5f52 0%,#0e7c6b 45%,#14a58c 100%);--grad-gold:linear-gradient(135deg,#f6c44a,#e3a008);--shadow-card:0 1px 2px #10282b0a,0 8px 24px #10282b0f;background:radial-gradient(900px 420px at 85% -80px,#14a58c21,transparent 70%),radial-gradient(700px 380px at 10% 110%,#2f5fd012,transparent 70%),var(--bg)}.er-root .side{color:#e6f3f0;background:linear-gradient(#0a3f3a 0%,#0b2f33 55%,#0a2528 100%);border-right:0;box-shadow:4px 0 24px #0a25282e}.er-root .brand b{color:#fff}.er-root .brand span{color:#8fb8b1}.er-root .brand-mark{background:var(--grad-gold);color:#4a3200;box-shadow:0 6px 16px #e3a00859}.er-root .nav button{color:#b9d6d0;font-weight:500;transition:background .15s,color .15s,transform .15s}.er-root .nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.er-root .nav button[aria-current=page]{color:#fff;background:linear-gradient(90deg,#ffffff2b,#ffffff0f);box-shadow:inset 3px 0 #f6c44a}.er-root .nav .badge{color:#4a3200;background:#f6c44a}.er-root .rules{color:#d5e8e4;background:#ffffff0f;border-color:#ffffff1f}.er-root .rules .eyebrow{color:#8fb8b1}.er-root .rules .row b{color:#fff}.er-root .side>.btn.ghost{color:#b9d6d0}.er-root .side>.btn.ghost:hover{color:#fff;background:#ffffff14}.er-root .topbar h1{letter-spacing:-.02em;font-weight:800}.er-root .btn.primary{background:var(--grad-brand);border-color:#0000;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 16px #0e7c6b47}.er-root .btn.primary:hover{filter:brightness(1.06);background:var(--grad-brand);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 20px #0e7c6b5c}.er-root .seg{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff}.er-root .seg button[aria-pressed=true]{background:var(--grad-brand);color:#fff;box-shadow:0 2px 8px #0e7c6b59}.er-root .card,.er-root .sec,.er-root .pod,.er-root .post{box-shadow:var(--shadow-card);border-color:#c3cfcc8c}.er-root .card{border-radius:18px}.er-root .card-h h2{letter-spacing:-.01em;font-weight:800}.er-root .card-h h2:before{content:"";background:var(--grad-brand);vertical-align:-2px;border-radius:2px;width:4px;height:16px;margin-right:9px;display:inline-block}.er-root .hero{color:#fff;background:var(--grad-brand);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0e7c6b47}.er-root .hero:before,.er-root .hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.er-root .hero:before{background:radial-gradient(circle,#ffffff38,#0000 65%);width:340px;height:340px;top:-170px;right:-90px}.er-root .hero:after{background:radial-gradient(circle,#f6c44a59,#0000 65%);width:260px;height:260px;bottom:-170px;left:34%}.er-root .hero>*{z-index:1;position:relative}.er-root .hero .eyebrow{color:#ffffffbf}.er-root .hero h2{letter-spacing:-.02em;color:#fff;margin:6px 0 8px;font-size:30px;font-weight:800;line-height:1.12}.er-root .hero p{color:#ffffffd1;max-width:46ch;font-size:14px}.er-root .hero-chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.er-root .hero-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.er-root .hero-chip small{opacity:.8;font-size:12px;font-weight:500}.er-root .hero-lead{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.er-root .hero-lead .crown{background:var(--grad-gold);color:#4a3200;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #0003}.er-root .hero-lead .lbl{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.er-root .hero-lead .who{font-family:var(--f-display);font-size:19px;font-weight:800;line-height:1.2}.er-root .hero-lead .sub{opacity:.85;font-size:12.5px}.er-root .hero-lead .big{text-align:right;font-family:var(--f-mono);margin-left:auto;font-size:30px;font-weight:600;line-height:1}.er-root .hero-lead .big small{font-size:11px;font-family:var(--f-body);opacity:.8;margin-top:4px;display:block}.er-root .kpis{box-shadow:none;background:0 0;border:0;gap:16px}.er-root .kpi{box-shadow:var(--shadow-card);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;border:1px solid #c3cfcc8c!important}.er-root .kpi:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10282b1f}.er-root .kpi:before{content:"";background:var(--grad-brand);height:4px;position:absolute;top:0;left:0;right:0}.er-root .kpi .v{font-size:34px;font-weight:800}.er-root .rank-row{border-radius:12px;padding:10px 8px;transition:background .15s}.er-root .rank-row:hover{background:var(--surface-2)}.er-root .rank-row:nth-child(-n+3) .rank-n{background:var(--grad-gold);color:#4a3200;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-weight:700;display:grid}.er-root .bar{border-radius:99px;height:8px}.er-root .bar i{transition:flex .5s,width .6s}.er-root .bar .bl{background:linear-gradient(90deg,#2f5fd0,#6e93f0)}.er-root .bar .bc{background:linear-gradient(90deg,#7a4fd0,#a98bea)}.er-root .bar .br{background:linear-gradient(90deg,#d46f0c,#f2a057)}.er-root .av{box-shadow:0 0 0 2px #fff,0 2px 6px #10282b1f}.er-root .pod{border-radius:20px;transition:transform .2s,box-shadow .2s}.er-root .pod:hover{transform:translateY(-4px)}.er-root .pod.p1{background:radial-gradient(260px 160px at 50% 0,#f6c44a59,#0000 70%),linear-gradient(#fff8e3,#fff 75%);border-color:#f0d07a;box-shadow:0 18px 40px #e3a00838}.er-root .pod.p1 .medal{background:var(--grad-gold);box-shadow:0 4px 12px #e3a00880}.er-root .pod.p2{background:linear-gradient(#f3f6f8,#fff 75%)}.er-root .pod.p3{background:linear-gradient(#fbf1e8,#fff 75%)}.er-root .pod .pts{font-weight:800}.er-root .tbl thead th{background:var(--surface-2);position:sticky;top:0}.er-root .tbl tbody tr{transition:background .12s}.er-root .chip{transition:transform .12s,background .12s}.er-root .chip:hover{transform:translateY(-1px)}.er-root .chip[aria-pressed=true]{background:var(--grad-brand);color:#fff;border-color:#0000}.er-root .post{border-radius:18px}.er-root .post:hover{box-shadow:0 16px 34px #10282b24}.er-root .tier{background:var(--grad-gold);color:#4a3200}.er-root .drawer{box-shadow:-24px 0 60px #0a252840}.er-root .dialog{border-radius:20px}@media (max-width:860px){.er-root .hero{grid-template-columns:minmax(0,1fr);padding:20px}.er-root .hero h2{font-size:24px}.er-root .side{background:#0b2f33}}.er-root .hero-lead .lbl{color:#ffffffd9;opacity:1}.er-root .hero-lead .who{color:#fff}.er-root .hero-lead .sub{color:#ffffffe0}@media (max-width:1700px){.er-root .grid2.wide{grid-template-columns:minmax(0,1fr)}}.er-root .vbar.clickable{cursor:pointer;border-radius:12px;margin:-6px -8px;padding:6px 8px;transition:background .15s,transform .15s}.er-root .vbar.clickable:hover{background:var(--surface-2);transform:translate(3px)}.er-root .vbar.clickable:focus-visible{outline:2px solid var(--brand)}@media (prefers-reduced-motion:reduce){.er-root .vbar.clickable:hover{transform:none}}.er-root{--brand:#16469d;--brand-ink:#0f3278;--brand-soft:#e6edfa;--brand-line:#b3c6eb;--red:#e01a22;--red-soft:#fde8e9;--navy-900:#071a45;--navy-800:#0b2a6b;--navy-700:#16469d;--grad-brand:linear-gradient(135deg,#0f3278 0%,#16469d 50%,#2f6bdb 100%);--v1:#16469d;background:radial-gradient(900px 440px at 90% -100px,#2f6bdb24,#0000 70%),radial-gradient(700px 380px at 5% 105%,#e01a220f,#0000 70%),#f2f5fa}.er-root .side{background:linear-gradient(185deg,#0b2a6b 0%,#071a45 60%,#050f2b 100%);padding-top:20px}.er-root .side:after{content:"";background:linear-gradient(90deg,var(--red),transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.er-root .brand{flex-direction:column;align-items:flex-start;gap:10px;padding:2px 4px 0}.er-root .brand img{width:158px;height:auto;display:block}.er-root .brand .tag{letter-spacing:.12em;text-transform:uppercase;color:#9db6e8;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.er-root .brand .tag:before{content:"";background:var(--red);border-radius:2px;width:18px;height:3px}.er-root .nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#ffffff2e,#ffffff0d)}.er-root .nav .badge{background:var(--red);color:#fff}.er-root .rules .eyebrow,.er-root .brand span{color:#9db6e8}.er-root .hero{background:linear-gradient(120deg,#071a45 0%,#0f3278 48%,#2358c7 100%);box-shadow:0 22px 48px #0f327852}.er-root .hero:before{background:radial-gradient(circle,#6ea0ff59,#0000 65%)}.er-root .hero:after{background:radial-gradient(circle,#e01a226b,#0000 65%)}.er-root .hero .mark{opacity:.09;z-index:0;pointer-events:none;width:300px;height:auto;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.er-root .hero-chip{background:#ffffff1f}.er-root .hero-lead .crown{color:#fff;background:linear-gradient(135deg,#ff5a61,#e01a22)}.er-root .btn.primary{background:var(--grad-brand);box-shadow:0 8px 18px #16469d52}.er-root .btn.primary:hover{background:var(--grad-brand);box-shadow:0 10px 24px #16469d6b}.er-root .seg button[aria-pressed=true],.er-root .chip[aria-pressed=true]{box-shadow:0 2px 8px #16469d59}.er-root .card-h h2:before{background:linear-gradient(180deg,var(--red),#16469d)}.er-root .kpi:before{background:linear-gradient(90deg,#16469d,#2f6bdb)}.er-root .kpi:nth-child(2):before{background:linear-gradient(90deg,#e01a22,#ff6b71)}.er-root .kpi:nth-child(3):before{background:linear-gradient(90deg,#7a4fd0,#a98bea)}.er-root .kpi:nth-child(4):before{background:var(--grad-gold)}.er-root .topbar{background:#f2f5fad1}.er-root .pill.ok{background:var(--ok-soft)}.er-root .link-btn{color:var(--brand)}.er-root .login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.er-root .login-art{color:#fff;background:radial-gradient(600px 400px at 85% 10%,#2f6bdb8c,#0000 70%),radial-gradient(500px 380px at 10% 100%,#e01a2266,#0000 70%),linear-gradient(160deg,#0b2a6b,#050f2b);flex-direction:column;justify-content:space-between;padding:48px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.er-root .login-art img.logo{width:190px;height:auto}.er-root .login-art h1{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.er-root .login-art h1 em{background:linear-gradient(90deg,#ff7a80,#ffb4b7);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.er-root .login-art p{color:#b9cbef;max-width:44ch;font-size:15px}.er-root .login-art ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.er-root .login-art li{color:#dce7fb;align-items:center;gap:12px;font-size:14px;display:flex}.er-root .login-art li i{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.er-root .login-art .mark{opacity:.07;pointer-events:none;width:420px;position:absolute;bottom:-60px;right:-90px}.er-root .login-form{place-items:center;padding:32px 20px;display:grid}.er-root .login-form form{flex-direction:column;gap:18px;width:min(400px,100%);display:flex}.er-root .login-form h2{letter-spacing:-.02em;font-size:28px;font-weight:800}.er-root .login-form .logo-sm{width:150px;display:none}@media (max-width:860px){.er-root .login{grid-template-columns:minmax(0,1fr)}.er-root .login-art{display:none}.er-root .login-form .logo-sm{display:block}}.er-root .me{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.er-root .me b{font-size:13px;line-height:1.2;display:block}.er-root .me span{color:#9db6e8;font-size:11.5px}.er-root .me .av{box-shadow:none}.er-root .login-art .ribbon{opacity:.95;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.er-root .login-art>:not(.ribbon){z-index:1;position:relative}.er-root .login-art h1{letter-spacing:-.03em;font-weight:600}.er-root .login-art h1 em{letter-spacing:-.01em;background:linear-gradient(90deg,#ff9aa0,#c9b8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.er-root .hero-ribbon{z-index:0;pointer-events:none;opacity:.85;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 55%);mask-image:linear-gradient(90deg,#0000 18%,#000 55%)}.er-root .hero h2{font-weight:600}@media (max-width:860px){.er-root .hero-ribbon{opacity:.5}}.er-root .login-art .ribbon{height:64%;inset:0 0 auto}.er-root .login-art h1{margin-top:auto}
