.ds-scope,body.ds-theme{--md-primary:#c62828;--md-on-primary:#ffffff;--md-primary-container:#fde4e4;--md-on-primary-container:#5c1010;--md-link:#c62828;--md-bg:#f3f1f1;--md-surface:#ffffff;--md-surface-container:#faf7f7;--md-surface-high:#f0ecec;--md-on-surface:#1f1b1b;--md-on-surface-variant:#5f5656;--md-outline:#857b7b;--md-outline-variant:#e8e1e1;--md-error:#b3261e;--md-success:#1d6b3f;--md-success-container:#e2f4ea;--tile-red:#fde7e7;--tile-yellow:#fbf2cf;--tile-rose:#fce4ec;--tile-green:#dff3e6;--r-field:16px;--r-card:16px;--r-pill:999px;--shadow-1:0 1px 2px rgba(40,16,16,0.06),0 1px 3px rgba(40,16,16,0.1);--shadow-3:0 8px 24px rgba(40,16,16,0.16),0 0 0 1px rgba(40,16,16,0.06);--ease-out:cubic-bezier(0.05,0.7,0.1,1);--ease-in:cubic-bezier(0.3,0,0.8,0.15);--fest-theme-color:#e05656;--fest-theme-contrast:#ffffff;--fest-theme-hover:#c94545;--fest-theme-subtle:rgba(224,86,86,0.08);--fest-theme-border:rgba(224,86,86,0.3);--theme-primary:#e05656;--primary:#e05656;--primary-foreground:#ffffff;--ring:rgba(224,86,86,0.45);--color-blue-50:oklch(97.1% 0.013 17.38);--color-blue-100:oklch(93.6% 0.032 17.717);--color-blue-200:oklch(88.5% 0.062 18.334);--color-blue-300:oklch(80.8% 0.114 19.571);--color-blue-400:oklch(70.4% 0.191 22.216);--color-blue-500:oklch(63.7% 0.237 25.331);--color-blue-600:oklch(57.7% 0.245 27.325);--color-blue-700:oklch(50.5% 0.213 27.518);--color-blue-800:oklch(44.4% 0.177 26.899);--color-blue-900:oklch(39.6% 0.141 25.723);--color-blue-950:oklch(25.8% 0.092 26.042);--color-sky-50:oklch(97.1% 0.013 17.38);--color-sky-100:oklch(93.6% 0.032 17.717);--color-sky-200:oklch(88.5% 0.062 18.334);--color-sky-300:oklch(80.8% 0.114 19.571);--color-sky-400:oklch(70.4% 0.191 22.216);--color-sky-500:oklch(63.7% 0.237 25.331);--color-sky-600:oklch(57.7% 0.245 27.325);--color-sky-700:oklch(50.5% 0.213 27.518);--color-sky-800:oklch(44.4% 0.177 26.899);--color-sky-900:oklch(39.6% 0.141 25.723);--color-sky-950:oklch(25.8% 0.092 26.042);--color-indigo-50:oklch(96.9% 0.015 12.422);--color-indigo-100:oklch(94.1% 0.03 12.58);--color-indigo-200:oklch(89.2% 0.058 10.001);--color-indigo-300:oklch(81% 0.117 11.638);--color-indigo-400:oklch(71.2% 0.194 13.428);--color-indigo-500:oklch(64.5% 0.246 16.439);--color-indigo-600:oklch(58.6% 0.253 17.585);--color-indigo-700:oklch(51.4% 0.222 16.935);--color-indigo-800:oklch(45.5% 0.188 13.697);--color-indigo-900:oklch(41% 0.159 10.272);--color-indigo-950:oklch(27.1% 0.105 12.094);--color-cyan-50:oklch(96.9% 0.015 12.422);--color-cyan-100:oklch(94.1% 0.03 12.58);--color-cyan-200:oklch(89.2% 0.058 10.001);--color-cyan-300:oklch(81% 0.117 11.638);--color-cyan-400:oklch(71.2% 0.194 13.428);--color-cyan-500:oklch(64.5% 0.246 16.439);--color-cyan-600:oklch(58.6% 0.253 17.585);--color-cyan-700:oklch(51.4% 0.222 16.935);--color-cyan-800:oklch(45.5% 0.188 13.697);--color-cyan-900:oklch(41% 0.159 10.272);--color-cyan-950:oklch(27.1% 0.105 12.094);--color-brand-blue:#e05656;--color-purple-50:oklch(96.9% 0.015 12.422);--color-purple-100:oklch(94.1% 0.03 12.58);--color-purple-200:oklch(89.2% 0.058 10.001);--color-purple-300:oklch(81% 0.117 11.638);--color-purple-400:oklch(71.2% 0.194 13.428);--color-purple-500:oklch(64.5% 0.246 16.439);--color-purple-600:oklch(58.6% 0.253 17.585);--color-purple-700:oklch(51.4% 0.222 16.935);--color-purple-800:oklch(45.5% 0.188 13.697);--color-purple-900:oklch(41% 0.159 10.272);--color-purple-950:oklch(27.1% 0.105 12.094);--color-violet-50:oklch(96.9% 0.015 12.422);--color-violet-100:oklch(94.1% 0.03 12.58);--color-violet-200:oklch(89.2% 0.058 10.001);--color-violet-300:oklch(81% 0.117 11.638);--color-violet-400:oklch(71.2% 0.194 13.428);--color-violet-500:oklch(64.5% 0.246 16.439);--color-violet-600:oklch(58.6% 0.253 17.585);--color-violet-700:oklch(51.4% 0.222 16.935);--color-violet-800:oklch(45.5% 0.188 13.697);--color-violet-900:oklch(41% 0.159 10.272);--color-violet-950:oklch(27.1% 0.105 12.094);--color-fuchsia-50:oklch(96.9% 0.015 12.422);--color-fuchsia-100:oklch(94.1% 0.03 12.58);--color-fuchsia-200:oklch(89.2% 0.058 10.001);--color-fuchsia-300:oklch(81% 0.117 11.638);--color-fuchsia-400:oklch(71.2% 0.194 13.428);--color-fuchsia-500:oklch(64.5% 0.246 16.439);--color-fuchsia-600:oklch(58.6% 0.253 17.585);--color-fuchsia-700:oklch(51.4% 0.222 16.935);--color-fuchsia-800:oklch(45.5% 0.188 13.697);--color-fuchsia-900:oklch(41% 0.159 10.272);--color-fuchsia-950:oklch(27.1% 0.105 12.094);background:var(--md-bg)}html.dark .ds-scope,html.dark body.ds-theme{--md-primary:#ff8a80;--md-on-primary:#3b0606;--md-primary-container:#5c1414;--md-on-primary-container:#ffdad6;--md-link:#ff8a80;--md-bg:#0b0909;--md-surface:#161212;--md-surface-container:#1d1818;--md-surface-high:#272020;--md-on-surface:#f4eeee;--md-on-surface-variant:#b9adad;--md-outline:#8d8080;--md-outline-variant:#2f2727;--tile-red:#3a1a1a;--tile-yellow:#362e12;--tile-rose:#3a1a26;--tile-green:#13301f;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-3:0 8px 24px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06)}.ds-app{min-height:100vh;display:flex;flex-direction:column;color:var(--md-on-surface);font-family:var(--font-poppins),system-ui,sans-serif}.ds-app,.ds-topbar{background:var(--md-bg)}.ds-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr minmax(260px,520px) 1fr;align-items:center;gap:16px;min-height:68px;padding:10px 20px}.ds-topbar-left{gap:12px}.ds-topbar-left,.ds-topbar-right{display:flex;align-items:center;min-width:0}.ds-topbar-right{justify-content:flex-end;gap:10px}.ds-brand{display:flex;align-items:center;text-decoration:none;color:var(--md-on-surface);flex:none}.ds-brand svg{height:26px;width:auto;filter:drop-shadow(0 2px 4px rgba(198,40,40,.22))}.ds-org{position:relative;min-width:0}.ds-org-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:240px;padding:0 10px 0 6px;border:0;border-radius:var(--r-pill);background:var(--md-surface);box-shadow:var(--shadow-1);font:inherit;font-size:13px;font-weight:500;color:var(--md-on-surface);cursor:pointer}.ds-org-chip:hover{background:var(--md-surface-container)}.ds-org-chip:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-org-chip .ds-org-code{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--r-pill);background:var(--md-primary-container);color:var(--md-on-primary-container);font-size:10.5px;font-weight:700;letter-spacing:.02em}.ds-org-chip .ds-org-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-org-chip[data-sub=true]{box-shadow:inset 0 0 0 2px var(--md-primary)}.ds-org-menu{left:0;top:calc(100% + 8px);width:280px}.ds-org-search{width:100%;min-height:40px;padding:0 14px;margin-bottom:6px;border:1px solid var(--md-outline-variant);border-radius:var(--r-pill);background:var(--md-surface-container);font:inherit;font-size:13px;color:var(--md-on-surface);outline:none}.ds-org-search:focus{border-color:var(--md-primary)}.ds-team-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--md-surface);box-shadow:var(--shadow-1);font-size:13px;font-weight:600;white-space:nowrap}.ds-team-chip i{width:10px;height:10px;border-radius:50%;display:inline-block}.ds-body{flex:1;display:flex;align-items:stretch;padding:0 16px 16px 0;min-height:0}.ds-side{width:236px;flex:none;padding:4px 8px 16px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:68px;align-self:flex-start;max-height:calc(100vh - 68px);overflow-y:auto;scrollbar-width:none}.ds-side::-webkit-scrollbar{display:none}.ds-side-group{padding:14px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-side-group,.ds-side-link{color:var(--md-on-surface-variant)}.ds-side-link{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;text-decoration:none;font:inherit;font-weight:500;font-size:13px;text-align:left;cursor:pointer}.ds-side-link>.ds-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-side-link>span:not(.ds-label){flex:none}.ds-side-link svg{width:18px;height:18px}.ds-side-link:hover{background:rgba(40,16,16,.06);color:var(--md-on-surface)}.ds-side-link[aria-current=page]{background:var(--md-surface);color:var(--md-on-surface);box-shadow:var(--shadow-1)}.ds-side-link[aria-current=page]>span:not(.ds-label),.ds-side-link[data-parent=true]>span:not(.ds-label){color:var(--md-primary)}.ds-side-link[data-parent=true]{color:var(--md-on-surface)}.ds-side-link:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-chev{flex:none;opacity:.6;transition:transform .25s var(--ease-out)}.ds-chev svg{width:16px!important;height:16px!important}.ds-chev.open{transform:rotate(180deg)}.ds-side-row{position:relative;display:flex;align-items:center}.ds-side-row>.ds-side-link{padding-right:40px}.ds-side-toggle{position:absolute;right:4px;top:50%;translate:0 -50%;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--md-on-surface-variant);cursor:pointer}.ds-side-toggle:hover{background:rgba(40,16,16,.08);color:var(--md-on-surface)}.ds-side-toggle:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.ds-side-row[data-parent=true]>.ds-side-link{background:var(--md-surface);color:var(--md-on-surface);box-shadow:var(--shadow-1)}.ds-side-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--ease-out),opacity .2s ease}.ds-side-collapse[data-open=true]{grid-template-rows:1fr;opacity:1}.ds-side-collapse>.ds-side-children{overflow:hidden;min-height:0}.ds-side-children{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 21px;padding-left:10px;border-left:1px solid var(--md-outline-variant)}.ds-side-child{display:block;min-height:32px;line-height:32px;padding:0 12px;border-radius:var(--r-pill);color:var(--md-on-surface-variant);text-decoration:none;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-side-child:hover{background:rgba(40,16,16,.06);color:var(--md-on-surface)}.ds-side-child[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.ds-side-child:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:4px;border-radius:18px;background:rgba(40,16,16,.05)}.ds-seg a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;border-radius:14px;text-decoration:none;color:var(--md-on-surface-variant);font-size:10.5px;font-weight:500}.ds-seg a svg{width:18px;height:18px}.ds-seg a:hover{color:var(--md-on-surface)}.ds-seg a[aria-current=page]{background:var(--md-surface);color:var(--md-primary);box-shadow:var(--shadow-1);font-weight:600}.ds-seg a:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.ds-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--md-surface);border-radius:24px;box-shadow:var(--shadow-1);min-height:calc(100vh - 84px)}.ds-crumbs{display:flex;align-items:center;gap:6px;padding:16px 28px 0;font-size:12.5px;color:var(--md-on-surface-variant);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ds-crumbs::-webkit-scrollbar{display:none}.ds-crumbs a{color:var(--md-on-surface-variant);text-decoration:none;padding:2px 8px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:4px}.ds-crumbs a:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.ds-crumbs strong{color:var(--md-on-surface);font-weight:600;padding:2px 8px}.ds-crumbs svg{width:14px;height:14px;flex:none;opacity:.6}.ds-main{flex:1;min-width:0;padding:20px 28px 40px}@media (prefers-reduced-motion:no-preference){.ds-main{animation:none}}.ds-search{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--md-surface);box-shadow:var(--shadow-1);color:var(--md-on-surface-variant);font:inherit;font-size:13.5px;text-align:left;cursor:text}.ds-search svg{width:18px;height:18px;flex:none}.ds-search .ds-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-search:hover{box-shadow:var(--shadow-1),0 0 0 1px var(--md-outline-variant)}.ds-search:focus-visible{outline:2px solid var(--md-primary)}.ds-kbd{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--md-surface-high);color:var(--md-on-surface-variant);white-space:nowrap}.ds-menu{position:absolute;z-index:60;background:var(--md-surface);border-radius:16px;box-shadow:var(--shadow-3);padding:8px;animation:ds-menu-in .18s var(--ease-out) both}.ds-menu-group{padding:8px 12px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)}.ds-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:13.5px;color:var(--md-on-surface);text-align:left;cursor:pointer;text-decoration:none}.ds-menu-item>.ds-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-menu-item>span:not(.ds-label){flex:none;color:var(--md-on-surface-variant)}.ds-menu-item svg{width:18px;height:18px}.ds-menu-item.active,.ds-menu-item:hover{background:var(--md-surface-high)}.ds-menu-item[aria-current=page],.ds-menu-item[aria-current=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.ds-menu-item.danger,.ds-menu-item.danger>span{color:var(--md-error)!important}.ds-menu-item .ds-code{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:var(--md-surface-high);color:var(--md-on-surface-variant)}.ds-menu-sep{height:1px;margin:6px 4px;background:var(--md-outline-variant)}.ds-menu-list{max-height:260px;overflow:auto}.ds-userbox{position:relative}.ds-userpill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px 4px 4px;border:0;border-radius:var(--r-pill);background:var(--md-surface);box-shadow:var(--shadow-1);font:inherit;cursor:pointer;color:var(--md-on-surface)}.ds-userpill:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-userpill svg{width:16px;height:16px;color:var(--md-on-surface-variant)}.ds-userpill>.ds-avatar{position:relative;z-index:1}.ds-userpill-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.ds-role{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 10px;border-radius:8px;background:var(--md-primary-container);color:var(--md-on-primary-container);text-transform:capitalize}.ds-user-menu{right:0;top:calc(100% + 8px);width:280px}.ds-user-head{display:flex;align-items:center;gap:12px;padding:8px 12px 12px;border-bottom:1px solid var(--md-outline-variant);margin-bottom:8px}.ds-user-head>div{min-width:0}.ds-user-head strong{display:block;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-user-head small{display:block;color:var(--md-on-surface-variant);overflow-wrap:anywhere;font-size:12px;margin-bottom:4px}.ds-avatar{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;flex:none;overflow:hidden}.ds-avatar img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:50%}.ds-bell{position:relative;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--md-surface);box-shadow:var(--shadow-1);color:var(--md-on-surface);cursor:pointer}.ds-bell svg{width:20px;height:20px}.ds-bell:hover,.ds-bell[data-open=true]{background:var(--md-surface-high)}.ds-bell[data-open=true]{color:var(--md-primary)}.ds-bell:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-bell-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:11px;font-weight:600;display:grid;place-items:center;border:2px solid var(--md-bg)}.ds-icon-btn{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--md-surface);box-shadow:var(--shadow-1);color:var(--md-on-surface);cursor:pointer;flex:none}.ds-icon-btn svg{width:20px;height:20px}.ds-icon-btn:hover{background:var(--md-surface-high)}.ds-icon-btn:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-mobile-only{display:none!important}.ds-dock-wrap{display:none}@media (max-width:1024px){.ds-side{display:none}.ds-body{padding:0 12px 112px}.ds-topbar{grid-template-columns:auto 1fr auto;padding:10px 16px;gap:12px}.ds-panel{min-height:0}.ds-main{padding:18px 22px 32px}.ds-crumbs{padding:14px 22px 0}.ds-dock-wrap{display:flex;justify-content:center;position:fixed;z-index:40;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));pointer-events:none}.ds-dock,.ds-dock-more,.ds-dock-scrim{pointer-events:auto}.ds-dock{display:flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(40,16,16,.18),0 2px 6px rgba(40,16,16,.08)}html.dark .ds-dock{background:rgba(22,18,18,.85);border-color:rgba(255,255,255,.08)}.ds-dock-btn{width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;text-decoration:none;background:var(--md-primary-container);color:var(--md-on-primary-container);transition:background .18s,color .18s,transform .18s}.ds-dock-btn svg{width:22px;height:22px}.ds-dock-btn:active{transform:scale(.94)}.ds-dock-btn[aria-current=page],.ds-dock-btn[aria-expanded=true]{background:var(--md-primary);color:var(--md-on-primary,#fff);box-shadow:0 4px 12px rgba(198,40,40,.35)}.ds-dock-btn:focus-visible{outline:2px solid var(--md-primary);outline-offset:3px}.ds-dock-more{position:absolute;bottom:calc(100% + 12px);left:12px;right:12px;margin:0 auto;max-width:440px;max-height:min(72vh,600px);overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px;border-radius:24px;transform-origin:bottom center}.ds-dock-scrim{position:fixed;inset:0;z-index:-1;background:rgba(20,10,10,.42);backdrop-filter:blur(2px);animation:pf-fade .18s ease both}.ds-sheet-grip{width:38px;height:4px;margin:4px auto 8px;border-radius:4px;background:var(--md-outline-variant)}.ds-dock-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;padding:2px 0 8px}.ds-dock-sections a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;text-decoration:none;font-size:11px;font-weight:500;color:var(--md-on-surface-variant);background:var(--md-surface-container)}.ds-dock-sections a svg{width:18px;height:18px}.ds-dock-sections a[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.ds-dock-row{position:relative;display:flex;align-items:center}.ds-dock-row>.ds-menu-item{padding-right:46px}.ds-dock-row[data-active=true]>.ds-menu-item{font-weight:600;background:var(--md-surface-container)}.ds-dock-toggle{position:absolute;right:4px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--md-on-surface-variant);cursor:pointer}.ds-dock-kids{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 26px;padding-left:12px;border-left:2px solid var(--md-outline-variant)}.ds-dock-kids a{display:block;padding:9px 12px;border-radius:12px;font-size:13px;text-decoration:none;color:var(--md-on-surface-variant)}.ds-dock-kids a:active{background:var(--md-surface-high)}.ds-dock-kids a[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}}@media (max-width:800px){.ds-topbar{grid-template-columns:1fr auto;padding:10px 12px}.ds-topbar-center{display:none}.ds-mobile-only{display:grid!important}.ds-team-chip span,.ds-userpill-name,.ds-userpill>svg{display:none}.ds-team-chip{padding:0 12px}.ds-userpill{padding:4px}.ds-org-chip{max-width:150px}.ds-body{padding:0 8px 104px}.ds-panel{border-radius:20px}.ds-main{padding:14px 14px 28px}.ds-crumbs{padding:12px 14px 0}}@media (min-width:801px) and (max-width:1024px){.ds-side{display:flex;width:200px;padding:4px 6px 16px 12px}.ds-dock-wrap:not(.pf-dock){display:none}.ds-body{padding:0 12px 16px 0}.ds-main{padding:18px 20px 32px}.ds-crumbs{padding:14px 20px 0}.ds-topbar{grid-template-columns:auto minmax(0,1fr) auto}.ds-side-link{font-size:12.5px;padding:0 10px}}@media (max-width:380px){.ds-dock{gap:4px;padding:6px}.ds-dock-btn{width:46px;height:46px}}@media print{.ds-crumbs,.ds-dock-wrap,.ds-menu,.ds-side,.ds-topbar{display:none!important}.ds-body{padding:0;display:block}.ds-panel{box-shadow:none;border-radius:0;min-height:0}}.ds-page{max-width:1240px;margin:0 auto}.ds-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;margin-bottom:20px;border-radius:24px;background:linear-gradient(120deg,var(--tile-red) 0,var(--md-surface-container) 60%,var(--tile-yellow) 100%);overflow:hidden}@media (max-width:800px){.ds-hero-mascot{display:none}}html.dark .ds-hero{background:linear-gradient(120deg,var(--tile-red) 0,var(--md-surface-container) 60%,var(--tile-yellow) 100%)}.ds-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-primary);margin:0 0 6px}.ds-hero-eyebrow svg{width:14px;height:14px}.ds-hero h1{margin:0;font-size:28px;font-weight:600;line-height:1.2;color:var(--md-on-surface)}.ds-hero p{margin:6px 0 0;color:var(--md-on-surface-variant);max-width:52ch;font-size:14px}.ds-hero-art{flex:none;width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:rgba(255,255,255,.7);color:var(--md-primary);box-shadow:var(--shadow-1)}.ds-hero-art svg{width:44px;height:44px}.ds-hero-mascot{flex:none;margin:-14px 0 -22px}.ds-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ds-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.ds-stat{--stat-ink:#c62828;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;border-radius:20px;padding:16px 18px 18px;background:var(--tile-red);color:var(--md-on-surface);text-decoration:none;isolation:isolate}.ds-stat:nth-child(4n+2){background:var(--tile-yellow);--stat-ink:#b7791f}.ds-stat:nth-child(4n+3){background:var(--tile-rose);--stat-ink:#c2185b}.ds-stat:nth-child(4n+4){background:var(--tile-green);--stat-ink:#2e7d32}.ds-stat-icon{order:1;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;background:var(--md-surface);color:var(--stat-ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ds-stat>span{order:2;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)}.ds-stat strong{order:3;display:block;font-size:30px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.ds-stat small{order:4;display:block;font-size:12px;color:var(--md-on-surface-variant)}html.dark .ds-stat-icon{background:rgba(255,255,255,.1)}html.dark .ds-stat{--stat-ink:#ffb4ab}.ds-stat-icon svg{width:20px;height:20px;stroke-width:2}a.ds-stat:hover{filter:brightness(.98)}.ds-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.ds-strip-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-card);background:var(--md-surface-container);border:1px solid var(--md-outline-variant);min-width:0}.ds-strip-item .ds-tile{width:40px;height:40px}.ds-strip-item>div{min-width:0}.ds-strip-item small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)}.ds-strip-item strong{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-strip-item span{display:block;font-size:12px;color:var(--md-on-surface-variant)}.ds-tile{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-on-primary-container);flex:none}.ds-tile svg{width:20px;height:20px}.ds-grid{display:grid;gap:16px;align-items:start}.ds-grid-3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.ds-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.ds-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:1100px){.ds-grid-2-1{grid-template-columns:minmax(0,1fr)}}.ds-grid+.ds-grid{margin-top:16px}.ds-card{border:1px solid var(--md-outline-variant);border-radius:20px;padding:18px 18px 16px;background:var(--md-surface);display:flex;flex-direction:column;min-width:0}.ds-card-head{justify-content:space-between;margin-bottom:12px}.ds-card-head,.ds-card-head h2{display:flex;align-items:center;gap:8px}.ds-card-head h2{margin:0;font-size:15px;font-weight:600}.ds-card-head h2 svg{width:18px;height:18px;color:var(--md-primary)}.ds-card-head p{margin:2px 0 0;font-size:12.5px}.ds-card-head p,.ds-count{color:var(--md-on-surface-variant)}.ds-count{min-width:28px;padding:1px 9px;text-align:center;border-radius:var(--r-pill);background:var(--md-surface-high);font-size:12px;font-weight:600}.ds-mini{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;text-decoration:none;color:inherit}.ds-mini:hover{background:var(--md-surface-container)}.ds-mini+.ds-mini{margin-top:2px}.ds-mini .ds-grow{flex:1;min-width:0}.ds-mini h3{margin:0;font-size:14px;font-weight:600;line-height:1.35}.ds-mini h3,.ds-mini p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-mini p{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--md-on-surface-variant)}.ds-mini b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--md-primary)}.ds-rank{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--md-surface-high);color:var(--md-on-surface-variant);flex:none}.ds-rank[data-top=true]{background:var(--md-primary);color:var(--md-on-primary)}.ds-datebox{min-width:48px;height:48px;padding:0 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;flex:none;background:var(--tile-red);color:var(--md-on-primary-container);white-space:nowrap}.ds-datebox b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.ds-datebox small{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.ds-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:24px 12px;border:1px dashed var(--md-outline-variant);border-radius:16px;color:var(--md-on-surface-variant)}.ds-empty>span:not(.ds-label) svg{width:28px;height:28px;color:var(--md-outline)}.ds-empty .mascot{margin-bottom:4px}.ds-empty strong{font-size:14px;font-weight:600;color:var(--md-on-surface)}.ds-empty span{font-size:12.5px;max-width:34ch}.ds-progress-row+.ds-progress-row{margin-top:14px}.ds-progress-row>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:13px}.ds-progress-row>div:first-child span{color:var(--md-on-surface-variant)}.ds-progress-row>div:first-child b{font-variant-numeric:tabular-nums;font-weight:600}.ds-progress{margin-top:6px;height:8px;border-radius:4px;background:var(--md-surface-high);overflow:hidden}.ds-progress i{display:block;height:100%;border-radius:4px;transition:width .6s var(--ease-out)}.ds-btn,.ds-progress i{background:var(--md-primary)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:44px;padding:0 22px;border:0;border-radius:var(--r-pill);cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--md-on-primary);white-space:nowrap}.ds-btn svg{width:18px;height:18px}.ds-btn:hover{filter:brightness(1.08)}.ds-btn.tonal{background:var(--md-primary-container);color:var(--md-on-primary-container)}.ds-btn.outline{background:var(--md-surface);color:var(--md-on-surface);box-shadow:inset 0 0 0 1px var(--md-outline-variant)}.ds-btn.text{background:transparent;color:var(--md-link);padding:0 14px}.ds-btn.text:hover{background:rgba(198,40,40,.08);filter:none}.ds-btn.sm{min-height:36px;padding:0 16px;font-size:13px}.ds-btn:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.ds-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:2px 10px;border-radius:var(--r-pill);background:var(--md-surface);border:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);white-space:nowrap}.ds-badge.live{background:var(--md-primary-container);border-color:transparent;color:var(--md-on-primary-container)}.ds-badge.ok{background:var(--md-success-container);border-color:transparent;color:var(--md-success)}.ds-dot{width:8px;height:8px;border-radius:50%;background:var(--md-primary);display:inline-block}.ds-dot.pulse{animation:ds-pulse 1.4s ease-in-out infinite}.ds-chart{position:relative;height:210px}.ds-chart svg{width:100%;height:100%;overflow:visible}.ds-chart-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--md-surface);border:2px solid var(--md-primary)}.ds-chart-axis{justify-content:space-between;font-size:11px;margin-top:8px}.ds-chart-axis,.ds-legend{display:flex;color:var(--md-on-surface-variant)}.ds-legend{gap:14px;flex-wrap:wrap;font-size:12px}.ds-legend i{display:inline-block;width:14px;height:6px;border-radius:3px;margin-right:6px;vertical-align:middle;background:var(--md-primary)}.ds-legend i.alt{background:var(--md-outline)}.ds-bars{height:180px;display:flex;align-items:flex-end;gap:12px;padding:0 4px 4px;border-bottom:1px solid var(--md-outline-variant);overflow-x:auto}.ds-bars>div{flex:1;min-width:48px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.ds-bars b{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.ds-bars i{display:block;width:100%;border-radius:12px 12px 4px 4px;background:var(--md-primary);transition:height .5s var(--ease-out)}.ds-bars span{font-size:11px;color:var(--md-on-surface-variant);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-skeleton{border-radius:20px;background:var(--md-surface-high);animation:ds-pulse 1.4s ease-in-out infinite}@media (max-width:800px){.ds-hero{padding:16px 18px}.ds-hero h1{font-size:22px}.ds-hero-art{display:none}}@media (max-width:600px){.ds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-stat{padding:14px 16px}.ds-stat strong{font-size:24px}.ds-hero{flex-direction:column;align-items:flex-start}}@keyframes ds-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-menu-in{0%{opacity:0;transform:scaleY(.92) translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ds-card,.ds-stat{animation:none}.ds-card:nth-child(2),.ds-stat:nth-child(2){animation-delay:.04s}.ds-card:nth-child(3),.ds-stat:nth-child(3){animation-delay:.08s}.ds-card:nth-child(n+4),.ds-stat:nth-child(n+4){animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.ds-card,.ds-dot.pulse,.ds-main,.ds-menu,.ds-skeleton,.ds-stat{animation:none!important}}.ds-bare{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--md-bg);overflow-x:hidden}.ds-bare,.ds-notif-menu{color:var(--md-on-surface)}.ds-notif-menu{width:min(400px,calc(100vw - 24px));z-index:9999;background:var(--md-surface);border-radius:20px;box-shadow:var(--shadow-3);overflow:hidden;font-family:var(--font-poppins),system-ui,sans-serif;animation:ds-menu-in .18s var(--ease-out) both;transform-origin:top right}.ds-notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 10px 10px 18px;border-bottom:1px solid var(--md-outline-variant)}.ds-notif-head strong{display:block;font-size:15px;font-weight:600}.ds-notif-head small{display:block;font-size:12px;color:var(--md-primary);font-weight:500}.ds-notif-actions{display:flex;gap:2px}.ds-notif-actions button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--md-on-surface-variant);cursor:pointer}.ds-notif-actions button:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.ds-notif-actions button:disabled{opacity:.4;cursor:default}.ds-notif-actions svg{width:18px;height:18px}.ds-notif-list{list-style:none;margin:0;padding:8px;max-height:400px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px}.ds-notif-item{display:flex;gap:12px;align-items:center;width:100%;padding:8px 12px 8px 8px;border:0;border-radius:14px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.ds-notif-item:hover{background:var(--md-surface-high)}.ds-notif-item.unread{background:var(--tile-red)}.ds-notif-item.unread:hover{filter:brightness(.98)}.ds-notif-ezy{width:64px;height:56px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--md-surface)}.ds-notif-text{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px}.ds-notif-text strong{font-weight:600;line-height:1.35}.ds-notif-text>span{color:var(--md-on-surface-variant);line-height:1.4;margin:2px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-notif-text small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--md-on-surface-variant)}.ds-notif-dot{width:9px;height:9px;border-radius:50%;background:var(--md-primary);flex:none}.ds-notif-empty{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 24px 26px;text-align:center}.ds-notif-empty strong{font-size:15px;font-weight:600;margin-top:6px}.ds-notif-empty span{font-size:13px;color:var(--md-on-surface-variant)}.ds-notif-foot{padding:6px;border-top:1px solid var(--md-outline-variant)}.ds-empty-mascot,.ds-notif-foot{display:flex;justify-content:center}.ds-empty-mascot{margin:0 auto 8px}.ds-empty-mascot .mascot{animation:mascot-bob 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-empty-mascot .mascot{animation:none}}.ds-main :is(div,td):has(>.ds-empty-mascot,>*>.ds-empty-mascot)>:is(div,span):first-child[class*=rounded-]:not(:has(.ds-empty-mascot)):not(:has(h1,h2,h3,h4,p,strong,button,input,label,a,table)){display:none}:where(.ds-main,.ds-scope) :where([class~=font-mono]){font-family:var(--font-poppins),system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}:where(.ds-main,.ds-scope) :where([class~=font-mono][class~=uppercase],[class~=uppercase][class*=tracking-]){letter-spacing:.06em;font-weight:600}:where(.ds-main) :where(h1){font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--md-on-surface)}:where(.ds-main,.ds-scope) :where(h2,h3){letter-spacing:0}:where(.ds-main,.ds-scope) :where([class~=font-bold]){font-weight:600}:where(.ds-main,.ds-scope) :where([class~=text-foreground],[class~=text-slate-900],[class~=text-slate-800]){color:var(--md-on-surface)}:where(.ds-main,.ds-scope) :where([class~=text-muted-foreground],[class~=text-slate-500],[class~=text-slate-400]){color:var(--md-on-surface-variant)}:where(.ds-main,.ds-scope) :where([class~=bg-white]){background-color:var(--md-surface)}:where(.ds-main,.ds-scope) :where([class~=bg-slate-50],[class~="bg-slate-50/40"],[class~="bg-slate-50/50"],[class~="bg-slate-50/60"],[class~="bg-slate-50/70"],[class~="bg-slate-50/80"],[class~="bg-slate-50/90"],[class~="bg-slate-100/40"],[class~="bg-slate-100/50"],[class~="bg-slate-100/60"],[class~="bg-slate-100/70"],[class~="bg-slate-100/80"],[class~="bg-slate-100/90"]){background-color:var(--md-surface-container)}:where(.ds-main,.ds-scope) :where([class~=bg-slate-100]){background-color:var(--md-surface-high)}:where(.ds-main,.ds-scope) :where([class~=border-slate-100],[class~="border-slate-100/40"],[class~="border-slate-100/50"],[class~="border-slate-100/60"],[class~="border-slate-100/70"],[class~="border-slate-100/80"],[class~="border-slate-100/90"],[class~=border-slate-200],[class~="border-slate-200/40"],[class~="border-slate-200/50"],[class~="border-slate-200/60"],[class~="border-slate-200/70"],[class~="border-slate-200/80"],[class~="border-slate-200/90"],[class~=border-slate-300],[class~="border-slate-300/40"],[class~="border-slate-300/50"],[class~="border-slate-300/60"],[class~="border-slate-300/70"],[class~="border-slate-300/80"],[class~="border-slate-300/90"],[class~=border-border],[class~=border-input]){border-color:var(--md-outline-variant)}:where(.ds-main,.ds-scope) :where([class~=divide-slate-100],[class~=divide-slate-200],[class~="divide-slate-100/60"],[class~="divide-slate-100/80"],[class~="divide-slate-200/60"],[class~="divide-slate-200/80"])>*+*{border-color:var(--md-outline-variant)}:where(.ds-main) :where([class~=shadow-2xs],[class~=shadow-xs],[class~=shadow-sm]){box-shadow:none}:where(.ds-main,.ds-scope) :where([class~=rounded-3xl]){border-radius:20px}:where(.ds-main,.ds-scope) :where([class~="hover:bg-slate-50"],[class~="hover:bg-slate-50/40"],[class~="hover:bg-slate-50/50"],[class~="hover:bg-slate-50/60"],[class~="hover:bg-slate-50/70"],[class~="hover:bg-slate-50/80"],[class~="hover:bg-slate-50/90"],[class~="hover:bg-slate-100"],[class~="hover:bg-slate-100/40"],[class~="hover:bg-slate-100/50"],[class~="hover:bg-slate-100/60"],[class~="hover:bg-slate-100/70"],[class~="hover:bg-slate-100/80"],[class~="hover:bg-slate-100/90"]):hover{background-color:var(--md-surface-high)}:where(.ds-main,.ds-scope) :where(button,a)[class~=rounded-xl]:where([class~=h-7],[class~="h-7.5"],[class~=h-8],[class~="h-8.5"],[class~=h-9],[class~=h-10],[class~=h-11],[class~=py-1],[class~="py-1.5"],[class~=py-2]){border-radius:999px}:where(.ds-main,.ds-scope) :where(button,a)[class~=rounded-lg]:where([class~=h-7],[class~=h-8],[class~=h-9],[class~=py-1],[class~="py-1.5"]){border-radius:999px}:where(.ds-main,.ds-scope) :where(button)[class~=rounded-2xl]:where([class~=h-8],[class~=h-9],[class~=h-10]){border-radius:999px}:where(.ds-main,.ds-scope) :where(button):where([class~=w-7],[class~=w-8],[class~=w-9],[class~=w-10]):where([class~=h-7],[class~=h-8],[class~=h-9],[class~=h-10]){border-radius:50%}:where(.ds-main,.ds-scope) :where(button,a):where([class~="bg-[#E05656]"],[class~="bg-[var(--fest-theme-color,#E05656)]"],[class~=bg-primary]){background-color:var(--md-primary);color:var(--md-on-primary,#fff)}:where(.ds-main,.ds-scope) :where(button,a):focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}:where(.ds-main,.ds-scope) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){border-color:color-mix(in srgb,var(--md-outline) 45%,transparent);background-color:var(--md-surface);color:var(--md-on-surface)}:where(.ds-main,.ds-scope) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]))[class~=rounded-lg],:where(.ds-main,.ds-scope) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]))[class~=rounded-xl]{border-radius:12px}:where(.ds-main,.ds-scope) :where(textarea,select)[class*=rounded-]{border-radius:14px}:where(.ds-main,.ds-scope) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select):hover{border-color:color-mix(in srgb,var(--md-on-surface) 45%,transparent)}:where(.ds-main,.ds-scope) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select):focus{outline:2px solid var(--md-primary);outline-offset:-1px;border-color:var(--md-primary);box-shadow:none}:where(.ds-main,.ds-scope) :where(input[type=checkbox],input[type=radio]){accent-color:var(--md-primary)}:where(.ds-main,.ds-scope) :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--md-on-surface-variant) 75%,transparent)}:where(.ds-main,.ds-scope) :where(table){border-collapse:initial;border-spacing:0}:where(.ds-main,.ds-scope) :where(thead tr){background:transparent;border:0}:where(.ds-main,.ds-scope) :where(thead th){background:var(--md-surface-container);color:var(--md-on-surface-variant);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-poppins),system-ui,sans-serif;border-bottom:1px solid var(--md-outline-variant);white-space:nowrap}:where(.ds-main,.ds-scope) :where(tbody td){border-bottom:1px solid var(--md-outline-variant)}:where(.ds-main,.ds-scope) :where(tbody tr:last-child td){border-bottom:0}:where(.ds-main,.ds-scope) :where(tbody tr):hover>td{background:var(--md-surface-container)}:where(.ds-main,.ds-scope) :where(tbody)[class*=divide-]>tr{border-top:0}:where(.ds-main,.ds-scope) :where(span)[class~=rounded-md]:where([class~="text-[10px]"],[class~="text-[9px]"],[class~="text-[11px]"]){border-radius:8px}:where(.ds-scope) :where([class~=rounded-3xl][class~=bg-white],[class~=rounded-2xl][class~=bg-white]){border-radius:24px;box-shadow:var(--shadow-3)}:where(.ds-scope) :where([class*=fixed][class*=inset-0][class*=backdrop-blur]){background-color:rgba(40,16,16,.42)}.ds-public .ds-panel{overflow:hidden}.ds-public-main{padding:0;animation:none}@media (prefers-reduced-motion:no-preference){.ds-public-main{animation:none}}.ds-public-main>div:first-child{min-height:0!important;background:transparent!important}.ds-public-main [class*="md:pl-20"],.ds-public-main [class*="md:pl-[76px]"],.ds-public-main [class*="md:pl-[82px]"]{padding-left:0!important}.ds-public-main .ds-mascot-page{min-height:calc(100vh - 120px);background:transparent}.ds-public-logo{height:36px;width:auto;max-width:140px;object-fit:contain}.ds-public-name{margin-left:10px;font-size:16px;font-weight:600;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ds-public .ds-brand svg{height:26px}.ds-public-main section:first-of-type[class*=relative][class*=overflow-hidden]{border-radius:0 0 24px 24px}@media (max-width:800px){.ds-public-name,.ds-public-signin{display:none}.ds-public .ds-topbar .ds-btn{padding:0 14px}}body.ds-theme .ds-cookie{border-radius:20px;box-shadow:var(--shadow-3);border-color:var(--md-outline-variant)}.ds-login .ds-login-card{box-shadow:var(--shadow-1)}.pf-app{--pf-max:1600px;--pf-pad:clamp(14px,3vw,40px);min-height:100vh;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.pf-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--md-surface) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--md-outline-variant)}.pf-header-inner{max-width:var(--pf-max);margin:0 auto;padding:10px var(--pf-pad);display:flex;align-items:center;gap:20px}.pf-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex:none}.pf-logo{height:34px;width:auto;border-radius:8px}.pf-name{font-weight:600;font-size:16px;letter-spacing:-.01em}.pf-nav{display:none;flex:1;justify-content:center;gap:4px}.pf-nav-link{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--md-on-surface-variant);text-decoration:none;transition:background .2s,color .2s}.pf-nav-link:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.pf-nav-link[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.pf-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.pf-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);cursor:pointer;transition:background .2s}.pf-icon-btn:hover{background:var(--md-surface-container)}.pf-icon-btn svg{width:20px;height:20px}.pf-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s}.pf-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.pf-cta svg{width:18px;height:18px}.pf-main{max-width:var(--pf-max);margin:0 auto;padding:24px var(--pf-pad) 120px}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.pf-nav{display:flex}.pf-dock{display:none}.pf-main{padding-bottom:48px}}@media (max-width:520px){.pf-cta span{display:none}.pf-cta{padding:0;width:42px;justify-content:center}}.pf-footer{margin-top:56px;border-top:1px solid var(--md-outline-variant);background:var(--md-surface-container);border-radius:28px 28px 0 0;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif);color:var(--md-on-surface)}.pf-footer-inner{max-width:var(--pf-max);margin:0 auto;padding:36px var(--pf-pad) 20px;display:grid;gap:28px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:start}.pf-footer-brand p{margin:12px 0 14px;max-width:340px;font-size:13px;line-height:1.6;color:var(--md-on-surface-variant)}.pf-socials{display:flex;flex-wrap:wrap;gap:8px}.pf-social{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--md-surface);color:var(--md-primary);border:1px solid var(--md-outline-variant);transition:transform .2s,background .2s,color .2s}.pf-social:hover{background:var(--md-primary);color:var(--md-on-primary,#fff);transform:translateY(-2px)}.pf-social svg{width:18px;height:18px}.pf-footer-col{display:flex;flex-direction:column;gap:4px}.pf-footer-col h4{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.pf-footer-col a{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;color:var(--md-on-surface);text-decoration:none;transition:color .15s,transform .15s}.pf-footer-col a:hover{color:var(--md-primary);transform:translateX(3px)}.pf-footer-col a svg{width:16px;height:16px;color:var(--md-primary);flex:none}.pf-address{align-items:flex-start!important;font-size:13px!important;color:var(--md-on-surface-variant)!important}.pf-address span{display:flex;flex-direction:column}.pf-address b{color:var(--md-on-surface);font-weight:600}.pf-footer-mascot{align-self:end}.pf-footer-legal{max-width:var(--pf-max);margin:0 auto;padding:14px var(--pf-pad) 24px;border-top:1px solid var(--md-outline-variant);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--md-on-surface-variant)}.pf-legal-links{display:inline-flex;gap:16px;flex-wrap:wrap}.pf-legal-links a{color:inherit;text-decoration:none}.pf-legal-links a:hover{color:var(--md-primary);text-decoration:underline}@media (max-width:900px){.pf-footer-inner{grid-template-columns:1fr 1fr}.pf-footer-brand{grid-column:1/-1}.pf-footer-mascot{display:none}.pf-footer{margin-bottom:84px;border-radius:24px 24px 0 0}}@keyframes ds-exit{to{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes ds-pop-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:none}}.presence-menu,.presence-pop{transform-origin:top right}.presence-pop[data-state=open]{animation:ds-pop-in .18s var(--ease-out) both}.presence[data-state=closed]{animation:ds-exit .16s ease-in both!important;pointer-events:none}@media (prefers-reduced-motion:reduce){.ds-side-collapse,.presence{animation:none!important;transition:none!important}}.hm-page{display:flex;flex-direction:column;gap:22px;margin:0 -20px;padding:0 20px}.hm-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:34px 36px;border-radius:32px;background:linear-gradient(120deg,var(--tile-red) 0,var(--md-surface-container) 58%,var(--tile-yellow) 100%);overflow:hidden}html.dark .hm-hero{background:linear-gradient(120deg,var(--tile-red),var(--md-surface-container) 60%,var(--tile-yellow))}.hm-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--md-primary)}.hm-hero h1{margin:0;font-size:clamp(32px,5vw,54px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.hm-motto{margin:10px 0 0;font-size:16px;max-width:520px}.hm-motto,.hm-text{color:var(--md-on-surface-variant)}.hm-text{margin:12px 0 0;font-size:14px;line-height:1.7;max-width:640px;white-space:pre-line}.hm-search{display:flex;align-items:center;gap:10px;margin-top:22px;max-width:520px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:var(--shadow-1)}.hm-search svg{width:20px;height:20px;color:var(--md-on-surface-variant);flex:none}.hm-search input{flex:1;min-width:0;outline:0;background:transparent;color:var(--md-on-surface)}.hm-search button,.hm-search input{border:0;font:inherit;font-size:14px}.hm-search button{height:40px;padding:0 20px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-weight:600;cursor:pointer}.hm-search button:disabled{opacity:.6}.hm-error{margin:8px 0 0 16px;font-size:12px;color:var(--md-primary)}.hm-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hm-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--md-primary);background:var(--md-primary);color:var(--md-on-primary,#fff);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s,filter .2s}.hm-btn.outline{background:transparent;color:var(--md-primary)}.hm-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.hm-btn svg{width:18px;height:18px}.hm-hero-art{display:grid;place-items:center}.hm-stats{margin:0}.hm-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.hm-card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:6px}.hm-card header{justify-content:space-between;margin-bottom:6px}.hm-card h2,.hm-card header{display:flex;align-items:center;gap:8px}.hm-card h2{margin:0;font-size:16px;font-weight:600}.hm-card h2 svg{width:18px;height:18px;color:var(--md-primary)}.hm-card header a{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--md-primary);text-decoration:none}.hm-card header a svg{width:14px;height:14px}.hm-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;text-decoration:none;color:inherit;transition:background .15s}.hm-row:hover{background:var(--md-surface-container)}.hm-row-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-on-primary-container);flex:none}.hm-row-icon svg{width:18px;height:18px}.hm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-row-main b{font-size:14px;font-weight:600;gap:8px}.hm-row-main b,.hm-row-main small{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-row-main small{font-size:12px;color:var(--md-on-surface-variant);gap:4px}.hm-row-main small svg{width:12px;height:12px}.hm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600;white-space:nowrap;color:var(--md-on-surface);text-decoration:none}.hm-chip.strong{background:var(--md-primary-container);color:var(--md-on-primary-container)}.hm-chip.big{padding:10px 16px;font-size:14px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}.hm-chip svg{width:16px;height:16px;color:var(--md-primary)}.hm-live{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:12px;font-weight:600;animation:ds-pulse 1.6s ease-in-out infinite}.hm-live svg{width:12px;height:12px}.hm-rank{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--md-surface-container);font-size:13px;font-weight:700;flex:none}.hm-rank.r1{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.hm-rank.r2{background:#eceff1;color:#455a64}.hm-rank.r3{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:#b23a2e}.hm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 8px}.hm-empty strong{font-size:14px}.hm-empty span{font-size:12px;color:var(--md-on-surface-variant);max-width:240px}.hm-skel{height:120px;border-radius:16px;background:linear-gradient(90deg,var(--md-surface-container),var(--md-surface-high),var(--md-surface-container));background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.hm-about{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:center;padding:clamp(20px,3vw,36px);border-radius:28px;background:var(--md-surface-container)}.hm-about.no-img{grid-template-columns:1fr}.hm-about-copy{min-width:0}.hm-about h2{margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.hm-about-art{position:relative;min-width:0;display:block;aspect-ratio:16/10;padding:0;border-radius:22px;background:var(--md-surface);border:1px solid var(--md-outline-variant);overflow:hidden}.hm-about-art img{position:absolute;inset:clamp(12px,2vw,24px);width:calc(100% - 2 * clamp(12px, 2vw, 24px));height:calc(100% - 2 * clamp(12px, 2vw, 24px));max-width:none;object-fit:contain;display:block}.hm-contact{padding:4px 0}.hm-contact h2{margin:0 0 14px;font-size:20px;font-weight:600}.hm-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.hm-contact-tile{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--md-surface);border:1px solid var(--md-outline-variant);color:var(--md-on-surface);text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s,border-color .2s}a.hm-contact-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--md-primary) 40%,transparent)}.hm-contact-tile.wide{grid-column:1/-1}.hm-contact-ic{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary)}.hm-contact-ic svg{width:18px;height:18px}.hm-contact-txt{min-width:0;overflow-wrap:anywhere;line-height:1.4}html.dark .hm-about-art,html.dark .hm-contact-tile{background:var(--md-surface-high)}.pf-main :where([class~=max-w-7xl],[class~=max-w-6xl],[class~="max-w-[1200px]"],[class~="max-w-[1280px]"]){max-width:none!important}.pf-main img{max-width:100%}@media (max-width:820px){.hm-hero{grid-template-columns:1fr;padding:24px 20px}.hm-hero-art{display:none}.hm-about{grid-template-columns:1fr}}@keyframes ds-shimmer{to{background-position:-200% 0}}@keyframes ds-pulse{50%{opacity:.65}}.hm-gallery{gap:12px}.hm-albums{display:flex;flex-wrap:wrap;gap:8px}.hm-albums .hm-chip b{color:var(--md-primary)}.hm-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hm-photo{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--md-surface-container);display:block}.hm-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.hm-photo:hover img{transform:scale(1.05)}.hm-photo-tag{position:absolute;left:8px;bottom:8px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#1a1a1a;font-size:11px;font-weight:600;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--md-primary)}@media (max-width:640px){.hm-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-main .font-heading,.pf-main [class*=font-heading]{font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)!important;letter-spacing:-.02em}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden]{background:linear-gradient(120deg,var(--tile-red) 0,var(--md-surface-container) 58%,var(--tile-yellow) 100%)!important;color:var(--md-on-surface)!important;border-radius:28px}html.dark .pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden]{background:linear-gradient(120deg,var(--tile-red),var(--md-surface-container) 60%,var(--tile-yellow))!important}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden] :where(.text-white,[class*="text-white/"],[class~=drop-shadow-sm]){color:var(--md-on-surface)!important;text-shadow:none}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden] [class*=blur-3xl]{display:none}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden] :where([class*="bg-white/10"],[class*="bg-white/15"],[class*="bg-white/20"],[class*="bg-black/"]){background:var(--md-surface)!important;border:1px solid var(--md-outline-variant)!important}.pf-main .container{max-width:1240px}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden] :where([class*=text-amber-],[class*=text-yellow-],[class*=text-rose-],[class*=text-orange-]){color:var(--md-primary)!important}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden] :where(h1,h2,p,span){filter:none!important;opacity:1!important}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden] p{color:var(--md-on-surface-variant)!important}.pf-main :where(button,a,span,div):where([class~=bg-amber-400],[class~=bg-amber-500],[class~=bg-yellow-400],[class~=bg-yellow-500]){background-color:var(--md-primary)!important;color:#fff!important}.pf-main :where(button,a,span,div):where([class~=bg-slate-900],[class~=bg-slate-800],[class~=bg-slate-950],[class~=bg-gray-900],[class~=bg-black]){background-color:var(--md-primary)!important;color:#fff!important}.pf-main :where(button,a):where([class~=bg-slate-900],[class~=bg-slate-800],[class~=bg-slate-950]) *{color:#fff!important}.cp-page{display:flex;flex-direction:column;gap:18px}.cp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cp-back,.cp-ghost{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--md-on-surface-variant);text-decoration:none;background:transparent;border:1px solid var(--md-outline-variant);cursor:pointer;transition:background .2s,color .2s}.cp-back:hover,.cp-ghost:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.cp-back svg,.cp-ghost svg{width:16px;height:16px}.cp-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.cp-side{position:sticky;top:84px;gap:14px}.cp-main,.cp-side{display:flex;flex-direction:column;min-width:0}.cp-main{gap:16px}.cp-card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:24px;padding:20px;min-width:0}html.dark .cp-card{background:var(--md-surface-container)}.cp-card h2{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.cp-card h2 svg{width:18px;height:18px;color:var(--md-primary)}.cp-id{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:28px}.cp-id-band{position:absolute;inset:0 0 auto 0;height:92px;background:linear-gradient(135deg,color-mix(in srgb,var(--team) 26%,var(--md-surface)),var(--md-primary-container))}.cp-avatar{position:relative;width:104px;height:104px;border-radius:50%;border:4px solid #fff;box-shadow:var(--shadow-2);background:var(--md-primary-container);color:var(--md-primary);display:grid;place-items:center;overflow:hidden;font-size:40px;font-weight:700}.cp-avatar img{width:100%;height:100%;object-fit:cover}.cp-name{margin:14px 0 8px;font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.cp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--md-surface-container);color:var(--md-on-surface);white-space:nowrap}.cp-chip svg{width:13px;height:13px}.cp-chip.strong{background:var(--md-primary);color:var(--md-on-primary,#fff);font-weight:600;font-variant-numeric:tabular-nums}.cp-chip.gold{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100);font-weight:600}.cp-chip.muted{color:var(--md-on-surface-variant)}.cp-facts{width:100%;margin:18px 0 0;padding:14px 0 0;border-top:1px dashed var(--md-outline-variant);display:flex;flex-direction:column;gap:10px}.cp-facts div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.cp-facts dt{display:inline-flex;align-items:center;gap:8px;color:var(--md-on-surface-variant)}.cp-facts dt svg{width:15px;height:15px;color:var(--md-primary)}.cp-facts dd{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.cp-facts dd i{width:8px;height:8px;border-radius:50%;flex:none}.cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cp-stat{position:relative;overflow:hidden;padding:16px;border-radius:20px;display:flex;flex-direction:column;gap:4px;min-width:0}.cp-stat span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cp-stat span svg{width:15px;height:15px}.cp-stat strong{font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1;color:var(--md-on-surface)}.cp-stat small{font-size:12px;color:var(--md-on-surface-variant)}.cp-stat.t-red{background:var(--tile-red,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface)));color:#b23a2e}.cp-stat.t-yellow{background:var(--tile-yellow,color-mix(in srgb,#f5a524 16%,var(--md-surface)));color:var(--ink-warn,#8a6100)}.cp-stat.t-green{background:var(--tile-green,color-mix(in srgb,#2e9e6a 16%,var(--md-surface)));color:var(--ink-ok,#1e7a46)}.cp-stat.t-rose{background:var(--tile-rose,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface)));color:#ad1457}.cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cp-head p{margin:4px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.cp-count{padding:1px 9px;background:var(--md-primary-container);color:var(--md-primary);font-size:12px;font-weight:600}.cp-count,.cp-seg{border-radius:999px}.cp-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--md-surface-container);max-width:100%}.cp-seg button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--md-on-surface-variant);cursor:pointer;white-space:nowrap}.cp-seg button[aria-selected=true]{background:var(--md-primary);color:var(--md-on-primary,#fff)}.cp-list{gap:10px}.cp-prog{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--md-outline-variant);background:var(--md-surface);transition:border-color .2s,box-shadow .2s}.cp-prog:hover{border-color:color-mix(in srgb,var(--md-primary) 35%,transparent);box-shadow:var(--shadow-1)}.cp-prog.win{background:linear-gradient(120deg,color-mix(in srgb,#f5a524 16%,var(--md-surface)),var(--md-surface));border-color:var(--md-outline-variant)}html.dark .cp-prog.win{background:var(--md-surface-high)}.cp-prog-main{min-width:0}.cp-prog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cp-code{background:var(--md-primary-container);color:var(--md-primary);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cp-code,.cp-tag{padding:2px 8px;border-radius:8px}.cp-tag{background:var(--md-surface-container);color:var(--md-on-surface-variant);font-size:11px;font-weight:500}.cp-prog h3{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.cp-topic{margin:4px 0 0;font-size:12px;color:var(--md-on-surface-variant);font-style:italic}.cp-prog-result{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.cp-pts{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46);font-size:12px;font-weight:700;white-space:nowrap}.cp-pts.neg{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:#b23a2e}.cp-prog-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px dashed var(--md-outline-variant)}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--md-primary);background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.cp-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.cp-btn.outline{background:transparent;color:var(--md-primary)}.cp-btn svg{width:15px;height:15px}.cp-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--md-outline-variant)}.cp-row:last-child{border-bottom:0}.cp-grow{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.cp-grow small{color:var(--md-on-surface-variant)}.cp-minus h2{margin-bottom:6px}.cp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 12px}.cp-empty strong{font-size:15px}.cp-empty span{font-size:13px;color:var(--md-on-surface-variant);max-width:320px}.cp-empty.big{padding:40px 16px;max-width:520px;margin:24px auto}.cp-empty .cp-btn{margin-top:10px}@media (max-width:1100px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cp-layout{grid-template-columns:1fr}.cp-side{position:static}}@media (max-width:560px){.cp-prog{grid-template-columns:1fr}.cp-prog-result{justify-content:flex-start}.cp-card{padding:16px;border-radius:20px}.cp-stats{gap:8px}.cp-stat{padding:12px}}.pk-page{display:flex;flex-direction:column;gap:18px;min-width:0}.pk-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3.2vw,40px);border-radius:28px;background:linear-gradient(120deg,var(--tile-red,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))),var(--md-surface) 55%,var(--tile-yellow,color-mix(in srgb,#f5a524 16%,var(--md-surface))));border:1px solid var(--md-outline-variant)}html.dark .pk-hero{background:linear-gradient(120deg,var(--md-surface-high),var(--md-surface-container))}.pk-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;border:32px solid var(--md-primary);opacity:.05;pointer-events:none}.pk-hero-copy{min-width:0;position:relative;z-index:1}.pk-eyebrow{margin:0 0 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-primary)}.pk-eyebrow svg{width:15px;height:15px}.pk-hero h1{margin:0;font-size:clamp(26px,3.6vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--md-on-surface);overflow-wrap:anywhere}.pk-text{margin:10px 0 0;max-width:620px;font-size:15px;line-height:1.6;color:var(--md-on-surface-variant)}.pk-hero-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pk-hero-art{position:relative;z-index:1}.pk-search{display:flex;align-items:center;gap:10px;width:min(520px,100%);height:48px;padding:0 8px 0 16px;border-radius:999px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:var(--shadow-1);color:var(--md-on-surface-variant)}html.dark .pk-search{background:var(--md-surface-container)}.pk-search:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--md-primary) 15%,transparent)}.pk-search svg{width:18px;height:18px;flex:none}.pk-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--md-on-surface)}.pk-search button{width:32px;height:32px;border-radius:50%;border:0;background:var(--md-surface-container);color:var(--md-on-surface-variant);display:grid;place-items:center;cursor:pointer}.pk-search button svg{width:14px;height:14px}.pk-card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:24px;padding:clamp(16px,2vw,22px);min-width:0}html.dark .pk-card,html.dark .pk-feature,html.dark .pk-tile{background:var(--md-surface-container)}.pk-card-head{justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pk-card-head,.pk-card-head h2{display:flex;align-items:center}.pk-card-head h2{margin:0;gap:8px;font-size:17px;font-weight:600}.pk-card-head h2 svg{width:18px;height:18px;color:var(--md-primary)}.pk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 12px}.pk-empty strong{font-size:16px}.pk-empty span{font-size:13px;color:var(--md-on-surface-variant);max-width:340px}.pk-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pk-date svg,.pk-pill svg{width:13px;height:13px}.pk-date{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--md-on-surface-variant)}.pk-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:28px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}.pk-feature.no-img{grid-template-columns:1fr}.pk-feature-img{position:relative;display:block;min-height:280px;background:var(--md-surface-container);overflow:hidden}.pk-feature-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pk-feature-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(18px,3vw,32px);min-width:0}.pk-feature-body a{color:inherit;text-decoration:none}.pk-feature-body h2{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.pk-feature-body h2:hover{color:var(--md-primary)}.pk-feature-body p{margin:0;font-size:14px;line-height:1.65;color:var(--md-on-surface-variant);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--md-primary);background:var(--md-primary);color:var(--md-on-primary,#fff)!important;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter .2s,transform .2s}.pk-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.pk-btn.outline{background:transparent;color:var(--md-primary)!important}.pk-btn svg{width:16px;height:16px}.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.pk-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:var(--md-surface);border:1px solid var(--md-outline-variant);transition:transform .2s,box-shadow .2s,border-color .2s}.pk-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--md-primary) 30%,transparent)}.pk-tile-img{display:block;aspect-ratio:16/9;background:var(--md-surface-container);overflow:hidden}.pk-tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.pk-tile:hover .pk-tile-img img{transform:scale(1.04)}.pk-tile-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px 16px 8px;min-width:0}.pk-tile-body a{color:inherit;text-decoration:none}.pk-tile-body h3{margin:0;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pk-tile-body h3:hover{color:var(--md-primary)}.pk-tile-body p{margin:0;font-size:13px;line-height:1.55;color:var(--md-on-surface-variant);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pk-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 12px 16px}.pk-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--md-primary);text-decoration:none}.pk-link svg{width:15px;height:15px}.pk-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface-variant);cursor:pointer;transition:background .2s,color .2s}.pk-icon:hover{background:var(--md-primary-container);color:var(--md-primary)}.pk-icon svg{width:16px;height:16px}.pk-chips{display:flex;flex-wrap:wrap;gap:6px}.pk-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}.pk-chip.on,.pk-chip[aria-pressed=true]{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary,#fff)}.pk-chip b{font-weight:600;opacity:.8}html.dark .pk-chip{background:var(--md-surface-container)}.pk-article{max-width:860px;width:100%;margin:0 auto}.pk-article-cover{width:100%;max-height:460px;object-fit:cover;border-radius:24px;display:block;margin-bottom:18px}.pk-prose{font-size:15px;line-height:1.8;color:var(--md-on-surface);overflow-wrap:anywhere}.pk-prose iframe,.pk-prose img,.pk-prose video{max-width:100%;height:auto;border-radius:16px}.pk-prose a{color:var(--md-primary)}.pk-prose h1,.pk-prose h2,.pk-prose h3{letter-spacing:-.02em;line-height:1.3}.pk-prose table{display:block;overflow-x:auto;max-width:100%}@media (max-width:820px){.pk-hero{grid-template-columns:1fr}.pk-hero-art{display:none}.pk-feature{grid-template-columns:1fr}.pk-feature-img{min-height:0;aspect-ratio:16/9}}.nd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.nd-layout .pk-article{max-width:none;padding:clamp(18px,3vw,36px)}.nd-title{margin:0;font-size:clamp(24px,3.4vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.nd-meta{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 16px}.nd-summary{margin:0 0 18px;padding:14px 16px;border-radius:16px;background:var(--md-primary-container);color:var(--md-on-primary-container);font-size:15px;line-height:1.6}.nd-side{position:sticky;top:84px}.nd-list{display:flex;flex-direction:column}.nd-item{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:12px;color:inherit;text-decoration:none;transition:background .2s}.nd-item:hover{background:var(--md-surface-container)}.nd-item>svg{width:15px;height:15px;color:var(--md-on-surface-variant);flex:none}.nd-dot{width:8px;height:8px;border-radius:50%;background:var(--md-primary);flex:none}.nd-item-txt{flex:1;min-width:0;display:flex;flex-direction:column}.nd-item-txt b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-item-txt small{font-size:11px;color:var(--md-on-surface-variant)}@media (max-width:960px){.nd-layout{grid-template-columns:1fr}.nd-side{position:static}}.dl-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 0}.dl-ext{min-width:52px;height:52px;padding:0 10px;border-radius:16px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary);font-size:13px;font-weight:700;letter-spacing:.04em}.dl-tile .pk-btn{height:36px}.gl-body{min-width:0}.gl-album{padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.gl-cover{display:grid!important;place-items:center;color:var(--md-on-surface-variant)}.gl-cover>svg{width:44px;height:44px;opacity:.5}.gl-count{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#1a1a1a;font-size:12px;font-weight:600}.gl-count svg{width:13px;height:13px;color:var(--md-primary)}.gl-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,46%),1fr));gap:10px}.gl-shot{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;cursor:pointer;background:var(--md-surface-container);border:1px solid var(--md-outline-variant);transition:transform .25s,box-shadow .25s}.gl-shot:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.gl-shot img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:520px){.gl-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gl-shot{border-radius:14px}}.wall-root{font-family:var(--font-poppins,"Poppins",system-ui,sans-serif);background:var(--md-surface)!important}.wl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:clamp(12px,2vw,28px);min-height:100vh}.wl-top{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-radius:24px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}html.dark .wl-top{background:var(--md-surface-container)}.wl-brand{display:flex;align-items:center;gap:12px;min-width:0}.wl-logo{display:grid;place-items:center;height:46px;padding:0 10px;border-radius:14px;background:var(--md-surface-container);flex:none}.wl-logo img{height:32px;width:auto;max-width:140px;object-fit:contain}.wl-title{min-width:0}.wl-title h1{margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.wl-title h1,.wl-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-title p{margin:2px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.wl-live{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex:none}.wl-live i{width:7px;height:7px;border-radius:50%;background:var(--md-surface);animation:ds-pulse 1.4s ease-in-out infinite}.wl-center{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.wl-center,.wl-lead{align-items:center;min-width:0}.wl-lead{display:inline-flex;gap:8px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100);font-size:13px}.wl-lead svg{width:16px;height:16px;flex:none}.wl-lead span{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.wl-lead b{color:var(--md-on-surface);overflow:hidden;text-overflow:ellipsis}.wl-lead b,.wl-lead em{font-weight:700;white-space:nowrap}.wl-lead em{font-style:normal;color:var(--md-primary)}.wl-lead small{font-size:11px;opacity:.8;white-space:nowrap}.wl-right{display:flex;align-items:center;gap:12px;justify-self:end}.wl-clock{text-align:right}.wl-clock strong{display:block;font-size:clamp(18px,2vw,26px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wl-clock span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-primary)}.wall-root [class~=rounded-3xl][class*=bg-white]{border-radius:24px!important;border-color:var(--md-outline-variant)!important;box-shadow:none!important}.wall-root .font-mono{font-family:inherit!important;font-variant-numeric:tabular-nums}@media (max-width:1100px){.wl-top{grid-template-columns:minmax(0,1fr) auto}.wl-center{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media (max-width:560px){.wl-live{display:none}.wl-top{padding:10px 12px;border-radius:20px}.wl-logo{height:40px}.wl-clock span{display:none}}.mcp-root{min-height:100vh;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif);padding:clamp(8px,1.5vw,18px)}.mcp-canvas{max-width:1600px;margin:0 auto;min-width:0}.mcp-main{display:flex;flex-direction:column;gap:18px;padding:clamp(6px,1.5vw,16px);min-width:0}.mcp-root [class~=rounded-2xl],.mcp-root [class~=rounded-3xl]{border-radius:22px}.mcp-root [class*=border-slate-200]{border-color:var(--md-outline-variant)!important}.mcp-root [class*=shadow-sm],.mcp-root [class*=shadow-xs]{box-shadow:none!important}.mcp-root table{display:block;overflow-x:auto;max-width:100%}.card-motif{position:absolute;right:-16px;bottom:-16px;width:96px;height:96px;color:currentColor;opacity:.12;pointer-events:none;z-index:0;transition:transform .5s var(--ease-out,ease)}.cp-stat,.ds-stat{position:relative;isolation:isolate}.cp-stat>:not(.card-motif),.ds-stat>:not(.card-motif){position:relative;z-index:1}.ds-stat .card-motif{color:var(--stat-ink);opacity:.14}.cp-stat:hover .card-motif,.ds-stat:hover .card-motif{transform:rotate(18deg) scale(1.06)}@media (prefers-reduced-motion:reduce){.card-motif{transition:none}}.wl-back{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer;flex:none;transition:background .2s}.wl-back:hover{background:var(--md-surface-container)}.wl-back svg{width:18px;height:18px}@media (max-width:560px){.wl-back span{display:none}.wl-back{width:40px;padding:0;justify-content:center}}.al-page,.us-page{display:flex;flex-direction:column;gap:18px;min-width:0}.al-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.al-eyebrow{margin:0 0 6px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-primary)}.al-eyebrow svg{width:15px;height:15px}.al-head h1{margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.03em}.al-head p{margin:4px 0 0;font-size:14px;color:var(--md-on-surface-variant)}.al-head-actions{display:flex;flex-wrap:wrap;gap:8px}.al-spin{animation:al-rot 1s linear infinite}@keyframes al-rot{to{transform:rotate(1turn)}}.ds-btn.danger{background:#b3261e}.al-card{display:flex;flex-direction:column;gap:14px}.al-toolbar{flex-wrap:wrap}.al-search,.al-toolbar{display:flex;align-items:center;gap:10px}.al-search{flex:1 1 280px;height:44px;padding:0 8px 0 14px;border-radius:999px;background:var(--md-surface-container);color:var(--md-on-surface-variant);border:1px solid transparent}.al-search:focus-within{background:var(--md-surface);border-color:var(--md-primary)}.al-search svg{width:18px;height:18px;flex:none}.al-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--md-on-surface)}.al-search button{width:30px;height:30px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.al-search button svg{width:14px;height:14px}.al-select{height:44px;padding:0 36px 0 14px;border-radius:999px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;font-size:14px;text-transform:capitalize;cursor:pointer}.al-clear{border:0;background:transparent;color:var(--md-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.al-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.al-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.al-chips button b{font-weight:600;opacity:.7}.al-chips button[aria-pressed=true]{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary,#fff)}.al-skel{display:flex;flex-direction:column;gap:10px}.al-skel span{height:56px;border-radius:16px;background:linear-gradient(90deg,var(--md-surface-container),var(--md-surface-high,var(--md-surface-high)),var(--md-surface-container));background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.al-timeline{display:flex;flex-direction:column;gap:18px}.al-day-label{position:sticky;top:0;z-index:1;margin:0 0 6px;display:flex;align-items:center;gap:8px;padding:6px 0;background:var(--md-surface-lowest,var(--md-surface));font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)}.al-day-label span,html.dark .al-day-label{background:var(--md-surface-container)}.al-day-label span{padding:1px 8px;border-radius:999px;font-size:11px}.al-day ul{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--md-outline-variant);display:flex;flex-direction:column}.al-row{--tone:var(--md-on-surface-variant);--tone-bg:var(--md-surface-container);position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 10px 10px 14px;border-radius:16px;transition:background .2s}.al-row:hover{background:var(--md-surface-container)}.al-row.t-good{--tone:#1e7a46;--tone-bg:#e3f4ea}.al-row.t-bad{--tone:#b3261e;--tone-bg:#fde7e7}.al-row.t-gold{--tone:#8a6100;--tone-bg:#fbf2cf}.al-row.t-info{--tone:#1f5fa8;--tone-bg:#e3edfb}.al-dot{position:absolute;left:-17px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--tone);border:3px solid var(--md-surface-lowest,#fff)}.al-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary);font-size:13px;font-weight:700}.al-body{min-width:0;display:flex;flex-direction:column;gap:4px}.al-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.al-line b{font-weight:600}.al-role{padding:1px 8px;border-radius:8px;background:var(--md-surface-container);color:var(--md-on-surface-variant);font-size:11px;font-weight:500;text-transform:capitalize}.al-action{padding:2px 9px;border-radius:999px;background:var(--tone-bg);color:var(--tone);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:lowercase}.al-action:first-letter{text-transform:uppercase}.al-entity{font-size:12px;color:var(--md-on-surface-variant)}.al-entity:before{content:"on "}.al-details{all:unset;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;color:var(--md-on-surface-variant);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;overflow-wrap:anywhere}.al-details.open{-webkit-line-clamp:unset;white-space:pre-wrap}.al-time{font-size:12px;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:8px}.al-more{align-self:center}.us-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.us-card{--role:var(--md-primary);--role-bg:var(--md-primary-container);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--md-outline-variant);background:var(--md-surface);min-width:0;transition:box-shadow .2s,border-color .2s}.us-card:hover{box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--role) 30%,transparent)}.us-card.r-team_manager{--role:#8a6100;--role-bg:#fbf2cf}.us-card.r-media_manager{--role:#ad1457;--role-bg:#fce4ec}.us-card.r-main{--role:#fff;--role-bg:var(--md-primary)}.us-card.r-judge{--role:#1e7a46;--role-bg:#e3f4ea}.us-top{display:flex;align-items:center;gap:12px;min-width:0}.us-avatar{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:15px;font-weight:700}.us-who{flex:1;min-width:0;display:flex;flex-direction:column}.us-who b{font-size:15px;font-weight:600}.us-who b,.us-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-who small{font-size:12px;color:var(--md-on-surface-variant)}.us-role{flex:none;padding:3px 10px;border-radius:999px;background:var(--role-bg);color:var(--role);font-size:11px;font-weight:700}.us-meta{margin:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:var(--md-surface-container)}.us-meta div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.us-meta dt{color:var(--md-on-surface-variant)}.us-meta dd{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-meta dd i{width:8px;height:8px;border-radius:50%;flex:none}.us-actions{display:flex;gap:6px}.us-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:999px;border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.us-actions button:hover{background:var(--md-surface-container)}.us-actions button.danger{flex:0 0 36px;color:var(--ink-bad,#b3261e)}.us-actions button.danger:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.us-actions svg{width:15px;height:15px}.us-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(20,12,12,.45);backdrop-filter:blur(4px)}.us-sheet{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:28px;background:var(--md-surface);color:var(--md-on-surface);box-shadow:var(--shadow-3,0 20px 50px rgba(0,0,0,.2));overflow:hidden;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.presence-dialog[data-state=open] .us-sheet{animation:ds-pop-in .22s var(--ease-out,ease) both}.us-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 8px}.us-sheet-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.us-sheet-head p{margin:2px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.us-x{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--md-surface-container);color:var(--md-on-surface);cursor:pointer}.us-x svg{width:16px;height:16px}.us-sheet-body{flex:1;overflow-y:auto;padding:10px 22px 6px;display:flex;flex-direction:column;gap:14px}.us-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.us-field{display:flex;flex-direction:column;gap:6px;min-width:0}.us-field>span{font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}.us-field>span i{font-style:normal;font-weight:400;opacity:.7}.us-field input,.us-field select{height:46px;padding:0 14px;border-radius:14px;border:1px solid transparent;background:var(--md-surface-container);color:var(--md-on-surface);font:inherit;font-size:14px;outline:0}.us-field input:focus,.us-field select:focus{border-color:var(--md-primary);background:var(--md-surface)}.us-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.us-roles button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer}.us-roles button b{font-size:14px;font-weight:600}.us-roles button small{font-size:12px;color:var(--md-on-surface-variant)}.us-roles button[aria-pressed=true]{border-color:var(--md-primary);background:var(--md-primary-container);box-shadow:inset 0 0 0 1px var(--md-primary)}.us-warn{padding:14px;border-radius:14px;color:#8c1d18;font-size:14px;line-height:1.55}.us-error,.us-warn{margin:0;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.us-error{padding:10px 14px;border-radius:12px;color:var(--ink-bad,#b3261e);font-size:13px;font-weight:500}.us-sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 22px}.us-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:210;padding:12px 18px;border-radius:999px;background:#1f1a1a;color:#fff;font-size:14px;font-weight:500;box-shadow:var(--shadow-2);animation:ds-pop-in .2s ease-out both}@media (max-width:640px){.us-overlay{place-items:end center;padding:0}.us-sheet{border-radius:24px 24px 0 0;max-height:92vh}.us-grid2,.us-roles{grid-template-columns:1fr}.al-row{grid-template-columns:32px minmax(0,1fr)}.al-time{grid-column:2;padding-top:0}.al-avatar{width:32px;height:32px}}.sc-filters{display:flex;flex-direction:column;gap:8px;padding-top:4px;min-width:0}.sc-filter-row{display:flex;align-items:center;gap:10px;min-width:0}.sc-filter-row .al-chips{flex:1;min-width:0}.sc-filter-label{flex:none;width:44px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.al-chips button em,.sc-filter-label{font-size:11px;color:var(--md-on-surface-variant)}.al-chips button em{font-style:normal;padding:1px 6px;border-radius:6px;background:var(--md-surface-container)}.al-chips button[aria-pressed=true] em{background:rgba(255,255,255,.22);color:#fff}.sc-days{display:flex;flex-direction:column;gap:28px}.sc-day-head{position:sticky;top:64px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:12px;background:color-mix(in srgb,var(--md-surface) 92%,transparent);backdrop-filter:blur(10px)}.sc-day-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);flex:none}.sc-day-ic svg{width:18px;height:18px}.sc-day-head h2{margin:0;font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:-.02em}.sc-day-count{margin-left:auto;padding:4px 12px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.sc-card{--accent:var(--md-primary);position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;overflow:hidden;border-radius:22px;background:var(--md-surface);border:1px solid var(--md-outline-variant);transition:transform .2s,box-shadow .2s,border-color .2s}html.dark .sc-card{background:var(--md-surface-container)}.sc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sc-card.is-live{border-color:var(--md-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 15%,transparent)}.sc-card.is-done{--accent:#8d8585}.sc-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:14px 8px;text-align:center;background:color-mix(in srgb,var(--accent) 9%,var(--md-surface));border-right:1px dashed color-mix(in srgb,var(--accent) 30%,transparent)}html.dark .sc-time{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sc-time strong{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.sc-time small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent);opacity:.8}.sc-end{margin-top:6px;font-size:11px;font-variant-numeric:tabular-nums}.sc-card.is-done .sc-time small,.sc-card.is-done .sc-time strong,.sc-end{color:var(--md-on-surface-variant)}.sc-body{min-width:0;flex-direction:column;padding:14px 16px}.sc-body,.sc-top{display:flex;gap:8px}.sc-top{align-items:center;justify-content:space-between}.sc-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sc-code{background:var(--md-primary-container);color:var(--md-primary);font-weight:700;letter-spacing:.03em}.sc-cat,.sc-code{padding:2px 8px;border-radius:8px;font-size:11px}.sc-cat{background:var(--md-surface-container);color:var(--md-on-surface);font-weight:600}.sc-status{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.sc-status.is-live{background:var(--md-primary);color:var(--md-on-primary,#fff)}.sc-status.is-live i{width:6px;height:6px;border-radius:50%;background:var(--md-surface);animation:ds-pulse 1.2s ease-in-out infinite}.sc-status.is-done{background:var(--md-surface-container);color:var(--md-on-surface-variant)}.sc-status.is-next{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.sc-body h3{margin:0;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-card.is-done h3,.sc-meta{color:var(--md-on-surface-variant)}.sc-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.sc-meta span{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize}.sc-meta svg{width:14px;height:14px}.sc-venue{margin-top:auto;display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--md-outline-variant);font-size:13px;min-width:0}.sc-venue svg{width:15px;height:15px;color:var(--md-primary);flex:none}.sc-venue b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-venue em{font-style:normal;flex:none;padding:1px 7px;border-radius:6px;background:var(--md-surface-container);font-size:11px;color:var(--md-on-surface-variant)}@media (max-width:520px){.sc-card{grid-template-columns:72px minmax(0,1fr);border-radius:18px}.sc-time strong{font-size:18px}.sc-filter-label{display:none}}.tl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tl-item{--accent:var(--md-primary);position:relative;display:grid;grid-template-columns:76px 24px minmax(0,1fr);align-items:stretch}.tl-item.is-done{--accent:#a39a9a}.tl-item:before{content:"";position:absolute;left:87px;top:0;bottom:-10px;width:2px;background:var(--md-outline-variant)}.tl-item:last-child:before{bottom:50%}.tl-item:first-child:before{top:50%}.tl-item:only-child:before{display:none}.tl-when{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:10px;text-align:right}.tl-when strong{font-size:18px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.tl-when small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent);opacity:.8}.tl-item.is-done .tl-when small,.tl-item.is-done .tl-when strong{color:var(--md-on-surface-variant)}.tl-node{position:relative;z-index:1;align-self:center;justify-self:center;width:14px;height:14px;border-radius:50%;background:var(--md-surface);border:3px solid var(--accent)}.tl-item.is-live .tl-node{background:var(--md-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--md-primary) 20%,transparent);animation:ds-pulse 1.4s ease-in-out infinite}.tl-item.is-done .tl-node{background:var(--accent)}.tl-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-left:6px;padding:14px 16px;border-radius:20px;background:var(--md-surface);border:1px solid var(--md-outline-variant);transition:transform .2s,box-shadow .2s,border-color .2s}html.dark .tl-card{background:var(--md-surface-container)}.tl-card:hover{transform:translateX(3px);box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.tl-item.is-live .tl-card{border-color:var(--md-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 14%,transparent)}.tl-main{min-width:0;display:flex;flex-direction:column;gap:6px}.tl-main h3{margin:0;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.tl-item.is-done .tl-main h3{color:var(--md-on-surface-variant)}.tl-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tl-until{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-until svg{width:14px;height:14px}@media (max-width:640px){.tl-item{grid-template-columns:58px 18px minmax(0,1fr)}.tl-item:before{left:66px}.tl-when strong{font-size:15px}.tl-card{flex-direction:column;align-items:flex-start;gap:10px;margin-left:4px;padding:12px 14px;border-radius:18px}.tl-side{flex-direction:row;align-items:center;flex-wrap:wrap}}.mr-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px}.mr-skel{height:236px;background:linear-gradient(90deg,var(--md-surface-container),var(--md-surface-high,var(--md-surface-high)),var(--md-surface-container));background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.mr-card,.mr-skel{border-radius:24px}.mr-card{--team:var(--md-primary);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 16px 14px;background:var(--md-surface);border:1px solid var(--md-outline-variant);color:var(--md-on-surface);text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;min-width:0}html.dark .mr-card{background:var(--md-surface-container)}.mr-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--team) 45%,transparent)}.mr-band{position:absolute;inset:0 0 auto 0;height:58px;background:linear-gradient(135deg,color-mix(in srgb,var(--team) 30%,var(--md-surface)),color-mix(in srgb,var(--team) 8%,var(--md-surface)))}html.dark .mr-band{background:linear-gradient(135deg,color-mix(in srgb,var(--team) 40%,transparent),transparent)}.mr-avatar{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--team);color:#fff;font-size:24px;font-weight:700;border:4px solid #fff;box-shadow:var(--shadow-1);flex:none}.mr-avatar img{width:100%;height:100%;object-fit:cover}.mr-chest{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--md-primary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mr-name{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.mr-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mr-cat,.mr-team{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--md-surface-container);font-size:11px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-cat i,.mr-team i{width:7px;height:7px;border-radius:50%;flex:none}.mr-foot{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--md-outline-variant);font-size:13px;font-weight:600;color:var(--md-primary)}.mr-foot>svg{width:16px;height:16px;transition:transform .2s}.mr-card:hover .mr-foot>svg{transform:translateX(3px)}.mr-rank{display:inline-flex;align-items:center;gap:5px;color:var(--ink-warn,#8a6100)}.mr-rank svg{width:15px;height:15px}.mr-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px;font-size:13px;color:var(--md-on-surface-variant)}@media (max-width:520px){.mr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mr-card{padding:18px 10px 12px;border-radius:20px}.mr-avatar{width:60px;height:60px;font-size:20px}.mr-name{font-size:14px}.mr-chest{top:8px;right:8px;font-size:11px}}.cp-more{align-self:center;margin-top:4px}.wl-board{flex:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"stand result" "moments progress";gap:14px;align-items:stretch}.wl-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:clamp(14px,1.6vw,22px);border-radius:26px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}html.dark .wl-card{background:var(--md-surface-container)}.wl-standings{grid-area:stand}.wl-result{grid-area:result}.wl-moments{grid-area:moments}.wl-progress{grid-area:progress}.wl-board{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);grid-template-areas:"stand result result" "moments moments progress"}.wl-card-head{display:flex;align-items:center;gap:12px;min-width:0}.wl-card-head>div:not(.wl-nav){flex:1;min-width:0}.wl-card-head h2{margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:700;letter-spacing:-.02em}.wl-card-head p{margin:1px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.wl-ic{width:40px;height:40px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary)}.wl-ic svg{width:20px;height:20px}.wl-view{flex:none;padding:5px 12px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-nav{flex:none;display:flex;align-items:center;gap:6px}.wl-nav span{padding:3px 9px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--md-on-surface-variant)}.wl-nav button{width:34px;height:34px;border-radius:50%;border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);display:grid;place-items:center;cursor:pointer}.wl-nav button:hover{background:var(--md-surface-container)}.wl-nav button svg{width:16px;height:16px}.wl-empty{flex:1;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px;font-size:13px;color:var(--md-on-surface-variant)}.wl-empty,.wl-ranks{display:flex;flex-direction:column}.wl-ranks{list-style:none;margin:0;padding:0;gap:8px}.wl-rank{--team:var(--md-primary);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--md-surface-container)}.wl-rank.r1{background:linear-gradient(110deg,color-mix(in srgb,#f5a524 16%,var(--md-surface)),color-mix(in srgb,#f5a524 16%,var(--md-surface)) 70%);box-shadow:inset 0 0 0 1px #f1d98a}html.dark .wl-rank.r1{background:color-mix(in srgb,#f5a524 18%,transparent)}.wl-pos{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--md-surface);color:var(--md-on-surface);font-size:15px;font-weight:700;box-shadow:var(--shadow-1)}.wl-rank.r1 .wl-pos{background:#f5a524;color:#fff}.wl-rank.r2 .wl-pos{background:#9aa4ae;color:#fff}.wl-rank.r3 .wl-pos{background:#b5651d;color:#fff}.wl-pos svg{width:20px;height:20px}.wl-rank-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.wl-rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wl-rank-top b{font-size:clamp(15px,1.4vw,19px);font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-rank-top strong{flex:none;font-size:clamp(18px,1.8vw,26px);font-weight:700;color:var(--md-primary);font-variant-numeric:tabular-nums}.wl-rank-top strong small{margin-left:3px;font-size:11px;font-weight:600;color:var(--md-on-surface-variant)}.wl-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--team) 14%,transparent);overflow:hidden}.wl-bar i{display:block;height:100%;border-radius:inherit;background:var(--team);transition:width .8s var(--ease-out,ease)}.wl-dots{display:flex;justify-content:center;gap:6px;margin-top:auto}.wl-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--md-outline-variant);cursor:pointer;transition:width .3s,background .3s}.wl-dots button[aria-selected=true]{width:24px;background:var(--md-primary)}.wl-result-body{flex:1;display:flex;flex-direction:column;gap:14px}.wl-prog h3{margin:8px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.wl-prog .sc-cat{text-transform:capitalize}.wl-podium{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.wl-step{--team:var(--md-primary);min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.wl-medal{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#9aa4ae;color:#fff;box-shadow:var(--shadow-1)}.wl-step.p1 .wl-medal{width:58px;height:58px;background:#f5a524}.wl-step.p3 .wl-medal{background:#b5651d}.wl-medal svg{width:22px;height:22px}.wl-step.p1 .wl-medal svg{width:28px;height:28px}.wl-winner{max-width:100%;font-size:clamp(14px,1.3vw,17px);font-weight:700;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-step.p1 .wl-winner{font-size:clamp(16px,1.5vw,20px)}.wl-team{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}.wl-team i{width:8px;height:8px;border-radius:50%;background:var(--team)}.wl-step-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;font-size:11px;color:var(--md-on-surface-variant)}.wl-step-meta span{padding:1px 7px;border-radius:6px;background:var(--md-surface-container)}.wl-block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:74px;margin-top:4px;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#e9ecef,#f6f7f8);color:#4b5563}.wl-step.p1 .wl-block{height:108px;background:linear-gradient(180deg,#ffd56a,#fff1c7);color:#6b4a00}.wl-step.p3 .wl-block{height:56px;background:linear-gradient(180deg,#e9b48a,#f8e3d2);color:#6a3410}html.dark .wl-block{filter:saturate(.9) brightness(.85)}.wl-block em{font-style:normal;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wl-block strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.wl-grades{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed var(--md-outline-variant);min-width:0}.wl-grades-label{flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.wl-grades-list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.wl-grade{--team:var(--md-primary);flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600;white-space:nowrap}.wl-grade em{font-style:normal;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--team);color:#fff;font-size:11px;font-weight:700}.wl-photos{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;min-height:180px}.wl-photo{position:relative;margin:0;min-width:0;border-radius:18px;overflow:hidden;background:var(--md-surface-container)}.wl-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wl-photo figcaption{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#1a1a1a;font-size:11px;font-weight:600;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-ring{--pct:0;position:relative;width:150px;height:150px;margin:0 auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--md-surface-lowest,var(--md-surface)) 76%,transparent 77%),conic-gradient(var(--md-primary) calc(var(--pct) * 1%),var(--md-surface-container) 0)}html.dark .wl-ring{background:radial-gradient(closest-side,var(--md-surface-container) 76%,transparent 77%),conic-gradient(var(--md-primary) calc(var(--pct) * 1%),var(--md-surface-high) 0)}.wl-ring strong{font-size:32px;font-weight:700;letter-spacing:-.03em}.wl-ring span{font-size:12px;color:var(--md-on-surface-variant)}.wl-pending{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wl-pending li{display:flex;align-items:center;gap:8px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-pending i{width:8px;height:8px;flex:none;border-radius:50%;background:#f5a524;animation:ds-pulse 1.4s ease-in-out infinite}@keyframes wl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wl-photo,.wl-rank,.wl-result-body{animation:none}}@media (max-width:1200px){.wl-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stand result" "moments progress"}}@media (max-width:860px){.wl-board{grid-template-columns:1fr;grid-template-areas:"result" "stand" "moments" "progress"}.wl-photos{grid-template-columns:1fr 1fr;min-height:0}.wl-photo{aspect-ratio:4/3}.wl-photo.n1{grid-column:1/-1;aspect-ratio:16/9}}@media (max-width:520px){.wl-card{border-radius:22px}.wl-podium{gap:6px}.wl-block{height:56px}.wl-step.p1 .wl-block{height:80px}.wl-step.p3 .wl-block{height:44px}.wl-nav span{display:none}}.cs-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:clamp(24px,4vw,48px) clamp(16px,4vw,48px);border-radius:28px;background:linear-gradient(120deg,var(--tile-red,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))),var(--md-surface) 55%,var(--tile-yellow,color-mix(in srgb,#f5a524 16%,var(--md-surface))));border:1px solid var(--md-outline-variant)}html.dark .cs-hero{background:linear-gradient(120deg,var(--md-surface-high),var(--md-surface-container))}.cs-hero-art{margin-bottom:4px}.cs-hero h1{margin:0;font-size:clamp(26px,4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.cs-hero .pk-text{margin:4px auto 0}.cs-search{margin-top:18px;width:min(620px,100%);display:flex;align-items:center;gap:8px;height:64px;padding:0 8px 0 18px;border-radius:999px;background:var(--md-surface);border:2px solid var(--md-outline-variant);box-shadow:var(--shadow-2)}html.dark .cs-search{background:var(--md-surface-container)}.cs-search:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--md-primary) 15%,transparent)}.cs-hash{font-size:22px;font-weight:700;color:var(--md-primary)}.cs-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--md-on-surface);text-transform:uppercase}.cs-search input::placeholder{text-transform:none;font-weight:400;font-size:16px;letter-spacing:0;color:var(--md-on-surface-variant)}.cs-go{height:48px;padding:0 22px;font-size:14px}.cs-alt{margin-top:14px;width:min(620px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--md-outline-variant);background:rgba(255,255,255,.8);color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}html.dark .cs-tile{background:var(--md-surface-container)}.cs-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--md-primary) 40%,transparent)}.cs-tile>span:last-child{display:flex;flex-direction:column;min-width:0}.cs-tile b{font-size:14px;font-weight:600}.cs-tile small{font-size:12px;color:var(--md-on-surface-variant)}.cs-tile-ic{width:42px;height:42px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff)}.cs-tile-ic svg{width:20px;height:20px}.cs-error{margin:12px 0 0;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e);font-size:13px;font-weight:500}.cs-error svg{width:16px;height:16px}.cs-note{display:flex;gap:12px;padding:16px 18px;border-radius:20px;background:#fff7e0;color:#6b4a00;border:1px solid var(--md-outline-variant)}.cs-note>svg{width:20px;height:20px;flex:none;margin-top:2px}.cs-note b{font-size:14px}.cs-note p{margin:4px 0 10px;font-size:13px;line-height:1.5}.cs-found{--team:var(--md-primary);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border-radius:24px;background:var(--md-surface);border:2px solid color-mix(in srgb,var(--team) 40%,var(--md-outline-variant));box-shadow:var(--shadow-2)}html.dark .cs-found{background:var(--md-surface-container)}.cs-found-id{display:flex;align-items:center;gap:14px;min-width:0}.cs-found-id .mr-avatar{background:var(--team)}.cs-found-who{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cs-found-who h2{margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.cs-found-who .mr-tags{justify-content:flex-start}.cs-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46);font-size:11px;font-weight:700}.cs-badge svg{width:13px;height:13px}.cs-found-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-found-stats div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:16px;background:var(--md-surface-container)}.cs-found-stats span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--md-on-surface-variant)}.cs-found-stats strong{font-size:20px;font-weight:700}.cs-open{height:46px}.cs-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px}.cs-pick{--team:var(--md-primary);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 12px 18px;border-radius:16px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.cs-pick:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--team)}.cs-pick:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.cs-pick-no{font-size:12px;font-weight:700;color:var(--md-primary);font-variant-numeric:tabular-nums}.cs-pick-name{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cs-pick-cat{font-size:11px;color:var(--md-on-surface-variant)}.cs-scanner{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:#0d0b0b;color:#fff;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.cs-scan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(14px,env(safe-area-inset-top)) 16px 14px;font-size:14px;font-weight:600}.cs-scan-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cs-scan-btn:hover{background:rgba(255,255,255,.24)}.cs-scan-btn svg{width:18px;height:18px}.cs-scan-view{position:relative;flex:1;min-height:0;overflow:hidden;display:grid;place-items:center}.cs-scan-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-reticle{position:relative;width:min(72vw,340px);aspect-ratio:1;border-radius:28px;box-shadow:0 0 0 9999px rgba(0,0,0,.55)}.cs-reticle i{position:absolute;width:44px;height:44px;border:4px solid #fff}.cs-reticle i:first-child{top:-2px;left:-2px;border-right:0;border-bottom:0;border-radius:28px 0 0 0}.cs-reticle i:nth-child(2){top:-2px;right:-2px;border-left:0;border-bottom:0;border-radius:0 28px 0 0}.cs-reticle i:nth-child(3){bottom:-2px;left:-2px;border-right:0;border-top:0;border-radius:0 0 0 28px}.cs-reticle i:nth-child(4){bottom:-2px;right:-2px;border-left:0;border-top:0;border-radius:0 0 28px 0}.cs-laser{position:absolute;left:10%;right:10%;height:3px;top:50%;border-radius:3px;background:var(--md-primary,var(--md-primary));box-shadow:0 0 14px 2px rgba(224,86,86,.7);animation:cs-scan 2.2s ease-in-out infinite}@keyframes cs-scan{0%,to{top:12%}50%{top:86%}}.cs-scan-hint{margin:0;padding:16px 20px max(20px,env(safe-area-inset-bottom));text-align:center;font-size:14px;color:rgba(255,255,255,.8)}@media (max-width:900px){.cs-found{grid-template-columns:1fr}.cs-open{width:100%}}@media (max-width:520px){.cs-search{height:56px;padding-left:14px}.cs-search input{font-size:17px}.cs-go{padding:0 14px}.cs-alt{grid-template-columns:1fr}}.rs-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.rs-grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.rs-grid-2.wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rs-teams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rs-team{--team:var(--md-primary);display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--md-surface-container)}.rs-team.r1{background:linear-gradient(110deg,color-mix(in srgb,#f5a524 16%,var(--md-surface)),color-mix(in srgb,#f5a524 16%,var(--md-surface)) 75%);box-shadow:inset 0 0 0 1px #f1d98a}html.dark .rs-team.r1{background:color-mix(in srgb,#f5a524 18%,transparent)}.rs-pos{width:40px;height:40px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--md-surface);font-size:15px;font-weight:700;box-shadow:var(--shadow-1)}.rs-team.r1 .rs-pos{background:#f5a524;color:#fff}.rs-team.r2 .rs-pos{background:#9aa4ae;color:#fff}.rs-team.r3 .rs-pos{background:#b5651d;color:#fff}.rs-pos svg{width:20px;height:20px}.rs-team-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rs-team-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rs-team-top b{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-team-top strong{font-size:22px;font-weight:700;color:var(--md-primary);font-variant-numeric:tabular-nums}.rs-team-top strong small{font-weight:500}.rs-team-sub,.rs-team-top strong small{font-size:12px;color:var(--md-on-surface-variant)}.rs-bar{display:block;height:9px;border-radius:999px;background:color-mix(in srgb,var(--team,var(--md-primary)) 14%,transparent);overflow:hidden}.rs-bar i{display:block;height:100%;border-radius:inherit;background:var(--team,var(--md-primary));transition:width .8s var(--ease-out,ease)}.rs-share{display:flex;flex-direction:column;align-items:center}.rs-share .pk-card-head{align-self:stretch}.rs-donut{position:relative;width:min(220px,70vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.rs-donut:before{content:"";position:absolute;inset:22%;border-radius:50%;background:var(--md-surface)}html.dark .rs-donut:before{background:var(--md-surface-container)}.rs-donut span{position:relative;display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--md-on-surface-variant)}.rs-donut strong{font-size:30px;font-weight:700;color:var(--md-on-surface);line-height:1}.rs-legend{list-style:none;margin:16px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.rs-legend li{display:flex;align-items:center;gap:10px;font-size:14px}.rs-legend i{width:12px;height:12px;border-radius:4px;flex:none}.rs-legend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-legend b{font-variant-numeric:tabular-nums}.rs-cats{display:flex;flex-direction:column;gap:14px}.rs-cat-top{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}.rs-cat-top b{font-weight:600}.rs-cat-top span{color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums}.rs-stack-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--md-surface-container);gap:2px}.rs-stack-bar i{display:block;height:100%;min-width:4px}.rs-cat-legend{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--md-on-surface-variant)}.rs-cat-legend span{display:inline-flex;align-items:center;gap:5px}.rs-cat-legend i{width:8px;height:8px;border-radius:50%}.rs-cols{display:flex;align-items:flex-end;gap:8px;height:220px;padding-top:8px;overflow-x:auto}.rs-col{flex:1 0 34px;height:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.rs-col-val{font-size:12px;font-weight:700;color:var(--md-primary)}.rs-col-bar{flex:1;max-width:40px;display:flex;align-items:flex-end;background:var(--md-surface-container);overflow:hidden}.rs-col-bar,.rs-col-bar i{width:100%;border-radius:10px}.rs-col-bar i{display:block;background:linear-gradient(180deg,#ff8a7a,var(--md-primary))}.rs-col-label{font-size:11px;color:var(--md-on-surface-variant);white-space:nowrap}.rs-filter{display:flex;flex-direction:column;gap:12px}.rs-filter .pk-search{width:100%;box-shadow:none}.rs-filter-rows{display:flex;flex-direction:column;gap:8px}.rs-progs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:14px;align-items:start}.rs-prog{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--md-surface);border:1px solid var(--md-outline-variant);transition:box-shadow .2s,border-color .2s}html.dark .rs-prog{background:var(--md-surface-container)}.rs-prog:hover{box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--md-primary) 30%,transparent)}.rs-prog header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start}.rs-prog header .sc-tags{grid-column:1}.rs-prog header h3{grid-column:1;margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.rs-prog header .pk-icon{grid-column:2;grid-row:1/span 2}.rs-winners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rs-win{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:var(--md-surface-container);min-width:0}.rs-win.p1{background:linear-gradient(110deg,color-mix(in srgb,#f5a524 16%,var(--md-surface)),color-mix(in srgb,#f5a524 16%,var(--md-surface)) 80%)}html.dark .rs-win.p1{background:color-mix(in srgb,#f5a524 16%,transparent)}.rs-medal{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--md-surface);font-size:13px;font-weight:700;color:var(--md-on-surface-variant)}.rs-win.p1 .rs-medal{background:#f5a524;color:#fff}.rs-win.p2 .rs-medal{background:#9aa4ae;color:#fff}.rs-win.p3 .rs-medal{background:#b5651d;color:#fff}.rs-medal svg{width:16px;height:16px}.rs-win-main{flex:1;min-width:0;display:flex;flex-direction:column}.rs-win-main b,.rs-win-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-win-main small{font-size:12px;color:var(--md-on-surface-variant)}.rs-grade{flex:none;min-width:26px;height:26px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary);font-weight:700}.rs-pts{flex:none;font-size:14px;font-weight:700;color:var(--ink-ok,#1e7a46);font-variant-numeric:tabular-nums}.rs-more{align-self:center}.rs-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.rs-champ{--team:var(--md-primary);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 14px 18px;border-radius:24px;background:var(--md-surface);border:1px solid var(--md-outline-variant);color:var(--md-on-surface);text-decoration:none;transition:transform .2s,box-shadow .2s;min-width:0}html.dark .rs-champ{background:var(--md-surface-container)}.rs-champ:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.rs-champ.p1{padding-top:34px;padding-bottom:26px;background:linear-gradient(180deg,#fff6d8,var(--md-surface));border-color:var(--md-outline-variant)}html.dark .rs-champ.p1{background:color-mix(in srgb,#f5a524 16%,var(--md-surface-container))}.rs-champ.empty{visibility:hidden}.rs-champ-medal{position:absolute;top:-14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#9aa4ae;color:#fff;font-weight:700;box-shadow:var(--shadow-1)}.rs-champ.p1 .rs-champ-medal{background:#f5a524;width:40px;height:40px;top:-18px}.rs-champ.p3 .rs-champ-medal{background:#b5651d}.rs-champ-medal svg{width:20px;height:20px}.rs-champ .mr-avatar{width:64px;height:64px;font-size:20px}.rs-champ.p1 .mr-avatar{width:80px;height:80px;font-size:24px}.rs-champ b{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.rs-champ small{font-size:12px;color:var(--md-on-surface-variant)}.rs-champ strong{font-size:24px;font-weight:700;color:var(--md-primary);font-variant-numeric:tabular-nums}.rs-champ strong em{font-style:normal;font-size:12px;color:var(--md-on-surface-variant)}.rs-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rs-mini-stats div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:16px;background:var(--md-surface-container)}.rs-mini-stats span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--md-on-surface-variant)}.rs-mini-stats strong{font-size:22px;font-weight:700}.rs-sub{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--md-on-surface-variant)}.rs-hbars{display:flex;flex-direction:column;gap:8px}.rs-hbar{--team:var(--md-primary);display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px}.rs-hbar span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rs-hbar b{text-align:right;font-variant-numeric:tabular-nums}.rs-leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rs-leaders li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--md-outline-variant);font-size:14px;min-width:0}.rs-leaders li:last-child{border-bottom:0}.rs-leaders a{flex:1;min-width:0;color:var(--md-on-surface);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-leaders a:hover,.rs-leaders b{color:var(--md-primary)}.rs-leaders b{flex:none;font-variant-numeric:tabular-nums}.rs-rank-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:8px}.rs-rank-row{--team:var(--md-primary);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:var(--md-surface-container);color:var(--md-on-surface);text-decoration:none;min-width:0;transition:background .2s}.rs-rank-row:hover{background:var(--md-primary-container)}.rs-rank-no{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--md-surface);font-size:13px;font-weight:700}.rs-rank-no.p1{background:#f5a524;color:#fff}.rs-rank-no.p2{background:#9aa4ae;color:#fff}.rs-rank-no.p3{background:#b5651d;color:#fff}.rs-rank-who{flex:1;min-width:0;display:flex;flex-direction:column}.rs-rank-who b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rank-who small{font-size:12px;color:var(--md-on-surface-variant)}.rs-rank-row strong{flex:none;font-size:16px;font-weight:700;color:var(--md-primary);font-variant-numeric:tabular-nums}.rs-rank-row strong small{font-size:11px;color:var(--md-on-surface-variant);font-weight:500}@media (max-width:1000px){.rs-grid-2,.rs-grid-2.wide{grid-template-columns:1fr}}@media (max-width:640px){.rs-podium{gap:8px}.rs-champ{padding:20px 8px 14px;border-radius:18px}.rs-champ .mr-avatar{width:48px;height:48px;font-size:16px}.rs-champ.p1 .mr-avatar{width:58px;height:58px}.rs-champ b{font-size:13px}.rs-champ strong{font-size:18px}.rs-champ small,.rs-rank-row .mr-team{display:none}.rs-team-top b{font-size:15px}.rs-team-top strong{font-size:18px}}.cs-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:stretch}.cs-panel{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,3vw,36px);border-radius:28px;background:linear-gradient(140deg,var(--tile-red,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))),var(--md-surface) 60%);border:1px solid var(--md-outline-variant);min-width:0}html.dark .cs-panel{background:var(--md-surface-container)}.cs-panel h1{margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.cs-panel .pk-text{margin:0 0 6px}.cs-panel .cs-search{margin-top:6px;width:100%}.cs-panel .cs-go{width:48px;padding:0;border-radius:50%}.cs-panel .cs-go svg{width:20px;height:20px}.cs-panel .cs-error{align-self:flex-start;margin:0}.cs-or{display:flex;align-items:center;gap:12px;margin:8px 0 2px;color:var(--md-on-surface-variant);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cs-or:after,.cs-or:before{content:"";flex:1;height:1px;background:var(--md-outline-variant)}.cs-panel .cs-alt{margin-top:0;width:100%}.cs-panel .cs-note{margin-top:6px}.cs-result{--team:var(--md-primary);display:grid;place-items:center;padding:clamp(18px,3vw,32px);border-radius:28px;border:2px dashed var(--md-outline-variant);background:var(--md-surface);min-width:0;min-height:420px}.cs-result.has{border-color:transparent;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--team) 16%,transparent),transparent 70%),var(--md-surface)}.cs-wait{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;max-width:320px}.cs-wait strong{font-size:17px}.cs-wait span{font-size:13px;color:var(--md-on-surface-variant);line-height:1.5}.cs-id{width:min(360px,100%);border-radius:28px;overflow:hidden;background:var(--md-surface);box-shadow:0 24px 50px -20px rgba(60,20,20,.35),0 0 0 1px var(--md-outline-variant)}html.dark .cs-id{background:var(--md-surface-container)}.cs-id-band{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:96px;padding:14px 18px;align-items:flex-start;background:linear-gradient(135deg,var(--team),color-mix(in srgb,var(--team) 55%,#1a1010));color:#fff}.cs-id-band:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:64px;height:10px;border-radius:10px 10px 0 0;background:var(--md-surface)}html.dark .cs-id-band:after{background:var(--md-surface-container)}.cs-id-fest{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.cs-id-band .cs-badge{background:rgba(255,255,255,.92)}.cs-id-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 20px 20px}.cs-id-avatar{margin-top:-48px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--team);color:#fff;font-size:34px;font-weight:700;border:5px solid #fff;box-shadow:var(--shadow-2);position:relative}html.dark .cs-id-avatar{border-color:var(--md-surface-container)}.cs-id-avatar img{width:100%;height:100%;object-fit:cover}.cs-id-body h2{margin:4px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.cs-id-chest{padding:4px 14px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:15px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.cs-id-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cs-id-tags span{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600}.cs-id-tags i{width:8px;height:8px;border-radius:50%;background:var(--team)}.cs-id-stats{width:100%;margin:8px 0 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed var(--md-outline-variant);border-bottom:1px dashed var(--md-outline-variant)}.cs-id-stats div{padding:12px 4px}.cs-id-stats div+div{border-left:1px dashed var(--md-outline-variant)}.cs-id-stats dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--md-on-surface-variant)}.cs-id-stats dd{margin:2px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.cs-id .cs-open{width:100%;height:46px}.cs-reset{border:0;background:transparent;color:var(--md-on-surface-variant);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:4px}.cs-reset:hover{color:var(--md-primary)}@media (max-width:900px){.cs-layout{grid-template-columns:1fr}.cs-result{min-height:0}}.rs-progs{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.rs-prog{gap:8px;padding:16px 18px 12px;border-radius:20px;box-shadow:none}.rs-prog:hover{box-shadow:none;border-color:color-mix(in srgb,var(--md-primary) 35%,transparent)}.rs-prog header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--md-outline-variant)}.rs-prog-title{min-width:0;display:flex;flex-direction:column;gap:2px}.rs-prog-title h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.rs-prog-title span{font-size:12px;letter-spacing:.02em}.rs-poster,.rs-prog-title span{color:var(--md-on-surface-variant)}.rs-poster{flex:none;width:32px;height:32px;border-radius:10px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.rs-poster:hover{background:var(--md-primary-container);color:var(--md-primary)}.rs-poster svg{width:16px;height:16px}.rs-winners{gap:0}.rs-win,.rs-win.p1{padding:8px 2px;border-radius:0;gap:12px}.rs-win,.rs-win.p1,html.dark .rs-win.p1{background:transparent}.rs-win+.rs-win{border-top:1px dashed var(--md-outline-variant)}.rs-medal,.rs-win.p1 .rs-medal,.rs-win.p2 .rs-medal,.rs-win.p3 .rs-medal{width:22px;height:22px;border-radius:0;background:transparent;box-shadow:none;font-size:15px;font-weight:700;color:var(--md-on-surface-variant)}.rs-win.p1 .rs-medal{color:#c58a00}.rs-win.p2 .rs-medal{color:#7d8790}.rs-win.p3 .rs-medal{color:#a3561a}.rs-win-main b{font-size:14px;font-weight:600}.rs-win.p1 .rs-win-main b{font-weight:700}.rs-win-main small{display:flex;align-items:center;gap:5px}.rs-win-main small i{width:7px;height:7px;border-radius:50%;flex:none}.rs-grade{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--md-on-surface-variant);font-size:12px;font-weight:600}.rs-grade:before{content:"Grade ";font-weight:400}.rs-pts{min-width:32px;text-align:right;color:var(--md-on-surface);font-size:15px}.rs-pts:before{content:"+";color:var(--md-on-surface-variant);font-weight:500}.rs-toggle{align-self:flex-start;border:0;background:transparent;padding:4px 0;color:var(--md-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (max-width:520px){.rs-grade:before{content:""}}.st-page{min-height:100vh;display:flex;flex-direction:column;gap:24px;padding:clamp(16px,3vw,36px) clamp(16px,5vw,64px) 32px;background:radial-gradient(circle at 85% 20%,var(--tile-red,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))),transparent 45%),radial-gradient(circle at 10% 90%,var(--tile-yellow,color-mix(in srgb,#f5a524 16%,var(--md-surface))),transparent 40%),var(--md-surface);color:var(--md-on-surface);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.st-top{display:flex}.st-main,.st-top{align-items:center}.st-main{flex:1;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px)}.st-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.st-eyebrow{padding:5px 12px;border-radius:999px;background:var(--md-primary-container);color:var(--md-primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.st-copy h1,.st-eyebrow{margin:0;font-weight:700}.st-copy h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.04em;line-height:1.02;overflow-wrap:anywhere}.st-text{margin:0;max-width:480px;font-size:16px;line-height:1.65;color:var(--md-on-surface-variant)}.st-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.st-account{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}html.dark .st-account{background:var(--md-surface-container)}.st-account>span:last-child{display:flex;flex-direction:column}.st-account b{font-size:14px}.st-account small{font-size:12px;color:var(--md-on-surface-variant);text-transform:capitalize}.st-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-weight:700}.st-art{position:relative;display:grid;place-items:center;min-height:clamp(260px,40vw,440px)}.st-code{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(120px,20vw,260px);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--md-primary) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--md-primary) 16%,transparent),transparent 80%);-webkit-background-clip:text;background-clip:text;user-select:none}.st-glow{position:absolute;bottom:12%;width:56%;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(90,30,30,.22),transparent)}.st-mascot{position:relative;animation:st-float 4s ease-in-out infinite}@keyframes st-float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.st-mascot{animation:none}}.st-links{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.st-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--md-surface);border:1px solid var(--md-outline-variant);color:var(--md-on-surface);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}html.dark .st-link{background:var(--md-surface-container)}.st-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--md-primary) 35%,transparent)}.st-link>span:last-child{display:flex;flex-direction:column;min-width:0}.st-link b{font-size:14px;font-weight:600}.st-link small{font-size:12px;color:var(--md-on-surface-variant)}.st-link-ic{width:40px;height:40px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary)}.st-link-ic svg{width:19px;height:19px}@media (max-width:820px){.st-main{grid-template-columns:1fr;text-align:center}.st-copy{align-items:center;order:2}.st-text{margin:0 auto}.st-actions{justify-content:center}.st-art{order:1;min-height:260px}.st-art .mascot{width:190px;height:auto}}.pf-main .st-page{min-height:0;padding:8px 0 0;background:none}.pf-main .st-top{display:none}.lp-overlay{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:clamp(8px,2.5vw,32px);background:rgba(24,12,12,.55);backdrop-filter:blur(8px);animation:lp-fade .18s ease-out;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}@keyframes lp-fade{0%{opacity:0}}.lp-sheet{width:min(1120px,100%);max-height:100%;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:30px;background:var(--md-surface,var(--md-surface));color:var(--md-on-surface);box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}.lp-overlay.is-full .lp-sheet,.lp-sheet:fullscreen{width:100vw;height:100vh;max-height:none;border-radius:0;padding:12px}.lp-head{display:flex;gap:12px;padding:2px 4px;min-width:0}.lp-head,.lp-live{align-items:center}.lp-live{flex:none;display:inline-flex;gap:6px;padding:5px 12px;border-radius:999px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-live i{width:7px;height:7px;border-radius:50%;background:var(--md-surface);animation:ds-pulse 1.3s ease-in-out infinite}.lp-live.vod{background:var(--md-surface-container);color:var(--md-on-surface-variant)}.lp-live.vod i{background:currentColor;animation:none}.lp-title{flex:1;min-width:0}.lp-title h2{margin:0;font-size:clamp(16px,2vw,20px);font-weight:700;letter-spacing:-.02em}.lp-title h2,.lp-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-title p{margin:1px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.lp-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.lp-chip:hover{background:var(--md-surface-container)}.lp-chip svg{width:15px;height:15px}.lp-chip.solid{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary,#fff)}.lp-round{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--md-surface-container);color:var(--md-on-surface);cursor:pointer}.lp-round:hover{background:var(--md-primary-container);color:var(--md-primary)}.lp-round svg{width:18px;height:18px}.lp-stage{position:relative;aspect-ratio:16/9;width:100%;max-height:calc(100vh - 220px);margin:0 auto;border-radius:22px;overflow:hidden;background:#0d0b0b}.lp-overlay.is-full .lp-stage,.lp-sheet:fullscreen .lp-stage{flex:1;aspect-ratio:auto;max-height:none}.lp-frame,.lp-frame iframe,.lp-frame>div{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.lp-frame{pointer-events:none}.lp-shield{position:absolute;inset:0;z-index:2;border:0;background:transparent;cursor:pointer}.lp-bigplay{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.95);color:var(--md-primary);box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer;transition:transform .2s}.lp-bigplay:hover{transform:translate(-50%,-50%) scale(1.06)}.lp-bigplay svg{width:32px;height:32px;margin-left:4px}.lp-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;background:var(--md-surface-container)}.lp-empty strong{font-size:16px}.lp-empty span{font-size:13px;color:var(--md-on-surface-variant);max-width:340px}.lp-controls{display:flex;flex-direction:column;gap:8px;padding:4px 4px 2px}.lp-row{justify-content:space-between;gap:10px;flex-wrap:wrap}.lp-group,.lp-row{display:flex;align-items:center}.lp-group{gap:4px;min-width:0}.lp-btn{position:relative;height:40px;min-width:40px;padding:0 10px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--md-on-surface);font:inherit;cursor:pointer;transition:background .2s}.lp-btn:hover{background:var(--md-surface-container)}.lp-btn svg{width:19px;height:19px}.lp-btn small{font-size:11px;font-weight:700}.lp-btn.flip svg{transform:scaleX(-1)}.lp-btn.main{width:46px;height:46px;padding:0;background:var(--md-primary);color:var(--md-on-primary,#fff)}.lp-btn.main:hover{background:var(--md-primary);filter:brightness(1.08)}.lp-volume{display:flex;align-items:center;gap:2px}.lp-scrub,.lp-volume input{--p:0%;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--md-primary) var(--p),var(--md-surface-container) var(--p));cursor:pointer}.lp-volume input{width:90px}.lp-scrub{width:100%}.lp-scrub::-webkit-slider-thumb,.lp-volume input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--md-surface);border:3px solid var(--md-primary);box-shadow:var(--shadow-1)}.lp-scrub::-moz-range-thumb,.lp-volume input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--md-surface);border:3px solid var(--md-primary)}.lp-sync{margin-left:6px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:0;background:var(--md-primary-container);color:var(--md-primary);font:inherit;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.lp-sync i{width:7px;height:7px;border-radius:50%;background:var(--md-primary);animation:ds-pulse 1.3s ease-in-out infinite}.lp-time{margin-left:8px;font-size:13px;font-weight:600;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-q{position:relative}.lp-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:150px;display:flex;flex-direction:column;padding:6px;border-radius:16px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:var(--shadow-2)}.lp-menu button{padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--md-on-surface);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lp-menu button:hover{background:var(--md-surface-container)}.lp-menu button[aria-checked=true]{background:var(--md-primary-container);color:var(--md-primary);font-weight:600}@media (max-width:640px){.lp-overlay{padding:0;place-items:end center}.lp-sheet{border-radius:24px 24px 0 0;padding:12px 10px calc(10px + env(safe-area-inset-bottom))}.lp-stage{border-radius:16px}.lp-chip span{display:none}.lp-chip{width:38px;padding:0;justify-content:center}.lp-btn small,.lp-volume input{display:none}}.cs-result.has{background:var(--md-surface);border-style:solid}.cs-id,.cs-result.has{border:1px solid var(--md-outline-variant)}.cs-id{box-shadow:none;border-top:6px solid var(--team);border-radius:22px}.cs-id-band{height:auto;padding:14px 18px 0;background:none;color:var(--md-on-surface-variant)}.cs-id-band:after{display:none}.cs-id-band .cs-badge{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface))}.cs-id-avatar{margin-top:14px;width:84px;height:84px;font-size:30px;border:0;box-shadow:none}.mr-band{display:none}.mr-card{border-top:4px solid var(--team);padding-top:20px}.mr-avatar{border:0;box-shadow:none}.mr-chest{background:var(--md-surface-container)}.cp-id-band{display:none}.cp-id{border-top:6px solid var(--team);padding-top:22px}.cp-avatar{border:0;box-shadow:none}.cs-panel,.hm-hero,.pk-hero{background:var(--tile-red,var(--md-surface-container))!important}html.dark .cs-panel,html.dark .hm-hero,html.dark .pk-hero{background:var(--md-surface-container)!important}.pk-hero:after{display:none}.pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden]{background:var(--tile-red,var(--md-surface-container))!important}html.dark .pf-main :where(section,header,div)[style*=linear-gradient][class*=overflow-hidden]{background:var(--md-surface-container)!important}.rs-champ.p1,.rs-team.r1,.rs-win.p1,.wl-rank.r1{background:#fbf4dc}html.dark .rs-champ.p1,html.dark .rs-team.r1,html.dark .wl-rank.r1{background:color-mix(in srgb,#f5a524 14%,var(--md-surface-container))}.cp-prog.win{border-color:#ecd9a0}.cp-prog.win,.st-page{background:var(--md-surface)}.sc-time{background:var(--md-surface-container)}.lg-page{min-height:100vh;display:grid;place-items:center;padding:clamp(12px,3vw,40px);color:var(--md-on-surface);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.lg-page,.lg-shell{background:var(--md-surface)}.lg-shell{width:min(1040px,100%);min-height:min(640px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:32px;overflow:hidden;border:1px solid var(--md-outline-variant)}.lg-side,html.dark .lg-shell{background:var(--md-surface-container)}.lg-side{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px;border-right:1px solid var(--md-outline-variant)}html.dark .lg-side{background:var(--md-surface-high)}.lg-brand img{height:32px;width:auto}.lg-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.lg-bubble{position:relative;margin:0;max-width:300px;padding:12px 18px;border-radius:20px;background:var(--md-surface);border:1px solid var(--md-outline-variant);font-size:15px;font-weight:600;text-align:center;line-height:1.4}html.dark .lg-bubble{background:var(--md-surface-container)}.lg-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);background:inherit;border-right:1px solid var(--md-outline-variant);border-bottom:1px solid var(--md-outline-variant)}.lg-side-foot{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--md-on-surface-variant)}.lg-side-foot b{font-size:15px;color:var(--md-on-surface)}.lg-main{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,4vw,48px);min-width:0}.lg-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.lg-steps li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}.lg-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--md-surface);font-size:11px}.lg-steps li span svg{width:14px;height:14px}.lg-steps li.on{background:var(--md-primary);color:var(--md-on-primary,#fff)}.lg-steps li.on span{color:var(--md-primary)}.lg-steps li.done{color:var(--ink-ok,#1e7a46);background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface))}.lg-form{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;width:min(400px,100%)}.lg-form h1{margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.lg-sub{margin:-6px 0 6px;font-size:14px;color:var(--md-on-surface-variant);line-height:1.5}.lg-field{display:flex;flex-direction:column;gap:6px}.lg-field>span{font-size:13px;font-weight:600}.lg-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;border-radius:16px;background:var(--md-surface-container);border:1.5px solid transparent;color:var(--md-on-surface-variant);transition:border-color .2s,background .2s}.lg-input:focus-within{background:var(--md-surface);border-color:var(--md-primary)}.lg-input>svg{width:18px;height:18px;flex:none}.lg-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--md-on-surface)}.lg-eye{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.lg-eye:hover{background:var(--md-surface-container)}.lg-eye svg{width:18px;height:18px}.lg-error{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e);font-size:13px;font-weight:500}.lg-btn{height:52px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--md-primary);color:var(--md-on-primary,#fff);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:filter .2s}.lg-btn:hover{filter:brightness(1.07)}.lg-btn:disabled{opacity:.7;cursor:progress}.lg-btn svg{width:18px;height:18px}.lg-account{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;border:1px solid var(--md-outline-variant)}.lg-avatar{width:42px;height:42px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-weight:700}.lg-account-who{flex:1;min-width:0;display:flex;flex-direction:column}.lg-account-who b{font-size:14px}.lg-account-who b,.lg-account-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-account-who small{font-size:12px;color:var(--md-on-surface-variant);text-transform:capitalize}.lg-link{color:var(--md-primary);font:inherit;font-size:13px;font-weight:600}.lg-back,.lg-home,.lg-link{border:0;background:transparent;padding:0;text-decoration:none;cursor:pointer}.lg-back,.lg-home{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--md-on-surface-variant);font:inherit;font-size:13px}.lg-back:hover,.lg-home:hover{color:var(--md-primary)}.lg-back svg,.lg-home svg{width:15px;height:15px}.lg-done{align-items:flex-start}.lg-done-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.lg-done-ic svg{width:28px;height:28px}.lg-progress{width:100%;height:6px;border-radius:999px;background:var(--md-surface-container);overflow:hidden}.lg-progress i{display:block;height:100%;width:40%;border-radius:inherit;background:var(--md-primary);animation:lg-load 1.1s ease-in-out infinite}@keyframes lg-load{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@media (max-width:820px){.lg-shell{grid-template-columns:1fr;min-height:0}.lg-side{border-right:0;border-bottom:1px solid var(--md-outline-variant);padding:18px}.lg-stage{flex-direction:row;gap:12px}.lg-stage .mascot{width:110px;height:auto;flex:none}.lg-bubble{font-size:14px;text-align:left}.lg-bubble:after{left:auto;right:-8px;bottom:50%;transform:translateY(50%) rotate(-45deg)}.lg-side-foot{display:none}.lg-stage{order:2}}:where(.ds-main) :where(h1){font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2}:where(.ds-main) :where(h2)[class~=text-base],:where(.ds-main) :where(h2)[class~=text-lg],:where(.ds-main) :where(h3)[class~=text-base]{font-size:17px;font-weight:600;letter-spacing:-.01em}:where(.ds-main,.ds-scope) :where([class~="text-[9px]"]){font-size:10.5px}:where(.ds-main,.ds-scope) :where([class~="text-[10px]"]){font-size:11px}:where(.ds-main,.ds-scope) :where([class~="text-[11px]"]){font-size:12px}:where(.ds-main,.ds-scope) :where([class~=text-xs]){font-size:13px;line-height:1.5}:where(.ds-main) :where([class~=font-extrabold],[class~=font-black]){font-weight:700}:where(.ds-main) :where(a,button):has(>svg:only-child):where([class~=p-1],[class~="p-1.5"],[class~=p-2]){width:38px;height:38px;padding:0;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--md-outline-variant);color:var(--md-on-surface)}:where(.ds-main) :where([class~=rounded-2xl],[class~=rounded-3xl])[class*=border]:where([class~=bg-white],[class*=bg-card],[class*="bg-[var(--md-surface"]){border-radius:22px}:where(.ds-main) :where([class~=overflow-x-auto]):has(>table){border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface)}:where(.ds-main) :where([class~=overflow-x-auto])>:where(table){min-width:100%}:where(.ds-main,.ds-scope) :where(thead th){padding-top:12px;padding-bottom:12px;position:sticky;top:0;z-index:1}:where(.ds-main,.ds-scope) :where(thead th:first-child){border-top-left-radius:0}:where(.ds-main,.ds-scope) :where(tbody td){padding-top:12px;padding-bottom:12px;font-size:13.5px;vertical-align:middle}:where(.ds-main,.ds-scope) :where(tbody td:first-child){font-weight:500}:where(.ds-main,.ds-scope) :where(td,th)[class~=text-right]{font-variant-numeric:tabular-nums}:where(.ds-main,.ds-scope) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select):where([class~=h-8],[class~=h-9],[class~=py-1],[class~="py-1.5"],[class~=py-2]){min-height:40px}:where(.ds-main,.ds-scope) :where(label)[class*="text-[10px]"],:where(.ds-main,.ds-scope) :where(label)[class~=text-xs]{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--md-on-surface)}:where(.ds-main,.ds-scope) :where([class~=inline-flex][class~=p-1]):where([class~=rounded-xl],[class~=rounded-2xl],[class~=rounded-lg]){border-radius:999px;background:var(--md-surface-container);border-color:transparent;gap:2px}:where(.ds-main,.ds-scope) :where([class~=inline-flex][class~=p-1])>:where(button){border-radius:999px;min-height:34px;padding-inline:14px}.ds-scope>:where([class*=fixed][class*=inset-0]){background-color:rgba(30,14,14,.45)!important;backdrop-filter:blur(6px)}.ds-scope :where([class*=fixed][class*=inset-0])>:where([class*=max-w-]):where([class*=bg-white],[class*=bg-card],[class*="bg-[var(--md-surface"],[class*=bg-background]){border-radius:28px!important;border:0!important;box-shadow:0 30px 80px -24px rgba(40,10,10,.45)!important}.ds-scope :where([class*=fixed][class*=inset-0]) :where(h2,h3):first-of-type{font-size:19px;font-weight:700;letter-spacing:-.02em}@media (max-width:640px){.ds-scope>:where([class*=fixed][class*=inset-0][class*=items-center]){align-items:flex-end!important;padding:0!important}.ds-scope :where([class*=fixed][class*=inset-0])>:where([class*=max-w-]){width:100%!important;max-width:none!important;border-radius:26px 26px 0 0!important;max-height:92vh;overflow-y:auto}}:where(.ds-main,.ds-scope) :where(span):where([class~=rounded-md],[class~=rounded-lg]):where([class~="px-1.5"],[class~=px-2],[class~="px-2.5"]):where([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~=text-xs]){border-radius:999px;padding-inline:10px;font-weight:600}:where(.ds-main) :where([class~=text-center][class~=text-muted-foreground]){color:var(--md-on-surface-variant)}@media (max-width:640px){:where(.ds-main) :where([class~=p-6],[class~=p-8]):where([class*=rounded]){padding:16px}:where(.ds-main) :where(h1){font-size:22px}}.dk-head{display:flex;flex-direction:column;gap:14px}.dk-head-row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.dk-back{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--md-outline-variant);color:var(--md-on-surface);text-decoration:none;margin-top:2px}.dk-back:hover{background:var(--md-surface-container)}.dk-back svg{width:18px;height:18px}.dk-head-copy{flex:1;min-width:220px}.dk-eyebrow{margin:0 0 4px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-primary)}.dk-eyebrow svg{width:15px;height:15px}.dk-head h1{margin:0}.dk-desc{margin:4px 0 0;font-size:14px;color:var(--md-on-surface-variant);max-width:680px;line-height:1.55}.dk-head-actions{gap:8px}.dk-head-actions,.dk-toolbar{display:flex;flex-wrap:wrap;align-items:center}.dk-toolbar{gap:10px}.dk-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 14px;border-radius:999px;background:var(--md-surface-container);border:1px solid transparent;color:var(--md-on-surface-variant)}.dk-search:focus-within{background:var(--md-surface);border-color:var(--md-primary)}.dk-search svg{width:18px;height:18px;flex:none}.dk-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;font:inherit;font-size:14px;color:var(--md-on-surface);min-height:0!important}.dk-search button{width:30px;height:30px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.dk-search button svg{width:14px;height:14px}.dk-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:999px;background:var(--md-surface-container);max-width:100%}.dk-seg button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--md-on-surface-variant);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.dk-seg button b{font-size:12px;font-weight:600;opacity:.7}.dk-seg button[aria-selected=true]{background:var(--md-surface);color:var(--md-on-surface);box-shadow:var(--shadow-1);font-weight:600}.dk-table-wrap{overflow-x:auto;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface)}.dk-table{width:100%;border-collapse:initial;border-spacing:0;font-size:14px}.dk-table th{position:sticky;top:0;z-index:1;background:var(--md-surface-container);color:var(--md-on-surface-variant);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.dk-table td,.dk-table th{padding:12px 16px;border-bottom:1px solid var(--md-outline-variant)}.dk-table td{vertical-align:middle}.dk-table tbody tr:last-child td{border-bottom:0}.dk-table tbody tr:hover td{background:var(--md-surface-container)}.dk-table tr.dk-click{cursor:pointer}.dk-skel{display:flex;flex-direction:column;gap:8px}.dk-skel span{height:52px;border-radius:14px;background:linear-gradient(90deg,var(--md-surface-container),var(--md-surface-high,var(--md-surface-high)),var(--md-surface-container));background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.dk-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:16px;background:rgba(30,14,14,.45);backdrop-filter:blur(6px)}.dk-sheet{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:28px;background:var(--md-surface);color:var(--md-on-surface);box-shadow:0 30px 80px -24px rgba(40,10,10,.45);overflow:hidden;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.dk-sheet.sm{width:min(420px,100%)}.dk-sheet.lg{width:min(760px,100%)}.dk-sheet.xl{width:min(1040px,100%)}.presence-dialog[data-state=open] .dk-sheet{animation:ds-pop-in .22s var(--ease-out,ease) both}.dk-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 8px}.dk-sheet-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.dk-sheet-head p{margin:4px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.dk-x{flex:none;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--md-surface-container);color:var(--md-on-surface);cursor:pointer}.dk-x svg{width:16px;height:16px}.dk-sheet-body{flex:1;overflow-y:auto;padding:10px 22px 8px;display:flex;flex-direction:column;gap:14px}.dk-sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 22px;flex-wrap:wrap}.dk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dk-field>span{font-size:13px;font-weight:600}.dk-field>small{font-size:12px;color:var(--md-on-surface-variant)}.dk-field :where(input,textarea,select){width:100%;min-height:46px;padding:10px 14px;border-radius:14px;border:1px solid transparent;background:var(--md-surface-container);color:var(--md-on-surface);font:inherit;font-size:14px;outline:0}.dk-field textarea{min-height:96px;resize:vertical}.dk-field :where(input,textarea,select):focus{background:var(--md-surface);border-color:var(--md-primary)}.dk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:34px 20px;border-radius:22px;border:2px dashed var(--md-outline-variant);background:var(--md-surface);text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.dk-drop.over,.dk-drop:hover{border-color:var(--md-primary);background:var(--md-primary-container)}.dk-drop.has{border-style:solid;border-color:color-mix(in srgb,var(--md-primary) 45%,transparent)}.dk-drop-ic{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);margin-bottom:4px}.dk-drop-ic svg{width:24px;height:24px}.dk-drop b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.dk-drop small{font-size:13px;color:var(--md-on-surface-variant)}.dk-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.dk-list{display:flex;flex-direction:column;gap:4px}.dk-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--md-on-surface);font:inherit;font-size:14px;text-align:left;cursor:pointer}.dk-item:hover{background:var(--md-surface-container)}.dk-item[aria-current=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.dk-item small{margin-left:auto;font-size:12px;color:var(--md-on-surface-variant)}.dk-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--md-surface-container);font-size:12px;font-weight:600;white-space:nowrap}.dk-chip.red{background:var(--md-primary-container);color:var(--md-primary)}.dk-chip.green{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.dk-chip.gold{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.dk-icon-btn{width:36px;height:36px;border-radius:50%;border:0;display:inline-grid;place-items:center;background:transparent;color:var(--md-on-surface-variant);cursor:pointer}.dk-icon-btn:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.dk-icon-btn.danger:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e)}.dk-icon-btn svg{width:17px;height:17px}@media (max-width:900px){.dk-split{grid-template-columns:1fr}}@media (max-width:640px){.dk-overlay{place-items:end center;padding:0}.dk-sheet,.dk-sheet.lg,.dk-sheet.sm,.dk-sheet.xl{width:100%;border-radius:24px 24px 0 0;max-height:92vh}.dk-hide-sm{display:none}.dk-table td,.dk-table th{padding:10px 12px}}.dk-inline-select{min-height:34px!important;padding:0 28px 0 12px;border-radius:999px;border:1px solid var(--md-outline-variant);background:var(--md-surface);font:inherit;font-size:13px}:where(.ds-main) :where(label,div)[class*=border-dashed][class*=cursor-pointer]{border:2px dashed var(--md-outline-variant)!important;border-radius:22px!important;background:var(--md-surface)!important;padding:36px 20px!important;transition:border-color .2s,background .2s}:where(.ds-main) :where(label,div)[class*=border-dashed][class*=cursor-pointer].is-over,:where(.ds-main) :where(label,div)[class*=border-dashed][class*=cursor-pointer]:hover{border-color:var(--md-primary)!important;background:var(--md-primary-container)!important}:where(.ds-main) :where(label,div)[class*=border-dashed][class*=cursor-pointer]>:where(div)[class*=h-12][class*=w-12]{width:54px;height:54px;border-radius:18px;background:var(--md-primary)!important;color:#fff!important}.dk2-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--md-surface-container);color:var(--md-on-surface-variant)}.dk2-chip.t-red{background:var(--md-primary-container);color:var(--md-primary)}.dk2-chip.t-green{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.dk2-chip.t-gold{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.dk2-chip.t-blue{background:#e3edfb;color:#1f5fa8}.dk2-overlay{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:16px;background:rgba(30,14,14,.42);backdrop-filter:blur(6px)}.dk2-dialog{width:min(var(--w,720px),100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:28px;background:var(--md-surface);color:var(--md-on-surface);box-shadow:0 30px 80px -24px rgba(40,10,10,.45);overflow:hidden;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.presence-dialog[data-state=open] .dk2-dialog{animation:ds-pop-in .22s var(--ease-out,ease) both}.presence-dialog[data-state=closed] .dk2-dialog{animation:ds-exit .18s ease-in both}.dk2-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--md-outline-variant)}.dk2-dialog-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.dk2-dialog-head p{margin:3px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.dk2-x{flex:none;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--md-surface-container);color:var(--md-on-surface);cursor:pointer}.dk2-x svg{width:16px;height:16px}.dk2-dialog-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr}.dk2-dialog-main.has-nav{grid-template-columns:180px minmax(0,1fr)}.dk2-nav{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--md-outline-variant);background:var(--md-surface-container-low,color-mix(in srgb,var(--md-surface-container) 50%,var(--md-surface)))}.dk2-nav button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--md-on-surface-variant);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.dk2-nav button svg{width:16px;height:16px}.dk2-nav button:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.dk2-nav button[aria-current=true]{background:var(--md-primary-container);color:var(--md-primary);font-weight:600}.dk2-pane{min-width:0;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.dk2-dialog-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--md-outline-variant);background:var(--md-surface);flex-wrap:wrap}.dk2-group h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.dk2-rows{display:flex;flex-direction:column;border:1px solid var(--md-outline-variant);border-radius:18px;overflow:hidden}.dk2-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--md-surface)}.dk2-row+.dk2-row{border-top:1px solid var(--md-outline-variant)}.dk2-row.stacked{flex-direction:column;align-items:stretch;gap:10px}.dk2-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dk2-row-copy b{font-size:14px;font-weight:600}.dk2-row-copy small{font-size:12px;color:var(--md-on-surface-variant);line-height:1.45}.dk2-row-ctl{flex:none;display:flex;align-items:center;gap:8px;min-width:0}.dk2-row.stacked .dk2-row-ctl{flex:auto}.dk2-row-ctl :where(select,input:not([type=checkbox],[type=radio],[type=range])){min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;font-size:14px}.dk2-row-ctl select{min-width:170px}.dk2-row.stacked .dk2-row-ctl :where(select,input){width:100%}.dk2-switch{position:relative;width:46px;height:28px;flex:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--md-on-surface) 20%,transparent);cursor:pointer;transition:background .2s;padding:0}.dk2-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--md-surface);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s var(--ease-out,ease)}.dk2-switch[aria-checked=true]{background:var(--md-primary)}.dk2-switch[aria-checked=true] i{transform:translateX(18px)}.dk2-switch:disabled{opacity:.5;cursor:not-allowed}.dk2-stepper{display:inline-flex;align-items:center;height:40px;border-radius:999px;border:1px solid var(--md-outline-variant);overflow:hidden}.dk2-stepper button{width:38px;height:100%;border:0;background:transparent;display:grid;place-items:center;color:var(--md-on-surface);cursor:pointer}.dk2-stepper button:hover{background:var(--md-surface-container)}.dk2-stepper button svg{width:15px;height:15px}.dk2-stepper input{width:56px;height:100%;min-height:0!important;border:0!important;border-radius:0!important;text-align:center;font:inherit;font-size:14px;font-weight:600;background:transparent!important;-moz-appearance:textfield}.dk2-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.dk2-stepper span{font-size:12px;color:var(--md-on-surface-variant);padding-right:4px}.dk2-slider{display:flex;align-items:center;gap:12px;width:min(260px,100%)}.dk2-slider input{--p:0%;flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--md-primary) var(--p),var(--md-surface-container) var(--p))}.dk2-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--md-surface);border:3px solid var(--md-primary);box-shadow:var(--shadow-1)}.dk2-slider b{min-width:44px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.dk2-md{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.dk2-md-list{position:sticky;top:76px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 100px);padding:14px;border-radius:24px;border:1px solid var(--md-outline-variant);background:var(--md-surface);min-width:0;overflow:hidden}.dk2-md-list>.dk2-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:0 -6px;padding:0 6px 4px}.dk2-md-detail{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.dk2-lc{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.dk2-lc:hover{background:var(--md-surface-container)}.dk2-lc[aria-current=true]{background:var(--md-primary-container);border-color:color-mix(in srgb,var(--md-primary) 35%,transparent)}.dk2-lc-main{min-width:0;display:flex;flex-direction:column;gap:2px}.dk2-lc-main b{font-size:14px;font-weight:600}.dk2-lc-main b,.dk2-lc-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk2-lc-main small{font-size:12px;color:var(--md-on-surface-variant)}.dk2-lc-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dk2-lc-side em{font-style:normal;font-size:12px;color:var(--md-on-surface-variant)}@media (max-width:900px){.dk2-md{grid-template-columns:1fr}.dk2-md-list{position:static;max-height:none}.dk2-md.show-detail .dk2-md-list,.dk2-md:not(.show-detail) .dk2-md-detail{display:none}}@media (max-width:640px){.dk2-overlay{place-items:end center;padding:0}.dk2-dialog{width:100%;border-radius:24px 24px 0 0;max-height:92vh}.dk2-dialog-main.has-nav{grid-template-columns:1fr}.dk2-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--md-outline-variant);padding:10px 12px}.dk2-nav button{flex:none}.dk2-row{flex-direction:column;align-items:stretch}.dk2-row-ctl{justify-content:flex-start}.dk2-row-ctl select{width:100%}}.mp-anim,.mp-anim.presence[data-state]{animation:none!important;opacity:1!important}.mp-anim>*{animation:mp-in .2s ease-out}.mp-anim>:where([class*=fixed][class*=inset-0])>:where([class*=max-w-],[class*=rounded]):not([class*=inset-0]){animation:ds-pop-in .24s var(--ease-out,ease)}.mp-anim.presence[data-state=closed]{pointer-events:none}.mp-anim.presence[data-state=closed]>*{animation:mp-out .18s ease-in forwards!important}@keyframes mp-in{0%{opacity:0}}@keyframes mp-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.mp-anim,.mp-anim *{animation:none!important}}.cu-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:16px;background:var(--md-primary-container)}.cu-bulk b{margin-right:auto;font-size:14px;color:var(--md-on-primary-container)}.cu-selectall{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--md-on-surface-variant);cursor:pointer}.cu-check{flex:none;width:18px;height:18px;accent-color:var(--md-primary);cursor:pointer}.us-card.is-picked{border-color:var(--md-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-primary) 20%,transparent)}.cu-pass{display:flex;align-items:center;gap:6px}.cu-pass input{flex:1}.ds-scope>:where([class*=fixed][class*=inset-0]),.mp-anim>:where([class*=fixed][class*=inset-0]){background-color:rgba(28,12,12,.38)!important;-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}.dk-overlay,.dk2-overlay,.lp-overlay,.us-overlay{-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}:where([class~=fixed][class~=inset-0]):where([class*="bg-black/"],[class*=backdrop-blur],[class*="bg-slate-900/"],[class*="bg-background/"]){background-color:rgba(28,12,12,.38)!important;-webkit-backdrop-filter:blur(10px) saturate(.9)!important;backdrop-filter:blur(10px) saturate(.9)!important}.rsx{position:relative;width:100%;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.rsx-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 14px;border-radius:14px;border:1.5px solid transparent;background:var(--md-surface-container);color:var(--md-on-surface);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.rsx-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--md-on-surface) 8%,var(--md-surface-container))}.rsx-trigger.is-open,.rsx-trigger:focus-visible{outline:0;background:var(--md-surface);border-color:var(--md-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--md-primary) 14%,transparent)}.rsx-trigger:disabled{opacity:.55;cursor:not-allowed}.rsx-value{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.rsx-value>span:not(.rsx-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsx-ph{color:var(--md-on-surface-variant)}.rsx-ic{width:16px;height:16px;flex:none;color:var(--md-primary)}.rsx-end{flex:none;display:flex;align-items:center;gap:4px}.rsx-chev{width:16px;height:16px;color:var(--md-on-surface-variant);transition:transform .2s}.rsx-trigger.is-open .rsx-chev{transform:rotate(180deg);color:var(--md-primary)}.rsx-clear{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--md-on-surface-variant)}.rsx-clear:hover{background:color-mix(in srgb,var(--md-on-surface) 10%,transparent)}.rsx-clear svg{width:12px;height:12px}.rsx-badge{flex:none;padding:1px 8px;border-radius:999px;background:var(--md-surface-high,#f1eded);color:var(--md-on-surface-variant);font-size:11px;font-weight:600}.rsx-menu{position:fixed;z-index:100000;display:flex;flex-direction:column;padding:6px;border-radius:18px;background:var(--md-surface,var(--md-surface));color:var(--md-on-surface);border:1px solid var(--md-outline-variant,#eadede);box-shadow:0 18px 48px -12px rgba(40,14,14,.28),0 2px 6px rgba(40,14,14,.06);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif);transform-origin:top center;animation:rsx-in .16s var(--ease-out,ease) both;overflow:hidden}.rsx-menu.up{transform-origin:bottom center}.rsx-menu.closing{animation:rsx-out .13s ease-in both}@keyframes rsx-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes rsx-out{to{opacity:0;transform:translateY(-4px) scale(.97)}}.rsx-search{display:flex;align-items:center;gap:8px;height:40px;margin-bottom:4px;padding:0 12px;border-radius:12px;background:var(--md-surface-container);color:var(--md-on-surface-variant);flex:none}.rsx-search svg{width:15px;height:15px;flex:none}.rsx-search input{flex:1;min-width:0;height:100%;min-height:0!important;border:0!important;outline:0!important;background:transparent!important;padding:0!important;font:inherit;font-size:14px;color:var(--md-on-surface);box-shadow:none!important}.rsx-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.rsx-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px 8px 12px;border:0;border-radius:12px;background:transparent;color:var(--md-on-surface);font:inherit;font-size:14px;text-align:left;cursor:pointer}.rsx-opt.is-hover{background:var(--md-surface-container)}.rsx-opt[aria-selected=true]{background:var(--md-primary-container);color:var(--md-on-primary-container,var(--md-primary));font-weight:600}.rsx-opt-text{flex:1;min-width:0;display:flex;flex-direction:column}.rsx-opt-text small,.rsx-opt-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsx-opt-text small{font-size:12px;font-weight:400;color:var(--md-on-surface-variant)}.rsx-tick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.rsx-opt[aria-selected=true] .rsx-tick{background:var(--md-primary);color:var(--md-on-primary,#fff)}.rsx-tick svg{width:12px;height:12px}.rsx-empty{padding:16px 12px;text-align:center;font-size:13px;color:var(--md-on-surface-variant)}@media (prefers-reduced-motion:reduce){.rsx-menu,.rsx-menu.closing{animation:none}}.rdm-trigger{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:var(--md-on-surface-variant);cursor:pointer}.rdm-trigger:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.rdm-trigger svg{width:18px;height:18px}.rdm-menu{position:fixed;z-index:100000;padding:6px;border-radius:18px;background:var(--md-surface,var(--md-surface));border:1px solid var(--md-outline-variant,#eadede);box-shadow:0 18px 48px -12px rgba(40,14,14,.28);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif);font-size:14px;text-align:left;animation:rsx-in .15s var(--ease-out,ease) both}.rdm-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--md-on-surface);font:inherit;text-decoration:none;text-align:left;cursor:pointer}.rdm-item:hover{background:var(--md-surface-container)}.rdm-item.danger{color:var(--ink-bad,#b3261e)}.rdm-item.danger:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.rdm-item.disabled{opacity:.45;pointer-events:none}.rdm-ic{width:16px;height:16px;flex:none;color:var(--md-on-surface-variant)}.rdm-item.danger .rdm-ic{color:currentColor}.rdm-div{height:1px;margin:4px 8px;background:var(--md-outline-variant)}.rcb{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none}.rcb input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rcb-box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:7px;border:2px solid color-mix(in srgb,var(--md-on-surface) 30%,transparent);display:grid;place-items:center;background:var(--md-surface);color:#fff;transition:background .15s,border-color .15s}.rcb-sm .rcb-box{width:16px;height:16px;border-radius:5px}.rcb-lg .rcb-box{width:24px;height:24px;border-radius:8px}.rcb input:checked+.rcb-box{background:var(--md-primary);border-color:var(--md-primary)}.rcb input:focus-visible+.rcb-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--md-primary) 20%,transparent)}.rcb-box svg{width:13px;height:13px;stroke-width:3}.rcb:hover .rcb-box{border-color:var(--md-primary)}.rcb-text{display:flex;flex-direction:column;gap:1px}.rcb-text b{font-size:14px;font-weight:500}.rcb-text small{font-size:12px;color:var(--md-on-surface-variant)}.rcb.is-disabled{opacity:.5;cursor:not-allowed}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.cr-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--md-outline-variant);background:var(--md-surface);min-width:0}.cr-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cr-card h3{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.cr-tags{display:flex;flex-wrap:wrap;gap:6px}.cr-acts{flex:none;display:flex;gap:2px}.cr-bands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cr-bands li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.cr-grade{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary);font-size:15px;font-weight:700}.cr-grade.rank-1{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.cr-grade.rank-2{background:#eceff1;color:#455a64}.cr-grade.rank-3{background:#f6e3d4;color:#8a4a17}.cr-range{min-width:0;display:flex;flex-direction:column;gap:4px}.cr-range small{font-size:12px;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums}.cr-track{position:relative;height:8px;border-radius:999px;background:var(--md-surface-container);overflow:hidden}.cr-track i{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--md-primary)}.cr-pos{font-size:14px;font-weight:600}.cr-pts{font-size:14px;font-weight:700;color:var(--ink-ok,#1e7a46);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-card footer{padding-top:10px;border-top:1px dashed var(--md-outline-variant);font-size:12px;color:var(--md-on-surface-variant)}.cr-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:16px;background:var(--md-surface-container)}.cr-presets>span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant);margin-right:4px}.cr-presets button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:14px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;cursor:pointer;text-align:left}.cr-presets button:hover{border-color:var(--md-primary);background:var(--md-primary-container)}.cr-presets b{font-size:14px}.cr-presets small{font-size:12px;color:var(--md-on-surface-variant)}.cr-editor{gap:10px;padding:12px;border-radius:18px;border:1px solid var(--md-outline-variant)}.cr-editor,.cr-editor ol{display:flex;flex-direction:column}.cr-editor ol{list-style:none;margin:0;padding:0;gap:6px}.cr-editor li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px;border-radius:14px;background:var(--md-surface-container);font-size:14px}.cr-editor li.is-editing{box-shadow:inset 0 0 0 2px var(--md-primary)}.cr-editor li b{font-variant-numeric:tabular-nums}.cr-add{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:8px}.cr-add.three{grid-template-columns:2fr 1fr 1fr auto}.cr-add input{min-width:0;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:var(--md-surface-container);font:inherit;font-size:14px;color:var(--md-on-surface)}.cr-add input:focus{outline:0;border-color:var(--md-primary);background:var(--md-surface)}@media (max-width:560px){.cr-add,.cr-add.three{grid-template-columns:1fr 1fr}.cr-add .ds-btn{grid-column:1/-1}}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.ct-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num main acts" "stats stats stats";gap:12px 14px;align-items:start;padding:18px;border-radius:22px;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.ct-num{grid-area:num;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ct-main{grid-area:main;min-width:0}.ct-main h3{margin:2px 0;font-size:17px;font-weight:700;letter-spacing:.01em;overflow-wrap:anywhere}.ct-main p{margin:0;font-size:13px;color:var(--md-on-surface-variant);line-height:1.45}.ct-acts{grid-area:acts;display:flex;gap:2px}.ct-stats{grid-area:stats;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ct-stats div{padding:10px 12px;border-radius:14px;background:var(--md-surface-container)}.ct-stats dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--md-on-surface-variant)}.ct-stats dd{margin:2px 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ct-calc{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ct-calc-row{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:8px}.ct-calc-row :where(select,input){min-width:0;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:var(--md-surface-container);font:inherit;font-size:14px;color:var(--md-on-surface)}.ct-calc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:16px;background:var(--md-primary-container)}.ct-calc-sum div{display:flex;flex-direction:column;padding:4px 12px}.ct-calc-sum span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.ct-calc-sum b,.ct-calc-sum span{color:var(--md-on-primary-container)}.ct-calc-sum b{font-size:20px}.ct-calc-sum .ds-btn{margin-left:auto}@media (max-width:560px){.ct-calc-row{grid-template-columns:1fr 1fr}}.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.fs-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.fs-card.is-main{border-color:color-mix(in srgb,var(--md-primary) 40%,var(--md-outline-variant));border-top:5px solid var(--md-primary)}.fs-top{display:flex;align-items:center;gap:12px;min-width:0}.fs-mark{width:48px;height:48px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-primary);font-size:16px;font-weight:700}.fs-card.is-main .fs-mark{background:var(--md-primary);color:var(--md-on-primary,#fff)}.fs-who{flex:1;min-width:0}.fs-who h3{margin:0;font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-code{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--md-on-surface-variant)}.fs-actions{display:flex;align-items:center;gap:6px}.fs-actions .ds-btn{margin-right:auto}.cn-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px;align-items:start}.cn-list{display:flex;flex-direction:column;gap:8px}.cn-rule{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;border:1px solid var(--md-outline-variant);min-width:0;flex-wrap:wrap}.cn-preview{flex:none;min-width:82px;padding:10px 14px;border-radius:14px;background:var(--md-on-surface,#1f1a1a);color:var(--md-surface,#fff);font-size:17px;font-weight:700;letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums}.cn-rule-main{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px}.cn-rule-main b{font-size:14px;font-weight:600}.cn-rule-main small{font-size:12px;color:var(--md-on-surface-variant)}.cn-big-preview{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;border-radius:20px;background:var(--md-on-surface,#1f1a1a);color:var(--md-surface,#fff)}.cn-big-preview span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.cn-big-preview b{font-size:40px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.bk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bk-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;border-radius:24px;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.bk-step.danger{border-color:#f3c1bd;background:var(--md-surface-container)}html.dark .bk-step.danger{background:color-mix(in srgb,#b3261e 8%,var(--md-surface))}.bk-n{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:18px;font-weight:700}.bk-step.danger .bk-n{background:#b3261e}.bk-n svg{width:22px;height:22px}.bk-body{min-width:0;display:flex;flex-direction:column;gap:12px}.bk-body h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.bk-body>p{margin:-6px 0 0;font-size:14px;color:var(--md-on-surface-variant)}.bk-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.bk-format{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.bk-format:hover{border-color:var(--md-primary);background:var(--md-primary-container)}.bk-format>svg{width:22px;height:22px;color:var(--md-primary);flex:none}.bk-format>svg:last-child{width:18px;height:18px;margin-left:auto;color:var(--md-on-surface-variant)}.bk-format span{display:flex;flex-direction:column}.bk-format b{font-size:15px}.bk-format small{font-size:12px;color:var(--md-on-surface-variant)}.bk-danger{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:var(--md-surface);border:1px solid #f3c1bd}.bk-danger>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bk-danger b{font-size:14px}.bk-danger small{font-size:12px;color:var(--md-on-surface-variant)}@media (max-width:560px){.bk-step{grid-template-columns:1fr}}.gs-msg{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;margin-bottom:16px;border-radius:16px;font-size:14px;font-weight:500}.gs-msg svg{width:18px;height:18px;flex:none}.gs-msg span{flex:1}.gs-msg.success{background:#e3f4e8;color:#1b5e32}.gs-msg.error{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:#8c1d18}.gs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.gs-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:2px}.gs-fest{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:10px;border-radius:20px;background:var(--md-primary);color:var(--md-on-primary,#fff)}.gs-fest-mark{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.18);font-weight:700;letter-spacing:.02em}.gs-fest div{min-width:0;display:flex;flex-direction:column}.gs-fest b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-fest small{font-size:12px;opacity:.8}.gs-nav-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:14px;font-weight:500;color:var(--md-on-surface-variant);text-decoration:none;transition:background .15s,color .15s}.gs-nav-link svg{width:18px;height:18px}.gs-nav-link:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.gs-nav-link.danger{color:var(--ink-bad,#b3261e)}.gs-main{display:flex;flex-direction:column;gap:16px;min-width:0}.gs-sec{scroll-margin-top:90px}.gs-sec .dk2-row input[type=date],.gs-sec .dk2-row-ctl input:not([type]){min-height:42px}.gs-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gs-dates span{font-size:13px;color:var(--md-on-surface-variant)}.gs-dates input{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:14px;color:var(--md-on-surface)}.gs-dates input,.gs-readonly{background:var(--md-surface-container)}.gs-readonly{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.gs-readonly svg{width:15px;height:15px;flex:none}.gs-danger{border-color:#f3c6c3;background:color-mix(in srgb,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface)) 45%,var(--md-surface))}.gs-danger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.gs-danger-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--ink-bad,#b3261e)}.gs-danger-head h2 svg{width:18px;height:18px}.gs-danger-head p{margin:4px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.gs-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--md-surface);border:1px solid #f3d3d1}.gs-danger-row+.gs-danger-row{margin-top:8px}.gs-danger-row div{display:flex;flex-direction:column;gap:2px;min-width:0}.gs-danger-row b{font-size:14px}.gs-danger-row small{font-size:12px;color:var(--md-on-surface-variant);line-height:1.45}.gs-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:20px;background:var(--md-inverse-surface,#2b2122);color:#fff;box-shadow:0 10px 30px rgba(40,10,10,.18)}.gs-savebar span{font-size:13px;opacity:.85}.gs-saving{width:min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;border-radius:28px;background:var(--md-surface);text-align:center}.gs-saving h3{margin:6px 0 0;font-size:18px}.gs-saving p{margin:0;font-size:13px;color:var(--md-on-surface-variant)}.gs-bar{width:160px;height:6px;margin-top:12px;border-radius:99px;background:var(--md-surface-container);overflow:hidden}.gs-bar i{display:block;width:70%;height:100%;border-radius:inherit;background:var(--md-primary);transition:width .6s}.gs-bar.done i{width:100%;background:#2e7d4f}@media (max-width:900px){.gs-layout{grid-template-columns:1fr}.gs-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px}.gs-fest{display:none}.gs-nav-link{flex:none;background:var(--md-surface-container)}.gs-danger-row{flex-direction:column;align-items:stretch}}.fw-host-body{display:flex;justify-content:center}.fw-error{max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#8c1d18}.fw{position:relative;z-index:1;width:min(880px,100%);display:grid;grid-template-columns:250px minmax(0,1fr);min-height:520px;max-height:calc(100dvh - 32px);border-radius:28px;overflow:hidden;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 24px 60px rgba(40,10,10,.18)}.fw.is-page{max-height:none;box-shadow:none}.fw-rail{display:flex;flex-direction:column;gap:10px;padding:22px 18px;background:var(--md-primary);color:var(--md-on-primary,#fff)}.fw-mascot{display:grid;place-items:center;padding:6px 0 4px;border-radius:22px;background:rgba(255,255,255,.12)}.fw-kicker{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.fw-rail-title{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.fw-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fw-steps button,.fw-steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;font:inherit;font-size:14px;font-weight:500;color:rgba(255,255,255,.75);background:none;border:0;text-align:left;cursor:default}.fw-steps button{cursor:pointer}.fw-steps button:hover{background:rgba(255,255,255,.1);color:#fff}.fw-steps :where(li,button)>span:first-child{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:12px;font-weight:700}.fw-steps :where(li,button)>span:first-child svg{width:14px;height:14px}.fw-steps .is-on{background:var(--md-surface);color:var(--md-primary)}.fw-steps .is-on>span:first-child{background:var(--md-primary);color:var(--md-on-primary,#fff)}.fw-steps .is-done{color:#fff}.fw-steps .is-done>span:first-child{background:rgba(255,255,255,.3)}.fw-steps button .dk2-chip,.fw-steps button [class*=chip]{margin-left:auto}.fw-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.fw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 8px}.fw-head small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-primary)}.fw-head h2{margin:4px 0 0;font-size:21px;line-height:1.25}.fw-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:12px 24px 20px}.fw-body .dk2-row input:not([type=checkbox]):not([type=radio]):not([type=color]),.fw-body .dk2-row textarea{width:100%;min-height:42px;padding:0 14px;border-radius:12px;border:1.5px solid transparent;background:var(--md-surface-container);font:inherit;font-size:14px;color:var(--md-on-surface)}.fw-body .dk2-row textarea{padding:10px 14px;resize:vertical}.fw-body .dk2-row :where(input,textarea):focus{outline:none;border-color:var(--md-primary);background:var(--md-surface)}.fw-foot{align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--md-outline-variant);background:var(--md-surface)}.fw-foot,.fw-kinds{display:flex;gap:10px}.fw-kinds{flex-direction:column}.fw-kind{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;border:1.5px solid var(--md-outline-variant);background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.fw-kind:hover{border-color:color-mix(in srgb,var(--md-primary) 40%,var(--md-outline-variant))}.fw-kind.is-on{border-color:var(--md-primary);background:var(--md-primary-container)}.fw-kind-icon{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--md-surface-container);color:var(--md-primary)}.fw-kind.is-on .fw-kind-icon{background:var(--md-primary);color:var(--md-on-primary,#fff)}.fw-kind-icon svg{width:20px;height:20px}.fw-kind-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fw-kind-copy b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:var(--md-on-surface)}.fw-kind-copy small{font-size:13px;line-height:1.5;color:var(--md-on-surface-variant)}.fw-preview{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:var(--md-primary-container)}.fw-preview span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.fw-preview b,.fw-preview span{color:var(--md-on-primary-container)}.fw-preview b{font-size:16px;overflow-wrap:anywhere}.fw-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px;text-align:center}.fw-done h2{margin:8px 0 0;font-size:20px}.fw-done p{margin:0;font-size:14px;color:var(--md-on-surface-variant)}.fw-photos-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fw-photos-head div{display:flex;flex-direction:column;gap:2px}.fw-photos-head b{font-size:14px}.fw-photos-head small{font-size:12px;color:var(--md-on-surface-variant)}.fw-photo-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px;border-radius:20px;border:2px dashed var(--md-outline-variant);background:var(--md-surface-container-low,var(--md-surface));font:inherit;color:var(--md-on-surface);cursor:pointer}.fw-photo-empty:hover{border-color:var(--md-primary)}.fw-photo-empty svg{width:24px;height:24px;color:var(--md-primary)}.fw-photo-empty small{font-size:12px;color:var(--md-on-surface-variant)}.fw-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.fw-photo{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.fw-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#1a1112}.fw-photo-n{position:absolute;top:8px;left:8px;min-width:24px;height:24px;padding:0 6px;border-radius:8px;display:grid;place-items:center;background:rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:700}.fw-photo-tag{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:8px;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:11px;font-weight:600}.fw-photo figcaption{display:flex;align-items:center;gap:6px;padding:8px}.fw-photo figcaption .dk-icon-btn{margin-left:auto}.fw-live{position:relative;border-radius:18px;overflow:hidden;background:#1a1112}.fw-live img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fw-live div{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:16px 18px 40px;background:linear-gradient(rgba(0,0,0,.75),transparent)}.fw-live b{font-size:18px;line-height:1.25}.fw-live span{font-size:13px}@media (max-width:760px){.fw{grid-template-columns:1fr;max-height:none}.fw-rail{flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px}.fw-mascot{display:none}.fw-kicker{width:100%;margin:0}.fw-rail-title,.fw-steps{width:100%}.fw-steps{flex-direction:row;overflow-x:auto;margin:0}.fw-steps button,.fw-steps li{flex:none}.fw-body,.fw-foot,.fw-head{padding-left:16px;padding-right:16px}}.pd{flex-direction:column;gap:16px;padding-bottom:96px}.pd,.pd-top{display:flex}.pd-top{align-items:center;gap:10px;flex-wrap:wrap}.pd-crumb{font-size:13px;font-weight:500;color:var(--md-on-surface-variant)}.pd-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-more{position:relative}.pd-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;padding:6px;border-radius:18px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 16px 40px rgba(40,10,10,.16);animation:ds-pop-in .16s var(--ease-out,ease)}.pd-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:14px;color:var(--md-on-surface);text-align:left;cursor:pointer}.pd-menu button svg{width:17px;height:17px;color:var(--md-on-surface-variant)}.pd-menu button:hover{background:var(--md-surface-container)}.pd-menu button.is-accent,.pd-menu button.is-accent svg{color:var(--md-primary);font-weight:600}.pd-hero{position:relative;overflow:hidden;display:grid;gap:18px;padding:24px;border-radius:28px}.pd-hero h1{margin:6px 0 4px;font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.pd-hero p{margin:0;font-size:14px;opacity:.8}.pd-hero-main{position:relative;min-width:0}.pd-hero-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-code,.pd-kind,.pd-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600}.pd-kind svg{width:14px;height:14px}.pd-status{text-transform:capitalize}.pd-hero.is-indiv{grid-template-columns:minmax(0,1fr) auto;align-items:end;background:var(--md-primary);color:var(--md-on-primary,#fff)}.pd-hero.is-indiv .pd-kind,.pd-hero.is-indiv .pd-status{background:rgba(255,255,255,.18)}.pd-bigcode{position:absolute;right:-10px;top:-30px;font-size:170px;font-weight:800;line-height:1;letter-spacing:-.05em;color:rgba(255,255,255,.09);pointer-events:none}.pd-solo{position:relative;display:flex;gap:8px}.pd-solo>div{min-width:92px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.14)}.pd-solo b{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.pd-solo span{display:flex;align-items:center;gap:4px;font-size:12px;opacity:.85}.pd-solo button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.18);color:#fff;cursor:pointer}.pd-solo button svg{width:12px;height:12px}.pd-hero.is-group{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:#2b2122;color:#fff}.pd-hero.is-group .pd-code{background:var(--md-primary);color:var(--md-on-primary,#fff);letter-spacing:.04em}.pd-hero.is-group .pd-kind,.pd-hero.is-group .pd-status{background:rgba(255,255,255,.12)}.pd-squad{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art stats" "edit stats";gap:10px 16px;padding:16px;border-radius:22px;background:rgba(255,255,255,.07)}.pd-squad-art{grid-area:art;display:flex;align-items:flex-end;height:64px}.pd-squad-art i{width:30px;height:30px;margin-left:-9px;border-radius:50%;border:3px solid #2b2122;background:var(--md-primary)}.pd-squad-art i:first-child{margin-left:0;height:34px;width:34px}.pd-squad-art i:nth-child(2){background:#f2b8b5}.pd-squad-art i:nth-child(3){background:#ffd8a8;height:38px;width:38px}.pd-squad-art i:nth-child(4){background:#b9e3c6}.pd-squad-art i:nth-child(5){background:#c7d7fe}.pd-squad dl{grid-area:stats;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pd-squad dl div{padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.06)}.pd-squad dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.pd-squad dd{margin:2px 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.pd-hero-edit{grid-area:edit;align-self:end;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:12px;background:var(--md-surface);color:var(--md-on-surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pd-hero-edit svg{width:14px;height:14px}.pd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pd-fact{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--md-surface);border:1px solid var(--md-outline-variant);min-width:0}.pd-fact>header{display:flex;align-items:center;gap:8px}.pd-fact>header>svg{width:18px;height:18px;color:var(--md-primary)}.pd-fact>header h3{margin:0;font-size:14px;font-weight:600;flex:1}.pd-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pd-meta li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.pd-meta li svg{flex:none;width:15px;height:15px;margin-top:1px}.pd-meta em,.pd-meta li svg{color:var(--md-on-surface-variant)}.pd-meta em{font-style:normal}.pd-judge{display:flex;flex-direction:column;gap:4px}.pd-judge button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid transparent;border-radius:14px;background:var(--md-surface-container);font:inherit;text-align:left;cursor:pointer}.pd-judge button i{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--md-outline)}.pd-judge button span{display:flex;flex-direction:column;min-width:0}.pd-judge button b{font-size:13px;font-weight:600}.pd-judge button small{font-size:11px;color:var(--md-on-surface-variant)}.pd-judge button.is-on{border-color:var(--md-primary);background:var(--md-primary-container)}.pd-judge button.is-on i{border:5px solid var(--md-primary);background:var(--md-surface)}.pd-codes{display:flex;align-items:baseline;gap:6px}.pd-codes b{font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.pd-codes b small{font-size:16px;color:var(--md-on-surface-variant)}.pd-codes span,.pd-fact-note{font-size:13px;color:var(--md-on-surface-variant)}.pd-fact-note{margin:0;line-height:1.5}.pd-fact-actions{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.ds-btn.danger-text{color:var(--ink-bad,#b3261e)}.pd-switches{display:flex;flex-direction:column;gap:6px}.pd-switches label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}.pd-switches label.is-off span{color:var(--md-on-surface-variant)}.pd-links{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.pd-links a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--md-primary);text-decoration:none}.pd-links a svg{width:14px;height:14px}.pd-tabs{position:sticky;top:64px;z-index:20;display:flex;gap:4px;padding:6px;border-radius:20px;background:color-mix(in srgb,var(--md-surface) 92%,transparent);border:1px solid var(--md-outline-variant);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}.pd-tabs::-webkit-scrollbar{display:none}.pd-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:14px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.pd-tabs button svg{width:17px;height:17px}.pd-tabs button:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.pd-tabs button.is-on{background:var(--md-primary);color:var(--md-on-primary,#fff)}.pd-group .pd-tabs button.is-on{background:#2b2122}.pd-tab-n{min-width:22px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:var(--md-surface-container-high,rgba(0,0,0,.06));font-size:11px;font-weight:700;color:inherit}.pd-tabs button.is-on .pd-tab-n{background:rgba(255,255,255,.22)}.pd-body{display:block}.pd-view{min-width:0}.pd-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pd-sec-head h2{margin:0;font-size:18px}.pd-sec-head p{margin:4px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.pd-letter{flex:none;min-width:44px;height:44px;padding:0 8px;border-radius:14px;display:grid;place-items:center;background:#2b2122;color:#fff;font-size:20px;font-weight:800;letter-spacing:.02em}.pd-letter.is-empty{font-weight:500}.pd-chest,.pd-letter.is-empty{background:var(--md-surface-container);color:var(--md-on-surface-variant)}.pd-chest{flex:none;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pd-team-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--team,var(--md-primary));flex:none}.pd-solos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px}.pd-solocard{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:18px;border:1px solid var(--md-outline-variant);background:var(--md-surface);overflow:hidden}.pd-solocard:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--team)}.pd-solocard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pd-solocard-main b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-solocard-main small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--md-on-surface-variant)}.pd-teams{display:flex;flex-direction:column;gap:18px}.pd-team>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pd-team>header h3{margin:0;font-size:15px}.pd-team>header small{font-size:12px;color:var(--md-on-surface-variant)}.pd-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.pd-groupcard{display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--md-outline-variant);background:var(--md-surface);overflow:hidden}.pd-groupcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;background:color-mix(in srgb,var(--team) 12%,var(--md-surface))}.pd-groupcard-label{font-size:13px;font-weight:700}.pd-members{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.pd-members li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px}.pd-members li:hover{background:var(--md-surface-container)}.pd-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--team);color:#fff;font-size:11px;font-weight:700}.pd-member-name{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-groupcard footer{margin-top:auto;padding:8px 16px 12px;font-size:12px;color:var(--md-on-surface-variant)}@media (max-width:1100px){.pd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pd-hero.is-group,.pd-hero.is-indiv{grid-template-columns:1fr}.pd-solo>div{flex:1;min-width:0}.pd-facts{grid-template-columns:1fr}.pd-top-actions{width:100%;margin-left:0}}.tg{padding-bottom:96px}.tg-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.tg-kind{display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;border:1.5px solid var(--md-outline-variant);background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.tg-kind:hover{border-color:color-mix(in srgb,var(--md-primary) 35%,var(--md-outline-variant))}.tg-kind.is-on{border-color:var(--md-primary);background:var(--md-primary-container)}.tg-kind-icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--md-surface-container);color:var(--md-primary)}.tg-kind.is-on .tg-kind-icon{background:var(--md-primary);color:var(--md-on-primary,#fff)}.tg-kind-icon svg{width:21px;height:21px}.tg-kind-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tg-kind-copy b{font-size:15px;color:var(--md-on-surface)}.tg-kind-copy small{font-size:12px;line-height:1.4;color:var(--md-on-surface-variant)}.tg-kind-n{flex:none;min-width:30px;height:30px;padding:0 8px;border-radius:10px;display:grid;place-items:center;background:var(--md-surface);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px;margin-top:14px}.tg-card{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid var(--md-outline-variant);background:var(--md-surface);overflow:visible;transition:box-shadow .2s,border-color .2s}.tg-card:hover{box-shadow:0 12px 32px rgba(40,10,10,.1)}.tg-card.is-picked{border-color:var(--md-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-primary) 25%,transparent)}.tg-card.is-skel{min-height:300px;background:var(--md-surface-container);animation:ds-pulse 1.4s ease-in-out infinite}.tg-desk{display:grid;place-items:center;height:200px;padding:18px;border:0;border-radius:23px 23px 0 0;background:repeating-linear-gradient(45deg,var(--md-surface-container) 0 10px,color-mix(in srgb,var(--md-surface-container) 70%,var(--md-surface)) 10px 20px);cursor:pointer}.tg-paper{width:100%;height:100%;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(40,10,10,.14);background:var(--md-surface);transition:transform .25s var(--ease-out,ease)}.tg-desk:hover .tg-paper{transform:translateY(-3px) rotate(-.6deg)}.tg-paper>*{width:100%;height:100%}.tg-pick{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--md-surface);box-shadow:0 2px 8px rgba(0,0,0,.12);opacity:0;transition:opacity .15s;cursor:pointer}.tg-card.is-picked .tg-pick,.tg-card:hover .tg-pick,.tg-pick:focus-within{opacity:1}.tg-pick input{width:17px;height:17px;accent-color:var(--md-primary);cursor:pointer}.tg-default{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:99px;background:#2b2122;color:#fff;font-size:12px;font-weight:600}.tg-default svg{width:13px;height:13px}.tg-info{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 6px}.tg-info-main{flex:1;min-width:0}.tg-info h3{margin:0;font-size:15px;font-weight:600}.tg-info h3,.tg-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-info p{margin:2px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.tg-actions{display:flex;align-items:center;gap:4px;padding:8px 12px 14px 16px}.tg-actions .ds-btn{margin-right:auto}.tg-more{position:relative}.pd-menu button.is-danger,.pd-menu button.is-danger svg{color:var(--ink-bad,#b3261e)}.tg-new{align-items:center;justify-content:center;gap:6px;min-height:300px;border:2px dashed var(--md-outline-variant);background:none;font:inherit;color:var(--md-on-surface);cursor:pointer}.tg-new:hover{border-color:var(--md-primary);background:var(--md-primary-container)}.tg-new span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff)}.tg-new span svg{width:24px;height:24px}.tg-new b{font-size:15px}.tg-new small{font-size:12px;color:var(--md-on-surface-variant)}.tg-empty-cta{display:flex;justify-content:center;padding-bottom:8px}.tg-bulk{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 18px;border-radius:99px;background:#2b2122;color:#fff;box-shadow:0 14px 36px rgba(20,5,5,.3)}.tg-bulk b{margin-right:8px;font-size:14px}.tg-bulk-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tg-bulk-btn svg{width:15px;height:15px}.tg-bulk-btn.danger{background:var(--md-primary)}.tg-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.tg-preset{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:20px;border:1.5px solid var(--md-outline-variant);background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tg-preset:hover{border-color:color-mix(in srgb,var(--md-primary) 40%,var(--md-outline-variant))}.tg-preset.is-on{border-color:var(--md-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 18%,transparent)}.tg-preset-art{display:grid;place-items:center;height:130px;margin-bottom:6px;border-radius:14px;overflow:hidden;background:var(--md-surface-container)}.tg-preset-art>*{width:100%;height:100%;margin:0!important}.tg-blank .tg-preset-art{border:2px dashed var(--md-outline-variant);background:none;color:var(--md-primary)}.tg-blank .tg-preset-art svg{width:28px!important;height:28px!important}.tg-preset b{font-size:14px;color:var(--md-on-surface);padding:0 4px}.tg-preset small{font-size:12px;color:var(--md-on-surface-variant);padding:0 4px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-page{display:flex;flex-direction:column;gap:16px}.tg-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.tg-size{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border-radius:18px;border:1.5px solid var(--md-outline-variant);background:var(--md-surface);font:inherit;cursor:pointer}.tg-size.is-on{border-color:var(--md-primary);background:var(--md-primary-container)}.tg-size-box{display:grid;place-items:center;width:100%;height:66px;margin-bottom:6px}.tg-size-box i{display:block;border:2px solid var(--md-outline);border-radius:4px;background:var(--md-surface);transition:width .2s,height .2s}.tg-size.is-on .tg-size-box i{border-color:var(--md-primary);background:var(--md-surface)}.tg-size b{font-size:13px;color:var(--md-on-surface)}.tg-size small{font-size:11px;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums}.tg-wh{display:flex;align-items:center;gap:6px}.tg-wh input{width:96px;min-height:40px;padding:0 10px;border-radius:12px;border:1px solid transparent;background:var(--md-surface-container);font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.tg-wh span{color:var(--md-on-surface-variant)}.tg-swatches{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tg-swatch-custom,.tg-swatches>button{width:30px;height:30px;border-radius:10px;border:1px solid var(--md-outline-variant);cursor:pointer;padding:0}.tg-swatches>button.is-on{box-shadow:0 0 0 2px var(--md-surface),0 0 0 4px var(--md-primary)}.tg-swatch-custom{position:relative;display:grid;place-items:center;background:var(--md-surface-container);overflow:hidden}.tg-swatch-custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.tg-swatch-custom svg{width:15px;height:15px;pointer-events:none}.tg-purposes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.tg-purpose{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;border:1.5px solid var(--md-outline-variant);background:var(--md-surface);font:inherit;text-align:left;cursor:pointer}.tg-purpose i{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--md-outline)}.tg-purpose span{display:flex;flex-direction:column;gap:2px}.tg-purpose b{font-size:14px;color:var(--md-on-surface)}.tg-purpose small{font-size:12px;line-height:1.45;color:var(--md-on-surface-variant)}.tg-purpose.is-on{border-color:var(--md-primary);background:var(--md-primary-container)}.tg-purpose.is-on i{border:6px solid var(--md-primary);background:var(--md-surface)}.tg-summary{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;background:var(--md-surface-container)}.tg-summary-page{flex:none;width:64px;max-height:64px;border-radius:6px;border:1px solid var(--md-outline-variant);box-shadow:0 3px 8px rgba(0,0,0,.1)}.tg-summary div{display:flex;flex-direction:column;gap:2px}.tg-summary b{font-size:15px}.tg-summary small{font-size:12px;color:var(--md-on-surface-variant)}.tg-logos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tg-signs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tg-signs-head p{margin:0;font-size:13px;color:var(--md-on-surface-variant)}.tg-signs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tg-sign{display:grid;grid-template-columns:auto 180px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-radius:18px;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.tg-sign-n{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:13px;font-weight:700}.tg-sign-fields{display:flex;flex-direction:column;gap:6px}.tg-sign-fields input{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:var(--md-surface-container);font:inherit;font-size:14px;color:var(--md-on-surface)}.tg-sign-fields input.is-code{text-transform:uppercase;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px}.tg-sign-acts{display:flex;flex-direction:column;gap:2px}@media (max-width:760px){.tg-kinds{grid-template-columns:1fr}.tg-kind-copy small{display:none}.tg-sign{grid-template-columns:auto minmax(0,1fr)}.tg-sign-fields,.tg-sign-img{grid-column:1/-1}.tg-sign-acts{flex-direction:row;grid-column:2;grid-row:1;justify-self:end}.tg-logos{grid-template-columns:1fr}}.te-root{background:var(--md-surface-high);color:var(--md-on-surface,var(--md-on-surface));font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.te-bar{position:relative;z-index:30;flex:none;height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;background:var(--md-surface);border-bottom:1px solid var(--md-outline-variant)}.te-bar-left,.te-bar-right{display:flex;align-items:center;gap:8px;min-width:0}.te-bar-right{justify-content:flex-end}.te-bar-mid{display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;background:var(--md-surface-high)}.te-btn{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:none;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.te-btn:hover:not(:disabled){background:var(--md-surface-high);color:var(--md-on-surface)}.te-btn:disabled{opacity:.35;cursor:not-allowed}.te-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e)}.te-sep{width:1px;height:20px;margin:0 4px;background:var(--md-outline-variant)}.te-logo{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--md-primary,#c62828);color:var(--md-on-primary,#fff)}.te-title{display:flex;flex-direction:column;min-width:0}.te-title small{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.te-title-name{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--md-on-surface);cursor:text}.te-title-name svg{flex:none;color:var(--md-on-surface-variant);opacity:0;transition:opacity .15s}.te-title-name:hover svg{opacity:1}.te-title-input{width:260px;height:30px;padding:0 10px;border-radius:9px;border:1.5px solid var(--md-primary,#c62828);font:inherit;font-size:14px;font-weight:600;outline:none}.te-state{flex:none;margin-left:6px;font-size:12px;color:var(--md-on-surface-variant)}.te-state.is-ok{color:var(--ink-ok,#2e7d4f)}.te-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:11px;background:var(--md-surface-high);font:inherit;font-size:13px;font-weight:500;color:var(--md-on-surface);font-variant-numeric:tabular-nums;cursor:pointer}.te-chip.is-on,.te-chip:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.te-save{height:38px}.te-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}.te-avatar{width:36px;height:36px;padding:0;border:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2b2122;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.te-avatar img{width:100%;height:100%;object-fit:cover}.te-pop-wrap{position:relative}.te-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:300px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 18px 44px rgba(40,10,10,.16);animation:ds-pop-in .16s var(--ease-out,ease)}.te-pop h4{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.te-pop-wh{display:flex;align-items:flex-end;gap:6px}.te-pop-wh label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--md-on-surface-variant)}.te-pop-wh input{width:100%;height:38px;padding:0 10px;border-radius:11px;border:1px solid transparent;background:var(--md-surface-high);font:inherit;font-size:14px;color:var(--md-on-surface);font-variant-numeric:tabular-nums}.te-pop-wh>span{padding-bottom:10px;color:var(--md-on-surface-variant)}.te-pop-row{display:flex;align-items:center;justify-content:space-between}.te-orient{display:flex;gap:4px;padding:3px;border-radius:12px;background:var(--md-surface-high)}.te-orient button{width:36px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:none;cursor:pointer}.te-orient button.is-on{background:var(--md-surface);box-shadow:0 1px 3px rgba(0,0,0,.1)}.te-orient i{display:block;border:2px solid;border-radius:3px;color:var(--md-on-surface-variant)}.te-orient i.is-land{width:18px;height:12px}.te-orient i.is-port{width:12px;height:18px}.te-orient button.is-on i{color:var(--md-primary,#c62828)}.te-pop-menu{width:230px;gap:2px;padding:8px}.te-who{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--md-outline-variant)}.te-who b{font-size:14px}.te-who small{font-size:12px;color:var(--md-on-surface-variant);overflow:hidden;text-overflow:ellipsis}.te-pop-menu>button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:11px;background:none;font:inherit;font-size:14px;color:var(--md-on-surface);text-align:left;cursor:pointer}.te-pop-menu>button:hover{background:var(--md-surface-high)}.te-pop-menu>button.is-danger{color:var(--ink-bad,#b3261e)}.te-work{background:var(--md-surface-high)}.te-stage{background-color:var(--md-surface-high);background-image:radial-gradient(rgba(120,80,80,.16) 1px,transparent 0);background-size:22px 22px}.te-panel{overflow:hidden;display:flex;flex-direction:column;border-radius:22px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 14px 40px rgba(40,10,10,.12)}.te-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-bottom:1px solid var(--md-outline-variant);cursor:grab;user-select:none}.te-panel-head:active{cursor:grabbing}.te-panel-head>button:last-child{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:10px;color:var(--md-on-surface-variant)}.te-panel-head>button:last-child:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.te-seg{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--md-surface-high)}.te-seg button{height:30px;padding:0 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--md-on-surface-variant);cursor:pointer}.te-seg button.is-on{background:var(--md-surface);color:var(--md-primary,#c62828);box-shadow:0 1px 3px rgba(0,0,0,.1)}.te-itab{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:54px;padding:6px 6px 5px;border:0;border-radius:11px;background:none;font:inherit;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.te-itab span{font-size:10.5px;font-weight:600}.te-itab:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.te-itab.is-on{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.te-panel-title{padding:0 8px}.te-panel-title span{font-size:13px;font-weight:700}.te-fab{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--md-outline-variant);border-radius:14px;background:var(--md-surface);color:var(--md-on-surface-variant);box-shadow:0 10px 28px rgba(40,10,10,.12);cursor:pointer}.te-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea){border-radius:10px!important;border-color:transparent!important;background:var(--md-surface-high)!important;color:var(--md-on-surface)!important}.te-panel :where(input,textarea):focus{border-color:var(--md-primary,#c62828)!important;background:var(--md-surface)!important;outline:none}.te-panel :where(label,.uppercase){letter-spacing:.04em}.te-panel :where([class*="bg-[#E05656]"]){background-color:var(--md-primary,#c62828)!important}.te-panel input[type=range]{accent-color:var(--md-primary,#c62828)}.te-pages{display:flex;align-items:center;gap:6px;padding:6px;border-radius:20px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 12px 32px rgba(40,10,10,.12)}.te-pages>button:last-child{border-radius:14px!important;background:var(--md-surface-high)!important;border-color:transparent!important}.te-dock{display:flex;align-items:center;gap:4px;padding:6px;border-radius:22px;background:#2b2122;box-shadow:0 16px 40px rgba(20,5,5,.3)}.te-dock>button,.te-dock>div>button{border-radius:15px!important;color:#d9cbc9}.te-dock :where(button):hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.te-dock :where([class*="bg-[#E05656]"]){background:var(--md-primary,#c62828)!important;color:#fff!important}.te-zoom{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-radius:16px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 12px 32px rgba(40,10,10,.12);font-size:13px}.te-zoom :where(button){border-radius:9px!important}@media (max-width:1100px){.te-chip,.te-state{display:none}.te-bar{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:760px){.te-bar{height:auto;grid-template-columns:1fr auto;padding:8px 10px;row-gap:6px}.te-bar-mid{grid-column:1/-1;order:3;justify-self:start}.te-title-name{max-width:160px}}.wm{min-height:100vh;display:flex;flex-direction:column;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.wm,.wm *,.wm h1,.wm h2,.wm h3{font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)!important}.wm-top{display:flex;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid var(--md-outline-variant)}.wm-icon{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--md-on-surface-variant);cursor:pointer}.wm-icon:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.wm-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;margin-right:auto}.wm-brand img{height:28px;width:auto}.wm-brand span{display:flex;flex-direction:column;line-height:1.2}.wm-brand b{font-size:15px;font-weight:600}.wm-brand small{font-size:11px;color:var(--md-on-surface-variant)}.wm-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--md-primary,#c62828)}.wm-live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:wm-pulse 1.6s ease-in-out infinite}@keyframes wm-pulse{50%{opacity:.25}}.wm-tabs{display:flex;gap:4px}.wm-tabs button{border:0;background:none;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--md-on-surface-variant);cursor:pointer}.wm-tabs button[aria-current=true]{color:var(--md-primary,#c62828);background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));font-weight:600}.wm-clock{text-align:right;line-height:1.15}.wm-clock b{display:block;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.wm-clock small{font-size:11px;color:var(--md-on-surface-variant)}.wm-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-template-rows:1fr auto}.wm-stage{padding:28px 36px;border-right:1px solid var(--md-outline-variant);min-width:0}.wm-side{padding:28px 32px;min-width:0}.wm-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--md-on-surface-variant)}.wm-label small{font-size:12px}.wm-label small,.wm-nav{letter-spacing:0;text-transform:none;font-weight:400}.wm-nav{display:flex;align-items:center;gap:4px}.wm-nav small{margin-right:6px}.wm-nav button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--md-outline-variant);border-radius:50%;background:var(--md-surface);color:var(--md-on-surface-variant);cursor:pointer}.wm-nav button:hover{border-color:var(--md-primary,#c62828);color:var(--md-primary,#c62828)}.wm-result{animation:wm-in .5s ease both}@keyframes wm-in{0%{opacity:0;transform:translateY(8px)}}.wm-meta{margin:0 0 6px;font-size:13px;color:var(--md-on-surface-variant);text-transform:capitalize}.wm-result h1{margin:0 0 28px;font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.01em}.wm-podium{list-style:none;margin:0;padding:0}.wm-place{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--md-outline-variant)}.wm-place:last-child{border-bottom:1px solid var(--md-outline-variant)}.wm-rank{font-size:14px;font-weight:600;color:var(--md-on-surface-variant)}.wm-place.p1 .wm-rank{color:var(--md-primary,#c62828)}.wm-who b{display:block;font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.2}.wm-place.p1 .wm-who b{font-size:clamp(22px,2.6vw,36px)}.wm-who small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13px;color:var(--md-on-surface-variant)}.wm-who small i{width:8px;height:8px;border-radius:50%;background:var(--team);margin-right:-6px}.wm-place>strong{font-size:18px;font-weight:600;color:#2e7d4f;font-variant-numeric:tabular-nums}.wm-grades{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;font-size:14px}.wm-grades>span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--md-on-surface-variant)}.wm-grades em{font-style:normal;color:var(--md-on-surface)}.wm-grades em b{color:var(--team);margin-right:2px}.wm-teams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;animation:wm-in .5s ease both}.wm-teams li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.wm-n{font-size:14px;font-weight:600;color:#b3a5a6;padding-top:2px}.wm-teams li:first-child .wm-n{color:var(--md-primary,#c62828)}.wm-teams p{margin:0 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wm-teams p b,.wm-teams p strong{font-size:clamp(16px,1.6vw,22px);font-weight:600}.wm-teams p strong{font-variant-numeric:tabular-nums}.wm-bar{height:3px;background:var(--md-surface-high);overflow:hidden}.wm-bar,.wm-bar i{display:block;border-radius:2px}.wm-bar i{height:100%;background:var(--team);transition:width .8s ease}.wm-dots{display:flex;gap:6px;margin-top:28px}.wm-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--md-outline-variant);cursor:pointer}.wm-dots button[aria-selected=true]{background:var(--md-primary,#c62828)}.wm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:var(--md-on-surface-variant);font-size:14px}.wm-empty p{margin:0}.wm-foot{grid-column:1/-1;display:flex;align-items:center;gap:32px;padding:16px 36px;border-top:1px solid var(--md-outline-variant)}.wm-progress{flex:1;min-width:0}.wm-progress-top{display:flex;justify-content:space-between;font-size:12px;color:var(--md-on-surface-variant);margin-bottom:8px}.wm-progress-top b{color:var(--md-on-surface);font-weight:600}.wm-line{display:block;height:3px;border-radius:2px;background:var(--md-surface-high);overflow:hidden}.wm-line i{display:block;height:100%;background:var(--md-primary,#c62828);transition:width .8s ease}.wm-progress small{display:block;margin-top:8px;font-size:12px;color:var(--md-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-photos{display:flex;gap:8px}.wm-photos figure{margin:0;width:84px;height:56px;border-radius:6px;overflow:hidden;background:var(--md-surface-high)}.wm-photos img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.wm-top{flex-wrap:wrap;padding:12px 16px}.wm-grid{grid-template-columns:1fr}.wm-stage{border-right:0;border-bottom:1px solid var(--md-outline-variant)}.wm-side,.wm-stage{padding:20px 18px}.wm-foot{padding:14px 18px;flex-direction:column;align-items:stretch;gap:12px}.wm-place{grid-template-columns:44px 1fr auto}}.wb-shell{display:flex;flex-direction:column;gap:20px;width:100%;padding-bottom:96px;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.wb-nav{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--md-surface-high);overflow-x:auto;scrollbar-width:none;align-self:flex-start;max-width:100%}.wb-nav a{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:500;color:var(--md-on-surface-variant);text-decoration:none;transition:background .15s,color .15s}.wb-nav a svg{width:16px;height:16px}.wb-nav a:hover{color:var(--md-on-surface)}.wb-nav a[aria-current=page]{background:var(--md-surface);color:var(--md-primary,#c62828);font-weight:600;box-shadow:0 1px 3px rgba(40,10,10,.1)}.wb-card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:20px;padding:20px}.wb-card>h2,.wb-h{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--md-on-surface)}.wb-sub{margin:0 0 16px;font-size:13px;color:var(--md-on-surface-variant)}.wb-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface);font:inherit;font-size:13px;font-weight:500;color:var(--md-on-surface);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.wb-btn:hover{background:var(--md-surface-high)}.wb-btn svg{width:15px;height:15px}.wb-btn.is-primary{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff)}.wb-btn.is-primary:hover{filter:brightness(.93)}.wb-btn.is-danger{color:var(--ink-bad,#b3261e)}.wb-btn:disabled{opacity:.5;cursor:not-allowed}.wb-icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--md-outline-variant);border-radius:11px;background:var(--md-surface);color:var(--md-on-surface-variant);cursor:pointer}.wb-icon-btn:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.wb-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;border-radius:24px;border:1px solid var(--md-outline-variant);background:var(--md-surface)}.wb-status.is-live{background:linear-gradient(120deg,var(--md-surface) 55%,#fbeceb)}.wb-status-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wb-dot{width:10px;height:10px;border-radius:50%;background:#b8a9aa}.is-live .wb-dot{background:#2e9e5b;box-shadow:0 0 0 4px rgba(46,158,91,.18);animation:wm-pulse 1.8s ease-in-out infinite}.wb-status h2{margin:0;font-size:20px;font-weight:600}.wb-status p{margin:0;font-size:13px;color:var(--md-on-surface-variant);max-width:520px}.wb-url{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;border-radius:999px;background:var(--md-surface-high);font-size:12.5px;color:var(--md-on-surface);text-decoration:none;max-width:100%}.wb-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-status-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wb-status-ctl label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.wb-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:start}.wb-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.wb-stage{position:relative;display:grid;place-items:center;border-radius:16px;background-color:var(--md-surface-high);background-image:radial-gradient(rgba(120,80,80,.16) 1px,transparent 0);background-size:20px 20px;padding:20px;min-height:460px;overflow:hidden}.wb-browser{width:100%;border-radius:12px;overflow:hidden;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 14px 36px rgba(40,10,10,.12)}.wb-browser-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:var(--md-surface-high);border-bottom:1px solid var(--md-outline-variant);font-size:11.5px;color:var(--md-on-surface-variant)}.wb-browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--md-outline-variant)}.wb-browser-bar span{margin:0 auto;padding:2px 12px;border-radius:999px;max-width:60%;text-overflow:ellipsis;white-space:nowrap}.wb-browser-bar span,.wb-frame{background:var(--md-surface);overflow:hidden}.wb-frame{position:relative;width:100%;height:400px}.wb-frame iframe{width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0;pointer-events:none}.wb-side{gap:14px}.wb-quick,.wb-side{display:flex;flex-direction:column}.wb-quick a{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--md-outline-variant);text-decoration:none;color:inherit}.wb-quick a:first-of-type{border-top:0}.wb-quick .ic{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.wb-quick .ic svg{width:17px;height:17px}.wb-quick b{display:block;font-size:14px;font-weight:600}.wb-quick small{display:block;font-size:12px;color:var(--md-on-surface-variant)}.wb-quick .go{margin-left:auto;color:#b8a9aa;transition:transform .15s,color .15s}.wb-quick a:hover .go{transform:translateX(3px);color:var(--md-primary,#c62828)}.wb-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wb-facts div{padding:12px 14px;border-radius:14px;background:var(--md-surface-container)}.wb-facts b{display:block;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.wb-facts small{font-size:11.5px;color:var(--md-on-surface-variant)}.wb-lock{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-lock div{display:flex;flex-direction:column}.wb-lock b{font-size:14px;font-weight:600}.wb-lock small{font-size:12px;color:var(--md-on-surface-variant)}.wb-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wb-kpi{padding:18px 20px;border-radius:20px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}.wb-kpi small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--md-on-surface-variant)}.wb-kpi small svg{width:14px;height:14px}.wb-kpi b{display:block;margin-top:6px;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wb-chart{position:relative;width:100%;height:220px}.wb-chart svg{width:100%;height:100%;overflow:visible}.wb-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--md-on-surface-variant)}.wb-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.wb-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wb-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.wb-rank li{display:grid;gap:6px}.wb-rank p{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:13px}.wb-rank p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--md-on-surface)}.wb-rank p b{font-weight:600;font-variant-numeric:tabular-nums}.wb-rank .bar{height:6px;background:var(--md-surface-high);overflow:hidden}.wb-rank .bar,.wb-rank .bar i{display:block;border-radius:3px}.wb-rank .bar i{height:100%;background:var(--md-primary,#c62828);transition:width .6s ease}.wb-donut{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wb-donut svg{width:130px;height:130px;flex:none;transform:rotate(-90deg)}.wb-donut ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.wb-donut li{display:flex;align-items:center;gap:8px}.wb-donut li i{width:10px;height:10px;border-radius:3px}.wb-donut li b{margin-left:auto;padding-left:16px;font-variant-numeric:tabular-nums}.wb-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.wb-page-card{display:flex;flex-direction:column;border-radius:20px;background:var(--md-surface);border:1px solid var(--md-outline-variant);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.wb-page-card:hover{transform:translateY(-3px);border-color:var(--md-outline-variant);box-shadow:0 16px 36px rgba(60,20,20,.1)}.wb-page-thumb{height:150px;background:var(--md-surface-high);position:relative;overflow:hidden}.wb-page-thumb iframe{width:300%;height:300%;border:0;transform:scale(.3334);transform-origin:0 0;pointer-events:none}.wb-page-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.wb-page-body b{font-size:15px;font-weight:600}.wb-page-body small{font-size:12.5px;color:var(--md-on-surface-variant)}.wb-page-body span{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--md-primary,#c62828)}.wb-page-card.is-soon{opacity:.6;pointer-events:none}.wb-matrix{width:100%;border-collapse:collapse}.wb-matrix th{padding:0 12px 12px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant);text-align:center}.wb-matrix th:first-child{text-align:left;padding-left:0}.wb-matrix td{padding:14px 12px;border-top:1px solid var(--md-outline-variant);text-align:center}.wb-matrix td:first-child{text-align:left;padding-left:0;font-size:14px;font-weight:500}.wb-matrix td:first-child small{display:block;font-size:12px;font-weight:400;color:var(--md-on-surface-variant)}.wb-matrix .dk2-switch{margin:0 auto}.wb-matrix-all td{background:var(--md-surface-container)}.wb-count{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--md-on-surface-variant)}.wb-savebar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;border-radius:18px;background:#2b2122;color:#f3e9e7;box-shadow:0 16px 40px rgba(20,5,5,.28)}.wb-savebar span{font-size:13px;display:inline-flex;align-items:center;gap:8px}.wb-savebar .ok{color:#8be3b0}.wb-savebar .err{color:#ffb4ab}.wb-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e);font-size:13px}.wb-edit{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.wb-edit.has-preview{grid-template-columns:200px minmax(0,1fr) 360px}.wb-tabs-v{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.wb-tabs-v button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--md-on-surface-variant);text-align:left;cursor:pointer;transition:background .15s,color .15s}.wb-tabs-v button svg{width:17px;height:17px;flex:none}.wb-tabs-v button:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.wb-tabs-v button[aria-current=true]{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-weight:600}.wb-pane{display:flex;flex-direction:column;gap:16px;min-width:0;animation:wm-in .3s ease both}.wb-input,.wb-select,.wb-textarea{width:100%;height:40px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:var(--md-surface-high);font:inherit;font-size:14px;color:var(--md-on-surface);transition:border-color .15s,background .15s}.wb-textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.wb-input:focus,.wb-select:focus,.wb-textarea:focus{outline:none;border-color:var(--md-primary,#c62828);background:var(--md-surface)}.wb-input.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.wb-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wb-fld{display:flex;flex-direction:column;gap:6px}.wb-fld>span{font-size:12.5px;font-weight:500;color:var(--md-on-surface-variant)}.wb-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wb-sw{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:grid;place-items:center;transition:transform .15s}.wb-sw:hover{transform:scale(1.1)}.wb-sw.is-on{outline:2px solid var(--md-primary,#c62828);outline-offset:2px}.wb-sw svg{width:14px;height:14px;color:#fff}.wb-sw.is-light svg{color:var(--md-on-surface)}.wb-sw.custom{background:conic-gradient(#e53935,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935)}.wb-sw.custom input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.wb-seg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-opt{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--md-outline-variant);border-radius:14px;background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.wb-opt b{font-size:14px;font-weight:600;color:var(--md-on-surface)}.wb-opt small{font-size:12px;color:var(--md-on-surface-variant)}.wb-opt:hover{border-color:var(--md-outline-variant)}.wb-opt[aria-pressed=true]{border-color:var(--md-primary,#c62828)}.wb-media,.wb-opt[aria-pressed=true]{background:var(--md-surface-container)}.wb-media{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px dashed #dcc9c6;border-radius:16px}.wb-media .th{width:96px;height:64px;border-radius:10px;background:var(--md-surface-high);display:grid;place-items:center;overflow:hidden;color:#b8a9aa}.wb-media .th img{width:100%;height:100%;object-fit:cover}.wb-media b{display:block;font-size:13.5px;font-weight:600}.wb-media small{display:block;font-size:12px;color:var(--md-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-media .acts{display:flex;gap:6px}.wb-preview-pane{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.wb-spec{padding:28px 20px;border-radius:16px;background:var(--md-surface-container);border:1px solid var(--md-outline-variant);text-align:center}.wb-spec h3{margin:0;font-size:clamp(26px,4vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.1}.wb-spec p{margin:6px 0 0;font-size:14px;font-weight:600}.wb-chipset{display:flex;flex-wrap:wrap;gap:6px}.wb-chipset button{height:30px;padding:0 12px;border:1px solid var(--md-outline-variant);border-radius:999px;background:var(--md-surface);font:inherit;font-size:12.5px;color:var(--md-on-surface-variant);cursor:pointer}.wb-chipset button[aria-pressed=true]{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff)}.wb-pagepick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-pagepick label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--md-outline-variant);border-radius:12px;font-size:13px;cursor:pointer}.wb-pagepick label:has(input:checked){border-color:var(--md-primary,#c62828);background:var(--md-surface-container)}.wb-pagepick small{display:block;font-size:11px;font-family:ui-monospace,Consolas,monospace}.wb-note,.wb-pagepick small{color:var(--md-on-surface-variant)}.wb-note{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--md-surface-container);font-size:12.5px;line-height:1.5}.wb-note svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--md-on-surface-variant)}.wb-locked{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:#fff7e6;color:#7a5200;font-size:13px}.wb-devtoggle{display:flex;padding:3px;border-radius:12px;background:var(--md-surface-high)}.wb-devtoggle button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--md-on-surface-variant);cursor:pointer}.wb-devtoggle button[aria-pressed=true]{background:var(--md-surface);color:var(--md-primary,#c62828);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.wb-devtoggle svg{width:14px;height:14px}.wb-routes{position:relative}.wb-routes-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:220px;padding:6px;border-radius:16px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 18px 44px rgba(40,10,10,.16);animation:ds-pop-in .16s ease}.wb-routes-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.wb-routes-menu button:hover{background:var(--md-surface-high)}.wb-routes-menu button[aria-current=true]{color:var(--md-primary,#c62828);font-weight:600;background:var(--md-surface-container)}.wb-routes-menu small{margin-left:auto;font-size:11px;color:var(--md-on-surface-variant);font-family:ui-monospace,Consolas,monospace}.wb-frame-tall{position:relative;width:100%;height:560px;border-radius:14px;overflow:hidden;background:var(--md-surface);border:1px solid var(--md-outline-variant)}.wb-frame-tall iframe{width:100%;height:100%;border:0}.wb-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}.wb-tpl-list{display:flex;flex-direction:column;gap:10px}.wb-tpl{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.wb-tpl:hover{border-color:var(--md-outline-variant)}.wb-tpl[aria-pressed=true]{border-color:var(--md-primary,#c62828);background:var(--md-surface-container)}.wb-tpl .th{width:96px;height:68px;border-radius:12px;background:var(--md-surface-high);display:grid;place-items:center;overflow:hidden}.wb-tpl .th>*{width:100%;height:100%}.wb-tpl b{display:block;font-size:14px;font-weight:600;color:var(--md-on-surface)}.wb-tpl small{display:block;font-size:12px;color:var(--md-on-surface-variant)}.wb-tpl .tick{width:22px;height:22px;border-radius:50%;border:1.5px solid #d9cac7;display:grid;place-items:center;color:transparent}.wb-tpl[aria-pressed=true] .tick{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff)}.wb-tpl .tick svg{width:12px;height:12px}.wb-phone{width:270px;border-radius:36px;border:6px solid #2b2122;padding:18px 14px 22px;box-shadow:0 18px 44px rgba(40,10,10,.22)}.wb-phone,.wb-screen{background:var(--md-surface);text-align:center}.wb-screen{width:100%;max-width:520px;padding:28px 24px;border-radius:16px;border:1px solid var(--md-outline-variant);box-shadow:0 14px 36px rgba(40,10,10,.12);display:flex;flex-direction:column;align-items:center;gap:12px}.wb-phone h4,.wb-screen h4{margin:0;font-size:22px;font-weight:600}.wb-phone h4{font-size:16px}.wb-phone p,.wb-screen p{margin:0;font-size:13px;color:var(--md-on-surface-variant);line-height:1.5}.wb-scene{width:220px;height:130px}.wb-phone .wb-scene{width:170px;height:100px;margin:0 auto 8px}@media (max-width:1280px){.wb-edit.has-preview{grid-template-columns:200px minmax(0,1fr)}.wb-edit.has-preview .wb-preview-pane{grid-column:1/-1;position:static}}@media (max-width:1000px){.wb-status,.wb-studio,.wb-two{grid-template-columns:1fr}.wb-status-ctl{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width:760px){.wb-edit,.wb-edit.has-preview{grid-template-columns:1fr}.wb-tabs-v{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.wb-tabs-v button{flex:none}.wb-grid-fields,.wb-grid2,.wb-kpis,.wb-pagepick,.wb-seg-cards{grid-template-columns:1fr}.wb-media{grid-template-columns:72px minmax(0,1fr)}.wb-media .acts{grid-column:1/-1}.wb-facts{grid-template-columns:1fr 1fr 1fr}}.cs-page{min-height:100vh;display:flex;flex-direction:column;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.cs-top{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,56px);border-bottom:1px solid var(--md-outline-variant)}.cs-top img{height:30px;width:auto}.cs-top a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--md-on-surface-variant);text-decoration:none}.cs-top a:hover{color:var(--md-primary,#c62828)}.cs-top a svg{width:14px;height:14px}.cs-main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(28px,6vw,72px) clamp(20px,5vw,56px);max-width:1200px;width:100%;margin:0 auto}.cs-badge{display:inline-block;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-size:12px;font-weight:600}.cs-copy h1{margin:18px 0 12px;font-size:clamp(34px,5.5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)!important}.cs-copy p{margin:0 0 32px;max-width:480px;font-size:16px;line-height:1.6;color:var(--md-on-surface-variant)}.cs-art{display:grid;place-items:center;min-height:260px}.cs-art>*{width:100%;max-width:440px;height:auto}.cs-count{display:flex;border-top:1px solid var(--md-outline-variant);border-bottom:1px solid var(--md-outline-variant);width:fit-content;max-width:100%}.cs-count div{padding:16px 28px;border-right:1px solid var(--md-outline-variant);text-align:left}.cs-count div:last-child{border-right:0}.cs-count b{display:block;font-size:clamp(26px,3.6vw,40px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.cs-count small{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-on-surface-variant)}.cs-count.is-small{margin:8px auto 0}.cs-count.is-small div{padding:8px 10px}.cs-count.is-small b{font-size:16px}.cs-count.is-small small{font-size:8.5px}.cs-foot{padding:18px;text-align:center;font-size:12px;color:var(--md-on-surface-variant);border-top:1px solid var(--md-outline-variant)}@media (max-width:800px){.cs-main{grid-template-columns:1fr;text-align:left}.cs-art{order:-1;min-height:180px}.cs-count div{padding:12px 16px}}.pd-hero .pd-hero-main,.pd-hero h1,.pd-hero p{color:inherit!important}.rp-page{display:flex;flex-direction:column;gap:20px;padding-bottom:96px;font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.rp-bar{justify-content:space-between;gap:12px}.rp-bar,.rp-bar-l{display:flex;align-items:center;flex-wrap:wrap}.rp-bar-l{gap:10px;min-width:0}.rp-chips{display:flex;gap:6px;flex-wrap:wrap}.rp-chips button{height:32px;padding:0 14px;border:1px solid var(--md-outline-variant);border-radius:999px;background:var(--md-surface);font:inherit;font-size:13px;color:var(--md-on-surface-variant);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.rp-chips button:hover{border-color:var(--md-outline-variant);color:var(--md-on-surface)}.rp-chips button[aria-pressed=true]{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff)}.rp-chips button small{margin-left:6px;opacity:.7;font-size:11px}.rp-sheet{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:20px;overflow:hidden}.rp-sheet-body{padding:4px 8px 8px;overflow-x:auto}.rp-pad{padding:20px}.rp-groups{display:flex;flex-direction:column;gap:28px}.rp-group h2{margin:0 0 4px;font-size:15px;font-weight:600}.rp-group>p{margin:0 0 14px;font-size:13px;color:var(--md-on-surface-variant)}.rp-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.rp-card,.rp-cards{display:grid;gap:14px}.rp-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--md-outline-variant);background:var(--md-surface);text-decoration:none;color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}.rp-card:hover{transform:translateY(-2px);border-color:var(--md-outline-variant);box-shadow:0 12px 28px rgba(60,20,20,.09)}.rp-card .ic{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.rp-card .ic svg{width:20px;height:20px}.rp-card b{display:block;font-size:14.5px;font-weight:600}.rp-card small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45}.rp-card .go,.rp-card small{color:var(--md-on-surface-variant)}.rp-card .go{transition:transform .16s,color .16s}.rp-card:hover .go{transform:translateX(3px);color:var(--md-primary,#c62828)}.rp-fields-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.rp-fields-head button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--md-primary,#c62828);cursor:pointer}.rp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-fields label{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--md-outline-variant);border-radius:12px;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.rp-fields label.is-on{border-color:var(--md-primary,#c62828);background:var(--md-surface-container)}.rp-fields input{position:absolute;opacity:0;pointer-events:none}.rp-fields label svg{margin-left:auto;width:14px;height:14px;color:var(--md-primary,#c62828)}.rp-selbar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:6px;padding:8px 10px 8px 18px;border-radius:18px;background:#2b2122;color:#f3e9e7;box-shadow:0 16px 40px rgba(20,5,5,.3);font-size:13px;animation:wm-in .25s ease both}.rp-selbar span{margin-right:8px}.rp-selbar i{font-style:normal;font-weight:700;margin-right:4px;color:#fff}.rp-selbar button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:inherit;font:inherit;font-size:13px;cursor:pointer}.rp-selbar button:hover{background:rgba(255,255,255,.16)}.rp-selbar button svg{width:14px;height:14px}.rp-table{width:100%;border-collapse:initial;border-spacing:0;font-size:13.5px}.rp-table th{padding:12px 14px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant);background:var(--md-surface-container);border-bottom:1px solid var(--md-outline-variant);white-space:nowrap}.rp-table td{padding:14px;border-bottom:1px solid #f3eae8;vertical-align:middle}.rp-table tbody tr.is-sel,.rp-table tbody tr:hover{background:var(--md-surface-container)}.rp-table td b{display:block;font-weight:600}.rp-table td small{display:block;font-size:12px;color:var(--md-on-surface-variant)}.rp-table input[type=checkbox]{accent-color:var(--md-primary,#c62828);width:16px;height:16px}.rp-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--md-surface-high);color:var(--md-on-surface-variant)}.rp-tag.ok{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:#1f7a45}.rp-tag.warn{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.rp-tag.bad{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e)}.rp-skin [class*=rounded-2xl][class*=bg-white],.rp-skin [class*=rounded-3xl][class*=bg-white]{border-radius:20px!important;border:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:var(--md-surface)}.rp-skin table{border-collapse:initial;border-spacing:0}.rp-skin thead td,.rp-skin thead th{padding:12px 14px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)!important;background:var(--md-surface-container)!important;border-bottom:1px solid var(--md-outline-variant)!important;white-space:nowrap}.rp-skin tbody td{padding:14px!important;border-bottom:1px solid #f3eae8!important}.rp-skin tbody tr{border:0!important}.rp-skin tbody tr:hover{background:var(--md-surface-container)}.rp-skin .font-mono{font-family:inherit!important}.rp-skin input:not([type]),.rp-skin input[type=date],.rp-skin input[type=number],.rp-skin input[type=search],.rp-skin input[type=text],.rp-skin select{border-radius:12px!important;border:1px solid transparent!important;background:var(--md-surface-high)!important}.rp-skin input:focus,.rp-skin select:focus{border-color:var(--md-primary,#c62828)!important;background:var(--md-surface)!important;outline:none!important}.rp-skin input[type=checkbox]{accent-color:var(--md-primary,#c62828)}.rp-skin button[class*="bg-[#E05656]"]:not([class*="/"]){background:var(--md-primary,#c62828)!important;color:#fff!important}.rp-skin button[class*=bg-emerald-600]{background:#2b2122!important;color:#fff!important}.rp-skin [class*=animate-page-in]{animation:none}@media (max-width:640px){.rp-fields{grid-template-columns:1fr}.rp-selbar{width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}}.rp-head{padding-bottom:4px}.rp-head-row{justify-content:space-between;flex-wrap:wrap}.rp-head-row,.rp-title{display:flex;align-items:center;gap:14px}.rp-title{min-width:0}.rp-back{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface-variant);transition:color .15s,border-color .15s}.rp-back:hover{border-color:var(--md-outline-variant)}.rp-back:hover,.rp-title small{color:var(--md-primary,#c62828)}.rp-title small{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.rp-title h1{margin:2px 0 0!important;font-size:clamp(20px,2.6vw,28px)!important;font-weight:600!important;letter-spacing:-.01em}.rp-head button,.rp-title h1{color:var(--md-on-surface)!important}.rp-head button{height:38px!important;padding:0 16px!important;border-radius:12px!important;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.rp-head button:hover{border-color:var(--md-primary,#c62828)!important}.rp-head button svg,.rp-head button:hover{color:var(--md-primary,#c62828)!important}.rp-skin button[class*=bg-slate-100][class*=rounded]{background:var(--md-surface)!important;border:1px solid var(--md-outline-variant)!important;border-radius:999px!important;color:var(--md-on-surface-variant)!important}.rp-skin button[class*=bg-slate-100][class*=rounded]:hover{border-color:var(--md-outline-variant)!important;color:var(--md-on-surface)!important}.rp-skin button[class*="bg-[#E05656]"][class*=text-white][class*=rounded],.rp-skin button[class*="bg-[#FEE2E2]"]{background:var(--md-primary,#c62828)!important;border:1px solid transparent!important;border-radius:999px!important;color:#fff!important;box-shadow:none!important}.rp-skin h2,.rp-skin h3{font-family:inherit}.pg-skin{font-family:var(--font-poppins,"Poppins",system-ui,sans-serif)}.pg-skin [class*=text-xs][class*=text-muted-foreground]:has(>a[href="/dashboard"]),.pg-skin [class*=text-xs][class*=text-muted-foreground]:has(>a[href="/dashboard/controller"]){display:none!important}.pg-skin h1{font-size:clamp(20px,2.6vw,28px)!important;font-weight:600!important;letter-spacing:-.01em;color:var(--md-on-surface)!important;font-family:inherit!important}.pg-skin h2{font-weight:600}.pg-skin [class*=rounded-2xl][class*=border],.pg-skin [class*=rounded-lg][class*=bg-white],.pg-skin [class*=rounded-xl][class*=bg-white]{border-color:var(--md-outline-variant)!important;box-shadow:none!important}.pg-skin .card,.pg-skin [data-slot=card]{border-radius:20px!important;border:1px solid var(--md-outline-variant)!important;box-shadow:none!important}.pg-skin button[class*=rounded][class*=border]:not([class*="bg-[#E05656]"]){border-color:var(--md-outline-variant)!important}.pg-skin button[class*="bg-[#E05656]"][class*=rounded]:not([class*="bg-[#E05656]/"]),.pg-skin button[class*=bg-primary][class*=rounded]:not([class*="bg-primary/"]){background:var(--md-primary,#c62828)!important;border-radius:12px!important;box-shadow:none!important}.pg-skin [class*="text-[#E05656]"]{color:var(--md-primary,#c62828)!important}.pg-skin [class*="border-[#E05656]"]{border-color:var(--md-primary,#c62828)!important}.pg-skin [class*="bg-[#E05656]/10"],.pg-skin [class*="bg-[#FEE2E2]"]{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))!important}.pg-skin [class*=border-b-2],.pg-skin [role=tablist] button{font-family:inherit}.pg-skin [class*=animate-in]{animation-duration:.2s}.pg-skin button[class*="bg-[#E05656]/"]{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))!important;color:var(--md-primary,#c62828)!important}.rs-page{display:flex;flex-direction:column;gap:20px}.rs-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.rs-rail{position:sticky;top:76px;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:20px;max-height:calc(100vh - 100px)}.rs-rail,.rs-rail-top{display:flex;flex-direction:column}.rs-rail-top{padding:14px;gap:12px;border-bottom:1px solid var(--md-outline-variant)}.rs-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--md-surface-high)}.rs-tabs button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:0;border-radius:10px;background:none;font:inherit;font-size:12px;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.rs-tabs button i{font-style:normal;font-weight:700;font-size:14px;color:var(--md-on-surface)}.rs-tabs button[aria-selected=true]{background:var(--md-surface);color:var(--md-primary,#c62828);box-shadow:0 1px 4px rgba(60,20,20,.1)}.rs-tabs button[aria-selected=true] i{color:var(--md-primary,#c62828)}.rs-find{display:flex;gap:8px;align-items:center}.rs-find .dk-search{flex:1;min-width:0}.rs-filter{position:relative}.rs-filter>button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface);color:var(--md-on-surface-variant);cursor:pointer}.rs-filter>button.is-on{border-color:var(--md-primary,#c62828);color:var(--md-primary,#c62828)}.rs-filter>button svg{width:16px;height:16px}.rs-filter>button i{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--md-primary,#c62828);color:var(--md-on-primary,#fff);font-style:normal;font-size:10px;line-height:16px;text-align:center}.rs-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:280px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 20px 44px rgba(40,15,15,.18);animation:wm-in .18s ease both}.rs-pop-head{display:flex;justify-content:space-between;align-items:center}.rs-pop-head button{border:0;background:none;color:var(--md-primary,#c62828);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rs-pop small{font-size:11.5px;color:var(--md-on-surface-variant);margin-top:4px}.rs-export .rp-chips button,.rs-pop .rp-chips button{height:30px;padding:0 12px;font-size:12.5px}.rs-pop>.wb-btn{margin-top:6px;justify-content:center}.rs-applied{display:flex;flex-wrap:wrap;gap:6px}.rs-applied span{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-size:11.5px;font-weight:500}.rs-applied button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.rs-applied button svg{width:11px;height:11px}.rs-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.rs-none{padding:32px 12px;text-align:center;font-size:13px;color:var(--md-on-surface-variant)}.rs-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:14px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.rs-item:hover{background:var(--md-surface-container)}.rs-item.is-on{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));box-shadow:inset 3px 0 0 var(--md-primary,#c62828)}.rs-dot{width:9px;height:9px;border-radius:50%;background:#d8cdca}.rs-dot.ent{background:#e8a33a}.rs-dot.pub{background:#2e9e5b}.rs-item-main b{display:block;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--md-on-surface)}.rs-item-main small{display:block;margin-top:2px;font-size:11.5px;color:var(--md-on-surface-variant)}.rs-item-side{display:flex;gap:4px}.rs-item-side em{font-style:normal;padding:2px 8px;border-radius:999px;background:#e8eefc;color:#2f4fa8;font-size:10.5px;font-weight:600}.rs-item-side em.reg{background:var(--md-surface-high);color:var(--md-on-surface-variant)}.rs-main{padding:0!important;border-radius:20px!important;border:1px solid var(--md-outline-variant)!important;box-shadow:none!important;min-height:560px;display:flex;flex-direction:column;overflow:hidden}.rs-main>.rs-head,.rs-main>.rs-mode,.rs-main>.rs-subtabs{padding-left:24px;padding-right:24px}.rs-main>div:not([class^=rs-]){margin-left:24px;margin-right:24px}.rs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px}.rs-head-title small{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-primary,#c62828);font-weight:600}.rs-head-title h2{margin:4px 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.01em}.rs-meta{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--md-on-surface-variant)}.rs-state{padding:3px 10px;border-radius:999px;background:var(--md-surface-high);font-weight:600;font-size:11.5px}.rs-state.ent{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.rs-state.pub{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:#1f7a45}.rs-head-actions{display:flex;gap:8px;align-items:center}.rs-head-actions .wb-icon-btn:disabled{opacity:.35}.rs-mode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;font-size:12.5px;color:var(--md-on-surface-variant)}.rs-mode .rp-chips button{height:30px;font-size:12.5px}.rs-reason{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:12px;background:#fff6e0;color:#7a4f00;font-size:12.5px}.rs-reason svg{width:14px;height:14px}.rs-reason button{border:0;background:none;color:inherit;cursor:pointer;display:grid}.rs-subtabs{display:flex;gap:24px;margin-top:16px;border-bottom:1px solid var(--md-outline-variant)}.rs-subtabs button{display:inline-flex;align-items:center;gap:8px;padding:12px 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;color:var(--md-on-surface-variant);cursor:pointer;transition:color .15s,border-color .15s}.rs-subtabs button svg{width:16px;height:16px}.rs-subtabs button:hover{color:var(--md-on-surface)}.rs-subtabs button[aria-selected=true]{color:var(--md-primary,#c62828);border-bottom-color:var(--md-primary,#c62828);font-weight:600}.rs-note{display:flex;align-items:center;gap:10px;margin:16px 24px 0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#7a4f00);font-size:13px}.rs-note svg{width:16px;height:16px;flex:none}.rs-export{display:flex;flex-direction:column;gap:10px}.rs-export>b{font-size:13px;margin-top:6px}@media (max-width:960px){.rs-grid{grid-template-columns:1fr}.rs-rail{position:static;max-height:420px}}.rg-search{height:38px;width:190px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:var(--md-surface-high);font:inherit;font-size:13px}.rg-search:focus{outline:none;border-color:var(--md-primary,#c62828);background:var(--md-surface)}.rg-mobile{display:none;gap:6px;padding:4px;border-radius:14px;background:var(--md-surface-high)}.rg-mobile button{flex:1;padding:8px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;color:var(--md-on-surface-variant);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-mobile button[aria-pressed=true]{background:var(--md-surface);color:var(--md-primary,#c62828);box-shadow:0 1px 4px rgba(60,20,20,.1)}.rg-cols{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.rg-cols button{flex:none;height:26px;padding:0 11px;border:1px solid var(--md-outline-variant);border-radius:999px;background:var(--md-surface);font:inherit;font-size:11.5px;color:var(--md-on-surface-variant);cursor:pointer}.rg-cols button[aria-pressed=true]{background:#2b2122;border-color:transparent;color:#fff}.rg-work{min-width:0}.rg-work .rs-main{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:20px;min-height:560px;display:flex;flex-direction:column;overflow:hidden}.rg-teams{padding:16px 24px 0}.rg-empty{flex:1;display:grid;place-items:center;padding:40px 20px}.rg-pop{width:340px}.rg-pick{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.rg-pick button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer}.rg-pick button:hover{background:var(--md-surface-container)}.rg-pick button.is-on{border-color:var(--md-primary,#c62828);background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.rg-pick b{display:block;font-size:13px;font-weight:600}.rg-pick small{font-size:11.5px;color:var(--md-on-surface-variant)}.rg-av{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-size:12px;font-weight:600}.rg-av.is-team{background:#efe7e5;color:var(--md-on-surface-variant)}.rg-av svg{width:16px;height:16px}.rg-tablewrap{padding:16px 12px 12px;overflow-x:auto}.rg-who{gap:12px}.rg-who,.rg-who small{display:flex;align-items:center}.rg-who small{gap:6px}.rg-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.rg-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--md-primary,#c62828);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rg-link svg{width:13px;height:13px}.rg-x{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:10px;background:none;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.rg-x:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e)}.rg-x svg{width:14px;height:14px}.rg-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;padding:18px 24px 24px}.rg-group{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface)}.rg-group header{display:flex;align-items:center;gap:12px}.rg-group header>div{flex:1;min-width:0}.rg-group header b{display:block;font-size:14px;font-weight:600}.rg-group header small{font-size:12px;color:var(--md-on-surface-variant)}.rg-members{display:flex;flex-wrap:wrap;gap:6px}.rg-members span{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--md-surface-high);font-size:12px}.rg-members em{font-style:normal;color:var(--md-on-surface-variant);font-size:11px}.rg-members button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--md-on-surface-variant);cursor:pointer}.rg-members button:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e)}.rg-members button svg{width:10px;height:10px}.rg-group footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--md-outline-variant);font-size:12px;color:var(--md-on-surface-variant)}.rg-hide{display:none}@media (min-width:961px){.rg-hide{display:flex}.rg-work.rg-hide{display:block}.rs-rail.rg-hide{display:flex}}@media (max-width:960px){.rg-mobile{display:flex}.rg-page .rs-rail{position:static}}.rt-wrap{display:flex;flex-direction:column;gap:16px;padding:20px 24px 28px}.rt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rt-bar .dk-search{width:260px;max-width:100%}.rt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rt-dirty{background:color-mix(in srgb,#f5a524 16%,var(--md-surface))!important;border-color:#f0c36a!important;color:var(--ink-warn,#8a6100)!important}.rt-stats{display:flex;align-items:center;gap:28px;padding:14px 18px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface-container)}.rt-stats>div:not(.rt-bar-prog) b{display:block;font-size:20px;font-weight:600;line-height:1.1}.rt-stats>div:not(.rt-bar-prog) span{font-size:11.5px;color:var(--md-on-surface-variant);letter-spacing:.04em;text-transform:uppercase}.rt-bar-prog{flex:1;height:6px;border-radius:999px;background:#efe6e4;overflow:hidden}.rt-bar-prog i{display:block;height:100%;background:var(--md-primary,#c62828);border-radius:inherit;transition:width .3s ease}.rt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rt-list li{display:grid;grid-template-columns:minmax(180px,1.2fr) auto auto 70px 34px;gap:18px;align-items:center;padding:12px 16px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);transition:border-color .15s,background .15s}.rt-list li.is-set{border-color:#efc4c1;background:var(--md-surface-container)}.rt-who{display:flex;align-items:center;gap:12px;min-width:0}.rt-who b{display:block;font-size:14px;font-weight:600}.rt-who small{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;flex-wrap:wrap}.rt-who small,.rt-who small em{color:var(--md-on-surface-variant)}.rt-who small em{font-style:normal;padding:1px 7px;border-radius:999px;background:var(--md-surface-high);font-size:11px}.rt-chips{display:flex;gap:6px}.rt-chips button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--md-outline-variant);border-radius:999px;background:var(--md-surface);font:inherit;font-size:12.5px;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rt-chips button:hover{border-color:var(--md-outline-variant);color:var(--md-on-surface)}.rt-chips button svg{width:14px;height:14px}.rt-pos.rt-first svg{color:#d99a1c}.rt-pos.rt-second svg{color:#94a0ad}.rt-pos.rt-third svg{color:#b0703a}.rt-chips button[aria-pressed=true].rt-first{background:#fff0d1;border-color:#e8b64d;color:#7a5200;font-weight:600}.rt-chips button[aria-pressed=true].rt-second{background:#eceff3;border-color:#aeb7c2;color:#3c4653;font-weight:600}.rt-chips button[aria-pressed=true].rt-third{background:#f6e4d4;border-color:#cf9a6c;color:#6a3d17;font-weight:600}.rt-grade{min-width:36px;justify-content:center}.rt-chips button.rt-grade[aria-pressed=true]{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff);font-weight:600}.rt-nb{font-size:12px;color:var(--md-on-surface-variant)}.rt-pts{text-align:right}.rt-pts span{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)}.rt-pts b{font-size:18px;font-weight:600}@media (max-width:1100px){.rt-list li{grid-template-columns:1fr auto}.rt-list li .rt-who{grid-column:1/-1}}.sc-sheet{border:1px solid var(--md-outline-variant);border-radius:18px;overflow-x:auto;background:var(--md-surface)}.sc-table{width:100%;border-collapse:initial;border-spacing:0;font-size:13.5px}.sc-table th{padding:12px 16px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant);background:var(--md-surface-container);border-bottom:1px solid var(--md-outline-variant);white-space:nowrap}.sc-table td{padding:12px 16px;border-bottom:1px solid #f3eae8;vertical-align:middle}.sc-table tbody tr:last-child td{border-bottom:0}.sc-table tbody tr:hover{background:var(--md-surface-container)}.sc-judge{min-width:150px;text-transform:none!important;letter-spacing:0!important}.sc-judge>div{display:flex;align-items:center;gap:8px}.sc-judge b{font-size:13px;font-weight:600;color:var(--md-on-surface)}.sc-judge .rg-av{width:26px;height:26px;font-size:10px}.sc-judge label{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:400;color:var(--md-on-surface-variant)}.sc-judge input{width:56px;height:26px;padding:0 6px;border:1px solid var(--md-outline-variant);border-radius:8px;background:var(--md-surface);text-align:center;font:inherit;font-size:12px}.sc-judge input:focus{outline:none;border-color:var(--md-primary,#c62828)}.sc-addj{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px dashed var(--md-outline-variant);border-radius:999px;background:none;color:var(--md-primary,#c62828);font:inherit;font-size:12px;text-transform:none;letter-spacing:0;cursor:pointer}.sc-addj svg{width:13px;height:13px}.sc-cell{text-align:left}.sc-input{width:76px;height:38px;padding:0 10px;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface-high);text-align:center;font:inherit;font-size:15px;font-weight:600;transition:border-color .15s,background .15s}.sc-input:focus{outline:none;border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px rgba(198,40,40,.1)}.sc-input:focus,.sc-view{background:var(--md-surface)}.sc-view{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--md-outline-variant);border-radius:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sc-view:hover{border-color:var(--md-primary,#c62828);color:var(--md-primary,#c62828)}.sc-view svg{width:13px;height:13px}.sc-none,.sc-view svg{color:var(--md-on-surface-variant)}.sc-total{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:baseline;min-width:100px}.sc-total b{font-size:16px;font-weight:600}.sc-total span{font-size:12px;color:var(--md-on-surface-variant)}.sc-total i{grid-column:1/-1;display:block;height:4px;margin-top:4px;border-radius:999px;background:#efe6e4;overflow:hidden}.sc-total u{display:block;height:100%;background:var(--md-primary,#c62828);text-decoration:none}.sc-pts{font-weight:600}.wb-btn.sc-danger{color:var(--ink-bad,#b3261e);border-color:#f1c4c1}.st-wrap{display:flex;flex-direction:column;gap:22px;padding:22px 24px 30px}.st-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-head b{display:block;font-size:16px;font-weight:600}.st-head small{font-size:12.5px;color:var(--md-on-surface-variant)}.st-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.st-modes button{text-align:left;padding:14px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.st-modes button:hover{border-color:var(--md-outline-variant)}.st-modes button[aria-pressed=true]{border-color:var(--md-primary,#c62828);background:var(--md-surface-container);box-shadow:0 0 0 1px var(--md-primary,#c62828) inset}.st-modes b{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600}.st-modes b svg{width:15px;height:15px;color:var(--md-primary,#c62828)}.st-modes small{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--md-on-surface-variant)}.st-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}@media (max-width:1100px){.st-cols,.st-modes{grid-template-columns:1fr}}.rs-opts{display:flex;flex-direction:column;gap:10px}.rs-opt{text-align:left;padding:14px 16px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.rs-opt:hover{border-color:var(--md-outline-variant)}.rs-opt[aria-pressed=true]{border-color:var(--md-primary,#c62828);background:var(--md-surface-container);box-shadow:0 0 0 1px var(--md-primary,#c62828) inset}.rs-opt b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.rs-opt b svg{width:15px;height:15px;color:var(--md-primary,#c62828)}.rs-opt small{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--md-on-surface-variant)}.rs-opt-body{display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px 16px;border-left:2px solid var(--md-outline-variant);margin-left:10px}.rs-opt-body small{font-size:12px;color:var(--md-on-surface-variant)}.rs-callout{padding:14px 16px;border:1px solid var(--md-outline-variant);border-radius:16px;background:color-mix(in srgb,#f5a524 16%,var(--md-surface));display:flex;flex-direction:column;gap:4px}.rs-callout b{display:flex;align-items:center;justify-content:space-between;font-size:14px}.rs-callout small{font-size:12.5px;color:var(--md-on-surface-variant);line-height:1.45}.rs-callout .rp-tag svg{width:11px;height:11px;vertical-align:-1px;margin-right:3px}.rs-form{gap:14px}.rs-form,.rs-form label{display:flex;flex-direction:column}.rs-form label{gap:6px}.rs-form label b{font-size:13px;font-weight:600}.rs-form label b i{margin-left:6px;font-style:normal;font-weight:400;font-size:11px;color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.06em}.rs-form textarea{padding:12px 14px;border:1px solid transparent;border-radius:14px;background:var(--md-surface-high);font:inherit;font-size:13.5px;resize:vertical}.rs-form textarea:focus{outline:none;border-color:var(--md-primary,#c62828);background:var(--md-surface)}.rs-log{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-left:2px solid var(--md-outline-variant);margin:0 0 0 6px}.rs-log li{position:relative;padding:0 0 18px 18px}.rs-log li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--md-primary,#c62828);border:2px solid #fff}.rs-log b{display:block;font-size:13.5px;font-weight:600}.rs-log small{margin-top:2px;color:var(--md-on-surface-variant)}.rs-log em,.rs-log small{display:block;font-size:12px}.rs-log em{margin-top:4px;font-style:normal;color:var(--ink-bad,#b3261e)}.wb-btn.is-danger{background:#b3261e;border-color:transparent;color:#fff}.wb-btn.is-danger:hover{background:#9c1f18}.rg-judgebar{display:flex;gap:8px;align-items:center}.rg-judgebar .dk-search{flex:1;min-width:0}.rg-judges{list-style:none;margin:0;padding:0;border:1px solid var(--md-outline-variant);border-radius:16px}.rg-judges li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #f3eae8}.rg-judges li:last-child{border-bottom:0}.rg-judges b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.rg-judges small{font-size:12px;color:var(--md-on-surface-variant)}.rg-judges .rp-tag svg{width:10px;height:10px;margin-right:3px}.rg-judges-empty{display:block!important;text-align:center;color:var(--md-on-surface-variant);font-size:13px;padding:28px 14px!important}.rg-menu{width:210px;padding:6px;gap:2px}.rg-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.rg-menu button:hover{background:var(--md-surface-container)}.rg-menu button.is-bad{color:var(--ink-bad,#b3261e)}.rg-menu button svg{width:14px;height:14px}.rs-crit{display:flex;flex-direction:column;gap:10px;margin-top:16px}.rs-crit>b{font-size:13px}.rs-crit label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--md-outline-variant);border-radius:14px;font-size:13.5px}.rs-crit label i{font-style:normal;color:var(--md-on-surface-variant);font-size:12px}.rs-crit input{width:80px;height:36px;border:1px solid transparent;border-radius:10px;background:var(--md-surface-high);text-align:center;font:inherit;font-size:15px;font-weight:600}.rs-crit input:focus{outline:none;border-color:var(--md-primary,#c62828);background:var(--md-surface)}.tp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tp-bar .dk-search{width:240px;max-width:100%}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:14px;padding:18px 24px 24px}.tp-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface)}.tp-card.is-foreign{background:color-mix(in srgb,#f5a524 16%,var(--md-surface));border-color:var(--md-outline-variant)}.tp-card header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tp-card header>div{flex:1;min-width:0}.tp-card header b{display:block;font-size:14px;font-weight:600}.tp-card header small{font-size:12px;color:var(--md-on-surface-variant)}.tp-topic{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--md-surface-container)}.tp-topic>small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.tp-topic>b{font-size:14px;font-weight:600;line-height:1.35}.tp-topic>b.is-empty{font-weight:400;color:var(--md-on-surface-variant);font-style:italic}.tp-desc{margin-top:4px;font-size:13px;line-height:1.55;color:var(--md-on-surface);max-height:120px;overflow-y:auto}.tp-desc ul{list-style:disc;padding-left:18px}.tp-desc ol{list-style:decimal;padding-left:18px}.tp-desc blockquote{border-left:3px solid var(--md-outline-variant);padding-left:10px;color:var(--md-on-surface-variant)}.tp-members{display:flex;flex-wrap:wrap;gap:6px}.tp-members span{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--md-surface-high);font-size:12px}.tp-members i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-style:normal;font-size:9.5px;font-weight:700}.tp-members small{color:var(--md-on-surface-variant);font-size:11px}.tp-card footer{display:flex;justify-content:flex-end;margin-top:auto}.tp-muted{font-style:italic}.tp-locked,.tp-muted{font-size:12.5px;color:var(--md-on-surface-variant)}.tp-locked{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--md-surface-high);font-weight:500}.tp-locked svg{width:13px;height:13px}.tp-teams{display:flex;flex-direction:column;gap:6px}.tp-team{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--md-outline-variant);border-radius:14px;font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s}.tp-team:has(input:checked),.tp-team:hover{background:var(--md-surface-container)}.tp-team:has(input:checked){border-color:var(--md-outline-variant)}.tp-team.is-all{background:var(--md-surface-high);font-weight:600;margin-bottom:4px}.tp-team small{margin-left:auto;color:var(--md-on-surface-variant);font-weight:500}.tp-team input{accent-color:var(--md-primary,#c62828);width:16px;height:16px}.tp-editor{display:flex;flex-direction:column;gap:6px}.tp-editor>b{font-size:13px;font-weight:600}.tp-ed-box{border:1px solid var(--md-outline-variant);border-radius:16px;overflow:hidden;background:var(--md-surface)}.tp-ed-bar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:var(--md-surface-container);border-bottom:1px solid var(--md-outline-variant)}.tp-ed-bar button{min-width:30px;height:30px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--md-on-surface);cursor:pointer}.tp-ed-bar button:hover{background:var(--md-surface-high)}.tp-ed-bar .b{font-weight:700}.tp-ed-bar .i{font-style:italic}.tp-ed-bar .u{text-decoration:underline}.tp-ed-bar .s{text-decoration:line-through}.tp-ed-area{display:block;width:100%;min-height:150px;padding:14px;border:0;font:inherit;font-size:13.5px;line-height:1.6;background:transparent;resize:vertical}.tp-ed-area:focus{outline:none}.tp-ed-area.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tp-ed-area ul{list-style:disc;padding-left:20px}.tp-ed-area ol{list-style:decimal;padding-left:20px}.tp-ed-area blockquote{border-left:3px solid var(--md-outline-variant);padding-left:10px;color:var(--md-on-surface-variant)}.tp-ed-foot{display:flex;justify-content:flex-end;padding:8px;border-top:1px solid var(--md-outline-variant);background:var(--md-surface-container)}.tp-ed-foot .rp-chips button{height:28px;font-size:12px}.wb-btn.tp-approve{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));border-color:transparent;color:#1f7a45}.wb-btn.tp-approve:hover{background:#cfeadb}.wb-btn.tp-reject{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));border-color:transparent;color:var(--ink-bad,#b3261e)}.wb-btn.tp-reject:hover{background:#fbd5d5}.rl-page{display:flex;flex-direction:column;gap:20px}.rl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface);overflow:hidden}.rl-stats>div{position:relative;display:grid;grid-template-columns:40px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px 20px;border-right:1px solid var(--md-outline-variant)}.rl-stats>div:last-child{border-right:0}.rl-stats i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.rl-stats i svg{width:18px;height:18px}.rl-stats b{font-size:22px;font-weight:600;line-height:1.1}.rl-stats span{font-size:12px;color:var(--md-on-surface-variant)}.rl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rl-bar .dk-search{width:260px;max-width:100%}.rl-sec{display:flex;flex-direction:column;gap:10px}.rl-sec>h2{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant);font-weight:600}.rl-drafts{display:flex;flex-direction:column;gap:10px}.rl-draft{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--md-outline-variant);border-left:4px solid #e8a33a;border-radius:16px;background:color-mix(in srgb,#f5a524 16%,var(--md-surface))}.rl-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,#f5a524 16%,var(--md-surface));color:var(--ink-warn,#8a6100)}.rl-ic svg{width:20px;height:20px}.rl-copy b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:600}.rl-copy small{margin-top:2px;font-size:12.5px}.rl-copy em,.rl-copy small{display:block;color:var(--md-on-surface-variant)}.rl-copy em{margin-top:4px;font-style:normal;font-size:11.5px}.rl-act{align-items:center}.rl-act,.rl-time{display:flex;gap:8px}.rl-time{list-style:none;padding:0 0 0 4px;border-left:2px solid var(--md-outline-variant);flex-direction:column;margin:0 0 0 6px}.rl-time li{position:relative;padding-left:20px}.rl-time li:before{content:"";position:absolute;left:-9px;top:22px;width:12px;height:12px;border-radius:50%;background:#2e9e5b;border:3px solid #fff;box-shadow:0 0 0 1px var(--md-outline-variant)}.rl-time li.is-off:before{background:#b3261e}.rl-time li>button{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:14px 16px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.rl-time li>button:hover{border-color:var(--md-outline-variant);background:var(--md-surface-container)}.rl-when{font-size:12px;color:var(--md-on-surface-variant)}.rl-what b{display:block;font-size:14px;font-weight:600}.rl-what small{display:block;margin-top:2px;font-size:12.5px;color:var(--md-on-surface-variant)}.rl-meta{display:flex;align-items:center;gap:10px}.rl-meta em{font-style:normal;font-size:12px}.rl-meta em,.rl-meta svg{color:var(--md-on-surface-variant)}.rl-meta svg{width:14px;height:14px}@media (max-width:720px){.rl-draft{grid-template-columns:44px minmax(0,1fr)}.rl-act{grid-column:1/-1;justify-content:flex-end}.rl-time li>button{grid-template-columns:1fr;gap:6px}}.tops-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px 6px;align-items:end}.tops-pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 14px 18px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface);text-align:center}.tops-pod.p1{padding-top:32px;padding-bottom:26px;border-color:#f0d28a;background:linear-gradient(180deg,#fff6dc,var(--md-surface))}.tops-pod.p2{border-color:#d6dbe3;background:linear-gradient(180deg,#f3f5f8,var(--md-surface))}.tops-pod.p3{border-color:#ecc9a6;background:linear-gradient(180deg,#fbefe2,var(--md-surface))}.tops-medal{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#c9bcbd;color:#fff;font-weight:700;font-size:17px}.tops-pod.p1 .tops-medal{width:48px;height:48px;background:#e8a33a;font-size:20px}.tops-pod.p2 .tops-medal{background:#94a3b8}.tops-pod.p3 .tops-medal{background:#d08a4a}.tops-pod>b{font-size:15px;font-weight:600;line-height:1.3}.tops-pts{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--md-on-surface-variant)}.tops-name i,.tops-pts i{width:8px;height:8px;border-radius:50%;display:inline-block}.tops-pts strong{font-size:20px;color:var(--md-on-surface)}.tops-pod small{font-size:12px;color:var(--md-on-surface-variant)}.tops-pod .wb-icon-btn{position:absolute;top:10px;right:10px;width:30px;height:30px}.tops-name{display:inline-flex;align-items:center;gap:8px;font-weight:500}@media (max-width:720px){.tops-podium{grid-template-columns:1fr}}.an-page{display:flex;flex-direction:column;gap:20px}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px}.an-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface);min-width:0}.an-card.an-wide{grid-column:1/-1}.an-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.an-card h3{margin:0;font-size:15px;font-weight:600}.an-card header>span{font-size:12px;color:var(--md-on-surface-variant)}.an-sel{width:190px}.an-none{padding:28px 12px;text-align:center;font-size:13px;color:var(--md-on-surface-variant)}.an-h2{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:18px;font-weight:600}.an-h2 svg{width:20px;height:20px;color:var(--md-primary,#c62828)}.an-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.an-bars li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.an-bars li:has(.an-rank:empty){grid-template-columns:minmax(0,1fr)}.an-rank:empty{display:none}.an-rank{font-size:12px;font-weight:700;color:var(--md-on-surface-variant)}.an-bars li:first-child .an-rank{color:#d08a1a}.an-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.an-line b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-line em{font-style:normal;font-size:13px;font-weight:600;color:var(--md-on-surface);flex:none}.an-track{height:8px;margin-top:6px;border-radius:999px;background:var(--md-surface-high);overflow:hidden}.an-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e4605a,var(--md-primary,#c62828));transition:width .5s ease}.an-bars small{display:block;margin-top:4px;font-size:11.5px;color:var(--md-on-surface-variant)}.an-cols{display:flex;align-items:flex-end;gap:10px;height:190px;padding:8px 4px 0;border-bottom:1px solid var(--md-outline-variant);overflow-x:auto}.an-cols>div{flex:1;min-width:54px;max-width:90px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;position:relative}.an-cols em{font-style:normal;font-size:12px;font-weight:600}.an-cols i{display:block;width:70%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#e4605a,var(--md-primary,#c62828));min-height:8px;max-height:135px}.an-cols span{position:absolute;bottom:-24px;font-size:11px;color:var(--md-on-surface-variant);white-space:nowrap}.an-cols{margin-bottom:24px}.an-donuts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.an-donut{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.an-donut svg{width:120px;height:120px;transform:rotate(-90deg)}.an-donut circle{fill:none;stroke-width:4}.an-donut .bg{stroke:#f3eeec}.an-donut .a{stroke:var(--md-primary,#c62828);stroke-linecap:round}.an-donut .b{stroke:#e8a33a;stroke-linecap:round}.an-donut>div{position:absolute;top:0;left:0;right:0;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.an-donut strong{font-size:20px}.an-donut span{font-size:11px}.an-donut span,.an-donut>b{color:var(--md-on-surface-variant)}.an-donut>b{font-size:12.5px;font-weight:500}@media print{.dk-head-actions,.rs-rail{display:none!important}}.fl-page{display:flex;flex-direction:column;gap:20px}.fl-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.fl-shell.has-side{grid-template-columns:200px minmax(0,1fr) 300px}.fl-kinds{position:sticky;top:76px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.fl-kinds button{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:13.5px;color:var(--md-on-surface);text-align:left;cursor:pointer}.fl-kinds button:hover{background:var(--md-surface-container)}.fl-kinds button[aria-pressed=true]{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-weight:600;box-shadow:inset 3px 0 0 var(--md-primary,#c62828)}.fl-kinds svg{width:16px;height:16px}.fl-kinds em{font-style:normal;font-size:11.5px;color:var(--md-on-surface-variant)}.fl-main{display:flex;flex-direction:column;gap:14px;min-width:0}.fl-main .dk-search{max-width:360px}.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.fl-tile{display:flex;flex-direction:column;gap:4px;padding:8px 8px 12px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.fl-tile:hover{border-color:var(--md-outline-variant)}.fl-tile.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 2px #f6c9c6}.fl-thumb{position:relative;display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--md-surface-high);margin-bottom:6px}.fl-thumb img,.fl-thumb video{width:100%;height:100%;object-fit:cover;display:block}.fl-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--md-on-surface-variant)}.fl-ph svg{width:30px;height:30px}.fl-ph span{font-size:11px;font-weight:600;letter-spacing:.06em}.fl-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fl-play svg{width:34px;height:34px;padding:9px;border-radius:50%;background:rgba(30,15,15,.6);color:#fff}.fl-tile b{padding:0 4px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-tile small{padding:0 4px;font-size:11.5px;color:var(--md-on-surface-variant)}.fl-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.fl-side header{display:flex;align-items:center;justify-content:space-between}.fl-preview{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--md-surface-high)}.fl-preview img,.fl-preview video{width:100%;height:100%;object-fit:contain;display:block}.fl-side h3{margin:0;font-size:14.5px;font-weight:600;word-break:break-all}.fl-side dl{margin:0;display:flex;flex-direction:column;gap:8px}.fl-side dl>div{display:flex;justify-content:space-between;font-size:13px}.fl-side dt{color:var(--md-on-surface-variant)}.fl-side dd{margin:0;font-weight:500}.fl-actions{display:flex;flex-direction:column;gap:8px}.fl-actions .wb-btn{justify-content:center}@media (max-width:1100px){.fl-shell.has-side{grid-template-columns:180px minmax(0,1fr)}.fl-side{grid-column:1/-1;position:static}}@media (max-width:760px){.fl-shell,.fl-shell.has-side{grid-template-columns:1fr}.fl-kinds{position:static;flex-direction:row;overflow-x:auto}.fl-kinds button{white-space:nowrap}}.gl-page{display:flex;flex-direction:column;gap:20px}.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.gl-card{display:flex;flex-direction:column;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface);overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.gl-card:hover{transform:translateY(-3px);border-color:var(--md-outline-variant);box-shadow:0 16px 32px rgba(60,20,20,.1)}.gl-cover{position:relative;aspect-ratio:16/11;background:var(--md-surface-high);overflow:hidden}.gl-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .35s ease}.gl-card:hover .gl-cover img{transform:scale(1.05)}.gl-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--md-on-surface-variant)}.gl-fallback svg{width:40px;height:40px}.gl-vis{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px)}.gl-vis svg{width:11px;height:11px}.gl-del{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--md-on-surface-variant);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.gl-card:hover .gl-del{opacity:1}.gl-del:hover{background:#b3261e;color:#fff}.gl-del svg{width:14px;height:14px}.gl-info{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.gl-info b{font-size:15px;font-weight:600}.gl-info b,.gl-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-info p{margin:0;font-size:12.5px}.gl-info p,.gl-info small{color:var(--md-on-surface-variant)}.gl-info small{margin-top:4px;font-size:11.5px}.gl-pick{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px dashed var(--md-outline-variant);border-radius:16px;background:var(--md-surface-container)}.gl-pick-thumb{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--md-surface-high);overflow:hidden;color:var(--md-on-surface-variant)}.gl-pick-thumb img{width:100%;height:100%;object-fit:cover}.gl-pick-thumb svg{width:20px;height:20px}.gl-pick b{display:block;font-size:13.5px;font-weight:600}.gl-pick small{font-size:12px;color:var(--md-on-surface-variant)}@media (hover:none){.gl-del{opacity:1}}.dn-page{display:flex;flex-direction:column;gap:20px}.dn-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dn-tools .dk-search{width:240px;max-width:100%}.dn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:12px}.dn-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 14px 16px 16px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface);transition:border-color .15s,box-shadow .15s}.dn-card:hover{border-color:var(--md-outline-variant)}.dn-card.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 2px #f6c9c6}.dn-pick{position:absolute;top:10px;left:10px;z-index:2;opacity:0;transition:opacity .15s}.dn-card.is-on .dn-pick,.dn-card:hover .dn-pick{opacity:1}.dn-pick input{width:16px;height:16px;accent-color:var(--md-primary,#c62828);cursor:pointer}.dn-ext{display:inline-grid;place-items:center;width:52px;height:60px;border-radius:10px;background:linear-gradient(180deg,#fde7e6,#fbd5d2);color:var(--md-primary,#c62828);font-size:12px;font-weight:700;letter-spacing:.04em;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%)}.gl-pick-thumb .dn-ext{width:100%;height:100%;border-radius:0;clip-path:none;font-size:11px}.dn-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dn-copy b{font-size:14.5px;font-weight:600;line-height:1.3}.dn-copy p{margin:0;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dn-copy p,.dn-copy small{color:var(--md-on-surface-variant);overflow:hidden}.dn-copy small{font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.dn-copy em{display:flex;align-items:center;gap:8px;margin-top:4px;font-style:normal;font-size:11.5px;color:var(--md-on-surface-variant)}.dn-act{display:flex;flex-direction:column;gap:2px}.dn-act .rg-x{text-decoration:none}.dn-bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#2b2122;color:#fff;box-shadow:0 16px 40px rgba(30,10,10,.35);font-size:13px}.dn-bar>span{display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-weight:600}.dn-bar svg{width:14px;height:14px}.dn-bar button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:13px;cursor:pointer}.dn-bar button:hover{background:rgba(255,255,255,.2)}.dn-bar button.is-bad{background:#b3261e}.nw-page{gap:20px}.nw-feed,.nw-page{display:flex;flex-direction:column}.nw-feed{gap:12px}.nw-item{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 14px 12px 12px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface);transition:border-color .15s,box-shadow .15s}.nw-item:hover{border-color:var(--md-outline-variant)}.nw-item.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 2px #f6c9c6}.nw-item.is-on .dn-pick,.nw-item:hover .dn-pick{opacity:1}.nw-item .dn-pick{top:18px;left:18px;background:rgba(255,255,255,.9);border-radius:6px;padding:3px;display:grid}.nw-cover{aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--md-surface-high);display:grid;place-items:center;color:var(--md-on-surface-variant)}.nw-cover img{width:100%;height:100%;object-fit:cover}.nw-cover svg{width:32px;height:32px}.nw-body{min-width:0;display:flex;flex-direction:column;gap:6px}.nw-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nw-top small{font-size:12px;color:var(--md-on-surface-variant)}.nw-body h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}.nw-body p{margin:0;font-size:13.5px;line-height:1.5;color:var(--md-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-tags{display:flex;flex-wrap:wrap;gap:6px}.nw-tags span{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--md-surface-high);color:var(--md-on-surface-variant);font-size:11.5px}.nw-tags button{display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;padding:0}.nw-tags button svg{width:11px;height:11px}.nw-bar{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap}.nw-bar>div:nth-child(2){flex:1;min-width:0}.nw-bar small{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-primary,#c62828);font-weight:600}.nw-bar h1{margin:2px 0 0;font-size:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-bar-act{display:flex;gap:8px}.nw-edit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.nw-paper{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface)}.nw-title{border:0;padding:4px 0;font:inherit;font-size:28px;font-weight:600;letter-spacing:-.01em;background:transparent}.nw-sum:focus,.nw-title:focus{outline:none}.nw-sum,.nw-sum::placeholder,.nw-title::placeholder{color:var(--md-on-surface-variant)}.nw-sum{border:0;border-bottom:1px dashed var(--md-outline-variant);padding:0 0 12px;font:inherit;font-size:15px;resize:none;background:transparent}.nw-side{position:sticky;top:76px;gap:14px}.nw-side,.nw-side>section{display:flex;flex-direction:column}.nw-side>section{gap:12px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.nw-side>section>header{display:flex;align-items:center;justify-content:space-between}.nw-side h3{margin:0;font-size:14px;font-weight:600}.nw-tagin{display:flex;gap:8px}.nw-slot{display:flex;flex-direction:column;gap:6px}.nw-slot>small{font-size:12px}.nw-slot-empty,.nw-slot>small{color:var(--md-on-surface-variant)}.nw-slot-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;border:1px dashed var(--md-outline-variant);border-radius:14px;font:inherit;cursor:pointer}.nw-slot-empty,.nw-slot-empty:hover{background:var(--md-surface-container)}.nw-slot-empty svg{width:20px;height:20px;color:var(--md-primary,#c62828)}.nw-slot-empty b{font-size:13px}.nw-slot-empty small{font-size:11.5px;color:var(--md-on-surface-variant)}.nw-slot-has{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border:1px solid var(--md-outline-variant);border-radius:14px}.nw-slot-has img{width:64px;height:48px;object-fit:cover;border-radius:10px}.nw-slot-has b{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-slot-has span{display:flex;gap:12px;margin-top:2px}.nw-slot-has button{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--md-primary,#c62828);cursor:pointer}@media (max-width:1000px){.nw-edit{grid-template-columns:1fr}.nw-side{position:static}}@media (max-width:720px){.nw-item{grid-template-columns:1fr}.nw-item .dn-act{flex-direction:row;justify-self:end}}.fl-main>.dk-search,.rs-form .dk-search,.rs-rail-top>.dk-search{flex:none}.fl-main>.dk-search{width:360px}.tc-page{gap:20px}.tc-page,.tc-steps{display:flex;flex-direction:column}.tc-steps{gap:14px}.tc-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface)}.tc-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-weight:700}.tc-step h2{margin:0;font-size:16px;font-weight:600}.tc-step p{margin:3px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.tc-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.tc-types button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.tc-types button:hover{border-color:var(--md-outline-variant)}.tc-types button[aria-pressed=true]{border-color:var(--md-primary,#c62828);background:var(--md-surface-container);box-shadow:0 0 0 1px var(--md-primary,#c62828) inset}.tc-types svg{width:20px;height:20px;color:var(--md-primary,#c62828);margin-bottom:6px}.tc-types b{font-size:14px}.tc-types small{font-size:12px;color:var(--md-on-surface-variant)}.tc-scopes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px}.tc-scopes button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--md-outline-variant);border-radius:14px;background:var(--md-surface);font:inherit;text-align:left;cursor:pointer}.tc-scopes button:hover,.tc-scopes button[aria-pressed=true]{background:var(--md-surface-container)}.tc-scopes button[aria-pressed=true]{border-color:var(--md-outline-variant)}.tc-scopes i{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid #d9cfcc;border-radius:6px;background:var(--md-surface)}.tc-scopes button[aria-pressed=true] i{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff)}.tc-scopes i svg{width:12px;height:12px}.tc-scopes b{display:block;font-size:13.5px;font-weight:600}.tc-scopes small{font-size:12px;color:var(--md-on-surface-variant)}.tc-sub{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-width:360px}.nw-side .tc-sub{max-width:none;margin-top:0}.tc-sub small{font-size:12px;font-weight:600}.tc-sub em,.tc-sub small{color:var(--md-on-surface-variant)}.tc-sub em{font-style:normal;font-size:11.5px}.tc-note{font-size:12.5px;color:var(--md-on-surface-variant);line-height:1.5}.tc-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--md-on-surface)}.tc-check input{accent-color:var(--md-primary,#c62828);width:15px;height:15px}.tc-rules{display:flex;flex-direction:column;gap:8px}.tc-rules>div{display:grid;grid-template-columns:22px minmax(0,1fr) 84px 30px;gap:8px;align-items:center}.tc-rules i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--md-surface-high);font-style:normal;font-size:11px;font-weight:600;color:var(--md-on-surface-variant)}@media (max-width:720px){.tc-step,.tc-types{grid-template-columns:1fr}}.pa-page{display:flex;flex-direction:column;gap:18px}.pa-views{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface-container);align-self:flex-start;max-width:100%;overflow-x:auto}.pa-views button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--md-on-surface-variant);cursor:pointer;white-space:nowrap}.pa-views button svg{width:15px;height:15px}.pa-views button small{padding:1px 8px;border-radius:999px;background:var(--md-surface-high);font-size:11px}.pa-views button[aria-selected=true]{background:var(--md-surface);color:var(--md-primary,#c62828);box-shadow:0 1px 4px rgba(80,30,30,.12)}.pa-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-tools .dk-search{width:260px;max-width:100%}.pa-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--md-on-surface-variant)}.pa-sort select{height:38px;padding:0 10px;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface);font:inherit;font-size:13px;color:inherit}.rp-chips .pa-del{color:var(--ink-bad,#b3261e);border-color:#f0c4c0;background:var(--md-surface-container)}.rp-chips .pa-del svg{width:13px;height:13px}.pa-list{display:flex;flex-direction:column;gap:8px}.pa-all{display:flex;align-items:center;gap:10px;padding:0 14px;font-size:12px;color:var(--md-on-surface-variant)}.pa-all input,.pa-row>input{accent-color:var(--md-primary,#c62828);width:16px;height:16px}.pa-row{display:grid;grid-template-columns:20px 92px minmax(0,1fr) minmax(130px,200px) 86px 34px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--md-outline-variant);border-left-width:4px;border-radius:16px;background:var(--md-surface)}.pa-row.is-plus{border-left-color:#2e9e6a}.pa-row.is-minus{border-left-color:#d6453d}.pa-row.is-sel{background:var(--md-surface-container)}.pa-pts{display:inline-flex;justify-content:center;padding:6px 0;border-radius:10px;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.is-plus .pa-pts{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.is-minus .pa-pts{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e)}.pa-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-main b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-main b em{font-style:normal;font-weight:400;font-size:12px}.pa-main b em,.pa-main span{color:var(--md-on-surface-variant)}.pa-main span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.pa-meta small{font-size:11.5px;color:var(--md-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-team{display:inline-flex;align-items:center;gap:7px}.pa-team i{width:9px;height:9px;border-radius:50%;flex:none}.pa-row time{font-size:12px;color:var(--md-on-surface-variant);text-align:right}.pa-sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pa-sechead h2{margin:0;font-size:18px;font-weight:600;text-transform:none;letter-spacing:0;color:inherit}.pa-sechead p{margin:3px 0 0;font-size:13px;color:var(--md-on-surface-variant)}.pa-drafts{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.pa-draft{display:flex;flex-direction:column;gap:10px;padding:18px;border-top-width:1px;border:1px solid var(--md-outline-variant);border-top:4px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.pa-draft.is-plus{border-top-color:#2e9e6a}.pa-draft.is-minus{border-top-color:#d6453d}.pa-draft header{display:flex;align-items:center;justify-content:space-between}.pa-draft header small{font-size:12px;color:var(--md-on-surface-variant)}.pa-draft h3{margin:0;font-size:16px;font-weight:600}.pa-draft p{margin:0;font-size:13px;color:var(--md-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pa-draft p.is-mute{color:#b5a8a9}.pa-draft dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0}.pa-draft dl>div{padding:8px 10px;border-radius:12px;background:var(--md-surface-container);text-align:center}.pa-draft dt{font-size:11px;color:var(--md-on-surface-variant)}.pa-draft dd{margin:2px 0 0;font-size:15px;font-weight:600}.pa-draft.is-plus dl>div:first-child dd{color:var(--ink-ok,#1e7a46)}.pa-draft.is-minus dl>div:first-child dd{color:var(--ink-bad,#b3261e)}.pa-draft footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.pa-draft footer .wb-btn{flex:1;justify-content:center}.pa-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pa-type{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border:1px solid var(--md-outline-variant);border-radius:14px;background:var(--md-surface);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.pa-type svg{width:15px;height:15px}.pa-type[aria-pressed=true]{border-color:var(--md-primary,#c62828);background:var(--md-surface-container);color:var(--md-primary,#c62828);box-shadow:0 0 0 1px var(--md-primary,#c62828) inset}.pa-type.is-plus[aria-pressed=true]{border-color:#2e9e6a;background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46);box-shadow:inset 0 0 0 1px #2e9e6a}.pa-pick{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface-container)}.pa-pick>header{display:flex;align-items:center;justify-content:space-between}.pa-pick>header b{font-size:13px;font-weight:600}.pa-pick>header b small{margin-left:6px;font-size:11px;font-weight:400;color:var(--md-on-surface-variant)}.pa-pick>header span{display:flex;gap:12px}.pa-pick .dk-search{flex:none;width:100%}.pa-pick-list{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto}.pa-pick-list button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:7px 8px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.pa-pick-list button:hover{background:#f6eeed}.pa-pick-list button[aria-pressed=true]{background:var(--md-surface-container)}.pa-pick-list i{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #d9cfcc;border-radius:6px;background:var(--md-surface)}.pa-pick-list button[aria-pressed=true] i{background:var(--md-primary,#c62828);border-color:transparent;color:var(--md-on-primary,#fff)}.pa-pick-list i svg{width:11px;height:11px}.pa-pick-list em{font-style:normal;font-size:11.5px;color:var(--md-on-surface-variant)}.pa-pick-list small{margin-left:6px;font-size:11px;color:var(--md-on-surface-variant)}@media (max-width:860px){.pa-row{grid-template-columns:20px 80px minmax(0,1fr) 34px}.pa-meta,.pa-row time{display:none}}.ls-page{display:flex;flex-direction:column;gap:20px}.ls-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.ls-stage{display:flex;flex-direction:column;gap:12px}.ls-screen{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--md-surface-container);border:1px solid var(--md-outline-variant);display:grid;place-items:center}.ls-screen.has-src{background:#000;border-color:#1c1415}.ls-screen iframe,.ls-screen video{width:100%;height:100%;border:0;object-fit:contain}.ls-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:rgba(40,24,24,.75);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.ls-badge i{width:8px;height:8px;border-radius:50%;background:#9a8c8d}.ls-badge.is-live{background:var(--md-primary,#c62828)}.ls-badge.is-live i{background:var(--md-surface);animation:ls-pulse 1.4s ease-in-out infinite}@keyframes ls-pulse{50%{opacity:.3}}.ls-empty{padding:20px}.ls-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface)}.ls-caption b{display:block;font-size:15px;font-weight:600}.ls-caption span{font-size:13px;color:var(--md-on-surface-variant)}.ls-caption small{font-size:12px;color:var(--md-on-surface-variant);text-align:right}.ls-side{gap:14px}.ls-side,.ls-side>section{display:flex;flex-direction:column}.ls-side>section{padding:18px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface);gap:12px}.ls-side>section>header{display:flex;align-items:center;justify-content:space-between}.ls-side h3{margin:0;font-size:14px;font-weight:600}.ls-note{margin:0;font-size:12.5px;color:var(--md-on-surface-variant);line-height:1.5}.ls-open{margin-left:10px;display:inline-flex;align-items:center;gap:4px;font-weight:400}.ls-open svg{width:12px;height:12px}.ls-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--md-on-surface)}.ls-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.ls-list svg{width:15px;height:15px;color:var(--ink-ok,#1e7a46);margin-top:1px}@media (max-width:980px){.ls-grid{grid-template-columns:1fr}}.trp-page{display:flex;flex-direction:column;gap:18px}.trp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.trp-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface)}.trp-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trp-card h3{margin:0;font-size:15px;font-weight:600}.trp-card header small{font-size:12px;color:var(--md-on-surface-variant)}.trp-card .dk-search{flex:none;width:100%}.trp-none{margin:0;padding:18px 0;text-align:center;font-size:13px;color:var(--md-on-surface-variant)}.trp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto}.trp-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--md-surface-container)}.trp-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--md-surface-high);font-weight:700;font-size:13px;color:var(--md-on-surface-variant)}.trp-list li.r1 .trp-rank{background:#f9d776;color:#6b4b00}.trp-list li.r2 .trp-rank{background:#dfe3e8;color:#424b57}.trp-list li.r3 .trp-rank{background:#f0c7a4;color:#6b3a12}.trp-who{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:7px}.trp-who b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp-who b em{font-style:normal;font-weight:400}.trp-who b em,.trp-who span{font-size:12px;color:var(--md-on-surface-variant)}.trp-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp-who i{position:absolute;left:0;bottom:0;height:3px;border-radius:3px;background:var(--md-primary,#c62828);opacity:.55}.trp-list strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:980px){.trp-grid{grid-template-columns:1fr}}.pa-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:22px;border:1px solid var(--md-outline-variant);border-radius:24px;background:var(--md-surface)}.pa-hero.is-minus{background:linear-gradient(135deg,var(--md-surface-container),var(--md-surface) 60%)}.pa-hero.is-plus{background:linear-gradient(135deg,#e9f7f0,var(--md-surface) 60%)}.pa-hero-main{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pa-hero-main b{font-size:44px;line-height:1.05;font-weight:700;letter-spacing:-.02em}.pa-hero.is-minus .pa-hero-main b{color:var(--ink-bad,#b3261e)}.pa-hero.is-plus .pa-hero-main b{color:var(--ink-ok,#1e7a46)}.pa-hero-main p,.pa-hero-main small{font-size:13px;color:var(--md-on-surface-variant)}.pa-hero-main p{margin:8px 0 0;line-height:1.5;max-width:460px}.pa-hero dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;align-content:start}.pa-hero dl>div{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.8);border:1px solid var(--md-outline-variant)}.pa-hero dt{font-size:11.5px;color:var(--md-on-surface-variant)}.pa-hero dd{margin:3px 0 0;font-size:20px;font-weight:600}.pa-count{margin:0;font-size:16px;font-weight:600}.pa-count small{margin-left:8px;padding:1px 9px;border-radius:999px;background:var(--md-surface-high);font-size:12px;font-weight:500}.pa-row-d{grid-template-columns:92px minmax(0,1fr) minmax(130px,200px) auto 34px}@media (max-width:860px){.pa-hero{grid-template-columns:1fr}.pa-row-d{grid-template-columns:80px minmax(0,1fr) 34px}.pa-row-d .rp-tag{display:none}}.ar-page{display:flex;flex-direction:column;gap:18px}.ar-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ar-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ar-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-filters .dk-search{width:240px;max-width:100%}.ar-cat{width:190px}.ar-stat-tag{font-size:14px!important}.ar-all{display:flex;align-items:center;gap:10px;padding:0 6px;font-size:12px;color:var(--md-on-surface-variant)}.ar-all input,.ar-card>header>input{accent-color:var(--md-primary,#c62828);width:16px;height:16px}.ar-cards{gap:10px}.ar-card,.ar-cards{display:flex;flex-direction:column}.ar-card{gap:12px;padding:16px 18px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.ar-card.is-on{border-color:var(--md-outline-variant);background:var(--md-surface-container)}.ar-card>header{display:flex;align-items:center;gap:12px}.ar-card-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-card-t b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-card-t span{font-size:12px;color:var(--md-on-surface-variant)}.ar-card-t em{font-style:normal;font-weight:600;color:var(--md-primary,#c62828)}.ar-card-tags{display:flex;gap:6px;flex-wrap:wrap}.ar-card-tags .rp-tag svg{width:11px;height:11px;margin-right:3px}.ar-card-act{display:flex;gap:4px}.ar-houses{display:flex;flex-wrap:wrap;gap:8px}.ar-houses span{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--md-surface-container);font-size:12px;color:var(--md-on-surface-variant)}.ar-houses span i{width:8px;height:8px;border-radius:50%}.ar-houses span b{font-variant-numeric:tabular-nums;color:var(--md-on-surface-variant)}.ar-houses span.is-hit{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:#1b5e41}.ar-houses span.is-hit b{color:var(--ink-ok,#1e7a46)}.ar-cands summary{cursor:pointer;font-size:12.5px;color:var(--md-primary,#c62828);font-weight:500}.ar-cands ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ar-cands li{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;background:var(--md-surface-container);font-size:12.5px}.ar-cands li em{font-style:normal;color:var(--md-on-surface-variant);font-size:11.5px}.ar-cands li b{color:var(--md-primary,#c62828)}.ar-side{gap:14px;position:sticky;top:16px}.ar-side,.ar-side>section{display:flex;flex-direction:column}.ar-side>section{gap:12px;padding:18px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface)}.ar-side h3{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ar-side h3 svg{width:16px;height:16px;color:var(--md-primary,#c62828)}.ar-top{max-height:480px}.ar-ini{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;border-radius:7px;color:#fff;font-size:10px;font-weight:700;vertical-align:middle}.ar-pub{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.ar-pub li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--md-surface-container);font-size:12.5px}.ar-pub li em{font-style:normal;font-size:11px;font-weight:600;color:var(--md-primary,#c62828);text-transform:uppercase}@media (max-width:1100px){.ar-grid{grid-template-columns:1fr}.ar-side{position:static}}.ga-page{display:flex;flex-direction:column;gap:18px;padding-bottom:80px}.ga-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.ga-rail{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface);position:sticky;top:16px}.ga-rail .dk-search{flex:none;width:100%}.ga-rail nav{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.ga-rail nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ga-rail nav button svg{width:16px;height:16px;color:var(--md-primary,#c62828)}.ga-rail nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-rail nav button small{font-size:11px;color:var(--md-on-surface-variant)}.ga-rail nav button:hover{background:var(--md-surface-container)}.ga-rail nav button[aria-current=page]{background:var(--md-surface-container);font-weight:600;color:var(--md-primary,#c62828)}.ga-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ga-bulk{display:flex;gap:8px}.ga-wall{column-width:210px;column-gap:14px}.ga-wall figure{break-inside:avoid;margin:0 0 14px;border:1px solid var(--md-outline-variant);border-radius:18px;overflow:hidden;background:var(--md-surface);cursor:pointer;transition:box-shadow .15s,border-color .15s}.ga-wall figure:hover{box-shadow:0 6px 20px rgba(80,30,30,.12)}.ga-wall figure.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 2px var(--md-primary,#c62828)}.ga-media{position:relative;background:var(--md-surface-high)}.ga-media img,.ga-media video{display:block;width:100%;height:auto;min-height:120px;max-height:340px;object-fit:cover}.ga-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ga-play svg{width:40px;height:40px;padding:11px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff}.ga-check{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(0,0,0,.25);color:#fff}.ga-wall figure.is-on .ga-check{background:var(--md-primary,#c62828);border-color:#fff}.ga-check svg{width:12px;height:12px}.ga-hover{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.ga-wall figure:hover .ga-hover{opacity:1}.ga-hover button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:10px;background:rgba(0,0,0,.6);color:#fff;cursor:pointer}.ga-hover button:hover{background:var(--md-primary,#c62828)}.ga-hover button svg{width:15px;height:15px}.ga-wall figcaption{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.ga-wall figcaption b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-wall figcaption span{font-size:11.5px;color:var(--md-on-surface-variant)}.ga-wall figcaption em{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));font-style:normal;font-size:11px;color:var(--md-primary,#c62828)}@media (max-width:900px){.ga-grid{grid-template-columns:1fr}.ga-rail{position:static}.ga-rail nav{max-height:180px}}.rr-page{gap:18px}.rr-list,.rr-page{display:flex;flex-direction:column}.rr-list{gap:10px}.rr-card{display:grid;grid-template-columns:20px minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface)}.rr-card.is-sel{background:var(--md-surface-container);border-color:var(--md-outline-variant)}.rr-card>input{accent-color:var(--md-primary,#c62828);width:16px;height:16px}.rr-card-h{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-card-h b{font-size:14px;font-weight:600}.rr-card-h b,.rr-card-h span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-card-h span{font-size:12px;color:var(--md-on-surface-variant)}.rr-swap{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.rr-swap span{padding:4px 10px;border-radius:10px}.rr-swap i{font-style:normal;color:var(--md-on-surface-variant)}.rr-swap .is-out{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--ink-bad,#b3261e);text-decoration:line-through;text-decoration-color:rgba(179,38,30,.4)}.rr-swap .is-in{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.rr-swap .is-none{background:var(--md-surface-high)}.rr-reason,.rr-swap .is-none{color:var(--md-on-surface-variant)}.rr-reason{margin:0;font-size:12.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rr-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}@media (max-width:980px){.rr-card{grid-template-columns:20px minmax(0,1fr) auto}.rr-reason,.rr-swap{grid-column:2/4}}.rr-topic{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-topic small{font-size:11px;color:var(--md-on-surface-variant)}.rr-topic b{font-size:14px;font-weight:600}.rr-topic b.is-none{color:var(--md-on-surface-variant);font-weight:400;font-style:italic}.rr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.rr-tile{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.rr-tile.is-sel{background:var(--md-surface-container);border-color:var(--md-outline-variant)}.rr-tile>header{display:flex;align-items:center;gap:8px}.rr-tile>header input{accent-color:var(--md-primary,#c62828);width:16px;height:16px;margin-right:auto}.rr-tile>b{font-size:15px;font-weight:600}.rr-tile code,.rr-tile>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-tile code{font-size:12px;color:var(--md-on-surface-variant)}.rr-tile footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.rr-tile footer small{font-size:11.5px;color:var(--md-on-surface-variant)}.ds-card>.dk-search{flex:none}.pn-page{display:flex;flex-direction:column;gap:18px}.pn-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-grid2,.pn-grid3{display:grid;gap:16px}.pn-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface);min-width:0}.pn-card h3{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.pn-card h3 svg{width:16px;height:16px;color:var(--md-primary,#c62828)}.pn-donut{position:relative;width:168px;height:168px;margin:0 auto}.pn-donut svg{width:100%;height:100%}.pn-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pn-donut-c b{font-size:28px;font-weight:700;line-height:1}.pn-donut-c small{font-size:12px;color:var(--md-on-surface-variant);margin-top:3px}.pn-legend{margin:0;padding:12px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--md-outline-variant)}.pn-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.pn-legend i{width:10px;height:10px;border-radius:50%}.pn-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto}.pn-bars li{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) 34px;gap:12px;align-items:center;font-size:13px}.pn-bars li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--md-on-surface)}.pn-bars li>div{height:12px;border-radius:999px;background:var(--md-surface-high);overflow:hidden}.pn-bars li>div i{display:block;height:100%;border-radius:999px;transition:width .4s ease}.pn-bars li>b{text-align:right;font-variant-numeric:tabular-nums}.pn-none{margin:0;padding:18px 0;text-align:center;font-size:13px;color:var(--md-on-surface-variant)}.pn-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pn-topics>div{padding:14px;border-radius:16px;background:var(--md-surface-container)}.pn-topics small{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.pn-topics p,.pn-topics small{color:var(--md-on-surface-variant)}.pn-topics p{margin:6px 0 0;font-size:13px}.pn-topics p b{font-size:20px;color:var(--md-on-surface);margin-right:4px}.pn-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.pn-cols a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--md-outline-variant);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.pn-cols a:hover{border-color:var(--md-outline-variant);background:var(--md-surface-container)}.pn-cols b{font-size:14px}.pn-cols span{font-size:12px;color:var(--md-primary,#c62828)}@media (max-width:980px){.pn-grid2,.pn-grid3,.pn-topics{grid-template-columns:1fr}}.co-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.co-rail{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface);position:sticky;top:16px;max-height:calc(100vh - 40px);overflow-y:auto}.co-count{margin:0;font-size:12px;color:var(--md-on-surface-variant)}.co-group{display:flex;flex-direction:column;gap:2px}.co-group-h{display:flex;align-items:center;justify-content:space-between}.co-group-h>button:first-child{display:flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant);padding:6px 4px}.co-group-h svg{width:14px;height:14px}.co-group-h em{font-style:normal;font-size:11px;background:var(--md-surface-high);border-radius:999px;padding:1px 7px}.co-mini{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--md-on-surface-variant);cursor:pointer;flex:none}.co-mini:hover{background:var(--md-surface-high)}.co-mini svg{width:14px;height:14px}.co-mini.is-on{background:var(--md-primary,#c62828);color:var(--md-on-primary,#fff)}.co-mini.is-bad{color:var(--md-primary)}.co-inline{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--md-primary,#c62828);border-radius:12px}.co-inline input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;padding:4px 6px}.co-item{display:flex;align-items:center;gap:4px;padding:8px 10px;border-radius:12px;cursor:pointer;font-size:13px}.co-item:hover{background:var(--md-surface-container)}.co-item.is-active{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828);font-weight:600}.co-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-item small{font-size:11px;color:var(--md-on-surface-variant)}.co-main{display:flex;flex-direction:column;gap:14px;min-width:0}.co-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface)),var(--md-surface) 70%);border:1px solid var(--md-outline-variant)}.co-head small{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--md-primary,#c62828)}.co-head h2{margin:2px 0 0;font-size:22px}.co-head-a{gap:8px}.co-head-a,.co-tools{display:flex;flex-wrap:wrap}.co-tools{justify-content:space-between;gap:12px}.co-all,.co-tools{align-items:center}.co-all{display:flex;gap:8px;font-size:12.5px;color:var(--md-on-surface-variant)}.co-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.co-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface);transition:border-color .15s,box-shadow .15s}.co-card:hover{border-color:var(--md-outline-variant)}.co-card.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 22%,transparent)}.co-card-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.co-card-b a{font-weight:600;font-size:14px;color:inherit;text-decoration:none}.co-card-b a:hover{color:var(--md-primary,#c62828)}.co-card-b p{margin:0;font-size:12px;color:var(--md-on-surface-variant)}.co-flags{display:flex;flex-wrap:wrap;gap:5px}.co-flags span:not(.rp-tag){font-size:11px;padding:2px 8px;border-radius:999px;background:var(--md-surface-high);color:var(--md-on-surface-variant)}.co-flags span.is-on{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.co-card-a{display:flex;flex-direction:column;gap:4px}.co-area{width:100%;border:1px solid var(--md-outline-variant);border-radius:14px;padding:12px;font-family:ui-monospace,monospace;font-size:13px}@media (max-width:900px){.co-layout{grid-template-columns:1fr}.co-rail{position:static;max-height:none}}.pg-filters{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface)}.pg-row1,.pg-row2{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pg-row2{justify-content:space-between}.pg-sel{height:40px;padding:0 12px;background:var(--md-surface);font-size:13px;min-width:0;max-width:200px}.pg-sel,.pg-view{border:1px solid var(--md-outline-variant);border-radius:12px}.pg-view{display:inline-flex;overflow:hidden}.pg-view button{border:0;background:var(--md-surface);padding:0 16px;height:38px;font-size:13px;cursor:pointer}.pg-view button[aria-pressed=true]{background:var(--md-primary,#c62828);color:var(--md-on-primary,#fff)}.pg-list{display:flex;flex-direction:column;gap:10px}.pg-item{display:grid;grid-template-columns:auto 84px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--md-outline-variant);border-radius:18px;background:var(--md-surface);transition:border-color .15s,box-shadow .15s}.pg-item:hover{border-color:var(--md-outline-variant)}.pg-item.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 22%,transparent)}.pg-code{display:flex;flex-direction:column;align-items:center;padding:8px 6px;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.pg-code b{font-size:14px;font-family:ui-monospace,monospace}.pg-code small{font-size:10.5px;opacity:.8}.pg-main{min-width:0;display:flex;flex-direction:column;gap:5px}.pg-main>a{font-weight:600;font-size:15px;color:inherit;text-decoration:none}.pg-main>a:hover{color:var(--md-primary,#c62828)}.pg-main>p{margin:0;font-size:12px}.co-flags a,.pg-main>p{color:var(--md-on-surface-variant)}.co-flags a{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--md-surface-high);text-decoration:none}.co-flags a.is-on{background:color-mix(in srgb,#2e9e6a 16%,var(--md-surface));color:var(--ink-ok,#1e7a46)}.pg-act{display:flex;gap:4px}.pg-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto;align-items:start;padding-bottom:8px}.pg-col{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;background:var(--md-surface-container);min-height:300px}.pg-col header{display:flex;align-items:center;gap:8px;font-size:13px}.pg-col header em{margin-left:auto;font-style:normal;font-size:11px;background:var(--md-surface);border-radius:999px;padding:1px 8px}.pg-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.pg-bcard{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface)}.pg-bcard>div:first-child{display:flex;justify-content:space-between;gap:6px}.pg-bcard a{font-size:13px;font-weight:600;color:inherit;text-decoration:none}.pg-bcard a:hover{color:var(--md-primary,#c62828)}.pg-bcard p{margin:0;font-size:11.5px;color:var(--md-on-surface-variant)}.pg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-field{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--md-outline-variant);border-radius:12px;font-size:13px;cursor:pointer}@media (max-width:760px){.pg-item{grid-template-columns:auto minmax(0,1fr)}.pg-code,.pg-item>.rp-tag{display:none}.pg-act{grid-column:1/-1}.pg-fields{grid-template-columns:1fr}}.cc-filters{gap:12px;justify-content:space-between;padding:14px;border:1px solid var(--md-outline-variant);border-radius:22px;background:var(--md-surface)}.cc-filters,.cc-selects{display:flex;flex-wrap:wrap;align-items:flex-end}.cc-selects{gap:10px}.cc-selects label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--md-on-surface-variant);min-width:190px}.cc-pick{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.cc-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-top:4px solid #1a7a4c}.cc-card.is-violated{border-top-color:var(--md-primary);background:var(--md-surface-container)}.cc-card.is-under_enrolled{border-top-color:#f59e0b}.cc-card header{display:flex;justify-content:space-between;align-items:center}.cc-card code{font-weight:700;font-size:13px}.cc-card>b{font-size:14.5px}.cc-card>p{margin:0}.cc-card>p,.cc-count{font-size:12px;color:var(--md-on-surface-variant)}.cc-count{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--md-outline-variant)}.cc-count strong{font-size:22px;color:var(--md-on-surface)}.cc-count em{font-style:normal;background:var(--md-surface-high);border-radius:999px;padding:1px 8px;font-size:11px}.cc-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cc-card li{display:flex;gap:6px;font-size:11.5px;color:var(--ink-bad,#b3261e)}.cc-card li svg{width:13px;height:13px;flex:none;margin-top:2px}.cp-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cp-list{display:flex;flex-direction:column;gap:8px}.cp-row{display:grid;grid-template-columns:auto 34px minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface)}.cp-row.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 22%,transparent)}.cp-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--md-surface-high);font-size:12.5px;font-weight:700;color:var(--md-on-surface-variant)}.cp-rank.is-top{background:var(--md-primary,#c62828);color:var(--md-on-primary,#fff)}.cp-who{min-width:0}.cp-who b{display:block;font-size:14px}.cp-who b,.cp-who p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-who p{margin:2px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.cp-bar{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-bar>div{position:relative;height:10px;border-radius:999px;background:var(--md-surface-high);overflow:hidden}.cp-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px}.cp-bar i.is-all{background:#f4b8b3}.cp-bar i.is-pub{background:var(--md-primary,#c62828)}.cp-bar small{font-size:11px;color:var(--md-on-surface-variant)}.cp-row>strong{font-size:22px;min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.cp-group{display:flex;flex-direction:column;gap:6px}.cp-group-h{justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.cp-group-h,.cp-group-h label{display:flex;align-items:center}.cp-group-h label{gap:6px;text-transform:none;letter-spacing:0}@media (max-width:760px){.cp-row{grid-template-columns:auto 30px minmax(0,1fr) auto}.cp-bar{grid-column:1/-1}}.tcb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.tcb-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.tcb-card.is-bad{border-color:#f1b9b4;background:var(--md-surface-container)}.tcb-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tcb-card header b{font-size:16px}.tcb-card header p{margin:2px 0 0}.tcb-card header p,.tcb-reg{font-size:12px;color:var(--md-on-surface-variant)}.tcb-reg{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.tcb-reg strong{font-size:26px;color:var(--md-on-surface)}.tcb-reg>div{flex-basis:100%;display:flex;height:8px;border-radius:999px;background:var(--md-surface-high);overflow:hidden;order:3}.tcb-reg>div i{display:block;height:100%}.tcb-reg em{font-style:normal;background:var(--md-surface-high);border-radius:999px;padding:1px 8px;font-size:11px;order:4}.tcb-ex{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.tcb-ex small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-bad,#b3261e)}.tcb-ex p{margin:0;display:flex;justify-content:space-between;font-size:12.5px}.tcb-ex p b{color:var(--ink-bad,#b3261e)}.tcb-v{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.tcb-v li{display:flex;gap:6px;font-size:12px;color:var(--ink-bad,#b3261e);line-height:1.35}.tcb-v svg{width:14px;height:14px;flex:none;margin-top:1px}.tcb-ok{margin:0;font-size:12px;color:var(--ink-ok,#1e7a46);font-weight:600}.pp-card,.pp-list{display:flex;flex-direction:column;gap:12px}.pp-card{padding:16px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.pp-card.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 22%,transparent)}.pp-card header{display:flex;align-items:center;gap:12px}.pp-title{flex:1;min-width:0}.pp-title b{font-size:15px}.pp-title p{margin:2px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.pp-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pp-rules>div{padding:10px 12px;border-radius:14px;background:var(--md-surface-container);display:flex;flex-direction:column;gap:2px}.pp-rules small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.pp-rules b{font-size:18px;font-family:ui-monospace,monospace}.pp-rules b.is-bad{color:var(--ink-bad,#b3261e)}.pp-entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pp-entry{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--md-outline-variant);border-radius:14px}.pp-entry>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.pp-entry small{font-size:11.5px;color:var(--md-on-surface-variant)}.pp-chips{display:flex;flex-wrap:wrap;gap:5px}.pp-chips span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;background:var(--md-surface-high);border-radius:999px;padding:2px 9px}.pp-chips svg{width:11px;height:11px}.pp-chips em,.pp-chips svg{color:var(--md-on-surface-variant)}.pp-chips em{font-size:11.5px}@media (max-width:700px){.pp-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.prr-hero{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--md-primary) 14%,var(--md-surface)),var(--md-surface) 75%);border:1px solid var(--md-outline-variant)}.prr-hero>div:first-child{flex:1 1 320px;display:flex;flex-direction:column;gap:8px}.prr-hero small{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--md-primary,#c62828)}.prr-hero b{font-size:34px;line-height:1}.prr-hero b em{font-style:normal;font-size:16px;margin-left:6px}.prr-hero b em,.prr-hero p{color:var(--md-on-surface-variant)}.prr-hero p{margin:0;font-size:12.5px}.prr-track{display:flex;height:12px;border-radius:999px;background:var(--md-surface-high);overflow:hidden}.prr-track i{display:block;height:100%}.prr-track .is-pub{background:#1a7a4c}.prr-track .is-gen{background:#f59e0b}.prr-mini{display:flex;gap:10px;flex-wrap:wrap}.prr-mini span{display:flex;flex-direction:column;font-size:11.5px;color:var(--md-on-surface-variant);padding:10px 16px;border-radius:16px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}.prr-mini b{font-size:22px;color:var(--md-on-surface)}.prr-list{display:flex;flex-direction:column;gap:8px}.prr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 80px 80px;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--md-outline-variant);border-radius:16px;background:var(--md-surface)}.prr-row.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 22%,transparent)}.prr-main b{font-size:14.5px}.prr-main p{margin:2px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.prr-num{display:flex;flex-direction:column;align-items:center}.prr-num b{font-size:18px;font-family:ui-monospace,monospace}.prr-num small{font-size:10.5px;color:var(--md-on-surface-variant)}@media (max-width:700px){.prr-row{grid-template-columns:auto minmax(0,1fr) auto}.prr-num{display:none}}.prg-count{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:6px 10px;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary,#c62828)}.prg-count b{font-size:20px;line-height:1}.prg-count small{font-size:10.5px}.prg-pick-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.prg-pick-h span{display:flex;gap:6px}.prg-pick-h button{border:0;background:none;color:var(--md-primary,#c62828);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:8px}.prg-pick-h button:hover{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.prg-pick{max-height:260px;overflow-y:auto;border:1px solid var(--md-outline-variant);border-radius:16px;padding:4px;display:flex;flex-direction:column;gap:2px}.prg-pick label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer}.prg-pick label:hover{background:var(--md-surface-container)}.prg-pick label.is-on{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface))}.prg-pick label>span{flex:1;min-width:0;display:flex;flex-direction:column}.prg-pick b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prg-pick small{font-size:11px;color:var(--md-on-surface-variant)}.prg-pick em{font-style:normal;font-size:11px;background:var(--md-surface-high);border-radius:999px;padding:1px 8px}.prp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.prp-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--md-outline-variant);border-radius:20px;background:var(--md-surface)}.prp-card.is-on{border-color:var(--md-primary,#c62828);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-primary) 22%,transparent)}.prp-card header{display:flex;align-items:flex-start;gap:10px}.prp-card header>div{flex:1;min-width:0}.prp-card header b{font-size:15px}.prp-card header p{margin:2px 0 0;font-size:12px;color:var(--md-on-surface-variant)}.prp-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.prp-card dl>div{padding:8px 10px;border-radius:12px;background:var(--md-surface-container);min-width:0}.prp-card dl>.is-wide{grid-column:1/-1}.prp-card dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.prp-card dd{margin:2px 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prp-card footer{display:flex;gap:16px;font-size:12px;color:var(--md-on-surface-variant);padding-top:10px;border-top:1px dashed var(--md-outline-variant)}.prp-card footer b{font-size:16px;color:var(--md-on-surface);margin-right:3px}.ds-scope,body.ds-theme{--ink-bad:#b3261e;--ink-ok:#1e7a46;--ink-warn:#8a6100}html.dark .ds-scope,html.dark body.ds-theme{--ink-bad:#ffb4ab;--ink-ok:#7ee2a8;--ink-warn:#f5c26b}html.dark .ds-scope :where([class~=text-slate-950],[class~=text-slate-900],[class~=text-slate-800],[class~=text-slate-700],[class~=text-gray-900],[class~=text-gray-800],[class~=text-gray-700],[class~=text-zinc-900]){color:var(--md-on-surface)}html.dark .ds-scope :where([class~=text-slate-600],[class~=text-slate-500],[class~=text-slate-400],[class~=text-gray-600],[class~=text-gray-500],[class~=text-zinc-500]){color:var(--md-on-surface-variant)}html.dark .ds-scope :where([class~=bg-slate-200],[class~=bg-gray-100],[class~=bg-gray-200],[class~=bg-zinc-100],[class~=bg-neutral-100]){background-color:var(--md-surface-high)}html.dark .ds-scope :where([class~=bg-gray-50],[class~=bg-zinc-50],[class~=bg-neutral-50],[class~=bg-stone-50]){background-color:var(--md-surface-container)}html.dark .ds-scope :where([class~=bg-rose-50],[class~=bg-red-50],[class~=bg-rose-100],[class~=bg-red-100]){background-color:color-mix(in srgb,#ff6b6b 16%,var(--md-surface))}html.dark .ds-scope :where([class~=bg-amber-50],[class~=bg-yellow-50],[class~=bg-orange-50],[class~=bg-amber-100]){background-color:color-mix(in srgb,#f5a524 16%,var(--md-surface))}html.dark .ds-scope :where([class~=bg-emerald-50],[class~=bg-green-50],[class~=bg-emerald-100],[class~=bg-green-100]){background-color:color-mix(in srgb,#2e9e6a 18%,var(--md-surface))}html.dark .ds-scope :where([class~=bg-sky-50],[class~=bg-blue-50],[class~=bg-indigo-50],[class~=bg-sky-100],[class~=bg-blue-100]){background-color:color-mix(in srgb,#4aa3ff 16%,var(--md-surface))}html.dark .ds-scope :where([class~=bg-purple-50],[class~=bg-violet-50],[class~=bg-fuchsia-50],[class~=bg-purple-100]){background-color:color-mix(in srgb,#a78bfa 16%,var(--md-surface))}html.dark .ds-scope :where([class~=text-rose-700],[class~=text-rose-600],[class~=text-red-700],[class~=text-red-600],[class~=text-rose-800]){color:#ffb4ab}html.dark .ds-scope :where([class~=text-amber-700],[class~=text-amber-600],[class~=text-amber-800],[class~=text-orange-700]){color:#f5c26b}html.dark .ds-scope :where([class~=text-emerald-700],[class~=text-emerald-600],[class~=text-green-700],[class~=text-emerald-800]){color:#7ee2a8}html.dark .ds-scope :where([class~=text-sky-700],[class~=text-blue-700],[class~=text-blue-600],[class~=text-indigo-700]){color:#9ccaff}html.dark .ds-scope :where([class~=text-purple-700],[class~=text-violet-700],[class~=text-fuchsia-700]){color:#cdb8ff}html.dark .ds-scope :where(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){color:var(--md-on-surface)}html.dark .ds-scope :where(input,textarea)::placeholder{color:var(--md-outline)}html.dark .ds-scope :where(table){color:var(--md-on-surface)}.cr-nums{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cr-nums span{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:6px 10px;border-radius:12px;background:var(--md-surface-container)}.cr-nums b{font-size:17px;font-family:ui-monospace,monospace}.cr-nums small{font-size:10.5px;color:var(--md-on-surface-variant)}.cr-progs{display:flex;flex-direction:column;gap:6px}.cr-prog{display:grid;grid-template-columns:minmax(0,1fr) auto 50px 48px;gap:12px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--md-surface-container)}.cr-prog b{display:block;font-size:13.5px}.cr-prog small{font-size:11.5px;color:var(--md-on-surface-variant)}.cr-grade{text-align:center;font-family:ui-monospace,monospace;font-size:12px}.cr-prog strong{text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.cr-field{display:flex;flex-direction:column;gap:6px}.cr-field-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.cr-link{border:0;background:none;color:var(--md-primary);font-size:12px;cursor:pointer;text-transform:none;letter-spacing:0}.gx-stack{display:flex;flex-direction:column;gap:14px}.gx-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dk-sheet-body .rs-note{margin:0}.gx-desc{margin:0;font-size:13px;color:var(--md-on-surface-variant)}.gx-lead{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.gx-lead b,.gx-lead small{display:block}.gx-lead small,.gx-row small{font-size:11.5px;color:var(--md-on-surface-variant)}.gx-lead b{font-size:13.5px}.gx-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--md-outline-variant);border-radius:18px}.gx-card,.gx-inset{background:var(--md-surface-container)}.gx-inset{padding:10px 12px;border-radius:14px;border:1px solid var(--md-outline-variant)}.gx-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;font-style:normal;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary)}.gx-ico svg{width:18px;height:18px}.gx-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.gx-alert{padding:10px 12px;border-radius:12px;font-size:13px;color:var(--ink-bad,#b3261e);background:color-mix(in srgb,var(--ink-bad,#b3261e) 12%,var(--md-surface));border:1px solid color-mix(in srgb,var(--ink-bad,#b3261e) 30%,var(--md-surface))}.gx-switch{width:42px;height:24px;border:0;border-radius:99px;padding:3px;cursor:pointer;flex:none;background:var(--md-outline);transition:background .15s}.gx-switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--md-surface);transition:transform .15s}.gx-switch[aria-checked=true]{background:var(--md-primary)}.gx-switch[aria-checked=true] span{transform:translateX(18px);background:var(--md-on-primary,#fff)}.gx-thumb{position:relative;width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;flex:none;background:var(--md-surface-high);color:var(--md-on-surface-variant)}.gx-thumb img,.gx-thumb video{width:100%;height:100%;object-fit:cover}.gx-thumb-wide{width:54px;height:40px}.gx-thumb-wide img+img{position:absolute;inset:0}.gx-play{position:absolute;width:14px;height:14px;color:#fff;fill:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gx-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:12px;font-weight:600;cursor:pointer;color:var(--md-primary);text-decoration:none;flex:none}.gx-link svg{width:12px;height:12px}.gx-link.is-bad{color:var(--ink-bad,#b3261e)}.gx-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-radius:16px;border:1.5px dashed var(--md-outline);background:var(--md-surface-container);transition:border-color .15s,background .15s}.gx-drop.is-over{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.gx-actions,.gx-queue{display:flex;gap:8px}.gx-queue{flex-direction:column;max-height:320px;overflow-y:auto}.gx-q{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--md-outline-variant);background:var(--md-surface);cursor:grab}.gx-q.is-drag{opacity:.4;border-style:dashed}.gx-q.is-drag,.gx-q.is-over{border-color:var(--md-primary)}.gx-q.is-over{background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.gx-arrows{display:flex;flex-direction:column;flex:none}.gx-arrows button{border:0;background:none;padding:1px;cursor:pointer;color:var(--md-on-surface-variant);line-height:0}.gx-arrows button:disabled{opacity:.25;cursor:default}.gx-arrows svg{width:12px;height:12px}.gx-input{width:100%;padding:8px 12px;border-radius:12px;font-size:13px;font-family:inherit;color:var(--md-on-surface);background:var(--md-surface);border:1px solid var(--md-outline-variant);outline:none}.gx-input:focus{border-color:var(--md-primary)}textarea.gx-input{resize:vertical}.gx-mono{font-family:ui-monospace,monospace;font-size:11px;color:var(--md-on-surface-variant)}.gx-field{display:flex;flex-direction:column;gap:6px;position:relative}.gx-field>b{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.gx-two{display:grid;grid-template-columns:1fr 100px;gap:12px}.gx-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.gx-dd-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-dd-btn svg{width:14px;height:14px;flex:none}.gx-dd-menu{position:absolute;z-index:30;top:100%;left:0;right:0;margin-top:4px;gap:8px;padding:8px;border-radius:14px;background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 12px 30px rgba(0,0,0,.25)}.gx-dd-list,.gx-dd-menu{display:flex;flex-direction:column}.gx-dd-list{gap:2px;max-height:180px;overflow-y:auto}.gx-dd-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:10px;background:none;font-size:13px;text-align:left;cursor:pointer;color:var(--md-on-surface)}.gx-dd-list button:hover{background:var(--md-surface-container)}.gx-dd-list button[aria-pressed=true]{background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary);font-weight:600}.gx-dd-list svg{width:14px;height:14px}.gx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.gx-file{display:flex;flex-direction:column;gap:4px;padding:8px;text-align:left;cursor:pointer;border-radius:16px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface)}.gx-file[aria-pressed=true]{border-color:var(--md-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-primary) 30%,transparent)}.gx-file b{font-size:12px}.gx-file b,.gx-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-file small{font-size:10.5px;color:var(--md-on-surface-variant);font-family:ui-monospace,monospace}.gx-file-media{position:relative;height:110px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--md-surface-high)}.gx-file-media img,.gx-file-media video{width:100%;height:100%;object-fit:contain}.gx-tick{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--md-primary);color:var(--md-on-primary,#fff)}.gx-tick svg{width:12px;height:12px}.gx-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gx-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:16px;background:var(--md-surface-container);border:1px solid var(--md-outline-variant)}.gx-preview small{font-size:11.5px;color:var(--md-on-surface-variant)}.gx-preview-frame{position:relative;width:160px;height:208px;border-radius:12px;overflow:hidden;background:#0b0b0c}.gx-preview-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.gx-preview-frame span{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:6px;font-size:9px;color:#fff;background:rgba(0,0,0,.6)}.gx-progress{flex-direction:column;gap:4px;text-align:center;padding:12px;border-radius:14px;background:var(--md-surface-container)}.gx-progress,.gx-progress b{display:flex;align-items:center}.gx-progress b{gap:8px;color:var(--md-primary);font-size:13px}.gx-progress svg{width:16px;height:16px}.gx-progress small{font-size:11.5px;color:var(--md-on-surface-variant)}.gx-stage{display:grid;place-items:center;padding:12px;border-radius:18px;background:var(--md-surface-container);border:1px solid var(--md-outline-variant)}.gx-stage img,.gx-stage video{max-width:100%;max-height:62vh;border-radius:12px;object-fit:contain}.gx-stage-sm img,.gx-stage-sm video{max-height:200px}.rx-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rx-teams button{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;cursor:pointer;border-radius:14px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface)}.rx-teams button b{font-size:13px}.rx-teams button small{font-size:11px;color:var(--md-on-surface-variant);font-family:ui-monospace,monospace}.rx-teams button[aria-pressed=true]{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 12%,var(--md-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--md-primary) 25%,transparent)}.rx-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:14px;background:var(--md-surface-container)}.rx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:99px;font-size:12.5px;background:var(--md-surface);border:1px solid var(--md-outline-variant)}.rx-chip small{font-family:ui-monospace,monospace;font-size:10.5px}.rx-chip button,.rx-chip small{color:var(--md-on-surface-variant)}.rx-chip button{border:0;background:none;padding:0;cursor:pointer;line-height:0}.rx-chip svg{width:13px;height:13px}.rx-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.rx-list button{display:flex;align-items:center;gap:10px;padding:8px 12px;text-align:left;cursor:pointer;border-radius:14px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface)}.rx-list button>span{flex:1;min-width:0}.rx-list button b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-list button small{display:block;font-size:11px;color:var(--md-on-surface-variant)}.rx-list button i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:12px;font-weight:700;color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 16%,var(--md-surface))}.rx-list button>svg{width:15px;height:15px;flex:none;color:var(--md-on-surface-variant)}.rx-list button[aria-pressed=true]{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.rx-list button[aria-pressed=true]>svg{color:var(--md-primary)}.rx-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.rx-group{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--md-surface-container);border:1px solid var(--md-outline-variant);min-width:0}.rx-group .gx-row>b,.rx-group>b{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.rx-opts{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.rx-all,.rx-opts label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.rx-opts label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-all{font-size:12px;font-weight:600;color:var(--md-primary)}.pf-avatar{display:none;width:42px;height:42px;border-radius:50%;overflow:hidden;flex:none;place-items:center;background:var(--md-primary);color:var(--md-on-primary,#fff);font-size:16px;font-weight:700;text-decoration:none;border:2px solid var(--md-surface);box-shadow:0 0 0 1px var(--md-outline-variant)}.pf-avatar img{width:100%;height:100%;object-fit:cover}@media (max-width:520px){.pf-cta-user{display:none}.pf-avatar{display:grid}}@media (max-width:800px){.ds-main{overflow-x:clip}.ds-main canvas,.ds-main img,.ds-main video{max-width:100%}}@media (max-width:700px){.ds-main table[data-rt]{display:block!important;width:100%!important;min-width:0!important;border:0!important}.ds-main table[data-rt] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-main table[data-rt] tbody{display:flex;flex-direction:column;gap:10px;padding:10px}.ds-main table[data-rt] tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start;padding:14px!important;border:1px solid var(--md-outline-variant)!important;border-radius:16px}.ds-main table[data-rt] tbody tr,.ds-main table[data-rt] tbody tr:hover{background:var(--md-surface-container)!important}.ds-main table[data-rt] td{display:block!important;width:auto!important;min-width:0;max-width:none!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}.ds-main table[data-rt] td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--md-on-surface-variant)}.ds-main table[data-rt] tbody tr{position:relative}.ds-main table[data-rt] td:first-child,.ds-main table[data-rt] td[data-span=all]{grid-column:1/-1}.ds-main table[data-rt] td:first-child:not([data-label]){position:absolute;top:14px;right:14px;z-index:1;width:auto}.ds-main table[data-rt] td:first-child:not([data-label])+td{padding-right:30px!important}.ds-main table[data-rt] td:not([data-label]):not(:first-child){grid-column:1/-1}.ds-main table[data-rt] td:not([data-label]):empty{display:none!important}.ds-main :where([class~=overflow-x-auto]):has(>table[data-rt]){overflow-x:visible;border:0!important;background:transparent!important;min-height:0!important;padding-bottom:0!important}}@media (max-width:639px){.ds-main .grid[class~=grid-cols-3],.ds-main .grid[class~=grid-cols-4],.ds-main .grid[class~=grid-cols-5],.ds-main .grid[class~=grid-cols-6]{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-font-size=small] body.ds-theme{--ds-zoom:.96;zoom:.96}html[data-font-size=large] body.ds-theme{--ds-zoom:1.06;zoom:1.06}body.ds-theme .ds-app{min-height:calc(100vh / var(--ds-zoom, 1))}body.ds-theme .ds-panel{min-height:calc(100vh / var(--ds-zoom, 1) - 84px)}body.ds-theme .ds-side{max-height:calc(100vh / var(--ds-zoom, 1) - 68px)}@media (max-width:1024px){body.ds-theme .ds-panel{min-height:0}}.te-work{display:flex}.tx-main{position:relative;flex:1;min-width:0;min-height:0;display:flex}.tx-insp,.tx-rail{flex:none;min-height:0;display:flex;background:var(--md-surface);color:var(--md-on-surface);transition:width .2s ease}.tx-rail{width:300px;border-right:1px solid var(--md-outline-variant)}.tx-insp{width:340px;border-left:1px solid var(--md-outline-variant)}.tx-insp.is-min,.tx-rail.is-min{width:60px}.tx-insp-in,.tx-rail-in{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.tx-insp-head,.tx-rail-head{flex:none;display:flex;align-items:center;gap:8px;padding:12px}.tx-rail.is-min .tx-rail-head{flex-direction:column;padding:12px 0}.tx-insp-ic,.tx-rail-ic{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--md-primary) 14%,var(--md-surface));color:var(--md-primary)}.tx-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.tx-icon:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.tx-insp-open{margin:12px auto}.tx-tabs{flex:1;min-width:0;display:flex;gap:2px;padding:3px;border-radius:14px;background:var(--md-surface-high)}.tx-tabs button{flex:1;min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:11px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--md-on-surface-variant);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tx-tabs button:hover{color:var(--md-on-surface)}.tx-tabs button[aria-selected=true]{background:var(--md-primary);color:var(--md-on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--md-primary) 35%,transparent)}.tx-tabs b{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent)}.tx-tabs-4{flex:none;margin:0 12px 10px}.tx-tabs-4 button{flex-direction:column;height:50px;gap:2px;font-size:11px}.tx-insp-body,.tx-rail-body{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 28px;border-top:1px solid var(--md-outline-variant)}.tx-insp-body{padding:14px 14px 32px}.tx-insp-id{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.tx-insp-id>div{min-width:0;display:flex;flex-direction:column}.tx-insp-id small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.tx-insp-id b{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-insp-head+.tx-insp-body,.tx-insp-in>.tx-tabs-4+.tx-insp-body{border-top:1px solid var(--md-outline-variant)}:is(.tx-rail,.tx-insp,.te-pages,.te-zoom,.tx-modal) :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-slate-200){background-color:var(--md-surface-high)!important}:is(.tx-rail,.tx-insp,.te-pages,.te-zoom,.tx-modal) :is(.bg-slate-800,.bg-slate-900,.dark\:bg-slate-800,.dark\:bg-slate-700){background-color:var(--md-surface-container,var(--md-surface-high))!important}:is(.tx-rail,.tx-insp,.te-pages,.te-zoom,.tx-modal) :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-700,.border-slate-800){border-color:var(--md-outline-variant)!important}:is(.tx-rail,.tx-insp,.te-pages,.te-zoom,.tx-modal) :is(.text-slate-400,.text-slate-500){color:var(--md-on-surface-variant)!important}:is(.tx-rail,.tx-insp,.te-pages,.te-zoom,.tx-modal) :is(.text-slate-600,.text-slate-700,.text-slate-800,.text-slate-900,.dark\:text-slate-100,.dark\:text-slate-200){color:var(--md-on-surface)!important}:is(.tx-rail,.tx-insp,.te-pages,.te-zoom,.tx-modal) :is(.hover\:bg-slate-100:hover,.hover\:bg-slate-50:hover,.hover\:bg-white:hover,.dark\:hover\:bg-slate-800:hover){background-color:var(--md-surface-container,var(--md-surface-high))!important}:is(.tx-rail,.tx-insp,.te-pages,.tx-modal) :where([class*="text-[#E05656]"],[class*="hover:text-[#E05656]"]:hover){color:var(--md-primary)!important}:is(.tx-rail,.tx-insp,.te-pages,.tx-modal) :where([class*="border-[#E05656]"]){border-color:var(--md-primary)!important}:is(.tx-rail,.tx-insp,.te-pages,.tx-modal) :where([class*="bg-[#E05656]"]:not([class*="/"])){background-color:var(--md-primary)!important;color:var(--md-on-primary)!important}:is(.tx-rail,.tx-insp,.te-pages,.tx-modal) :where([class*="bg-[#E05656]/"]){background-color:color-mix(in srgb,var(--md-primary) 12%,var(--md-surface))!important}:is(.tx-rail,.tx-insp,.te-pages,.tx-modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){border-radius:10px!important;border-color:transparent!important;background:var(--md-surface-high)!important;color:var(--md-on-surface)!important}:is(.tx-rail,.tx-insp) :where(input,textarea,select):focus{border-color:var(--md-primary)!important;background:var(--md-surface)!important;outline:none}:is(.tx-rail,.tx-insp) input[type=range]{accent-color:var(--md-primary)}:is(.tx-rail,.tx-insp) :where(button:not(.tx-icon):not([role=tab])){border-radius:10px}.tx-insp ::selection,.tx-rail ::selection{background:color-mix(in srgb,var(--md-primary) 30%,transparent)}@media (max-width:1280px){.tx-insp{width:300px}.tx-rail{width:260px}}@media (max-width:900px){.tx-insp:not(.is-min),.tx-rail:not(.is-min){position:absolute;z-index:40;top:0;bottom:0;box-shadow:0 0 40px rgba(0,0,0,.25)}.tx-rail:not(.is-min){left:0;width:min(88vw,320px)}.tx-insp:not(.is-min){right:0;width:min(88vw,340px)}}.tg-ov{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}.tg-ov-form{display:flex;flex-direction:column;gap:18px;min-width:0}.tg-ov-url{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tg-ov-url>:first-child{flex:1;min-width:160px}.tg-ov-link,.tg-ov-url label.ds-btn{cursor:pointer}.tg-ov-link{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--md-primary);text-decoration:underline}.tg-ov-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tg-ov-mode{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;border:1.5px solid var(--md-outline-variant);border-radius:14px;background:var(--md-surface);color:var(--md-on-surface);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.tg-ov-mode b{font-size:13px;font-weight:600}.tg-ov-mode small{font-size:11px;color:var(--md-on-surface-variant)}.tg-ov-mode.is-on{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.tg-ov-preview{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:20px;background:var(--md-surface-high)}.tg-ov-preview>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}.tg-ov-preview>small{font-size:11px;text-align:center;color:var(--md-on-surface-variant)}.tg-ov-photo{position:relative;width:190px;height:254px;overflow:hidden;border-radius:14px;border:1px solid var(--md-outline);background:var(--md-surface-container,var(--md-surface))}.tg-ov-photo img{position:absolute;left:0;width:100%;pointer-events:none;transition:all .2s}.tg-ov-photo img.is-cover,.tg-ov-photo img:first-child{inset:0;height:100%;object-fit:cover}.tg-ov-photo img.is-bottom{bottom:0;height:34%;object-fit:contain;object-position:bottom}.tg-ov-photo img.is-top{top:0;height:34%;object-fit:contain;object-position:top}@media (max-width:760px){.tg-ov,.tg-ov-modes{grid-template-columns:1fr}.tg-ov-preview{position:static}}.tx-modal{background:var(--md-surface)!important;color:var(--md-on-surface);border:1px solid var(--md-outline-variant)!important;border-radius:24px!important;box-shadow:0 24px 64px rgba(0,0,0,.28)!important}.tx-modal :where(h1,h2,h3,h4){color:var(--md-on-surface)}.tx-modal :where(button):focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.tx-layer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border:1.5px solid transparent;border-radius:14px;background:var(--md-surface-high);font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.tx-layer:hover{border-color:var(--md-outline-variant);background:var(--md-surface-container,var(--md-surface-high))}.tx-layer.is-on{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.tx-layer.is-part{border-color:color-mix(in srgb,var(--md-primary) 45%,var(--md-outline-variant))}.tx-layer.is-group{background:var(--md-surface-container,var(--md-surface-high))}.tx-layer .tx-ib{display:none}.tx-layer.is-on .tx-ib,.tx-layer:focus-within .tx-ib,.tx-layer:hover .tx-ib{display:inline-grid}.tx-ib{place-items:center;padding:5px;border:0;border-radius:8px;background:none;color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.tx-ib:hover{background:var(--md-surface-high);color:var(--md-on-surface)}.tx-ib:hover:has(.lucide-trash-2){color:var(--ink-bad,#b3261e)}.tx-sec{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}.tx-insp-body :is(.space-y-4,.space-y-3)>div:has(>.tx-sec:first-child),.tx-insp-body :is(.space-y-4,.space-y-3)>div:has(>div>.tx-sec:first-child){padding:14px;border-radius:18px;background:var(--md-surface-container,var(--md-surface-high));border:1px solid var(--md-outline-variant)}.tx-lbl{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}.tx-lbl-row{display:flex;align-items:center;justify-content:space-between}.tx-lbl-row>span:last-child{font-variant-numeric:tabular-nums;color:var(--md-on-surface)}.tx-range{width:100%;height:6px;border-radius:99px;appearance:none;cursor:pointer;accent-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 18%,var(--md-surface-high))}.tx-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface);color:var(--md-on-surface);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tx-act:hover{border-color:var(--md-primary);color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 8%,var(--md-surface))}.tx-tile{display:grid;place-items:center;padding:9px;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface);color:var(--md-on-surface-variant);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tx-tile:hover{color:var(--md-primary);border-color:var(--md-primary)}.tx-mi{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--md-on-surface);cursor:pointer}.tx-mi-between{justify-content:space-between}.tx-mi:hover{background:var(--md-surface-high)}.te-dock{background:var(--md-surface);border:1px solid var(--md-outline-variant);box-shadow:0 16px 40px rgba(0,0,0,.18);gap:2px}.te-dock .tx-dk,.te-dock>button,.te-dock>div>button{color:var(--md-on-surface-variant)}.te-dock :where(button):hover{background:var(--md-surface-high)!important;color:var(--md-on-surface)!important}.tx-dk{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:7px 8px!important;border:0;border-radius:14px!important;background:none;font:inherit;cursor:pointer}.tx-dk span{font-size:10px;font-weight:600;letter-spacing:.02em}.te-dock .tx-dk.is-on,.te-dock .tx-dk.is-on:hover{background:var(--md-primary)!important;color:var(--md-on-primary)!important}.te-dock>div>button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:7px 8px!important}.te-dock>div>button span{font-size:10px;font-weight:600}@media (max-width:700px){.te-dock>div>button span,.tx-dk span{display:none}.tx-dk{min-width:40px}}.dn-bar{background:var(--md-on-surface);flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}.dn-bar,.dn-bar button{color:var(--md-surface)}.dn-bar button{background:color-mix(in srgb,var(--md-surface) 16%,transparent)}.dn-bar button:hover{background:color-mix(in srgb,var(--md-surface) 28%,transparent)}@media (max-width:1024px){.dn-bar{bottom:104px;border-radius:22px}}.tx-note{margin:0;font-size:14px;line-height:1.55;color:var(--md-on-surface)}.tx-note b{font-weight:650}.dk-sheet-body .tx-picker{margin:-10px -22px -8px;display:flex;flex-direction:column;min-height:0}.ds-btn.danger{background:var(--ink-bad,#b3261e);color:#fff}