/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */:root{--ease-settle:cubic-bezier(.34,1.56,.64,1);--ease-out-quick:cubic-bezier(.2,0,0,1);--ease-leave:cubic-bezier(.4,0,1,1);--dur-enter:.45s;--dur-leave:.22s;--ui-popup-bg:#fff;--ui-text:#000;--ui-border:#000;--ui-border-width:2px;--ui-tone-danger:#b91c1c;--ui-popup-shadow:4px 4px 0 var(--accent-color,#f59e0b)}.dark,[data-theme=dark]{--ui-popup-bg:#0a0a0af2;--ui-text:#fff;--ui-border:#ffffff14;--ui-border-width:1px;--ui-tone-danger:#f87171;--ui-popup-shadow:0 10px 40px #0006}:root{--shadow-k:1;--surface-1-c:0 0% 1.9608%;--surface-1:hsl(var(--surface-1-c));--surface-2-c:0 0% 3.9216%;--surface-2:hsl(var(--surface-2-c));--surface-3-c:0 0% 5.8824%;--surface-3:hsl(var(--surface-3-c));--surface-4-c:0 0% 6.2745%;--surface-4:hsl(var(--surface-4-c));--surface-5-c:0 0% 6.6667%;--surface-5:hsl(var(--surface-5-c));--surface-6-c:0 0% 7.0588%;--surface-6:hsl(var(--surface-6-c));--surface-7-c:0 0% 7.8431%;--surface-7:hsl(var(--surface-7-c));--surface-8-c:0 0% 10.1961%;--surface-8:hsl(var(--surface-8-c));--surface-9-c:0 0% 10.9804%;--surface-9:hsl(var(--surface-9-c));--surface-10-c:0 0% 12.1569%;--surface-10:hsl(var(--surface-10-c));--surface-11-c:0 0% 13.3333%;--surface-11:hsl(var(--surface-11-c));--surface-12-c:0 0% 16.4706%;--surface-12:hsl(var(--surface-12-c));--surface-13-c:0 0% 20%;--surface-13:hsl(var(--surface-13-c));--glass-a-30:.3;--glass-a-40:.4;--glass-a-45:.45;--glass-a-50:.5;--glass-a-60:.6;--glass-a-70:.7;--glass-a-75:.75;--glass-a-80:.8;--glass-a-85:.85;--glass-a-90:.9;--glass-a-92:.92;--glass-a-95:.95;--glass-a-98:.98;--glass-4:blur(4px);--glass-6:blur(6px);--glass-8:blur(8px);--glass-10:blur(10px);--glass-12:blur(12px);--glass-12-s140:blur(12px)saturate(140%);--glass-18:blur(18px);--glass-20:blur(20px);--glass-20-s140:blur(20px)saturate(140%);--glass-20-s150:blur(20px)saturate(150%);--glass-20-s180:blur(20px)saturate(180%);--glass-24:blur(24px);--glass-24-s180:blur(24px)saturate(180%);--glass-30-s180:blur(30px)saturate(180%);--hard-off-1:calc(1*var(--shadow-k)*1px);--hard-off-2:calc(2*var(--shadow-k)*1px);--hard-off-3:calc(3*var(--shadow-k)*1px);--hard-off-4:calc(4*var(--shadow-k)*1px);--hard-off-5:calc(5*var(--shadow-k)*1px);--hard-off-6:calc(6*var(--shadow-k)*1px);--hard-off-8:calc(8*var(--shadow-k)*1px);--hard-off-10:calc(10*var(--shadow-k)*1px);--hard-off-12:calc(12*var(--shadow-k)*1px);--hard-shadow-1:var(--hard-off-1)var(--hard-off-1)0 var(--accent-color,#f59e0b);--hard-shadow-2:var(--hard-off-2)var(--hard-off-2)0 var(--accent-color,#f59e0b);--hard-shadow-3:var(--hard-off-3)var(--hard-off-3)0 var(--accent-color,#f59e0b);--hard-shadow-4:var(--hard-off-4)var(--hard-off-4)0 var(--accent-color,#f59e0b);--hard-shadow-5:var(--hard-off-5)var(--hard-off-5)0 var(--accent-color,#f59e0b);--hard-shadow-6:var(--hard-off-6)var(--hard-off-6)0 var(--accent-color,#f59e0b);--hard-shadow-8:var(--hard-off-8)var(--hard-off-8)0 var(--accent-color,#f59e0b);--hard-shadow-10:var(--hard-off-10)var(--hard-off-10)0 var(--accent-color,#f59e0b);--hard-shadow-12:var(--hard-off-12)var(--hard-off-12)0 var(--accent-color,#f59e0b)}.dark,[data-theme=dark]{--dk-l:7.5%;--glass:1;--surface-1-c:0 0% max(0%,calc(var(--dk-l) - 4%));--surface-1:hsl(var(--surface-1-c));--surface-2-c:0 0% max(0%,calc(var(--dk-l) - 2%));--surface-2:hsl(var(--surface-2-c));--surface-3-c:0 0% var(--dk-l);--surface-3:hsl(var(--surface-3-c));--surface-4-c:0 0% calc(var(--dk-l) + 0.2%);--surface-4:hsl(var(--surface-4-c));--surface-5-c:0 0% calc(var(--dk-l) + 0.6%);--surface-5:hsl(var(--surface-5-c));--surface-6-c:0 0% calc(var(--dk-l) + 1%);--surface-6:hsl(var(--surface-6-c));--surface-7-c:0 0% calc(var(--dk-l) + 1.8%);--surface-7:hsl(var(--surface-7-c));--surface-8-c:0 0% calc(var(--dk-l) + 4.1%);--surface-8:hsl(var(--surface-8-c));--surface-9-c:0 0% calc(var(--dk-l) + 4.9%);--surface-9:hsl(var(--surface-9-c));--surface-10-c:0 0% calc(var(--dk-l) + 6.1%);--surface-10:hsl(var(--surface-10-c));--surface-11-c:0 0% calc(var(--dk-l) + 7.3%);--surface-11:hsl(var(--surface-11-c));--surface-12-c:0 0% calc(var(--dk-l) + 10.4%);--surface-12:hsl(var(--surface-12-c));--surface-13-c:0 0% calc(var(--dk-l) + 13.9%);--surface-13:hsl(var(--surface-13-c));--glass-a-30:max(.3,calc(1 - .7*var(--glass)));--glass-a-40:max(.35,calc(1 - .6*var(--glass)));--glass-a-45:max(.35,calc(1 - .55*var(--glass)));--glass-a-50:max(.35,calc(1 - .5*var(--glass)));--glass-a-60:max(.35,calc(1 - .4*var(--glass)));--glass-a-70:max(.35,calc(1 - .3*var(--glass)));--glass-a-75:max(.35,calc(1 - .25*var(--glass)));--glass-a-80:max(.35,calc(1 - .2*var(--glass)));--glass-a-85:max(.35,calc(1 - .15*var(--glass)));--glass-a-90:max(.35,calc(1 - .1*var(--glass)));--glass-a-92:max(.35,calc(1 - .08*var(--glass)));--glass-a-95:max(.35,calc(1 - .05*var(--glass)));--glass-a-98:max(.35,calc(1 - .02*var(--glass)));--glass-4:blur(calc(4*var(--glass)*1px));--glass-6:blur(calc(6*var(--glass)*1px));--glass-8:blur(calc(8*var(--glass)*1px));--glass-10:blur(calc(10*var(--glass)*1px));--glass-12:blur(calc(12*var(--glass)*1px));--glass-12-s140:blur(calc(12*var(--glass)*1px))saturate(calc(1 + .4*var(--glass)));--glass-18:blur(calc(18*var(--glass)*1px));--glass-20:blur(calc(20*var(--glass)*1px));--glass-20-s140:blur(calc(20*var(--glass)*1px))saturate(calc(1 + .4*var(--glass)));--glass-20-s150:blur(calc(20*var(--glass)*1px))saturate(calc(1 + .5*var(--glass)));--glass-20-s180:blur(calc(20*var(--glass)*1px))saturate(calc(1 + .8*var(--glass)));--glass-24:blur(calc(24*var(--glass)*1px));--glass-24-s180:blur(calc(24*var(--glass)*1px))saturate(calc(1 + .8*var(--glass)));--glass-30-s180:blur(calc(30*var(--glass)*1px))saturate(calc(1 + .8*var(--glass)));--hard-off-1:1px;--hard-off-2:2px;--hard-off-3:3px;--hard-off-4:4px;--hard-off-5:5px;--hard-off-6:6px;--hard-off-8:8px;--hard-off-10:10px;--hard-off-12:12px;--hard-shadow-1:var(--hard-off-1)var(--hard-off-1)0 var(--accent-color,#f59e0b);--hard-shadow-2:var(--hard-off-2)var(--hard-off-2)0 var(--accent-color,#f59e0b);--hard-shadow-3:var(--hard-off-3)var(--hard-off-3)0 var(--accent-color,#f59e0b);--hard-shadow-4:var(--hard-off-4)var(--hard-off-4)0 var(--accent-color,#f59e0b);--hard-shadow-5:var(--hard-off-5)var(--hard-off-5)0 var(--accent-color,#f59e0b);--hard-shadow-6:var(--hard-off-6)var(--hard-off-6)0 var(--accent-color,#f59e0b);--hard-shadow-8:var(--hard-off-8)var(--hard-off-8)0 var(--accent-color,#f59e0b);--hard-shadow-10:var(--hard-off-10)var(--hard-off-10)0 var(--accent-color,#f59e0b);--hard-shadow-12:var(--hard-off-12)var(--hard-off-12)0 var(--accent-color,#f59e0b)}:root[data-lines=soft]:not([data-theme=dark]):not(.dark){--soft-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;--hard-shadow-1:var(--soft-shadow);--hard-shadow-2:var(--soft-shadow);--hard-shadow-3:var(--soft-shadow);--hard-shadow-4:var(--soft-shadow);--hard-shadow-5:var(--soft-shadow);--hard-shadow-6:var(--soft-shadow);--hard-shadow-8:var(--soft-shadow);--hard-shadow-10:var(--soft-shadow);--hard-shadow-12:var(--soft-shadow)}.ek-icon{--ek-dim:.32;flex:none;display:block}[data-theme=dark] .ek-icon{--ek-dim:.4}.ek-f{fill:currentColor}.ek-fa{fill:var(--accent-color,currentColor)}.ek-dim{opacity:var(--ek-dim)}.ek-icon [data-p]{transform-box:view-box}:root:not([data-icon-shape=round]) .ek-icon rect{rx:.35px}.ek-od{display:none}[data-theme=dark] .ek-od{display:inline}[data-theme=dark] .ek-ol{display:none}.ek-base{transition:transform var(--dur-enter,.45s)var(--ease-settle,cubic-bezier(.34,1.56,.64,1))}.ek-base,.ek-check{transform-box:view-box;transform-origin:12px 12px}.ek-check,.ek-icon[data-done=true] .ek-base{transition:transform var(--dur-leave,.22s)var(--ease-leave,cubic-bezier(.4,0,1,1));transform:scale(0)}.ek-icon[data-done=true] .ek-check{transition:transform var(--dur-enter,.45s)var(--ease-settle,cubic-bezier(.34,1.56,.64,1))var(--dur-leave,.22s);transform:scale(1)}@media (prefers-reduced-motion:reduce){.ek-base,.ek-check,.ek-icon[data-done=true] .ek-base,.ek-icon[data-done=true] .ek-check{transition:none}}:root:not([data-icon-shape=round]) svg[viewBox="0 0 24 24"][stroke=currentColor][fill=none][stroke-width="2"][stroke-linecap=round][stroke-linejoin=round][xmlns]{stroke-linecap:square;stroke-linejoin:miter}:where([data-theme=dark][data-liquid] .ek-liquid){position:relative}[data-theme=dark][data-liquid] .ek-liquid{background-color:hsl(var(--surface-3-c)/max(.2,calc(1 - .62*var(--glass,1))))!important;-webkit-backdrop-filter:blur(calc(var(--glass,1)*14px))saturate(2.2)brightness(1.12)!important;backdrop-filter:blur(calc(var(--glass,1)*14px))saturate(2.2)brightness(1.12)!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000073,inset 0 18px 32px -18px #ffffff29,inset 0 0 40px #ffffff0a,0 20px 80px #00000080!important}[data-theme=dark][data-liquid] .ek-liquid:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fffffff2,#ffffff2e 30%,#ffffff0a 55%,#ffffff80);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.ek-liquid-rim{z-index:-1;pointer-events:none;display:none;position:absolute}[data-theme=dark][data-liquid=edge] .ek-liquid>.ek-liquid-rim{display:block}.ek-liquid-rim-b,.ek-liquid-rim-t{height:30px;left:0;right:0}.ek-liquid-rim-l,.ek-liquid-rim-r{width:30px;top:30px;bottom:30px}.ek-liquid-rim-t{border-radius:var(--ek-liquid-r,32px)var(--ek-liquid-r,32px)0 0;-webkit-backdrop-filter:url(#ek-rim-t)blur(4px)saturate(1.6);backdrop-filter:url(#ek-rim-t)blur(4px)saturate(1.6);top:0}.ek-liquid-rim-b{border-radius:0 0 var(--ek-liquid-r,32px)var(--ek-liquid-r,32px);-webkit-backdrop-filter:url(#ek-rim-b)blur(4px)saturate(1.6);backdrop-filter:url(#ek-rim-b)blur(4px)saturate(1.6);bottom:0}.ek-liquid-rim-l{-webkit-backdrop-filter:url(#ek-rim-l)blur(4px)saturate(1.6);backdrop-filter:url(#ek-rim-l)blur(4px)saturate(1.6);left:0}.ek-liquid-rim-r{-webkit-backdrop-filter:url(#ek-rim-r)blur(4px)saturate(1.6);backdrop-filter:url(#ek-rim-r)blur(4px)saturate(1.6);right:0}.ek-tile{position:relative}.ek-tile:before{background:var(--accent-color,#f59e0b);transform-origin:top;width:7px;transition:transform .3s var(--ease-out-quick,cubic-bezier(.2,0,0,1));z-index:2;top:0;bottom:0;left:0;transform:scaleY(0)}.ek-tile:after,.ek-tile:before{content:"";pointer-events:none;position:absolute}.ek-tile:after{border-radius:inherit;z-index:0;clip-path:inset(0 0 100%);transition:clip-path .3s var(--ease-out-quick,cubic-bezier(.2,0,0,1));inset:0}.ek-tile-in{transition:transform .3s var(--ease-out-quick,cubic-bezier(.2,0,0,1))}@media (hover:hover) and (pointer:fine){.ek-tile:hover:before{transition:transform .45s var(--ease-settle,cubic-bezier(.34,1.56,.64,1));transform:scaleY(1)}.ek-tile:hover:after{background:var(--accent-color,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.ek-tile:hover:after{background:color-mix(in srgb,var(--accent-color,#f59e0b)14%,transparent)}}.ek-tile:hover:after{clip-path:inset(0);transition:clip-path .4s var(--ease-settle,cubic-bezier(.34,1.56,.64,1))}.ek-tile:hover .ek-tile-in{transition:transform .5s var(--ease-settle,cubic-bezier(.34,1.56,.64,1));transform:translate(7px)}.ek-tile.ek-mate:after{clip-path:inset(0);transition:clip-path .4s var(--ease-settle,cubic-bezier(.34,1.56,.64,1))var(--ek-wave,0s);box-shadow:inset 0 0 0 3px var(--accent-color,#f59e0b);background-image:repeating-linear-gradient(135deg,var(--accent-color,#f59e0b)0 6px,transparent 6px 14px)}@supports (color:color-mix(in lab,red,red)){.ek-tile.ek-mate:after{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#f59e0b)22%,transparent)0 6px,transparent 6px 14px)}}.ek-tile.ek-mate .ek-tile-key{font-weight:800!important}[data-theme=dark] .ek-tile.ek-mate .ek-tile-key{color:var(--accent-color,#f59e0b)!important}}@media (prefers-reduced-motion:reduce){.ek-tile-in,.ek-tile:after,.ek-tile:before{transition:none}}body.reduced-motion .ek-tile-in,body.reduced-motion .ek-tile:after,body.reduced-motion .ek-tile:before{transition:none}.ek-rail-list{padding-left:var(--ek-rail-pad,0);position:relative}.ek-rail,.ek-rail-mark{left:var(--ek-rail-x,0);pointer-events:none;border-radius:4px;width:7px;display:none;position:absolute}.ek-rail{z-index:0;background:#0000001f;top:0;bottom:0}[data-theme=dark] .ek-rail{background:#ffffff12}.ek-rail-mark{background:var(--accent-color,#f59e0b);transform-origin:top;height:0;transition:transform .3s var(--ease-out-quick,cubic-bezier(.2,0,0,1));z-index:3;top:0;transform:scaleY(0)}.ek-rail-mark[data-shown]{transition:transform .45s var(--ease-settle,cubic-bezier(.34,1.56,.64,1)),top .5s var(--ease-settle,cubic-bezier(.34,1.56,.64,1)),height .5s var(--ease-settle,cubic-bezier(.34,1.56,.64,1))}.ek-rail-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;clip-path:inset(0 0 100%);transition:clip-path .3s var(--ease-out-quick,cubic-bezier(.2,0,0,1));position:absolute;inset:0}.ek-rail-in{transition:transform .3s var(--ease-out-quick,cubic-bezier(.2,0,0,1))}@media (hover:hover) and (pointer:fine){.ek-rail,.ek-rail-mark{display:block}.ek-rail-card:hover:after{background:var(--accent-color,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.ek-rail-card:hover:after{background:color-mix(in srgb,var(--accent-color,#f59e0b)14%,transparent)}}.ek-rail-card:hover:after{clip-path:inset(0);transition:clip-path .4s var(--ease-settle,cubic-bezier(.34,1.56,.64,1))}.ek-rail-card:hover .ek-rail-in{transition:transform .5s var(--ease-settle,cubic-bezier(.34,1.56,.64,1));transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.ek-rail-card:after,.ek-rail-in,.ek-rail-mark{transition:none}}body.reduced-motion .ek-rail-card:after,body.reduced-motion .ek-rail-in,body.reduced-motion .ek-rail-mark{transition:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-0.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-0.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-0.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-0.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-cyrillic-2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-latin-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-cyrillic-4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-latin-5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-7.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-7.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-7.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-cyrillic-9.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin-10.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-inter:"Inter";--font-pt-serif:"PT Serif";--font-plus-jakarta-sans:"Plus Jakarta Sans";--font-jetbrains-mono:"JetBrains Mono"}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter,-apple-system),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-plus-jakarta-sans,var(--font-inter,sans-serif)),sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.\!resize{resize:both!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-spring:.4s cubic-bezier(.2,.8,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeInUp{animation:fadeInUp .4s ease-out forwards}.next-lesson-card{position:relative;border:1.5px solid var(--accent-color,#10b981)!important}@supports (color:color-mix(in lab,red,red)){.next-lesson-card{border:1.5px solid color-mix(in srgb,var(--accent-color,#10b981)50%,transparent)!important}}.next-lesson-card{background:linear-gradient(135deg,var(--accent-color,#10b981)0,var(--surface-6)100%)!important}@supports (color:color-mix(in lab,red,red)){.next-lesson-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#10b981)8%,transparent)0,var(--surface-6)100%)!important}}.next-lesson-indicator{background:var(--accent-color,#10b981);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;right:-6px}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}:root{--focus-ring:var(--accent-color,#f59e0b)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb,var(--accent-color,#f59e0b)55%,#000)}}.dark,[data-theme=dark]{--focus-ring:var(--accent-color,#10b981)}.field-validation-bubble{z-index:100001;border:var(--ui-border-width)solid var(--ui-border);background:var(--ui-popup-bg);max-width:min(320px,100vw - 24px);color:var(--ui-text);box-shadow:var(--ui-popup-shadow);pointer-events:none;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:fixed}.field-validation-bubble svg{color:var(--ui-tone-danger);flex:none;margin-top:1px}.field-validation-bubble:before{content:"";left:var(--bubble-arrow,24px);top:calc(-4px - var(--ui-border-width));background:var(--ui-popup-bg);border-left:var(--ui-border-width)solid var(--ui-border);border-top:var(--ui-border-width)solid var(--ui-border);width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.field-validation-bubble[data-above=true]:before{top:auto;bottom:calc(-4px - var(--ui-border-width));transform:translate(-50%)rotate(225deg)}@keyframes ds-toast-in{0%{transform:translate(calc(100% + 32px))}to{transform:none}}@keyframes ds-toast-out{0%{transform:none}to{transform:translate(calc(100% + 32px))}}@keyframes ds-drop-in{0%{transform:translateY(-28px)}to{transform:none}}@keyframes ds-pop-in{0%{transform:translateY(24px)scale(.96)}to{transform:none}}.ds-toast{animation:ds-toast-in var(--dur-enter)var(--ease-settle)both}.ds-toast[data-leaving=true]{animation:ds-toast-out var(--dur-leave)var(--ease-leave)both}.ds-drop-in{animation:ds-drop-in var(--dur-enter)var(--ease-settle)both}.ds-pop-in{animation:ds-pop-in var(--dur-enter)var(--ease-settle)both}@media (prefers-reduced-motion:reduce){.ds-drop-in,.ds-pop-in,.ds-toast,.ds-toast[data-leaving=true]{animation:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#__next{scrollbar-gutter:auto;width:100%;min-height:100vh;overflow-x:hidden;perspective:none!important;transform:none!important}*{scrollbar-width:thin;scrollbar-color:#80808073 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808066 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#808080b3 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}@keyframes float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(5deg)}66%{transform:translate(-20px,20px)rotate(-5deg)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes liquidMorph{0%,to{border-radius:24px}25%{border-radius:30px 20px 28px 22px}50%{border-radius:20px 30px}75%{border-radius:28px 22px 30px 20px}}.liquid-glass-card{will-change:transform;perspective:1200px;transition:all .6s cubic-bezier(.19,1,.22,1);position:relative}.liquid-glass-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:28px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.liquid-glass-card:hover:before{opacity:1}.liquid-glass-card:hover{transform:translateY(-8px);box-shadow:0 32px 80px #00000080,0 0 100px #22d3ee26,inset 0 2px #ffffff26}[contenteditable],input,textarea{caret-color:var(--caret-color,currentColor)}.accent-caret{background:var(--caret-color,currentColor);z-index:2147483000;pointer-events:none;border-radius:2px;animation:accent-caret-blink 1.06s step-end infinite}@keyframes accent-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.accent-caret{animation:none}}.branding-grid{grid-template-columns:1fr;gap:16px 20px;display:grid}.branding-grid .full-row{grid-column:1/-1}@media (min-width:900px){.branding-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.branding-grid{grid-template-columns:repeat(3,1fr)}}.branches-flow{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.branches-flow>.pick-card{flex:0 0 340px;max-width:100%}.pick-card{--pick-big-line:#000;--pick-rest:-26px;box-sizing:border-box;text-align:left;height:300px;color:inherit;cursor:pointer;background:var(--pick-bg);border:max(1px,calc(4px*var(--line-k,1)))solid var(--pick-line);box-shadow:var(--soft-shadow,var(--hard-off-6)var(--hard-off-6)0 var(--accent-color));transition:transform var(--dur-leave)var(--ease-out-quick),box-shadow var(--dur-leave)var(--ease-out-quick);border-radius:24px;padding:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.pick-card.ek-tile:before{width:8px}:root[data-theme=dark] .pick-card{--pick-big-line:#ffffff29;border:1px solid var(--ui-border);box-shadow:0 10px 40px #0006}:root:not([data-theme=dark]) .pick-card:active{transform:translate(var(--hard-off-6),var(--hard-off-6));box-shadow:0 0 0 var(--accent-color);transition-duration:80ms}:root[data-theme=dark] .pick-card:active{transition-duration:80ms;transform:scale(.985)}.pick-in{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.pick-ico{box-sizing:border-box;border:max(1px,calc(3px*var(--line-k,1)))solid var(--pick-line);width:56px;height:56px;box-shadow:var(--soft-shadow,var(--hard-off-3)var(--hard-off-3)0 var(--accent-color));color:#000;background:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;margin-bottom:16px;display:flex}:root[data-theme=dark] .pick-ico{box-shadow:none;color:#fff;background:#0000001a;border:1px solid #ffffff1a}.pick-title{letter-spacing:-.03em;color:var(--pick-text);margin:0 0 24px;font-size:clamp(20px,2.5vw,28px);font-weight:900;line-height:1.2}.pick-cta{margin-top:auto;display:inline-block;position:relative}.pick-open{background:var(--accent-color);color:#000;border:max(1px,calc(3px*var(--line-k,1)))solid var(--pick-line);box-shadow:var(--soft-shadow,var(--hard-off-4)var(--hard-off-4)0 var(--accent-color));border-radius:20px;align-items:center;gap:12px;padding:18px 32px;font-size:15px;font-weight:700;display:inline-flex}:root[data-theme=dark] .pick-open{background:#fff;border:none;border-radius:28px;box-shadow:0 8px 32px #fff3}.pick-win{box-sizing:border-box;border:max(1px,calc(2px*var(--line-k,1)))solid var(--line-c,#000);background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin:3px;display:grid}:root[data-theme=dark] .pick-win{background:#00000014;border:none}.pick-big{z-index:0;pointer-events:none;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--pick-big-line);transform:translateY(var(--pick-rest));transition:transform .3s var(--ease-out-quick),color .3s var(--ease-out-quick),-webkit-text-stroke-color .3s var(--ease-out-quick);font-family:inherit;font-size:140px;font-weight:900;line-height:1;position:absolute;top:-40px;right:-6px}:root[data-theme=dark] .pick-big{-webkit-text-stroke-width:1.5px}.pick-big-glyph{top:2px;right:-18px}.pick-big svg{width:150px;height:150px;color:var(--pick-big-line);transition:color .3s var(--ease-out-quick);margin:20px -12px 0 0;display:block}.pick-big svg :is(path,line,rect,circle,polyline){stroke-width:.9px!important}@media (hover:hover) and (pointer:fine){.pick-card:hover .pick-big{color:var(--accent-color);transition:transform .5s var(--ease-settle),color .3s var(--ease-settle),-webkit-text-stroke-color .3s var(--ease-settle);transform:translateY(0)}:root[data-theme=dark] .pick-card:hover .pick-big{color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pick-card:hover .pick-big{color:color-mix(in srgb,var(--accent-color)24%,transparent)}}:root[data-theme=dark] .pick-card:hover .pick-big{-webkit-text-stroke-color:var(--accent-color)}.pick-card:hover .pick-big svg{color:var(--accent-color)}}@media (prefers-reduced-motion:reduce){.pick-card,.pick-card *,.pick-search{transition:none!important}.pick-card:hover .pick-big{transform:translateY(var(--pick-rest))}}body.reduced-motion .pick-card,body.reduced-motion .pick-card *,body.reduced-motion .pick-search{transition:none!important}body.reduced-motion .pick-card:hover .pick-big{transform:translateY(var(--pick-rest))}.pick-card--fit{--pick-rest:-10px;width:100%;height:auto}.pick-card--fit .pick-in{height:auto}.pick-card--fit .pick-big{font-size:96px;top:0;right:8px}.pick-card--fit .pick-big-glyph{right:0}.pick-card--fit .pick-big svg{width:96px;height:96px;margin:0}.pick-card--fit .pick-title{margin-bottom:20px;font-size:22px}.pick-card--fit .pick-cta{margin-top:0}.pick-mobile .pick-or{margin-top:32px}.pick-or{width:560px;max-width:100%;color:var(--pick-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:76px auto 12px;font-size:12px;font-weight:800;display:flex}.pick-or:after,.pick-or:before{content:"";opacity:.25;background:currentColor;flex:1;height:2px}.pick-search{box-sizing:border-box;text-align:left;width:560px;max-width:100%;height:52px;font-size:14px;font:inherit;color:var(--pick-text);cursor:pointer;background:var(--pick-bg);border:max(1px,calc(2px*var(--line-k,1)))solid var(--pick-line);box-shadow:var(--soft-shadow,var(--hard-off-2)var(--hard-off-2)0 var(--accent-color));transition:transform var(--dur-leave)var(--ease-out-quick),box-shadow var(--dur-leave)var(--ease-out-quick),border-color var(--dur-leave)var(--ease-out-quick);border-radius:16px;align-items:center;gap:14px;margin:0 auto;padding:0 12px 0 16px;display:flex}:root[data-theme=dark] .pick-search{box-shadow:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:26px}.pick-search-label{opacity:.8;font-weight:700}.pick-search-hint{min-width:0;color:var(--pick-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pick-search-head{box-sizing:border-box;height:100%;font:inherit;color:var(--pick-text);align-items:center;gap:14px;padding:0 12px 0 16px;display:flex}.pick-search-head input{all:unset;min-width:0;font:inherit;color:inherit;flex:1}.pick-search-head{border-top-left-radius:inherit;border-top-right-radius:inherit}.pick-search-head input:focus-visible{outline:none!important}.pick-search-head:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}.pick-search-head input::placeholder{color:var(--pick-muted);opacity:1}.pick-flip{display:inline-grid;overflow:hidden}.pick-flip>span{text-align:center;grid-area:1/1}.pick-flip>span+span{transform:translateY(160%)}.pick-search kbd,.pick-search-head kbd{border:max(1px,calc(2px*var(--line-k,1)))solid var(--soft-line,currentColor);opacity:.7;border-radius:7px;padding:4px 8px;font:700 11px ui-monospace,monospace}@media (hover:hover) and (pointer:fine){:root:not([data-theme=dark]) .pick-search:hover{box-shadow:var(--soft-shadow,var(--hard-off-4)var(--hard-off-4)0 var(--accent-color));transition:transform .45s var(--ease-settle),box-shadow .45s var(--ease-settle);transform:translate(-2px,-2px)}:root[data-theme=dark] .pick-search:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pick-search:hover{border-color:color-mix(in srgb,var(--accent-color)55%,transparent)}}}@media (max-width:720px){.pick-search kbd,.pick-search-head kbd,.pick-search-label{display:none}}.backdrop-layer{background:hsl(var(--surface-3-c)/var(--glass-a-95));border-radius:inherit;z-index:0}.backdrop-layer,.decoration-layer{pointer-events:none;position:absolute;inset:0}.decoration-layer{z-index:1;will-change:transform,opacity;transition:transform .3s,opacity .3s}button{appearance:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(a,button,input,textarea,[role=button],[role=link],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:2px!important}button::-moz-focus-inner{border:0!important}@keyframes bottom-drawer-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottom-drawer-veil{0%{opacity:0}to{opacity:1}}.bottom-drawer-panel{animation:bottom-drawer-rise .26s cubic-bezier(.22,1,.36,1) both}.bottom-drawer-veil{animation:bottom-drawer-veil .2s ease-out both}.bottom-drawer-panel-out{animation:bottom-drawer-rise .22s cubic-bezier(.4,0,1,1) reverse both}.bottom-drawer-veil-out{animation:bottom-drawer-veil .22s ease-in reverse both}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}::view-transition-group(root){animation:none}::view-transition-image-pair(root){animation:none}::view-transition-old(root){mix-blend-mode:normal;z-index:1;animation:none}::view-transition-new(root){mix-blend-mode:normal;z-index:999999;animation:theme-wave .8s cubic-bezier(.4,0,.2,1) both}@keyframes theme-wave{0%{clip-path:circle(0 at var(--theme-wave-x,50%)var(--theme-wave-y,50%))}to{clip-path:circle(var(--theme-wave-r,150vmax)at var(--theme-wave-x,50%)var(--theme-wave-y,50%))}}.hidden-mobile{display:inline}.visible-mobile{display:none}.lessons-table-desktop{display:block}.lessons-cards-mobile{display:none}@media (max-width:639px){.hidden-mobile{display:none}.visible-mobile{display:inline}}@media (max-width:1023px){.lessons-table-desktop{display:none}.lessons-cards-mobile{display:flex}}.admin-rows{border-collapse:initial;border-spacing:0}.admin-rows>thead>tr>th{border-bottom:2px solid #000000bf}.admin-rows>tbody>tr>td{border-bottom:1px solid #00000080}.admin-rows--dark>thead>tr>th{border-bottom:2px solid #a1a1aa4d}.admin-rows--dark>tbody>tr>td{border-bottom:1px solid #a1a1aa2e}.admin-rows>tbody>tr>td:not(:last-child),.admin-rows>thead>tr>th:not(:last-child){border-right:1px solid #00000038}.admin-rows--dark>tbody>tr>td:not(:last-child),.admin-rows--dark>thead>tr>th:not(:last-child){border-right:1px solid #a1a1aa1f}:root{--hdr-btn:44px}.hdr-slot{line-height:0;display:inline-flex}.hdr-btn,.hdr-slot{flex:none;justify-content:center;align-items:center;position:relative}.hdr-btn{box-sizing:border-box;width:var(--hdr-btn);height:var(--hdr-btn);color:#000;border:max(1px,calc(4px*var(--line-k,1)))solid var(--line-c,#000);min-width:0;box-shadow:var(--soft-shadow,var(--hard-off-4)var(--hard-off-4)0 var(--accent-color));cursor:pointer;z-index:99999;will-change:transform;background:#fff;border-radius:12px;outline:none;margin:0;padding:0;display:flex;inset:auto;overflow:visible}[data-theme=dark] .hdr-btn{border:none;box-shadow:0 4px 24px #ffffff40}.pn-pad{padding:4px}@media (max-width:1279px){.pn-wide-label{display:none!important}.pn-wide{box-sizing:border-box;width:var(--hdr-btn)!important;height:var(--hdr-btn)!important;border-radius:12px!important;justify-content:center!important;padding:0!important}}@media (max-width:1023px){.pn-inner{gap:8px;padding:0 24px!important}.pn-label{display:none!important}.pn-actions,.pn-user{gap:8px!important}.pn-back,.pn-btn{box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-width:0;display:flex;width:var(--hdr-btn)!important;height:var(--hdr-btn)!important;border-radius:12px!important;padding:0!important}}@media (max-width:767px){.pn-inner{padding:0 12px!important}.pn-left{flex:auto}.pn-brandrow,.pn-left{min-width:0;gap:8px!important}.pn-brand{min-width:0}.pn-brand>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pn-brand>div{font-size:15px!important}.pn-divider{display:none!important}.pn-right{flex:none}.pn-actions,.pn-right,.pn-user{gap:4px!important}.pn-user{border-left:none!important;padding-left:0!important}.pn-user>div{padding:0!important}.pn-admin{display:none!important}}@media (max-width:480px){.pn-logout{display:none!important}}.ds-slider{--th:24px;--thumb-r:6px;height:var(--th);cursor:pointer;touch-action:none;outline:none;position:relative}:root[data-icon-shape=round] .ds-slider{--thumb-r:50%}.ds-slider-fill,.ds-slider-track{position:absolute;top:50%;transform:translateY(-50%)}.ds-slider-track{left:0;right:0}.ds-slider-fill{width:calc(var(--th)/2 + var(--f)*(100% - var(--th)));left:0}.ds-slider-def{top:50%;left:calc(var(--th)/2 + var(--d)*(100% - var(--th)));position:absolute;transform:translate(-50%,-50%)}.ds-slider[data-marked]{margin-bottom:20px}.ds-slider-mark,.ds-slider-mark-tick{top:100%;left:calc(var(--th)/2 + var(--d)*(100% - var(--th)));position:absolute;transform:translate(-50%)}.ds-slider-mark-tick{background:var(--text-secondary);width:1px;height:5px}.ds-slider-mark{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0 2px;font-size:11px;line-height:14px}.ds-slider-mark:hover{color:var(--text-primary)}.ds-slider-mark:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ds-slider-thumb{top:0;left:calc(var(--f)*(100% - var(--th)));width:var(--th);height:var(--th);position:absolute}.ds-slider-thumb:after{content:"";border-radius:var(--thumb-r);transition:transform .25s var(--ease-settle),box-shadow .25s var(--ease-settle);position:absolute;inset:0}.ds-slider:not([data-dragging]) .ds-slider-thumb{transition:left .35s var(--ease-settle)}.ds-slider:not([data-dragging]) .ds-slider-fill{transition:width .35s var(--ease-settle)}:root:not([data-theme=dark]) .ds-slider-track{border:max(1px,calc(2px*var(--line-k,1)))solid var(--line-c,#000);background:#fff;border-radius:6px;height:12px}:root:not([data-theme=dark]) .ds-slider-fill{background:var(--accent-color);border:max(1px,calc(2px*var(--line-k,1)))solid var(--line-c,#000);border-right:0;border-radius:6px 0 0 6px;height:12px}:root:not([data-theme=dark]) .ds-slider-def{opacity:.35;background:#000;width:2px;height:18px}:root:not([data-theme=dark]) .ds-slider-thumb:after{border:max(1px,calc(2px*var(--line-k,1)))solid var(--line-c,#000);box-shadow:var(--soft-shadow,var(--hard-off-2)var(--hard-off-2)0 var(--accent-color));background:#fff}:root:not([data-theme=dark]) .ds-slider:hover .ds-slider-thumb:after{box-shadow:var(--soft-shadow,var(--hard-off-3)var(--hard-off-3)0 var(--accent-color));transform:translate(-1px,-1px)}:root:not([data-theme=dark]) .ds-slider[data-pressed] .ds-slider-thumb:after{box-shadow:0 0 0 var(--accent-color);transform:translate(2px,2px)}:root:not([data-theme=dark]) .ds-slider:focus-visible .ds-slider-thumb:after{outline:2px solid var(--accent-color);outline-offset:3px}:root[data-theme=dark] .ds-slider{--th:22px}:root[data-theme=dark] .ds-slider-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:3px;height:6px}:root[data-theme=dark] .ds-slider-fill{background:var(--accent-color);height:6px;box-shadow:0 0 12px var(--accent-color);border-radius:3px}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ds-slider-fill{box-shadow:0 0 12px color-mix(in srgb,var(--accent-color)55%,transparent)}}:root[data-theme=dark] .ds-slider-def{background:#ffffff73;border-radius:1px;width:4px;height:4px}:root[data-theme=dark] .ds-slider-thumb:after{box-shadow:0 0 0 4px var(--accent-color),0 4px 16px #ffffff38;background:#fff}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ds-slider-thumb:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color)28%,transparent),0 4px 16px #ffffff38}}:root[data-theme=dark] .ds-slider:hover .ds-slider-thumb:after{box-shadow:0 0 0 6px var(--accent-color),0 4px 18px #ffffff47}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ds-slider:hover .ds-slider-thumb:after{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-color)30%,transparent),0 4px 18px #ffffff47}}:root[data-theme=dark] .ds-slider[data-pressed] .ds-slider-thumb:after{box-shadow:0 0 0 8px var(--accent-color),0 4px 18px #ffffff4d;transform:scale(.88)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ds-slider[data-pressed] .ds-slider-thumb:after{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-color)34%,transparent),0 4px 18px #ffffff4d}}:root[data-theme=dark] .ds-slider:focus-visible .ds-slider-thumb:after{outline:2px solid var(--accent-color);outline-offset:6px}@media (prefers-reduced-motion:reduce){.ds-slider *,.ds-slider :after{transition:none!important}}body.reduced-motion .ds-slider *,body.reduced-motion .ds-slider :after{transition:none!important}.mob-nav-item:active .hdr-btn{background:var(--accent-color)}@media (max-width:520px){.sp-row{gap:10px!important;padding:12px 14px!important}.sp-input{text-overflow:ellipsis;min-width:0;font-size:16px!important}.sp-esc{min-width:44px;min-height:44px;padding:6px 8px!important}.sp-foot{justify-content:center!important;padding:12px 14px!important}.sp-keys{display:none!important}}.mob-nav-item .hdr-btn{z-index:auto}.pn-isl-spacer{display:none}@media (min-width:768px){html[data-header=float]{--isl-chip:#fff;--isl-chip-line:#00000014;--isl-cap:#1a1a18;--isl-on-cap:#f4f1ea;--isl-shadow:0 8px 28px #00000024}html[data-header=float].dark,html[data-header=float][data-theme=dark]{--isl-chip:hsl(var(--surface-8-c));--isl-chip-line:#ffffff14;--isl-cap:hsl(var(--surface-12-c));--isl-shadow:0 10px 32px #00000080}html[data-header=float] .pn-isl-spacer{height:80px;display:block}html[data-header=float] .premium-header{pointer-events:none;left:0;right:0;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;padding:12px 0!important;position:fixed!important}html[data-header=float] .premium-header .pn-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:none!important;padding:0 16px!important;display:grid!important}html[data-header=float] .premium-header .pn-left{pointer-events:auto;background:var(--isl-chip);border:1px solid var(--isl-chip-line);box-shadow:var(--isl-shadow);border-radius:999px;justify-self:start;padding:6px 20px 6px 8px;gap:12px!important}html[data-header=float] .premium-header .pn-left .pn-back{border-radius:999px!important}html[data-header=float] .premium-header .pn-right{display:contents!important}html[data-header=float] .premium-header .pn-actions{pointer-events:auto;background:var(--isl-cap);box-shadow:var(--isl-shadow);border-radius:999px;justify-self:center;padding:6px;gap:6px!important}html[data-header=float] .premium-header .pn-actions button{color:var(--isl-on-cap)!important;box-shadow:none!important;background:#f4f1ea1a!important;border:0!important;border-radius:999px!important}html[data-header=float] .premium-header .pn-actions button:hover{background:#f4f1ea33!important}html[data-header=float] .premium-header .pn-actions .pn-wide{min-width:240px;background:#f4f1ea29!important;justify-content:flex-start!important}html[data-header=float] .premium-header .pn-right>.hdr-slot,html[data-header=float] .premium-header .pn-user{pointer-events:auto;background:var(--isl-chip);border:1px solid var(--isl-chip-line);box-shadow:var(--isl-shadow);border-radius:999px;justify-self:end;padding:6px}html[data-header=float] .premium-header .pn-right>.hdr-slot button,html[data-header=float] .premium-header .pn-user button{box-shadow:none!important;border:0!important;border-radius:999px!important}html[data-header=float] .premium-header .pn-brand *{white-space:nowrap}html[data-header=float] .premium-header .pn-inner{column-gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}html[data-header=float] .premium-header .pn-actions,html[data-header=float] .premium-header .pn-left,html[data-header=float] .premium-header .pn-right>.hdr-slot,html[data-header=float] .premium-header .pn-user{box-sizing:border-box;align-items:center;height:52px;display:flex!important}html[data-header=float] .premium-header .pn-left{min-width:0;max-width:100%;overflow:hidden}html[data-header=float] .premium-header .pn-actions button{height:40px!important}html[data-header=float] .premium-header .pn-actions .pn-wide{min-width:0;padding:0 16px!important}html[data-header=float] .premium-header .pn-actions .hdr-slot:has(.pn-wide)+.hdr-slot .pn-wide{min-width:220px}html[data-header=float] .premium-header .pn-right>.hdr-slot button,html[data-header=float] .premium-header .pn-user button{height:40px!important}}.pn-bg,.pn-side-only{display:none}html:not([data-header=side]) .pn-side-only,html:not([data-header=side]) .premium-header .pn-right>.pn-side-only{display:none!important}html[data-morph] .premium-header,html[data-morph] .premium-header *{transition:none!important}html[data-morph] .premium-header{-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}html[data-morph] .premium-header .pn-bg{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.pn-side-tip{z-index:100000;pointer-events:none;white-space:nowrap;color:#f4f1ea;background:#1a1a18;border-radius:10px;align-items:center;height:32px;padding:0 12px;font:600 13px/1 Outfit,sans-serif;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}:root.dark .pn-side-tip,:root[data-theme=dark] .pn-side-tip{background:hsl(var(--surface-12-c))}.pn-side-tip[data-place=right]{transform:translateY(-50%)}.pn-side-tip[data-place=above]{transform:translate(-50%,-100%)}@media (min-width:768px){html[data-header=side]{--side-w:var(--side-open-w,248px);--side-gap:0px;--side-fg:#000;--side-muted:#666;--side-line:#000;--side-hover:#0000000f;--side-on:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){html[data-header=side]{--side-on:color-mix(in srgb,var(--accent-color)22%,transparent)}}html[data-header=side]{--side-shadow:var(--hard-off-6)var(--hard-off-6)0 var(--accent-color)}html[data-header=side].dark,html[data-header=side][data-theme=dark]{--side-fg:#fff;--side-muted:#a1a1aa;--side-line:#ffffff14;--side-hover:#ffffff0f;--side-on:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){html[data-header=side].dark,html[data-header=side][data-theme=dark]{--side-on:color-mix(in srgb,var(--accent-color)24%,transparent)}}html[data-header=side].dark,html[data-header=side][data-theme=dark]{--side-shadow:0 20px 60px #00000073}html[data-header=side][data-side=island]{--side-gap:12px}html[data-header=side][data-side-collapsed]{--side-w:72px}html[data-header=side] :has(>#navigation){margin-left:calc(var(--side-w) + var(--side-gap));box-sizing:border-box;width:auto!important}html[data-header=side] .pn-isl-spacer{display:none}html[data-header=side] .pn-side-only{display:flex}html[data-header=side] .premium-header{bottom:var(--side-gap);left:var(--side-gap);width:var(--side-w);box-sizing:border-box;height:auto;top:var(--side-gap)!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;transition:none!important;position:fixed!important}html[data-header=side] .premium-header .pn-bg{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;border:0!important;border-right:1px solid var(--side-line)!important}html[data-header=side][data-side=island] .premium-header .pn-bg{box-shadow:var(--side-shadow);border-radius:24px;border:1px solid var(--side-line)!important}html[data-header=side] .premium-header .pn-inner{box-sizing:border-box;flex-direction:column;width:100%;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;max-width:none!important;height:100%!important;margin:0!important;padding:16px!important;display:flex!important}html[data-header=side] .premium-header :is(.pn-left,.pn-right,.pn-actions){display:contents!important}html[data-header=side] .premium-header .pn-divider{display:none!important}html[data-header=side] .premium-header :is(.hdr-slot,.pn-brandrow,.pn-side-link,.pn-sl){flex:none;align-self:stretch}html[data-header=side] .premium-header .pn-sl>.pn-side-link{flex:auto}html[data-header=side] .premium-header .pn-left>.hdr-slot{order:1}html[data-header=side] .premium-header .pn-brandrow{order:2;padding:4px 2px 8px}html[data-header=side] .premium-header .pn-actions>.hdr-slot:has([data-edusearch-source]){order:3}html[data-header=side] .premium-header .pn-sl-schedule{order:4}html[data-header=side] .premium-header .pn-actions>.hdr-slot:has([data-map-button]),html[data-header=side] .premium-header .pn-sl-map{order:5}html[data-header=side] .premium-header .pn-sl-rooms{order:6}html[data-header=side] .premium-header .pn-sl-semester{order:7}html[data-header=side] .premium-header .pn-tools{flex-wrap:wrap;order:8;justify-content:center;gap:10px;margin-top:auto;padding:0 0 4px;display:flex!important}html[data-header=side] .premium-header .pn-right>.hdr-slot:not(.pn-fold-slot),html[data-header=side] .premium-header .pn-user{order:9}html[data-header=side] .premium-header .pn-fold-slot{order:10}html[data-header=side] .premium-header :is(.pn-back,.pn-wide,.pn-btn){box-sizing:border-box;width:100%!important;height:44px!important;transform:none!important}html[data-header=side] .premium-header .pn-back{justify-content:flex-start!important;padding:0 12px!important}html[data-header=side] .premium-header .pn-wide{padding:0 12px!important}html[data-header=side] .premium-header .pn-wide[data-map-button]{box-shadow:none!important;color:var(--side-fg)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:flex-start!important;font-size:14px!important}html[data-header=side] .premium-header .pn-wide[data-map-button][aria-current]{background:var(--side-on)!important;border-color:var(--side-line)!important}html[data-header=side] .premium-header .pn-wide[data-map-button]:not([aria-current]):hover{background:var(--side-hover)!important}html[data-header=side] .premium-header .pn-wide[data-edusearch-source]{justify-content:space-between!important}html[data-header=side] .premium-header .pn-btn{justify-content:center;border-radius:12px!important;padding:0 12px!important}html[data-header=side]:not([data-side-collapsed]) .premium-header .pn-label,html[data-header=side]:not([data-side-collapsed]) .premium-header .pn-wide-label:not(.pick-flip){display:inline!important}html[data-header=side]:not([data-side-collapsed]) .premium-header .pick-flip{display:inline-grid!important}html[data-header=side] .premium-header .pn-brand{flex:auto;min-width:0}html[data-header=side] .premium-header .pn-brand>div{overflow-wrap:anywhere;line-height:1.15}html[data-header=side] .premium-header .pn-brand>span{max-width:100%}html[data-header=side] .premium-header .pn-brand>span>span{text-overflow:ellipsis;overflow:hidden}html[data-header=side] .premium-header .pn-btn>span{justify-content:center}html[data-header=side] .premium-header .pn-side-grip{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:10px;display:block;position:absolute;top:0;bottom:0;right:-5px}html[data-header=side] .premium-header .pn-side-grip:after{content:"";border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:4px}html[data-header=side] .premium-header .pn-side-grip:focus-visible:after,html[data-header=side] .premium-header .pn-side-grip:hover:after{background:var(--accent-color)}html[data-header=side][data-side-collapsed] .premium-header .pn-side-grip,html[data-morph] .premium-header .pn-side-grip{display:none}html[data-header=side] .premium-header .pn-side-link{box-sizing:border-box;height:44px;color:var(--side-fg);white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font:600 14px/1 Outfit,sans-serif;text-decoration:none;display:flex}html[data-header=side] .premium-header .pn-sl[hidden]{display:none!important}html[data-header=side] .premium-header .pn-side-link:hover{background:var(--side-hover)}html[data-header=side] .premium-header .pn-side-link[aria-current]{background:var(--side-on);border-color:var(--side-line)}html[data-header=side] .premium-header .pn-tools>*{flex:none}html[data-header=side] .premium-header .pn-user{flex-wrap:wrap;align-items:stretch;border-left:0!important;gap:8px!important;padding-left:0!important;display:flex!important}html[data-header=side] .premium-header .pn-user>.hdr-slot{flex:auto;min-width:0;padding:0}html[data-header=side] .premium-header .pn-user>.pn-admin{flex-basis:100%}html[data-header=side] .premium-header .pn-user>.pn-logout{flex:none}html[data-header=side] .premium-header .pn-fold{box-sizing:border-box;width:100%;height:44px;color:var(--side-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font:600 13px/1 Outfit,sans-serif;display:flex}html[data-header=side] .premium-header .pn-fold:hover{background:var(--side-hover);color:var(--side-fg)}html[data-header=side] .premium-header .pn-fold-ic{display:inline-flex;transform:rotate(90deg)}html[data-header=side][data-side-collapsed] .premium-header .pn-fold-ic{transform:rotate(-90deg)}html[data-header=side][data-side-collapsed] .premium-header :is(.pn-label,.pn-wide-label,.pn-side-lbl,.pn-brand){display:none!important}html[data-header=side][data-side-collapsed] .premium-header .pn-inner{align-items:center!important;padding:16px 14px!important}html[data-header=side][data-side-collapsed] .premium-header :is(.pn-back,.pn-wide,.pn-btn,.pn-side-link,.pn-fold){justify-content:center!important;width:44px!important;padding:0!important}html[data-header=side][data-side-collapsed] .premium-header :is(.hdr-slot,.pn-side-link,.pn-brandrow,.pn-sl){align-self:center}html[data-header=side][data-side-collapsed] .premium-header .pn-brandrow{padding:0 0 8px}html[data-header=side][data-side-collapsed] .premium-header .pn-tools,html[data-header=side][data-side-collapsed] .premium-header .pn-user{flex-flow:column;align-items:center}html[data-header=side][data-side-collapsed] .premium-header .pn-user>.hdr-slot{flex-basis:auto}}:root{--line-c:#000;--line-k:1}:root[data-lines=soft]:not([data-theme=dark]):not(.dark){--line-c:#00000012;--line-k:0}.premium-header{--line-c:#000;--line-k:1;--soft-shadow:initial}:root[data-lines=soft]:not([data-theme=dark]):not(.dark){--soft-line:#00000012}.premium-header{--soft-line:initial}body.high-contrast{--line-c:#000;--line-k:1;--soft-line:initial}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.JeweledGame_jeweledGame__2ELWZ{--jewel-size:64px;--jewel-gap:8px;--jewel-cols:8;width:100%;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:24px;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_dark__gKO3H{background:transparent;color:#fff}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i{background:#f5f5f5;color:#1a1a1a;--jewel-btn-bg:#1a1a1a;--jewel-btn-color:#ffffff}.JeweledGame_jeweledUi__JM0_l{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;z-index:10}.JeweledGame_jewelPill__h1GHM{background:var(--jewel-pill-bg,rgba(255,255,255,.05));border:1px solid var(--jewel-pill-border,rgba(255,255,255,.1));border-radius:999px;padding:8px 14px;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .2s ease}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i .JeweledGame_jewelPill__h1GHM{--jewel-pill-bg:#ffffff;--jewel-pill-border:#e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.JeweledGame_jewelBtn__Y8423{cursor:pointer;background:var(--jewel-btn-bg,#ffffff)!important;color:var(--jewel-btn-color,#000000);font-weight:700;user-select:none}.JeweledGame_jewelBtn__Y8423:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(110,121,255,.3)}.JeweledGame_jewelBtn__Y8423:active{transform:translateY(0)}.JeweledGame_jeweledBoardWrap__07Z3v{padding:18px;border-radius:20px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px rgba(0,0,0,.5)}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i .JeweledGame_jeweledBoardWrap__07Z3v{background:linear-gradient(180deg,#ffffff,#f8f8f8);box-shadow:0 10px 40px rgba(0,0,0,.15)}.JeweledGame_jeweledBoard__xtvCD{display:grid;grid-template-columns:repeat(var(--jewel-cols),var(--jewel-size));gap:var(--jewel-gap);min-height:calc(var(--jewel-cols) * var(--jewel-size) + (var(--jewel-cols) - 1) * var(--jewel-gap))}.JeweledGame_jewelCell__L2JZy{width:var(--jewel-size);height:var(--jewel-size);border-radius:14px;display:grid;place-items:center;position:relative;user-select:none;cursor:pointer;transition:transform .1s ease}.JeweledGame_jewelCell__L2JZy:hover{transform:scale(1.05)}.JeweledGame_jewelCell__L2JZy:active{transform:scale(.95)}.JeweledGame_candy__W8OOa{width:100%;height:100%;border-radius:12px;box-shadow:inset 0 8px 18px rgba(255,255,255,.25),0 8px 24px rgba(0,0,0,.35);outline:2px solid rgba(255,255,255,.06);position:relative;pointer-events:none}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i .JeweledGame_candy__W8OOa{box-shadow:inset 0 4px 8px rgba(255,255,255,.3),0 4px 12px rgba(0,0,0,.15);outline:2px solid rgba(0,0,0,.05)}.JeweledGame_selected__1zsoA{outline:3px solid #fff!important;filter:saturate(1.2) brightness(1.1);animation:JeweledGame_pulse__yMQbm .5s ease-in-out infinite alternate}@keyframes JeweledGame_pulse__yMQbm{0%{transform:scale(1)}to{transform:scale(1.08)}}.JeweledGame_t0__eamcQ{background:#ff6b6b}.JeweledGame_t1__1MWhu{background:#ffd166}.JeweledGame_t2__Qs9aw{background:#06d6a0}.JeweledGame_t3__m0VlU{background:#118ab2}.JeweledGame_t4__LzY5F{background:#c77dff}.JeweledGame_powerBomb__XG6DB:after{content:"";position:absolute;inset:18%;border-radius:50%;border:4px solid rgba(255,255,255,.9);box-shadow:inset 0 0 10px rgba(255,255,255,.35)}.JeweledGame_powerRainbow__WPM2R{background:conic-gradient(#ff6b6b,#ffd166,#06d6a0,#118ab2,#c77dff,#ff6b6b);animation:JeweledGame_rotate-rainbow__rLOvi 3s linear infinite}@keyframes JeweledGame_rotate-rainbow__rLOvi{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.JeweledGame_powerRainbow__WPM2R:after{content:"";position:absolute;inset:10%;border-radius:10px;box-shadow:inset 0 0 18px rgba(0,0,0,.35)}.JeweledGame_jeweledCredit__WK0TT{font-size:14px;text-align:center;padding:1em;margin:0;opacity:.8}.JeweledGame_jeweledCredit__WK0TT a{text-decoration:none;font-weight:700;color:inherit;transition:color .3s ease}.JeweledGame_jeweledCredit__WK0TT a:hover{color:#6e79ff;text-decoration:underline}.JeweledGame_jeweledCredit__WK0TT span{display:inline-block;transition:transform .3s ease;color:#ff6b9d}.JeweledGame_jeweledCredit__WK0TT span:hover{transform:scale(1.3)}@media (max-width:768px){.JeweledGame_jeweledGame__2ELWZ{--jewel-size:48px;--jewel-gap:6px;padding:24px 12px}.JeweledGame_jeweledBoardWrap__07Z3v{padding:12px}.JeweledGame_jewelPill__h1GHM{padding:6px 12px;font-size:14px}}@media (max-width:480px){.JeweledGame_jeweledGame__2ELWZ{--jewel-size:40px;--jewel-gap:4px}}.JeweledGame_reducedMotion__WFbrr .JeweledGame_powerRainbow__WPM2R,.JeweledGame_reducedMotion__WFbrr .JeweledGame_selected__1zsoA{animation:none!important}@media (max-width:1920px) and (max-height:1080px) and (min-width:1024px){.JeweledGame_jeweledGame__2ELWZ{--jewel-size:60px!important;--jewel-gap:7px!important;padding:20px 16px!important;gap:16px!important}.JeweledGame_jeweledBoardWrap__07Z3v{padding:12px!important}.JeweledGame_jewelPill__h1GHM{padding:8px 14px!important;font-size:14px!important}}