.cm-stage{isolation:isolate;position:relative;overflow-x:clip}.cm-stage:before{content:"";z-index:-2;filter:blur(64px);pointer-events:none;background:radial-gradient(38% 44% at 18% 18%,#6366f138,#0000 68%),radial-gradient(34% 40% at 76% 10%,#06b6d42e,#0000 70%),radial-gradient(32% 38% at 50% 42%,#d946ef24,#0000 72%),radial-gradient(30% 36% at 92% 48%,#f59e0b24,#0000 70%);height:760px;animation:26s ease-in-out infinite alternate cm-drift;position:absolute;inset:-10% -5% auto}.dark .cm-stage:before{background:radial-gradient(38% 44% at 18% 18%,#818cf84d,#0000 68%),radial-gradient(34% 40% at 76% 10%,#22d3ee3d,#0000 70%),radial-gradient(32% 38% at 50% 42%,#e879f933,#0000 72%),radial-gradient(30% 36% at 92% 48%,#fbbf2429,#0000 70%)}.cm-stage:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, hsl(var(--border) / .45) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .45) 1px, transparent 1px);opacity:.45;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 52% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(76% 52% at 50% 0,#000 0%,#0000 72%)}.cm-glass{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card) / .88), hsl(var(--card) / .66));-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffffa6,0 24px 48px -32px #0f172a57}.dark .cm-glass{background:linear-gradient(#1e293bbd,#0f172a99);box-shadow:inset 0 1px #ffffff12,0 28px 56px -34px #000c}.cm-ring:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--ge,#6366f199), transparent 46%, var(--gt,#06b6d473));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .38s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cm-ring:hover:before,.cm-ring:focus-within:before{opacity:1}.cm-row{border:1px solid #0000;border-radius:18px;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s,box-shadow .28s,border-color .28s;position:relative}.cm-row:hover{background:hsl(var(--muted) / .6);border-color:var(--ge,hsl(var(--border)));box-shadow:0 14px 28px -20px var(--gg,#4f46e580);transform:translateY(-2px)}.dark .cm-row:hover{background:#ffffff0b}.cm-row:after{content:"";background:linear-gradient(to bottom, var(--gc,#6366f1), var(--ge,#06b6d4));border-radius:3px;width:3px;height:0;transition:height .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.cm-row:hover:after{height:62%}.cm-avatar{border-radius:999px;position:relative}.cm-avatar:before{content:"";border-radius:inherit;background:conic-gradient(from 140deg, var(--gc,#6366f1), var(--ge,#06b6d4), var(--gc,#6366f1));opacity:.85;z-index:0;position:absolute;inset:-2.5px}.cm-avatar>*{z-index:1;position:relative}.cm-avatar-inner{background:hsl(var(--muted));box-shadow:0 0 0 2.5px hsl(var(--card));border-radius:999px;overflow:hidden}.cm-podium{border-radius:26px;padding:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.cm-podium:hover{transform:translateY(-6px)}.cm-podium-inner{background:linear-gradient(180deg, hsl(var(--card) / .94), hsl(var(--card) / .72));-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:25px;position:relative;overflow:hidden}.dark .cm-podium-inner{background:linear-gradient(#1e293bd1,#0f172aa8)}.cm-podium-1{background:linear-gradient(150deg,#fbbf24,#fbbf2440 42%,#f59e0b);box-shadow:0 30px 60px -30px #f59e0b99}.cm-podium-2{background:linear-gradient(150deg,#cbd5e1,#94a3b840 42%,#94a3b8);box-shadow:0 26px 52px -30px #64748b80}.cm-podium-3{background:linear-gradient(150deg,#fb923c,#ea580c40 42%,#ea580c);box-shadow:0 26px 52px -30px #ea580c80}.dark .cm-podium-1{box-shadow:0 34px 68px -30px #fbbf248c}.cm-float{animation:6.5s ease-in-out infinite cm-bob}.cm-float-2{animation:7.5s ease-in-out .5s infinite cm-bob}.cm-float-3{animation:8s ease-in-out .9s infinite cm-bob}.cm-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff6 50%,#0000 65%);animation:5.5s ease-in-out 1.2s infinite cm-sweep;position:absolute;inset:0;transform:translate(-120%)}.dark .cm-sheen:after{background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%)}.cm-stat{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card) / .9), hsl(var(--card) / .66));-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:1.15rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.dark .cm-stat{background:linear-gradient(#1e293bb8,#0f172a8f)}.cm-stat:before{content:"";pointer-events:none;background:radial-gradient(110% 80% at 82% 0%, var(--gt,transparent), transparent 62%);opacity:.85;position:absolute;inset:0}.cm-stat:hover{border-color:var(--ge,hsl(var(--border)));box-shadow:0 20px 38px -24px var(--gg,#4f46e580);transform:translateY(-4px)}.cm-stat>*{position:relative}.cm-chip{color:var(--gc,hsl(var(--foreground)));background:color-mix(in srgb, var(--gt,hsl(var(--muted))) 60%, hsl(var(--card)));border:1px solid var(--ge,hsl(var(--border)));border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}a.cm-chip:hover,button.cm-chip:hover{box-shadow:0 6px 16px -8px var(--gg,#4f46e580);transform:translateY(-1px)}.cm-btn-3d{cursor:pointer;color:#fff;background:linear-gradient(#6366f1,#4f46e5);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s,filter .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,0 5px #3730a3,0 16px 26px -14px #4f46e5b3}.cm-btn-3d:hover{filter:saturate(1.12);transform:translateY(-2px)}.cm-btn-3d:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff59,0 1px #3730a3}.cm-btn-3d:disabled{opacity:.62;cursor:not-allowed;transform:none}.cm-btn-3d-following{color:hsl(var(--foreground));background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--muted)));box-shadow:0 1px 0 #fff9 inset, 0 4px 0 hsl(var(--border)), 0 12px 22px -16px #0f172a66}.dark .cm-btn-3d-following{box-shadow:inset 0 1px #ffffff14,0 4px #ffffff1f,0 12px 22px -16px #000000b3}.cm-btn-3d:focus-visible{outline-offset:3px;outline:2px solid #6366f1}.cm-in,.cm-cascade>*{animation:.58s cubic-bezier(.16,1,.3,1) both cm-rise}.cm-cascade>:first-child{animation-delay:30ms}.cm-cascade>:nth-child(2){animation-delay:70ms}.cm-cascade>:nth-child(3){animation-delay:.11s}.cm-cascade>:nth-child(4){animation-delay:.15s}.cm-cascade>:nth-child(5){animation-delay:.19s}.cm-cascade>:nth-child(6){animation-delay:.23s}.cm-cascade>:nth-child(7){animation-delay:.27s}.cm-cascade>:nth-child(8){animation-delay:.31s}.cm-cascade>:nth-child(n+9){animation-delay:.35s}.cn-bar{z-index:50;border-bottom:1px solid hsl(var(--border) / .7);background:linear-gradient(180deg, hsl(var(--background) / .72), hsl(var(--background) / .55));-webkit-backdrop-filter:blur(14px)saturate(135%);width:100%;transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,box-shadow .45s,border-color .45s;position:sticky;top:0;overflow-x:clip}.cn-bar[data-scrolled=true]{background:linear-gradient(180deg, hsl(var(--background) / .94), hsl(var(--background) / .86));-webkit-backdrop-filter:blur(26px)saturate(165%);border-color:#0000;box-shadow:0 10px 30px -18px #0f172a59,inset 0 1px #ffffff8c}.dark .cn-bar{background:linear-gradient(#0f172aad,#02061785)}.dark .cn-bar[data-scrolled=true]{background:linear-gradient(#0f172aed,#020617e0);box-shadow:0 12px 34px -18px #000c,inset 0 1px #ffffff12}.cn-bar:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#6366f1bf,#06b6d4b3,#d946efa6,#0000);height:1px;transition:opacity .45s;position:absolute;bottom:-1px;left:0;right:0}.cn-bar[data-scrolled=true]:after{opacity:1}.cn-bar:before{content:"";pointer-events:none;background:radial-gradient(60% 180% at 8% 0,#6366f126,#0000 62%),radial-gradient(50% 160% at 52% 0,#06b6d41a,#0000 66%),radial-gradient(46% 150% at 94% 0,#d946ef1a,#0000 68%);transition:opacity .45s;position:absolute;inset:0}.dark .cn-bar:before{background:radial-gradient(60% 180% at 8% 0,#818cf838,#0000 62%),radial-gradient(50% 160% at 52% 0,#22d3ee26,#0000 66%),radial-gradient(46% 150% at 94% 0,#e879f926,#0000 68%)}.cn-bar[data-scrolled=true]:before{opacity:.55}.cn-bar>*{position:relative}.cn-row{width:100%;min-width:0;height:4.5rem;padding-inline:max(.625rem, env(safe-area-inset-left,0px)) max(.625rem, env(safe-area-inset-right,0px));align-items:center;gap:.5rem;transition:height .45s cubic-bezier(.16,1,.3,1);display:flex}.cn-bar[data-scrolled=true] .cn-row{height:3.75rem}.cn-zone-left{flex:none;align-items:center;gap:clamp(.25rem,1.6vw,.625rem);display:flex}.cn-brand-link{white-space:nowrap;flex:none;align-items:center;gap:clamp(.375rem,1.8vw,.625rem);display:flex}.cn-wordmark{white-space:nowrap;flex:none;overflow:visible}.cn-wordmark-name{white-space:nowrap;font-size:clamp(12px,3.5vw,15px)}.cn-wordmark-sub{letter-spacing:clamp(.06em,.5vw,.18em);white-space:nowrap;margin-top:1px;font-size:clamp(8px,2.4vw,9.5px)}.cn-zone-center{flex:auto;align-items:center;min-width:0;display:flex}.cn-zone-right{flex:none;align-items:center;gap:.25rem;display:flex}.cn-title{text-align:center;letter-spacing:-.01em;min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(12.5px,3.6vw,15px);font-weight:800;display:none;overflow:hidden}.cn-brand{background:linear-gradient(150deg, hsl(var(--card)), hsl(var(--muted)));border:1px solid hsl(var(--border));border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff9,0 6px 14px -8px #4f46e573}.dark .cn-brand{box-shadow:inset 0 1px #ffffff14,0 8px 18px -8px #818cf88c}.cn-brand:after{content:"";z-index:-1;opacity:.75;filter:blur(9px);background:radial-gradient(circle,#6366f166,#0000 66%);border-radius:50%;position:absolute;inset:-30%}a:hover>.cn-brand{transform:translateY(-1px)scale(1.05)}.cn-burger{border-radius:15px;width:44px;height:44px;flex:none!important}.cn-burger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cn-burger:hover{box-shadow:0 1px 0 #fff9 inset, 0 6px 16px -6px #4f46e5a6, 0 0 0 1px hsl(var(--ring) / .35)}.dark .cn-burger:hover{box-shadow:0 1px 0 #ffffff1a inset, 0 8px 20px -6px #818cf8bf, 0 0 0 1px hsl(var(--ring) / .45)}.cn-burger:active{transform:scale(.94)}.cn-avatar-btn{border-radius:999px;width:36px;height:36px;overflow:hidden}.cn-item{color:hsl(var(--muted-foreground));cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.cn-item:hover{color:var(--gc,hsl(var(--foreground)));background:color-mix(in srgb, var(--gt,hsl(var(--muted))) 55%, transparent);border-color:var(--ge,hsl(var(--border)));box-shadow:0 6px 16px -10px var(--gg,#4f46e580);transform:translateY(-1px)}.cn-item[data-active=true]{color:var(--gc);background:color-mix(in srgb, var(--gt) 70%, transparent);border-color:var(--ge)}.cn-item[data-active=true]:after{content:"";background:linear-gradient(90deg, var(--gc), var(--ge));width:22px;height:2.5px;box-shadow:0 0 8px var(--gg);border-radius:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.cn-item:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.cn-drop{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card) / .97), hsl(var(--card) / .9));-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:22px;padding:10px;box-shadow:inset 0 1px #fff9,0 28px 52px -28px #0f172a6b}.dark .cn-drop{background:linear-gradient(#1e293bf5,#0f172aeb);box-shadow:inset 0 1px #ffffff12,0 32px 60px -30px #000000d9}.cn-link{border:1px solid #0000;border-radius:15px;align-items:flex-start;gap:11px;padding:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s;display:flex}.cn-link:hover{background:hsl(var(--muted) / .8);border-color:var(--ge,hsl(var(--border)));transform:translate(2px)}.cn-link[data-active=true]{background:color-mix(in srgb, var(--gt) 65%, transparent);border-color:var(--ge)}.cn-tile{width:34px;height:34px;color:var(--gc);border:1px solid var(--ge);background:linear-gradient(160deg, color-mix(in srgb, var(--gt) 85%, hsl(var(--card))), hsl(var(--card)));box-shadow:0 1px 0 #ffffff8c inset, 0 4px 10px -6px var(--gg);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-flex}.dark .cn-tile{box-shadow:0 1px 0 #ffffff14 inset, 0 5px 12px -6px var(--gg)}.cn-link:hover .cn-tile,a:hover>.cn-tile,.cn-foot-link:hover .cn-tile{box-shadow:0 8px 18px -8px var(--gg), 0 1px 0 #fff9 inset;transform:translateY(-2px)scale(1.06)}.cn-foot{isolation:isolate;border-top:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--background)), hsl(var(--muted) / .5));position:relative;overflow:hidden}.dark .cn-foot{background:linear-gradient(180deg, hsl(var(--background)), #020617e6)}.cn-foot:before{content:"";z-index:-1;filter:blur(58px);pointer-events:none;background:radial-gradient(34% 40% at 50% 0,#8b5cf633,#0000 68%),radial-gradient(30% 36% at 8% 42%,#06b6d429,#0000 70%),radial-gradient(30% 36% at 92% 40%,#ec489926,#0000 70%),radial-gradient(40% 34% at 50% 104%,#3b82f62e,#0000 68%);animation:24s ease-in-out infinite alternate cn-foot-drift;position:absolute;inset:-20% -10% -30%}.dark .cn-foot:before{background:radial-gradient(34% 40% at 50% 0,#a78bfa42,#0000 68%),radial-gradient(30% 36% at 8% 42%,#22d3ee33,#0000 70%),radial-gradient(30% 36% at 92% 40%,#f472b633,#0000 70%),radial-gradient(40% 34% at 50% 104%,#60a5fa38,#0000 68%)}.cn-panel{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card) / .82), hsl(var(--card) / .58));-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:22px;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s,border-color .34s;position:relative;box-shadow:inset 0 1px #fff9,0 20px 40px -30px #0f172a4d}.dark .cn-panel{background:linear-gradient(#1e293ba8,#0f172a80);box-shadow:inset 0 1px #ffffff0f,0 24px 46px -32px #000000bf}.cn-panel:hover{border-color:var(--ge,hsl(var(--border)));box-shadow:0 26px 46px -28px var(--gg,#4f46e573);transform:translateY(-3px)}.cn-foot-link{color:hsl(var(--muted-foreground));border-radius:10px;align-items:center;gap:9px;margin-left:-7px;padding:5px 7px;font-size:12.5px;font-weight:550;transition:transform .18s,color .18s,background .18s;display:inline-flex}.cn-foot-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .65);transform:translate(3px)}.cn-foot-link:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.cn-in,.cn-seq>*{animation:.5s cubic-bezier(.16,1,.3,1) both cn-rise}.cn-seq>:first-child{animation-delay:40ms}.cn-seq>:nth-child(2){animation-delay:90ms}.cn-seq>:nth-child(3){animation-delay:.14s}.cn-seq>:nth-child(4){animation-delay:.19s}.cn-seq>:nth-child(5){animation-delay:.24s}.cn-menu{align-items:center;height:100%;display:flex;position:relative}.cn-trigger{min-height:44px;color:hsl(var(--muted-foreground));white-space:nowrap;border:1px solid #0000;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:750;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}@media (max-width:1535px){.cn-trigger .cn-trigger-ico{display:none}.cn-trigger{gap:5px;padding:0 7px}}.cn-trigger .cn-trigger-ico{border-radius:10px;width:30px;height:30px}.cn-trigger .cn-trigger-ico>svg{width:15px;height:15px}.cn-trigger:hover,.cn-trigger[aria-expanded=true]{color:hsl(var(--foreground));background:color-mix(in srgb, var(--c2) 9%, hsl(var(--card)));border-color:color-mix(in srgb, var(--c2) 28%, transparent);box-shadow:0 10px 22px -16px var(--c2);transform:translateY(-1px)}.cn-trigger[data-active]{color:hsl(var(--foreground));background:color-mix(in srgb, var(--c2) 12%, hsl(var(--card)));border-color:color-mix(in srgb, var(--c2) 35%, transparent)}.cn-trigger[data-active]:after{content:"";background:linear-gradient(90deg, var(--c1), var(--c2));border-radius:3px;width:22px;height:3px;position:absolute;bottom:-3px;left:50%;translate:-50%}.cn-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cn-caret2{opacity:.7;flex:none;width:15px;height:15px;transition:rotate .3s cubic-bezier(.34,1.56,.64,1)}[aria-expanded=true]>.cn-caret2{opacity:1;rotate:180deg}.cn-mega{z-index:50;visibility:hidden;opacity:0;transform-origin:0 0;pointer-events:none;width:min(580px,92vw);padding-top:8px;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;position:absolute;top:100%;left:0;transform:translateY(8px)scale(.98)}.cn-mega[data-align=end]{transform-origin:100% 0;left:auto;right:0}.cn-mega[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1),visibility;transform:none}.cn-mega-in{padding:12px}.cn-mega-head{border-bottom:1px solid hsl(var(--border) / .8);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px 14px;display:flex}.cn-mega-title{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:15px;font-weight:900}.cn-mega-blurb{color:hsl(var(--muted-foreground));font-size:12px}.cn-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cn-mega[data-open] .cn-mega-grid>li{animation:.4s cubic-bezier(.16,1,.3,1) both cn-rise;animation-delay:calc(var(--i,0) * 35ms)}.cn-mega-link{min-height:52px;color:hsl(var(--foreground));border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:8px 10px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:flex}.cn-mega-link:hover{background:color-mix(in srgb, var(--c2) 8%, hsl(var(--card)));border-color:color-mix(in srgb, var(--c2) 25%, transparent);transform:translateY(-1px)}.cn-mega-link:hover .sd-ico{transform:translateY(-2px)scale(1.06)}.cn-mega-link[data-active]{background:color-mix(in srgb, var(--c2) 13%, hsl(var(--card)));border-color:color-mix(in srgb, var(--c2) 40%, transparent)}.cn-mega-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.cn-mega-name{font-size:13px;font-weight:800;line-height:1.25;display:block}.cn-mega-link[data-active] .cn-mega-name{color:var(--c2)}.dark .cn-mega-link[data-active] .cn-mega-name{color:var(--c1)}.cn-mega-desc{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.cn-mega-go{width:15px;height:15px;color:hsl(var(--muted-foreground));opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-4px)}.cn-mega-link:hover .cn-mega-go,.cn-mega-link[data-active] .cn-mega-go{opacity:1;transform:none}.cn-burger2{border:1px solid hsl(var(--border));background:hsl(var(--card));width:44px;height:44px;color:hsl(var(--foreground));border-radius:14px;flex:none;place-items:center;transition:transform .15s,background-color .2s;display:inline-grid}.cn-burger2:hover{background:hsl(var(--muted))}.cn-burger2:active{transform:scale(.94)}.cn-burger2:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cn-side-root{z-index:60;pointer-events:none;position:fixed;inset:0}@media (min-width:1024px){.cn-side-root,.cn-burger2{display:none}}.cn-side-root[data-open]{pointer-events:auto}.cn-scrim{opacity:0;background:#02061773;transition:opacity .25s;position:absolute;inset:0}.cn-side-root[data-open] .cn-scrim{opacity:1}.cn-side{background:hsl(var(--background));border-right:1px solid hsl(var(--border));visibility:hidden;flex-direction:column;width:min(360px,88vw);transition:transform .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-104%);box-shadow:24px 0 60px -30px #0206178c}.cn-side-root[data-open] .cn-side{visibility:visible;transition:transform .34s cubic-bezier(.16,1,.3,1),visibility;transform:none}.cn-side-head{border-bottom:1px solid hsl(var(--border));padding:10px 12px 10px 16px;padding-top:max(10px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:10px;display:flex}.cn-side-x{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.cn-side-x:hover{background:hsl(var(--muted))}.cn-side-x:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cn-side-body{overscroll-behavior:contain;min-width:0;padding:14px 12px max(24px, env(safe-area-inset-bottom));flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid;overflow:hidden auto}.cn-side-search{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.cn-side-search:hover{background:hsl(var(--muted))}.cn-acc{border:1px solid hsl(var(--border));background:hsl(var(--card) / .8);border-radius:18px;padding:4px}.cn-acc[data-active]{border-color:color-mix(in srgb, var(--c2) 40%, transparent);background:color-mix(in srgb, var(--c2) 5%, hsl(var(--card)))}.cn-acc-btn{border-radius:14px;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 8px;display:flex}.cn-acc-btn:hover{background:hsl(var(--muted) / .6)}.cn-acc-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.cn-acc-n{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.cn-acc-panel{border-top:1px dashed hsl(var(--border));gap:2px;margin:4px 0 2px;padding:4px 0 0;list-style:none;display:grid}.cn-acc-panel>li{animation:.35s cubic-bezier(.16,1,.3,1) both cn-rise;animation-delay:calc(var(--i,0) * 30ms)}.cn-side-exit{border:1px solid hsl(var(--border));background:linear-gradient(135deg, #6366f114, hsl(var(--card)) 60%, #06b6d414);border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.cn-side-exit:hover{border-color:#6366f166}.cn-foot-item{min-height:44px;color:hsl(var(--muted-foreground));border-radius:12px;align-items:center;gap:10px;margin-left:-8px;padding:4px 8px;font-size:13px;font-weight:650;transition:transform .18s,color .18s,background-color .18s;display:flex}.cn-foot-item .sd-ico{border-radius:10px;width:30px;height:30px}.cn-foot-item .sd-ico>svg{width:15px;height:15px}.cn-foot-item:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .65);transform:translate(3px)}.cn-foot-item[aria-current=page]{color:hsl(var(--foreground));background:color-mix(in srgb, var(--c2) 10%, transparent);font-weight:800}.cn-foot-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){.cn-trigger,.cn-caret2,.cn-mega,.cn-mega[data-open],.cn-mega-link,.cn-mega-go,.cn-burger2,.cn-scrim,.cn-side,.cn-side-root[data-open] .cn-side,.cn-foot-item{transition:none}.cn-mega[data-open] .cn-mega-grid>li,.cn-acc-panel>li{animation:none}.cn-trigger:hover,.cn-trigger[aria-expanded=true],.cn-mega-link:hover,.cn-foot-item:hover,.cn-mega,.cn-mega-link:hover .sd-ico{transform:none}}.cm-gutter{width:100%;min-width:0;padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.cm-podium-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.16fr) minmax(0,.9fr);align-items:end;gap:clamp(.25rem,1.8vw,1.25rem);width:100%;min-width:0;display:grid}.cm-podium-cell{min-width:0}.cm-podium-pad{padding:clamp(.5rem,2.4vw,1.5rem) clamp(.25rem,1.3vw,1.5rem)}.cm-podium-marker{gap:clamp(2px,1vw,8px);margin-bottom:clamp(4px,1.4vw,12px)}.cm-podium-medal{border-radius:clamp(7px,2vw,16px);flex:none;width:clamp(20px,6.4vw,36px);height:clamp(20px,6.4vw,36px)}.cm-podium-medal>svg{width:clamp(11px,3.2vw,18px);height:clamp(11px,3.2vw,18px)}.cm-podium-place{letter-spacing:clamp(.02em,.4vw,.16em);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(7.5px,2vw,11px);overflow:hidden}.cm-podium-av{width:clamp(34px,12.5vw,80px);height:clamp(34px,12.5vw,80px)}.cm-podium-av-1{width:clamp(42px,16vw,112px);height:clamp(42px,16vw,112px)}.cm-podium-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10.5px,2.9vw,16px);overflow:hidden}.cm-podium-name-1{font-size:clamp(11.5px,3.4vw,20px)}.cm-podium-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8.5px,2.2vw,11px);overflow:hidden}.cm-podium-spec{font-size:clamp(8.5px,2.2vw,11px)}.cm-podium-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.6vw,6px);margin-top:clamp(6px,1.6vw,16px);display:grid}.cm-podium-tile{background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-radius:clamp(7px,1.8vw,12px);min-width:0;padding:clamp(3px,1vw,8px) 2px}.cm-podium-tile>svg{width:clamp(10px,2.8vw,14px);height:clamp(10px,2.8vw,14px);margin-inline:auto}.cm-podium-tile-v{font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;font-size:clamp(9px,2.3vw,12px);font-weight:900;line-height:1.15;display:block;overflow:hidden}.cm-podium-tile-l{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(7px,1.8vw,9.5px);display:block;overflow:hidden}.cm-row-grid{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,2.2vw,1rem);min-width:0;display:grid}.cm-rank-cell{flex:none;width:clamp(26px,8vw,44px)}.cm-rank-label{font-size:clamp(8px,2vw,10px)}.cm-rank-value{font-size:clamp(12px,3.2vw,16px)}.cm-row-av{flex:none;width:clamp(34px,10vw,44px);height:clamp(34px,10vw,44px)}.cm-ident{flex-direction:column;gap:4px;min-width:0;display:flex}.cm-row-name{font-size:clamp(11.5px,3vw,14px)}.cm-row-handle{font-size:clamp(9.5px,2.4vw,11px)}.cm-row-stats{flex-wrap:wrap;align-items:center;gap:clamp(3px,1vw,8px);min-width:0;display:flex}.cm-row-stats .cm-chip{gap:clamp(3px,1vw,6px);padding:clamp(2px,.8vw,5px) clamp(5px,1.8vw,11px);font-size:clamp(9.5px,2.4vw,11.5px)}.cm-row-stats .cm-chip>svg{width:clamp(10px,2.6vw,14px);height:clamp(10px,2.6vw,14px)}.cm-tabs{background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-radius:16px;align-items:center;gap:clamp(2px,.8vw,6px);width:100%;min-width:0;padding:clamp(3px,1vw,6px);display:flex}.dark .cm-tabs{background:#0000004d}.cm-tab{cursor:pointer;min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(2px,1.2vw,8px);padding:clamp(5px,1.6vw,8px) clamp(4px,1.6vw,20px);font-size:clamp(10px,2.7vw,12px);font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;overflow:hidden}.cm-tab>svg{flex:none;width:clamp(12px,3.2vw,16px);height:clamp(12px,3.2vw,16px)}.cm-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cm-sorts{flex-wrap:wrap;align-items:center;gap:clamp(3px,1vw,6px);min-width:0;display:flex}.cm-sort-btn{border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:clamp(3px,1vw,6px);padding:clamp(4px,1.2vw,6px) clamp(6px,1.8vw,10px);font-size:clamp(9.5px,2.4vw,11px);font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.g3d-coin,.g3d-prism,.g3d-shield,.g3d-flame{transform-origin:50%;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;overflow:visible}.group:hover .g3d-coin,.g3d-coin:hover{transform:rotateY(28deg)scale(1.08)}.group:hover .g3d-prism,.g3d-prism:hover{transform:rotate(-8deg)scale(1.08)}.group:hover .g3d-shield,.g3d-shield:hover{transform:translateY(-1px)scale(1.08)}.group:hover .g3d-flame,.g3d-flame:hover{transform:scale(1.1)}.g3d-sheen,.g3d-aura,.g3d-pulse{transform-origin:50%}.g3d-flicker{transform-origin:50% 85%}:is(.group:hover,.group:focus-within,.g3d-coin:hover,.g3d-prism:hover,.g3d-shield:hover,.g3d-flame:hover) .g3d-sheen{animation:4.5s ease-in-out infinite g3d-sweep}:is(.group:hover,.group:focus-within,.g3d-coin:hover,.g3d-prism:hover,.g3d-shield:hover,.g3d-flame:hover) .g3d-spark{animation:2.8s ease-in-out infinite g3d-twinkle}.g3d-spark-delayed{animation-delay:1.1s}:is(.group:hover,.group:focus-within,.g3d-coin:hover,.g3d-prism:hover,.g3d-shield:hover,.g3d-flame:hover) :is(.g3d-aura,.g3d-pulse){animation:3.2s ease-in-out infinite g3d-breathe}:is(.group:hover,.group:focus-within,.g3d-coin:hover,.g3d-prism:hover,.g3d-shield:hover,.g3d-flame:hover) .g3d-flicker{animation:1.9s ease-in-out infinite g3d-flicker}.g3d-flicker-fast{animation-duration:1.25s}.g3d-tier{isolation:isolate;position:relative}.g3d-tier:before{content:"";z-index:-1;background:radial-gradient(circle at 32% 28%, var(--tier-hi), transparent 62%), radial-gradient(circle at 70% 78%, var(--tier-lo), transparent 66%);filter:blur(6px);opacity:.85;border-radius:50%;position:absolute;inset:-18%}.g3d-tier-bronze{--tier-hi:#fbbf248c;--tier-lo:#b4530980}.g3d-tier-silver{--tier-hi:#e2e8f0b3;--tier-lo:#67e8f973}.g3d-tier-gold{--tier-hi:#fde047bf;--tier-lo:#f59e0b8c}.g3d-tier-diamond{--tier-hi:#e879f999;--tier-lo:#22d3ee8c}.g3d-confetti{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.g3d-confetti span{opacity:0;border-radius:2px;width:7px;height:11px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards g3d-burst;position:absolute;top:45%;left:50%}.cn-um-trigger{background:conic-gradient(from 210deg, var(--um-a), var(--um-b), var(--um-a));width:44px;height:44px;box-shadow:0 6px 16px -8px var(--um-b);border-radius:15px;flex:none;place-items:center;padding:3px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid;position:relative}.cn-um-ring-member{--um-a:#8b5cf6;--um-b:#06b6d4}.cn-um-ring-faculty{--um-a:#10b981;--um-b:#0ea5e9}.cn-um-ring-admin{--um-a:#f43f5e;--um-b:#f59e0b}.cn-um-trigger:hover,.cn-um-trigger[aria-expanded=true]{box-shadow:0 10px 22px -8px var(--um-b);transform:translateY(-1px)}.cn-um-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cn-um-face{background:hsl(var(--card));border-radius:12px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.cn-um-face img,.cn-um-avatar-in img{object-fit:cover;width:100%;height:100%}.cn-um-initial{color:#fff;background:linear-gradient(140deg,#6366f1,#7c3aed 55%,#c026d3);place-items:center;width:100%;height:100%;font-size:13px;font-weight:900;display:grid}.cn-um{z-index:60;border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--card) / .96));transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;border-radius:22px;width:340px;max-height:min(78vh,680px);padding:10px;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s .26s;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;transform:translateY(-6px)scale(.96);box-shadow:inset 0 1px #ffffffb3,0 34px 70px -28px #0f172a73,0 2px 8px #0f172a0f}.dark .cn-um{background:linear-gradient(#1e293bfa,#0f172afa);box-shadow:inset 0 1px #ffffff0f,0 34px 70px -28px #000000e6}.cn-um[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1),visibility;transform:none}.cn-um-scrim{display:none}.cn-um-head{border:1px solid hsl(var(--border));background:radial-gradient(120% 120% at 0 0,#8b5cf629,#0000 60%),radial-gradient(120% 120% at 100% 0,#06b6d424,#0000 60%);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.cn-um-avatar{background:conic-gradient(from 200deg,#8b5cf6,#06b6d4,#f59e0b,#8b5cf6);border-radius:20px;flex:none;width:58px;height:58px;padding:3px;transform:perspective(300px)rotateX(8deg)rotateY(-8deg);box-shadow:0 12px 22px -12px #7c3aedcc,inset 0 1px #fff9}.cn-um-avatar-in{background:hsl(var(--card));width:100%;height:100%;box-shadow:0 0 0 2px hsl(var(--card));border-radius:17px;place-items:center;display:grid;overflow:hidden}.cn-um-name{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden}.cn-um-handle{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.cn-um-role{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.cn-um-role svg{width:11px;height:11px}.cn-um-role-member{color:#5b21b6;background:#8b5cf624}.cn-um-role-faculty{color:#047857;background:#10b98124}.cn-um-role-admin{color:#be123c;background:#f43f5e24}.dark .cn-um-role-member{color:#c4b5fd}.dark .cn-um-role-faculty{color:#6ee7b7}.dark .cn-um-role-admin{color:#fda4af}.cn-um-level{gap:8px;margin:8px 2px 4px;padding:10px 10px 4px;display:grid}.cn-um-level-t{color:hsl(var(--foreground));font-size:12.5px;font-weight:850}.cn-um-muted{color:hsl(var(--muted-foreground));font-size:11.5px}.cn-um-bar{background:hsl(var(--muted));border-radius:999px;height:7px;overflow:hidden}.cn-um-bar>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8b5cf6,#06b6d4);height:100%;display:block}.cn-um[data-open] .cn-um-bar>span{animation:.7s cubic-bezier(.16,1,.3,1) .1s both cn-um-grow}@keyframes cn-um-grow{0%{transform:scaleX(0)}}.cn-um-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.cn-um-stats>div{border:1px solid hsl(var(--border));background:hsl(var(--background) / .6);border-radius:12px;min-width:0;padding:7px 8px}.cn-um-stats dt{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:800}.cn-um-stats dd{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin:2px 0 0;font-size:13.5px;font-weight:900;display:flex}.cn-um-stats dd svg{flex:none;width:13px;height:13px}.cn-um-stats>div:first-child dd svg{color:#7c3aed}.cn-um-stats>div:nth-child(2) dd svg{color:#d97706}.cn-um-stats>div:nth-child(3) dd svg{color:#e11d48}.cn-um-group{border-top:1px solid hsl(var(--border) / .7);margin-top:6px;padding-top:6px}.cn-um-group-t{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:4px 10px;font-size:10px;font-weight:900}.cn-um-item{text-align:left;width:100%;min-height:48px;color:hsl(var(--foreground));border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:6px 8px;transition:background-color .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.cn-um[data-open] .cn-um-item{animation:.32s cubic-bezier(.16,1,.3,1) both cn-um-in;animation-delay:calc(min(var(--i,0), 12) * 22ms + 60ms)}@keyframes cn-um-in{0%{opacity:0;transform:translate(6px)}}.cn-um-item .sd-ico{transition:transform .2s cubic-bezier(.16,1,.3,1)}.cn-um-item:hover,.cn-um-item:focus-visible{background:color-mix(in srgb, var(--c2,#6366f1) 9%, transparent);border-color:color-mix(in srgb, var(--c2,#6366f1) 24%, transparent);outline:none}.cn-um-item:hover .sd-ico,.cn-um-item:focus-visible .sd-ico{transform:translateY(-1px)scale(1.06)}.cn-um-item:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring))}.cn-um-item[aria-current=page]{background:color-mix(in srgb, var(--c2,#6366f1) 12%, transparent)}.cn-um-item-t{font-size:13px;font-weight:750;line-height:1.25;display:block}.cn-um-item-h{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.cn-um-go{width:15px;height:15px;color:hsl(var(--muted-foreground));opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-3px)}.cn-um-item:hover .cn-um-go,.cn-um-item:focus-visible .cn-um-go{opacity:1;transform:none}.cn-um-out{color:#e11d48;margin-top:6px}.dark .cn-um-out{color:#fb7185}.cn-um-out:disabled{opacity:.6;cursor:progress}@media (max-width:639px){.cn-um-scrim{z-index:59;opacity:0;visibility:hidden;background:#0f172a73;transition:opacity .2s,visibility 0s .2s;display:block;position:fixed;inset:0}.cn-um-scrim[data-open]{opacity:1;visibility:visible;transition:opacity .2s,visibility}.cn-um{width:auto;max-height:86vh;padding:10px 12px calc(14px + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;transform:translateY(24px)}.cn-um:before{content:"";background:hsl(var(--border));border-radius:999px;width:40px;height:4px;margin:2px auto 10px;display:block}.cn-um[data-open]{transform:none}}@media (prefers-reduced-motion:reduce){.cn-um,.cn-um[data-open],.cn-um-scrim,.cn-um-trigger,.cn-um-item,.cn-um-item .sd-ico,.cn-um-go{transition:none}.cn-um,.cn-um[data-open]{transform:none}.cn-um[data-open] .cn-um-item,.cn-um[data-open] .cn-um-bar>span{animation:none}.cn-um-trigger:hover,.cn-um-trigger[aria-expanded=true],.cn-um-item:hover .sd-ico,.cn-um-item:focus-visible .sd-ico{transform:none}}.cn-saved{width:44px;height:44px;color:hsl(var(--muted-foreground));border:1px solid #0000;border-radius:14px;flex:none;place-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-grid;position:relative}.cn-saved:hover{color:#e11d48;background:#f43f5e14;transform:translateY(-1px)}.dark .cn-saved:hover{color:#fb7185}.cn-saved[aria-current=page]{color:#fff;background:linear-gradient(145deg,#fb7185,#e11d48);box-shadow:0 8px 18px -10px #e11d48}.cn-saved:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:639px){.cn-saved{display:none}}@media (max-width:399px){.cn-theme-slot{display:none}}@media (max-width:359px){.cn-wordmark{display:none}}@media (prefers-reduced-motion:reduce){.cn-saved{transition:none}.cn-saved:hover{transform:none}}
