@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700&family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&family=Libre+Baskerville:wght@400;700&family=Share+Tech+Mono&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";@property --glass-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --glass-fill-strong{syntax:"<color>";inherits:true;initial-value:#0000}@property --glass-frame-bg{syntax:"<color>";inherits:true;initial-value:oklch(58% .04 255/.06)}@property --glass-edge{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0/.12)}@property --glass-border{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0/.16)}@property --background{syntax:"<color>";inherits:true;initial-value:oklch(13% .012 260)}@property --foreground{syntax:"<color>";inherits:true;initial-value:oklch(95% .01 238.46)}@property --card{syntax:"<color>";inherits:true;initial-value:oklch(18% .015 265/.45)}@property --card-foreground{syntax:"<color>";inherits:true;initial-value:oklch(95% .01 238.46)}@property --popover{syntax:"<color>";inherits:true;initial-value:oklch(18% .015 265/.85)}@property --primary{syntax:"<color>";inherits:true;initial-value:oklch(58% .14 255.07)}@property --primary-foreground{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --secondary{syntax:"<color>";inherits:true;initial-value:oklch(24% .02 260)}@property --muted{syntax:"<color>";inherits:true;initial-value:oklch(20% .015 265)}@property --muted-foreground{syntax:"<color>";inherits:true;initial-value:oklch(68% .03 255)}@property --border{syntax:"<color>";inherits:true;initial-value:oklch(95% .01 238/.12)}@property --sidebar{syntax:"<color>";inherits:true;initial-value:oklch(16% .015 265/.4)}@property --sidebar-foreground{syntax:"<color>";inherits:true;initial-value:oklch(95% .01 238.46)}@property --chrome-bg{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0/.12)}@property --chrome-border{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0/.28)}@property --shadow-glass-drop{syntax:"*";inherits:true;initial-value:0 10px 36px oklch(0% 0 0/.36)}@property --logo{syntax:"<color>";inherits:true;initial-value:#fff}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.875rem;--background:oklch(13% .012 260);--foreground:oklch(95% .01 238.46);--card:oklch(18% .015 265/.45);--card-foreground:oklch(95% .01 238.46);--popover:oklch(18% .015 265/.85);--popover-foreground:oklch(95% .01 238.46);--primary:oklch(58% .14 255.07);--primary-foreground:oklch(100% 0 0);--primary-deep:oklch(41.36% .115 255.07);--secondary:oklch(24% .02 260);--secondary-foreground:oklch(95% .01 238.46);--muted:oklch(20% .015 265);--muted-foreground:oklch(68% .03 255);--accent:oklch(58% .14 255.07/.18);--accent-foreground:oklch(88% .06 255);--destructive:oklch(64% .22 25);--border:oklch(95% .01 238/.12);--input:oklch(95% .01 238/.14);--ring:oklch(58% .14 255.07);--sidebar:oklch(16% .015 265/.4);--sidebar-foreground:oklch(95% .01 238.46);--sidebar-primary:oklch(58% .14 255.07);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(58% .14 255.07/.16);--sidebar-accent-foreground:oklch(95% .01 238.46);--sidebar-border:oklch(95% .01 238/.1);--sidebar-ring:oklch(58% .14 255.07);--chrome-border:oklch(100% 0 0/.28);--chrome-bg:oklch(100% 0 0/.12);--chrome-bg-hover:oklch(100% 0 0/.2);--chrome-border-hover:oklch(100% 0 0/.4);--chrome-inset:oklch(100% 0 0/.18);--logo:#fff;--bg:var(--background);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--sidebar-w:17.5rem;--sidebar-w-icon:3.75rem;--radius-xl:calc(var(--radius) * 1.4);--blur:28px;--blur-strong:40px;--glass-fill:transparent;--glass-fill-strong:transparent;--glass-frame-bg:transparent;--glass-edge:oklch(100% 0 0/.14);--glass-border:oklch(100% 0 0/.16);--glass-border-soft:oklch(100% 0 0/.08);--shadow-glass-drop:0 4px 16px oklch(0% 0 0/.22), 0 12px 40px oklch(0% 0 0/.18);--theme-ease:.65s cubic-bezier(.22, 1, .36, 1);letter-spacing:0;color:var(--foreground);background-color:var(--background);transition:background-color var(--theme-ease), color var(--theme-ease), --background var(--theme-ease), --foreground var(--theme-ease), --card var(--theme-ease), --card-foreground var(--theme-ease), --popover var(--theme-ease), --primary var(--theme-ease), --primary-foreground var(--theme-ease), --secondary var(--theme-ease), --muted var(--theme-ease), --muted-foreground var(--theme-ease), --border var(--theme-ease), --sidebar var(--theme-ease), --sidebar-foreground var(--theme-ease), --chrome-bg var(--theme-ease), --chrome-border var(--theme-ease), --logo var(--theme-ease), --glass-fill var(--theme-ease), --glass-fill-strong var(--theme-ease), --glass-frame-bg var(--theme-ease), --glass-edge var(--theme-ease), --glass-border var(--theme-ease);font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}html[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(96% .01 250);--foreground:oklch(22% .03 255);--card:oklch(100% .01 250/.72);--card-foreground:oklch(22% .03 255);--popover:oklch(99% .01 250/.92);--popover-foreground:oklch(22% .03 255);--primary:oklch(48% .14 255);--primary-foreground:oklch(100% 0 0);--primary-deep:oklch(38% .12 255);--secondary:oklch(93% .02 250);--secondary-foreground:oklch(28% .03 255);--muted:oklch(92% .015 250);--muted-foreground:oklch(48% .03 255);--accent:oklch(55% .12 255/.14);--accent-foreground:oklch(32% .08 255);--destructive:oklch(55% .2 25);--border:oklch(35% .04 255/.14);--input:oklch(35% .04 255/.16);--ring:oklch(48% .14 255);--sidebar:oklch(98% .01 250/.55);--sidebar-foreground:oklch(22% .03 255);--sidebar-primary:oklch(48% .14 255);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(55% .12 255/.12);--sidebar-accent-foreground:oklch(28% .06 255);--sidebar-border:oklch(35% .04 255/.12);--sidebar-ring:oklch(48% .14 255);--chrome-border:oklch(35% .04 255/.18);--chrome-bg:oklch(100% 0 0/.55);--chrome-bg-hover:oklch(100% 0 0/.85);--chrome-border-hover:oklch(35% .04 255/.28);--chrome-inset:oklch(100% 0 0/.7);--logo:oklch(22% .03 255);--glass-fill:transparent;--glass-fill-strong:transparent;--glass-frame-bg:transparent;--glass-edge:oklch(0% 0 0/.16);--glass-border:oklch(0% 0 0/.12);--glass-border-soft:oklch(0% 0 0/.08);--shadow-glass-drop:0 4px 14px oklch(0% 0 0/.06), 0 14px 40px oklch(0% 0 0/.1);--blur:32px;--blur-strong:48px}*{box-sizing:border-box}body{background-color:var(--background);min-height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased;transition:background-color var(--theme-ease), color var(--theme-ease);margin:0}.theme-fade-scrim{z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}.theme-fade-scrim.on{opacity:1}html.theme-fade,html.theme-fade *{transition:none!important;animation:none!important}html.theme-fade .theme-fade-scrim{transition:opacity .2s!important}@media (prefers-reduced-motion:reduce){.theme-fade-scrim{transition:none}}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.app-header,.app-footer,.app-nav a,.app-nav-label,.menu-trigger,.sidebar-ctrl-btn,.auth-locale-btn,.app-sidebar-user .name,.app-sidebar-user .meta,.app-sidebar-brand .brand-full,.app-sidebar-brand .brand-icon,.auth-logo,.locale-menu-item{transition:background-color var(--theme-ease), color var(--theme-ease), border-color var(--theme-ease), box-shadow var(--theme-ease), filter var(--theme-ease)}.glass-glow{left:var(--gl-x,50%);top:var(--gl-y,30%);pointer-events:none;z-index:0;filter:blur(110px);width:90rem;height:90rem;opacity:var(--gl-o,.12);will-change:left, top, opacity;background:radial-gradient(circle closest-side,oklch(75% .05 255.07/.055) 0%,oklch(72% .05 255/.05) 8%,oklch(68% .05 255/.042) 16%,oklch(64% .05 255/.035) 24%,oklch(58% .048 255/.028) 34%,oklch(52% .042 255/.022) 44%,oklch(46% .035 255/.016) 54%,oklch(40% .028 255/.011) 64%,oklch(34% .02 255/.007) 74%,oklch(30% .014 255/.003) 84%,#0000 100%);position:absolute;transform:translateZ(0)}.glass-frame{border-radius:var(--radius-xl);isolation:isolate;background-color:var(--glass-frame-bg);transition:background-color var(--theme-ease);flex-direction:column;padding:2px;display:flex;position:relative;overflow:hidden}.glass-spotlight{width:36rem;height:36rem;left:var(--sp-x,50%);top:var(--sp-y,50%);pointer-events:none;z-index:0;filter:blur(56px);opacity:var(--sp-o,0);will-change:left, top, opacity;background:radial-gradient(circle,oklch(78% .07 255/.22) 0%,oklch(65% .08 255/.12) 28%,oklch(55% .07 255/.06) 48%,oklch(45% .05 255/.02) 68%,#0000 88%);border-radius:50%;position:absolute;translate:-50% -50%}.glass{z-index:1;isolation:isolate;background-color:var(--glass-fill);border-radius:calc(var(--radius-xl) - 2px);width:100%;min-height:0;box-shadow:var(--shadow-glass-drop);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.25) brightness(1.02);transition:background-color var(--theme-ease), box-shadow var(--theme-ease);border:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(125deg,oklch(100% 0 0/.08) 0%,oklch(100% 0 0/.055) 10%,oklch(100% 0 0/.035) 20%,oklch(100% 0 0/.02) 32%,oklch(100% 0 0/.01) 44%,#0000 56%,oklch(58% .08 255/.012) 78%,oklch(58% .1 255/.025) 100%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px var(--glass-edge);transition:box-shadow var(--theme-ease);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.glass>:not(.glass-glow){z-index:2;position:relative}.glass-body{z-index:2;flex:1;width:100%;min-height:0;position:relative}.glass-strong{background-color:var(--glass-fill-strong);-webkit-backdrop-filter:blur(calc(var(--blur-strong) + 8px)) saturate(1.35) brightness(1.03)}html[data-scheme=light] .glass{-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.35) brightness(1.04);box-shadow:var(--shadow-glass-drop), inset 1px 1px 0 oklch(0% 0 0/.14), inset -1px -1px 0 oklch(0% 0 0/.1), inset -1px 1px 0 oklch(100% 0 0/.55), inset 1px -1px 0 oklch(100% 0 0/.25), inset 0 0 0 .5px oklch(0% 0 0/.1);background-color:#0000;background-image:none}html[data-scheme=light] .glass-strong{-webkit-backdrop-filter:blur(calc(var(--blur-strong) + 8px)) saturate(1.4) brightness(1.05);background-color:#0000;background-image:none}html[data-scheme=light] .glass:before{opacity:1;background:radial-gradient(70% 45% at 50% 0,oklch(100% 0 0/.28) 0%,#0000 65%)}html[data-scheme=light] .glass:after{mix-blend-mode:normal;background-image:none;box-shadow:inset 0 1px 1px oklch(100% 0 0/.45),inset 0 0 0 .5px oklch(0% 0 0/.12)}html[data-scheme=light] .glass-spotlight{background:radial-gradient(circle,oklch(75% .08 255/.28) 0%,oklch(70% .06 255/.12) 35%,#0000 70%)}.app-shell{background:var(--background);width:100%;height:100dvh;animation:.85s ease-out both portal-fade-in;display:flex;position:relative;overflow:hidden}.app-shell[data-focus=on] .app-sidebar,.app-shell[data-focus=on] .sidebar-mobile,.app-shell[data-focus=on] .sidebar-overlay,.app-shell[data-focus=on] .app-header,.app-shell[data-focus=on] .app-footer{display:none!important}.app-shell[data-focus=on] .app-content{width:100%;height:100%;min-height:0;padding:0}.app-shell[data-focus=on] .app-main{flex:1;width:100%;max-width:75%;height:100%;margin-inline:auto;padding:1rem 2.5rem 1.25rem}.app-shell[data-focus=on] .app-main-panel{flex:1;width:100%;max-width:none;height:100%;margin:0}.app-shell[data-focus=on] .app-main-panel>.glass,.app-shell[data-focus=on] .app-main-panel>.glass>.glass-body{border-radius:calc(var(--radius-xl) - 2px)}.focus-toggle{appearance:none;color:var(--foreground);background:var(--chrome-bg);border:1px solid var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-inset);cursor:pointer;width:auto;height:2.5rem;min-height:2.5rem;transition:background-color var(--theme-ease), border-color var(--theme-ease), color var(--theme-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.focus-toggle svg{flex-shrink:0}.focus-toggle:hover,.focus-toggle:focus-visible{background:var(--chrome-bg-hover);border-color:var(--chrome-border-hover);outline:none}.focus-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.focus-toggle[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:none}.focus-toggle--float{z-index:60;box-shadow:var(--shadow-glass-drop);top:1rem;right:1rem;position:fixed!important}@media (width<=640px){.focus-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-toggle{width:2.5rem;padding:0}}.shader-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.app-shell>:not(.shader-bg):not(.sidebar-overlay):not(.sidebar-mobile):not(.focus-toggle--float){z-index:1;position:relative}.sidebar-overlay{z-index:40;cursor:pointer;background:oklch(0% 0 0/.72);border:none;margin:0;padding:0;animation:.2s ease-out both portal-fade-in;position:fixed;inset:0}.sidebar-mobile{z-index:50;pointer-events:none;width:min(18rem,88vw);height:100dvh;padding:.75rem;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-110%)}.sidebar-mobile[data-open=true]{pointer-events:auto;transform:translate(0)}.sidebar-mobile .app-sidebar{width:100%;height:100%;margin:0}.sidebar-mobile .app-sidebar>.glass{height:100%;min-height:0}.sidebar-mobile .app-sidebar>.glass>.glass-body{height:100%}.app-sidebar{width:var(--sidebar-w);flex-direction:column;flex-shrink:0;min-height:0;margin:1.5rem 0 1.5rem 1.5rem;padding:2px;transition:width .2s;display:flex;overflow:visible}.app-sidebar>.glass{flex-direction:column;padding:0;display:flex;overflow:visible}.app-sidebar>.glass>.glass-body{flex-direction:column;flex:1;min-height:0;padding:.75rem;display:flex;overflow:visible}.app-shell[data-sidebar=collapsed] .app-sidebar{width:var(--sidebar-w-icon,3.75rem);padding:2px}.app-shell[data-sidebar=collapsed] .app-sidebar>.glass>.glass-body{padding:.5rem}.app-sidebar-brand{justify-content:center;align-items:center;margin-bottom:.25rem;padding:.75rem .65rem 1rem;display:flex}.brand-logo{color:var(--logo);line-height:0;display:block}.brand-logo svg{width:100%;height:auto;display:block}.app-sidebar-brand .brand-full{width:100%;max-width:11.5rem}.app-sidebar-brand .brand-icon{width:1.5rem;height:1.5rem}.app-shell[data-sidebar=collapsed] .app-sidebar-brand{padding:.5rem .25rem .75rem}.app-shell[data-sidebar=collapsed] .app-nav-label,.app-shell[data-sidebar=collapsed] .nav-label,.app-shell[data-sidebar=collapsed] .app-sidebar-user{display:none}.app-shell[data-sidebar=collapsed] .app-nav a,.app-shell[data-sidebar=collapsed] .sidebar-ctrl-btn{justify-content:center;padding:.55rem}.app-shell[data-sidebar=collapsed] .sidebar-user-footer{align-items:center}.app-shell[data-sidebar=collapsed] .locale-menu{min-width:11rem;bottom:0;left:calc(100% + .5rem);right:auto}.app-shell[data-sidebar=collapsed] .theme-picker .nav-label{display:none}.app-header-start{align-items:center;gap:.85rem;display:flex}.menu-trigger{border-radius:calc(var(--radius) * .85);border:1px solid var(--chrome-border);background:var(--chrome-bg);width:2.5rem;height:2.5rem;color:var(--foreground);box-shadow:inset 0 1px 0 var(--chrome-inset);transition:background-color var(--theme-ease), border-color var(--theme-ease), box-shadow var(--theme-ease), color var(--theme-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-trigger:hover{background:var(--chrome-bg-hover);border-color:var(--chrome-border-hover)}.menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.menu-trigger-glass{border-radius:calc(var(--radius) * .9);flex-shrink:0;width:2.5rem;height:2.5rem;padding:2px}.menu-trigger-glass>.glass{border-radius:calc(var(--radius) * .9 - 2px);flex-direction:column;justify-content:stretch;align-items:stretch;padding:0;display:flex;overflow:hidden}.menu-trigger-glass>.glass>.glass-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.menu-trigger-glass .menu-trigger{width:100%;height:100%;box-shadow:none;border-radius:inherit;background:0 0;border:none}.menu-trigger-glass .menu-trigger:hover{background:var(--accent);border-color:#0000}.app-nav{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.25rem;display:flex}.app-nav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding:.5rem .75rem .35rem;font-size:.7rem;font-weight:500}.app-nav-label:not(:first-child){margin-top:.85rem}.app-nav a{border-radius:calc(var(--radius) * .85);color:var(--sidebar-foreground);transition:background-color var(--theme-ease), box-shadow var(--theme-ease), color var(--theme-ease);align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;display:flex}.app-nav a:hover{background:var(--sidebar-accent);color:var(--accent-foreground)}.app-nav a[aria-current=page]{background:var(--sidebar-accent);color:var(--primary);box-shadow:inset 0 0 0 1px oklch(58% .14 255/.35)}.sidebar-user-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:.15rem;margin-top:auto;padding:.5rem .25rem .25rem;display:flex}.app-sidebar-user{align-items:center;gap:.6rem;min-width:0;padding:.45rem .75rem;display:flex}.app-sidebar-user .user-avatar{border-radius:calc(var(--radius) * .7);object-fit:cover;flex-shrink:0;width:2rem;height:2rem}.app-sidebar-user .user-avatar.fallback{background:var(--chrome-bg);color:var(--foreground);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.app-sidebar-user .name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.app-sidebar-user .meta{color:var(--muted-foreground);font-size:.7rem}.sidebar-ctrl{position:relative}.sidebar-ctrl-btn{border-radius:calc(var(--radius) * .85);width:100%;color:var(--sidebar-foreground);font:inherit;cursor:pointer;text-align:left;transition:background-color var(--theme-ease), color var(--theme-ease);background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;display:flex}.sidebar-ctrl-btn:hover{background:var(--sidebar-accent);color:var(--accent-foreground)}.sidebar-ctrl-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.logout-btn{color:oklch(72% .14 25)}.logout-btn:hover{color:oklch(82% .12 25);background:oklch(55% .16 25/.18)}.locale-menu{z-index:30;border-radius:calc(var(--radius) * .9);border:1px solid var(--chrome-border);min-width:13.5rem;box-shadow:inset 0 1px 0 var(--chrome-inset), 0 8px 28px oklch(0% 0 0/.4);background:oklch(17% .014 260/.97);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow:visible}html[data-scheme=light] .locale-menu{background:oklch(98.5% .006 250/.98);box-shadow:inset 0 1px oklch(100% 0 0/.7),0 8px 28px oklch(0% 0 0/.14)}.theme-menu{z-index:30;border-radius:calc(var(--radius) * .9);border:1px solid var(--chrome-border);width:min(17.5rem,100vw - 2rem);box-shadow:inset 0 1px 0 var(--chrome-inset), 0 10px 32px oklch(0% 0 0/.45);background:oklch(16% .014 260/.98);flex-direction:column;gap:.25rem;padding:.4rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:0;overflow:visible}.theme-menu-portal{z-index:80;position:fixed;bottom:auto;right:auto}.theme-menu-portal.theme-menu-above{transform:translateY(-100%)}.theme-menu-portal.theme-menu-below{transform:none}html[data-scheme=light] .theme-menu{background:oklch(99% .005 250/.99);box-shadow:inset 0 1px oklch(100% 0 0/.75),0 10px 32px oklch(0% 0 0/.16)}.theme-preset-groups{flex-direction:column;gap:.65rem;max-height:min(26rem,58vh);padding-right:.15rem;display:flex;overflow-y:auto}.theme-preset-group{flex-direction:column;gap:.3rem;display:flex}.theme-preset-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .15rem;font-size:.62rem;font-weight:600}.theme-preset-grid{grid-template-columns:repeat(2,8.75rem);gap:.35rem;display:grid}.theme-preset-card{box-sizing:border-box;border-radius:calc(var(--radius) * .75);width:8.75rem;color:var(--sidebar-foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:.35rem;padding:.35rem;display:flex}.theme-preset-card:hover{background:var(--sidebar-accent)}.theme-preset-card[aria-checked=true]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 14%, transparent)}.theme-preset-meta{flex-direction:row;align-items:center;gap:.3rem;min-width:0;display:flex}.theme-preset-label{min-width:0;color:var(--muted-foreground);flex:1;font-size:.68rem;font-weight:550;line-height:1.25}.theme-preset-card[aria-checked=true] .theme-preset-label{color:var(--primary)}.theme-caps{flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}.theme-cap{width:.85rem;height:.85rem;color:var(--muted-foreground);opacity:.8;justify-content:center;align-items:center;display:inline-flex}.theme-preset-card[aria-checked=true] .theme-cap,.theme-preset-card:hover .theme-cap{color:inherit;opacity:1}.theme-motion-toggle{border:1px solid var(--chrome-border);border-radius:calc(var(--radius) * .7);background:color-mix(in oklch, var(--sidebar-accent) 55%, transparent);width:100%;color:var(--sidebar-foreground);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.15rem;padding:.55rem;display:flex}.theme-motion-toggle:hover{background:var(--sidebar-accent)}.theme-motion-icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-motion-toggle:hover .theme-motion-icon{color:inherit}.theme-motion-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.theme-motion-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:550}.theme-motion-value{font-size:.82rem;font-weight:550}.theme-motion-switch{background:oklch(45% .02 260/.55);border-radius:999px;flex-shrink:0;width:2.1rem;height:1.2rem;transition:background-color .18s;position:relative}.theme-motion-switch:after{content:"";background:oklch(98% 0 0);border-radius:50%;width:.9rem;height:.9rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px oklch(0% 0 0/.35)}.theme-motion-switch.on{background:var(--primary)}.theme-motion-switch.on:after{transform:translate(.9rem)}.theme-preview{border-radius:calc(var(--radius) * .65);border:1px solid oklch(100% 0 0/.12);width:100%;height:3.35rem;display:block;position:relative;overflow:hidden}.theme-preview-mesh{position:absolute;inset:0}.theme-preview-half{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.theme-preview-half[data-scheme=dark]{left:0}.theme-preview-half[data-scheme=light]{left:50%}.theme-preview[data-dual]:after{content:"";z-index:2;pointer-events:none;background:oklch(100% 0 0/.35);width:1px;position:absolute;top:0;bottom:0;left:50%}:is(.theme-preview[data-scheme=dark],.theme-preview-half[data-scheme=dark]) .theme-preview-mesh{background:radial-gradient(70% 60% at 20% 30%,oklch(42% .12 255/.55),#0000 55%),radial-gradient(60% 50% at 80% 70%,oklch(35% .1 300/.4),#0000 50%),oklch(14% .02 260)}:is(.theme-preview[data-scheme=light],.theme-preview-half[data-scheme=light]) .theme-preview-mesh{background:radial-gradient(70% 60% at 25% 35%,oklch(78% .08 250/.55),#0000 55%),radial-gradient(55% 45% at 75% 65%,oklch(82% .06 200/.4),#0000 50%),oklch(94% .012 250)}:is(.theme-preview[data-preset=contrast][data-scheme=dark],.theme-preview[data-preset=contrast] .theme-preview-half[data-scheme=dark]) .theme-preview-mesh{background:#000;border-color:#fff}:is(.theme-preview[data-preset=contrast][data-scheme=light],.theme-preview[data-preset=contrast] .theme-preview-half[data-scheme=light]) .theme-preview-mesh{background:#fff;border-color:#000}.theme-preview[data-preset=retro] .theme-preview-mesh{background:repeating-linear-gradient(#001a0f 0 2px,#002416 2px 3px);border-color:#3f6;box-shadow:inset 0 0 12px #3f66}.theme-preview[data-preset=crt] .theme-preview-mesh{background:repeating-linear-gradient(#0d0a00 0 2px,#1a1400 2px 3px);border-color:#ffb000;box-shadow:inset 0 0 12px #ffb00066}.theme-preview[data-preset=dos] .theme-preview-mesh{background:linear-gradient(navy,navy) top/100% 22% no-repeat,#d4c4a0;border-color:#000}.theme-preview[data-preset=nasdaq]{border-color:#0092bc66;border-radius:0}:is(.theme-preview[data-preset=nasdaq][data-scheme=dark],.theme-preview[data-preset=nasdaq] .theme-preview-half[data-scheme=dark]) .theme-preview-mesh{background-color:#000;background-image:linear-gradient(#0092bc2e 1px,#0000 1px),linear-gradient(90deg,#0092bc2e 1px,#0000 1px);background-position:-1px -1px;background-size:9px 9px}:is(.theme-preview[data-preset=nasdaq][data-scheme=light],.theme-preview[data-preset=nasdaq] .theme-preview-half[data-scheme=light]) .theme-preview-mesh{background-color:#e6e6e6;background-image:linear-gradient(#0092bc1f 1px,#0000 1px),linear-gradient(90deg,#0092bc1f 1px,#0000 1px);background-position:-1px -1px;background-size:9px 9px}.theme-preview[data-preset=nasdaq] .theme-preview-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1a1a;border:1px solid #94949473;border-top:3px solid #0092bc;border-radius:0;top:26%;bottom:14%}.theme-preview[data-preset=nasdaq][data-scheme=light] .theme-preview-glass{background:#fff;border-color:#0092bc #94949466 #94949466}.theme-preview[data-preset=nasdaq] .theme-preview-bar{background:#0092bc;border-radius:0}.theme-preview[data-preset=nasdaq][data-scheme=light] .theme-preview-bar{background:#0092bc}.theme-preview[data-preset=detijd],.theme-preview[data-preset=detijd-print]{border-radius:0}.theme-preview[data-preset=detijd]{border-color:#0e2a4c38}.theme-preview[data-preset=detijd] .theme-preview-mesh{background:linear-gradient(#0e2a4c, #0e2a4c) top / 100% 32% no-repeat, linear-gradient(#e6d7c2, #e6d7c2) top 32% / 100% 7% no-repeat, #fff}.theme-preview[data-preset=detijd-print]{border-color:#0038783d}.theme-preview[data-preset=detijd-print] .theme-preview-mesh{background:linear-gradient(#003878, #003878) top / 100% 32% no-repeat, linear-gradient(#f5c9a8, #f5c9a8) top 32% / 100% 7% no-repeat, #fff1e5}.theme-preview[data-preset=detijd] .theme-preview-glass,.theme-preview[data-preset=detijd-print] .theme-preview-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;inset:48% 8% 10%}.theme-preview[data-preset=detijd] .theme-preview-glass{background:#fff;border:1px solid #0e2a4c24;border-top:3px solid #0e2a4c}.theme-preview[data-preset=detijd-print] .theme-preview-glass{background:#ffe8d4;border:1px solid #0038782e;border-top:3px solid #003878}.theme-preview[data-preset=detijd] .theme-preview-bar{background:#0e2a4c;border-radius:0}.theme-preview[data-preset=detijd-print] .theme-preview-bar{background:#003878;border-radius:0}.theme-preview[data-preset=classic]{border-color:oklch(92% .01 252.81);border-radius:.25rem}.theme-preview[data-preset=classic] .theme-preview-mesh{background:linear-gradient(160deg,oklch(27.69% .07 260.76) 0%,oklch(20.05% .063 258.16) 100%) top/100% 40% no-repeat,oklch(100% 0 0)}.theme-preview[data-preset=classic] .theme-preview-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(100% 0 0);border:1px solid oklch(92% .01 252.81);border-radius:.2rem;inset:48% 10% 12%;box-shadow:0 2px 8px oklch(0% 0 0/.12)}.theme-preview[data-preset=classic] .theme-preview-bar{background:oklch(27.69% .07 260.76);border-radius:.1rem}.theme-preview[data-preset=gazet]{border-color:#e2001a47;border-radius:0}.theme-preview[data-preset=gazet] .theme-preview-mesh{background:linear-gradient(#e2001a,#e2001a) top/100% 32% no-repeat,#fff}.theme-preview[data-preset=gazet] .theme-preview-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2001a29;border-top:3px solid #e2001a;border-radius:0;inset:42% 8% 10%}.theme-preview[data-preset=gazet] .theme-preview-bar{background:#e2001a;border-radius:0}.theme-preview-glass{box-sizing:border-box;border-radius:.35rem;flex-direction:column;justify-content:center;gap:.22rem;padding:.35rem .4rem;display:flex;position:absolute;inset:22% 12% 18%}.theme-preview-glass-css{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(100% 0 0/.1);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.22),0 2px 6px oklch(0% 0 0/.25)}.theme-preview[data-scheme=light] .theme-preview-glass-css{background:oklch(100% 0 0/.45);box-shadow:inset 0 1px oklch(100% 0 0/.7),inset 0 0 0 .5px oklch(0% 0 0/.12),0 2px 8px oklch(0% 0 0/.1)}.theme-preview[data-preset=nasdaq] .theme-preview-glass-css{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1a1a;border:1px solid #94949473;border-top:3px solid #0092bc}.theme-preview[data-preset=nasdaq][data-scheme=light] .theme-preview-glass-css{background:#fff;border-color:#0092bc #94949466 #94949466}.theme-preview[data-preset=detijd] .theme-preview-glass-css{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0e2a4c24;border-top:3px solid #0e2a4c}.theme-preview[data-preset=detijd-print] .theme-preview-glass-css{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffe8d4;border:1px solid #0038782e;border-top:3px solid #003878}.theme-preview[data-preset=gazet] .theme-preview-glass-css{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2001a29;border-top:3px solid #e2001a}.theme-preview[data-preset=classic] .theme-preview-glass-css{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(100% 0 0);border:1px solid oklch(92% .01 252.81);box-shadow:0 2px 8px oklch(0% 0 0/.12)}.theme-preview-glass-apple{background:oklch(100% 0 0/.08);box-shadow:inset 0 1px 1px oklch(100% 0 0/.45),inset 0 -1px 1px oklch(0% 0 0/.25),inset 0 0 0 1px oklch(100% 0 0/.28),0 3px 10px oklch(0% 0 0/.35)}.theme-preview-glass-apple:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,oklch(100% 0 0/.35) 0%,#0000 42%,oklch(55% .1 255/.15) 100%);position:absolute;inset:0}.theme-preview[data-scheme=light] .theme-preview-glass-apple{background:oklch(100% 0 0/.35);box-shadow:inset 0 1px 1px oklch(100% 0 0/.85),inset 0 0 0 .5px oklch(0% 0 0/.14),0 4px 12px oklch(0% 0 0/.12)}.theme-preview-bar{z-index:1;background:oklch(100% 0 0/.35);border-radius:999px;width:72%;height:.2rem;display:block;position:relative}.theme-preview-bar.short{opacity:.65;width:48%}.theme-preview[data-scheme=light] .theme-preview-bar{background:oklch(35% .02 260/.35)}.locale-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding:.35rem .55rem .25rem;font-size:.7rem;font-weight:500}.locale-menu-item{border-radius:calc(var(--radius) * .7);width:100%;color:var(--sidebar-foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.locale-menu-item:hover{background:var(--sidebar-accent)}.locale-menu-item[aria-checked=true]{color:var(--primary)}.app-content{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;padding:1.5rem 0;display:flex}.app-header{color:var(--foreground)}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex}.app-header-end{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.app-header h1{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.app-header p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.875rem}.portal-clock{border-radius:calc(var(--radius) * 1.1);flex-shrink:0;width:auto;padding:2px}.portal-clock>.glass{border-radius:calc(var(--radius) * 1.1 - 2px);flex-direction:column;padding:0;display:flex;overflow:hidden}.portal-clock>.glass>.glass-body{flex:none;justify-content:center;align-items:center;padding:.45rem .55rem;display:flex}.portal-clock.lg-host{width:auto;height:auto}.portal-clock.lg-host>.lg-panel,.portal-clock.lg-host .glass{flex:none!important;height:auto!important;padding:.45rem .55rem!important}.portal-clock.lg-host .glass>div{flex:none;height:auto;display:block}.portal-clock-face{font-variant-numeric:tabular-nums;color:var(--foreground);align-items:stretch;gap:.15rem;display:flex}.portal-clock-unit{border-radius:calc(var(--radius) * .55);background:oklch(50% .02 255/.06);flex-direction:column;justify-content:center;align-items:center;min-width:2.4rem;padding:.15rem .35rem;display:flex;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.06)}html[data-scheme=light] .portal-clock-unit{background:oklch(0% 0 0/.04);box-shadow:inset 0 0 0 1px oklch(0% 0 0/.06)}.portal-clock-value{letter-spacing:.04em;font-size:1.05rem;font-weight:600;line-height:1.15}.portal-clock-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.55rem;font-weight:500;line-height:1.2}.portal-clock-sep{color:var(--muted-foreground);opacity:.7;align-items:center;padding-bottom:.7rem;font-size:1rem;font-weight:600;display:flex}.app-main{flex-direction:column;flex:1;width:100%;max-width:80rem;min-height:0;margin:0 auto;padding:1.5rem;display:flex;overflow:hidden}.app-main-panel{flex-direction:column;flex:1;align-self:stretch;height:100%;min-height:0;padding:2px;display:flex}.app-main-panel>.glass{flex:1;height:100%;min-height:0;padding:0;overflow:hidden}.app-main-panel>.glass>.glass-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1.5rem 1.35rem;overflow:hidden auto}.app-main h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.app-main .lede{color:var(--muted-foreground);max-width:40rem;margin:0}.app-main a:not(.app-nav a):not(.lesson-html a){color:var(--primary)}.app-footer{width:100%;max-width:80rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.5rem 1.5rem 0;font-size:.8rem;display:flex}.app-footer a:hover{color:var(--primary)}.meta-grid{gap:.75rem;margin-top:1.75rem;display:grid}.meta-card{border-radius:var(--radius);background-color:var(--glass-fill);border:1px solid var(--glass-border-soft);box-shadow:var(--shadow-glass-drop);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.6);transition:background-color var(--theme-ease), border-color var(--theme-ease), box-shadow var(--theme-ease);padding:.9rem 1rem}.meta-card dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.meta-card dd{word-break:break-all;margin:.25rem 0 0;font-size:.95rem;font-weight:500}.status-ok{color:oklch(72% .12 155)}.status-fail{color:oklch(70% .14 40)}.auth-screen{background:var(--background);place-items:center;min-height:100dvh;padding:1.5rem;animation:.85s ease-out both portal-fade-in;display:grid;position:relative;overflow:hidden}.auth-locale{z-index:20;align-items:center;gap:.45rem;display:flex;position:absolute;top:1rem;right:1rem}.auth-locale-btn{border-radius:calc(var(--radius) * .85);border:1px solid var(--chrome-border);background:var(--chrome-bg);color:var(--foreground);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 1px 0 var(--chrome-inset);transition:background-color var(--theme-ease), border-color var(--theme-ease), box-shadow var(--theme-ease), color var(--theme-ease);align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.auth-locale-btn:hover{background:var(--chrome-bg-hover);border-color:var(--chrome-border-hover)}.auth-locale-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-locale-code{min-width:1.5rem}.locale-switcher-auth .locale-menu{z-index:40;min-width:13.5rem;inset:calc(100% + .35rem) 0 auto auto}.auth-screen>:not(.shader-bg):not(.auth-locale){z-index:1;position:relative}.auth-stack{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:26rem;display:flex}.auth-logo,.auth-logo svg{width:auto;height:2.75rem}.auth-card{text-align:center;width:100%;color:var(--muted-foreground);overflow:visible}.auth-card.glass-frame{padding:2px}.auth-card>.glass{padding:0;overflow:visible}.auth-card>.glass>.glass-body{padding:1.75rem 1.5rem 1.5rem;overflow:visible}.auth-loading{margin:1rem 0}.auth-denied-title{text-align:center;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.auth-denied-body{text-align:center;opacity:.85;margin:0 0 1.25rem;line-height:1.45}.auth-denied-signout{border:1px solid color-mix(in srgb, var(--fg,currentColor) 25%, transparent);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;padding:.65rem 1rem;display:block}.auth-denied-signout:hover{background:color-mix(in srgb, var(--fg,currentColor) 8%, transparent)}.lg-host{position:relative;overflow:visible}.lg-host.auth-card{width:100%}.lg-host>.lg-panel{z-index:1;box-sizing:border-box;max-width:100%;width:100%!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.lg-host>:not(.lg-panel){z-index:2;box-sizing:border-box;pointer-events:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}.app-sidebar.lg-host{width:var(--sidebar-w);max-width:var(--sidebar-w);align-self:stretch}.app-shell[data-sidebar=collapsed] .app-sidebar.lg-host{width:var(--sidebar-w-icon,3.75rem);max-width:var(--sidebar-w-icon,3.75rem)}.app-sidebar.lg-host>.lg-panel,.app-main-panel.lg-host>.lg-panel{flex-direction:column;flex:auto;min-height:0;height:100%!important;display:flex!important}.sidebar-mobile .app-sidebar.lg-host>.lg-panel{height:100%!important}.app-main-panel.lg-host{flex-direction:column;min-height:0;display:flex}.lg-host .bg-black{background-color:#000}.lg-host .opacity-0{opacity:0}.lg-host .opacity-20{opacity:.2}.lg-host .opacity-100{opacity:1}.lg-host .pointer-events-none{pointer-events:none}.lg-host .mix-blend-overlay{mix-blend-mode:overlay}.lg-host .relative{position:relative}.lg-host .cursor-pointer{cursor:pointer}.lg-host .glass{isolation:isolate;height:100%;min-height:0;transition:background-color var(--theme-ease), box-shadow var(--theme-ease);box-sizing:border-box;border:none;flex-direction:column;overflow:hidden;width:100%!important;box-shadow:var(--shadow-glass-drop)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background-color:#0000!important;flex:auto!important;align-items:stretch!important;gap:0!important;display:flex!important}html[data-scheme=light] .lg-host .glass{-webkit-backdrop-filter:blur(40px)saturate(1.3)brightness(1.04)!important;background-color:#0000!important;background-image:none!important;box-shadow:0 4px 14px oklch(0% 0 0/.06),0 14px 40px oklch(0% 0 0/.1),inset 0 1px 1px oklch(100% 0 0/.45)!important}html[data-scheme=light] .lg-host .glass:before,html[data-scheme=light] .lg-host .glass:after{content:none!important;display:none!important}.lg-host>.bg-black{opacity:0!important}html[data-scheme=light] .lg-host>span{opacity:.9!important;mix-blend-mode:multiply!important;-webkit-mask-composite:xor!important;background:linear-gradient(135deg,oklch(0% 0 0/0) 0%,oklch(0% 0 0/.22) 22%,oklch(100% 0 0/.55) 48%,oklch(0% 0 0/.18) 72%,oklch(0% 0 0/0) 100%)!important;padding:1.5px!important;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.35),inset 0 1px 3px oklch(100% 0 0/.85),0 1px 4px oklch(0% 0 0/.28)!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.lg-host.auth-card .glass{height:auto;overflow:visible;flex:none!important;padding:1.75rem 1.5rem 1.5rem!important}.app-sidebar.lg-host .glass{overflow:visible;padding:.75rem!important}.app-shell[data-sidebar=collapsed] .app-sidebar.lg-host .glass{padding:.5rem!important}.app-main-panel.lg-host .glass{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.5rem 1.35rem!important;overflow:hidden auto!important}.menu-trigger-glass.lg-host{border-radius:calc(var(--radius) * .9);width:2.5rem;height:2.5rem}.menu-trigger-glass.lg-host>.lg-panel,.menu-trigger-glass.lg-host .glass{overflow:hidden;flex:none!important;height:100%!important;padding:0!important}.menu-trigger-glass.lg-host .glass>div{flex:none;justify-content:center;align-items:center;height:100%;display:flex}html[data-scheme=dark] .lg-host .glass:before,html[data-scheme=dark] .lg-host .glass:after{content:none!important;display:none!important}.lg-host .glass__warp{pointer-events:none;z-index:0!important;filter:none!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important}html[data-scheme=light] .lg-host .glass__warp{background:0 0;-webkit-backdrop-filter:blur(40px)saturate(1.25)brightness(1.04)!important}html[data-scheme=dark] .lg-host .glass{box-shadow:var(--shadow-glass-drop)!important}.lg-host .glass>div{color:inherit;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;z-index:1!important;font:inherit!important;line-height:inherit!important;text-shadow:none!important;position:relative!important}.lg-host.auth-card .glass>div{flex:none;display:block}.auth-card .cl-rootBox,.auth-card .cl-cardBox{width:100%}.auth-card .cl-card{box-shadow:none!important;background:0 0!important;border:none!important}.auth-card .cl-footer{background:0 0!important}@media (width<=767px){.app-content{padding:.75rem 0 1rem}.app-header-inner,.app-main,.app-footer{padding-left:.75rem;padding-right:.75rem}.app-header p,.portal-clock-caption{display:none}.portal-clock-sep{padding-bottom:0}.portal-clock-unit{min-width:1.85rem;padding:.2rem .25rem}.portal-clock-value{font-size:.95rem}.glass-glow{filter:blur(90px);width:56rem;height:56rem}.glass-spotlight{filter:blur(48px);width:22rem;height:22rem}}@media (prefers-reduced-motion:reduce){.glass-glow,.glass-spotlight{display:none}.sidebar-mobile{transition:none}.app-shell,.auth-screen,.sidebar-overlay{animation:none}.app-shell,.app-header,.app-footer,.app-nav a,.app-nav-label,.menu-trigger,.sidebar-ctrl-btn,.auth-locale-btn,.glass-frame,.glass,.app-sidebar-user .name,.app-sidebar-user .meta,.app-sidebar-brand .brand-full,.app-sidebar-brand .brand-icon,.auth-logo,.locale-menu-item{transition:none!important}}@keyframes portal-fade-in{0%{opacity:0}to{opacity:1}}.lesson-html{width:100%;max-width:none;margin:0;font-size:1.05rem;line-height:1.65}.lesson-html .lesson-back{margin:0 0 1rem;font-size:.9rem}.lesson-html .lesson-back a{color:var(--primary);font-weight:550}.lesson-html .lesnummer{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-foreground);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.lesson-html h1{margin:0 0 1.25rem}.lesson-html h2{letter-spacing:-.02em;margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:650;line-height:1.3}.lesson-html p{margin:0 0 1.1rem}.lesson-html .voortgang{margin:0 0 1.25rem}.lesson-html .voortgang .label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.4rem;font-size:.8rem;font-weight:500}.lesson-html .voortgang .balk{background:var(--muted);border-radius:999px;height:.35rem;overflow:hidden}.lesson-html .voortgang .balk>div{height:100%;width:var(--progress,0%);background:var(--primary);border-radius:inherit}.lesson-html .audioblok{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);box-shadow:var(--shadow-glass-drop);margin-bottom:1.75rem;padding:1rem 1.1rem}.lesson-html .audioblok .titel{margin-bottom:.55rem;font-weight:600}.lesson-html .speler{border-radius:calc(var(--radius) * .85);border:1px solid var(--border);background:color-mix(in oklab, var(--background) 55%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.lesson-html button,.lesson-html a.download,.lesson-html .lesnav a,.lesson-html .quiz-btn,.lesson-html .quiz-optie{appearance:none;color:var(--foreground);background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:calc(var(--radius) * .85);box-shadow:inset 0 1px 0 var(--chrome-inset);cursor:pointer;min-height:2.65rem;transition:background-color var(--theme-ease), border-color var(--theme-ease), box-shadow var(--theme-ease), color var(--theme-ease);justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex;text-decoration:none!important}.lesson-html button:hover,.lesson-html button:focus-visible,.lesson-html a.download:hover,.lesson-html a.download:focus-visible,.lesson-html .lesnav a:hover,.lesson-html .lesnav a:focus-visible,.lesson-html .quiz-btn:hover,.lesson-html .quiz-btn:focus-visible,.lesson-html .quiz-optie:hover:not(:disabled){background:var(--chrome-bg-hover);border-color:var(--chrome-border-hover);color:var(--foreground);outline:none}.lesson-html button:focus-visible,.lesson-html a.download:focus-visible,.lesson-html .lesnav a:focus-visible,.lesson-html .quiz-btn:focus-visible,.lesson-html .quiz-optie:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-html button:disabled,.lesson-html .quiz-optie:disabled{cursor:default;opacity:.85}.lesson-html .play,.lesson-html .blok .voorlees.speelt,.lesson-html .lesnav a:not(.secundair),.lesson-html .quiz-btn{background:var(--primary);border-color:color-mix(in oklab, var(--primary) 70%, var(--chrome-border));box-shadow:none;color:var(--primary-foreground)!important}.lesson-html .play:hover,.lesson-html .play:focus-visible,.lesson-html .blok .voorlees.speelt:hover,.lesson-html .lesnav a:not(.secundair):hover,.lesson-html .lesnav a:not(.secundair):focus-visible,.lesson-html .quiz-btn:hover,.lesson-html .quiz-btn:focus-visible{background:var(--primary-deep);border-color:var(--primary-deep);color:var(--primary-foreground)}.lesson-html .play{border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:.85rem}.lesson-html .speler .tijd,.lesson-html .speler .stem{color:var(--muted-foreground);font-size:.9rem}.lesson-html .speler .stem{margin-left:auto;font-style:italic}.lesson-html .speler .snelheid{min-height:2.5rem;padding:.35rem .65rem;font-size:.9rem}.lesson-html .blokknoppen{flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem;display:inline-flex}.lesson-html .blok .voorlees,.lesson-html .blok .vraag{border-radius:999px;min-height:2.15rem;padding:.3rem .85rem;font-size:.82rem;font-weight:550}.lesson-html .krantenkoppen{margin:1.5rem 0 2rem}.lesson-html .krantenkoppen .grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=720px){.lesson-html .krantenkoppen .grid{grid-template-columns:repeat(3,1fr)}}.lesson-html .krantenkoppen a.kop{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);padding:.65rem;display:block;color:inherit!important;text-decoration:none!important}.lesson-html .krantenkoppen a.kop:hover{border-color:var(--primary)}.lesson-html .krantenkoppen .thumb{object-fit:cover;border-radius:calc(var(--radius) * .75);border:1px solid var(--border);width:100%;height:5rem;display:block}.lesson-html .krantenkoppen .titel{margin-top:.5rem;font-size:.88rem;font-weight:600;line-height:1.4}.lesson-html .krantenkoppen .bron{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem}.lesson-html .kernblok{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border));background:color-mix(in oklab, var(--primary) 12%, transparent);margin:2rem 0;padding:1.15rem 1.25rem}.lesson-html .kernblok .kop,.lesson-html .bronblok .kop,.lesson-html .interactief .kop{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-foreground);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.lesson-html .kernblok p{margin:0;font-size:1.05rem;font-weight:650;line-height:1.45}.lesson-html .mediablok{max-width:min(100%,32rem);margin:1.75rem auto}.lesson-html .mediablok .beeld{border-radius:var(--radius);border:1px solid var(--border);background:var(--muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.lesson-html .mediablok .beeld img,.lesson-html .blok .mediablok img,.lesson-html figure img:not(.kaart){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:18rem;margin-inline:auto;display:block}.lesson-html .mediablok figcaption,.lesson-html .deathcounter .bijschrift{color:var(--muted-foreground);margin-top:.45rem;font-size:.88rem}.lesson-html .deathcounter{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);flex-direction:column;gap:.5rem;margin:1rem 0 1.5rem;padding:.85rem;display:flex}.lesson-html details.vragen{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);margin:1.75rem 0 .75rem;overflow:hidden}.lesson-html details.vragen>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.95rem 1.15rem;font-weight:650;list-style:none;display:flex}.lesson-html details.vragen>summary::-webkit-details-marker{display:none}.lesson-html details.vragen>summary:before{content:"▸";color:var(--primary)}.lesson-html details.vragen[open]>summary:before{transform:rotate(90deg)}.lesson-html details.vragen .inhoud{padding:0 1.15rem 1rem}.lesson-html details.vragen .inhoud details{border-top:1px solid var(--border);margin-top:.35rem}.lesson-html details.vragen .inhoud summary{cursor:pointer;padding:.55rem 0;font-weight:600}.lesson-html details.vragen .inhoud p{color:var(--muted-foreground);padding-bottom:.7rem}.lesson-html .bronblok{border-radius:var(--radius);border:1px solid var(--glass-border-soft);border-left:3px solid var(--primary);background:var(--glass-fill);margin:1.75rem 0 0;padding:1.05rem 1.2rem}.lesson-html .bronblok ul{margin:0;padding:0;list-style:none}.lesson-html .bronblok li{color:var(--muted-foreground);padding:.3rem 0;font-size:.92rem}.lesson-html .bronblok a{color:var(--primary);font-weight:600}.lesson-html .bronblok a:hover{color:var(--accent-foreground)}.lesson-html .bronblok .noot{color:var(--muted-foreground);margin:.55rem 0 0;font-size:.85rem;font-style:italic}.lesson-html .deelblok{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border));background:color-mix(in oklab, var(--primary) 10%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0 0;padding:1rem 1.15rem;display:flex}.lesson-html .deelblok .tekst{flex:14rem;font-size:.92rem}.lesson-html .actieknoppen{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;display:flex}.lesson-html .interactief{border-radius:var(--radius);border:1px solid var(--primary);background:var(--glass-fill);margin:2rem 0;padding:1.15rem 1.25rem}.lesson-html .interactief .uitleg{color:var(--muted-foreground);margin-bottom:1rem;font-size:.92rem}.lesson-html .interactief .slot{border:2px dashed var(--border);text-align:center;min-height:8rem;color:var(--muted-foreground);border-radius:.55rem;justify-content:center;align-items:center;padding:1rem;display:flex}.lesson-html .lesnav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.lesson-html .lesnav a{text-align:center;flex:12rem}.lesson-html .lesnav a.secundair{background:var(--chrome-bg);border-color:var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-inset);color:var(--foreground)!important}.lesson-html .lesnav a.secundair:hover,.lesson-html .lesnav a.secundair:focus-visible{background:var(--chrome-bg-hover);border-color:var(--chrome-border-hover);color:var(--foreground)!important}.lesson-html .status{color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.88rem}.module-toc{flex-direction:column;gap:.55rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.module-toc a{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex;color:inherit!important;text-decoration:none!important}.module-toc a:hover{border-color:var(--primary)}.module-toc-n{background:color-mix(in oklab, var(--primary) 22%, transparent);width:1.75rem;height:1.75rem;color:var(--accent-foreground);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.module-toc-label{font-size:.95rem;font-weight:550}.quiz-speelveld,.quiz-einde{margin-top:1rem}.quiz-teller{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.quiz-vraag{font-size:1.15rem;font-weight:650;line-height:1.4}.quiz-opties{flex-direction:column;gap:.55rem;margin:1rem 0;display:flex}.quiz-optie{text-align:left;justify-content:flex-start;width:100%;min-height:2.75rem;font-size:.95rem}.quiz-optie.is-juist{color:var(--foreground);background:oklab(72% -.108757 .0507142/.18);border-color:oklch(72% .12 155)}.quiz-optie.is-fout{color:var(--foreground);background:oklab(70% .107246 .0899903/.16);border-color:oklch(70% .14 40)}.quiz-uitleg{border-radius:var(--radius);border:1px solid var(--border);margin:1rem 0;padding:1rem 1.1rem}.quiz-uitleg.is-juist{background:oklab(72% -.108757 .0507142/.12);border-color:oklch(72% .12 155)}.quiz-uitleg.is-fout{background:oklab(70% .107246 .0899903/.12);border-color:oklch(70% .14 40)}.quiz-uitleg .kop{margin-bottom:.35rem;font-weight:700}.quiz-uitleg p{color:var(--muted-foreground);margin:0}.quiz-samenvatting{font-size:1.25rem;font-weight:700}.quiz-per-vraag{margin:1rem 0;padding:0;list-style:none}.quiz-per-vraag li{border-bottom:1px solid var(--border);padding:.35rem 0;font-size:.92rem}.quiz-per-vraag li[data-ok=true]{color:oklch(72% .12 155)}.quiz-per-vraag li[data-ok=false]{color:oklch(70% .14 40)}.lesson-html .meter{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);margin-top:.75rem;padding:1.15rem 1.25rem}.lesson-html .meter .groep{margin-bottom:1.25rem}.lesson-html .meter label{color:var(--foreground);margin-bottom:.45rem;font-weight:650;display:block}.lesson-html .meter .waarde{font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700}.lesson-html .meter input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.5rem}.lesson-html .meter input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:999px;height:.45rem}.lesson-html .meter input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--primary-foreground);width:1.35rem;height:1.35rem;box-shadow:var(--shadow-glass-drop);border-radius:999px;margin-top:-.45rem}.lesson-html .meter input[type=range]::-moz-range-track{background:var(--border);border-radius:999px;height:.45rem}.lesson-html .meter input[type=range]::-moz-range-thumb{background:var(--primary);border:2px solid var(--primary-foreground);border-radius:999px;width:1.35rem;height:1.35rem}.lesson-html .meter .schaal{color:var(--muted-foreground);justify-content:space-between;font-size:.82rem;display:flex}.lesson-html .resultaat{border-top:1px solid var(--border);padding-top:1rem}.lesson-html .resultaat .rij{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.65rem;display:flex}.lesson-html .resultaat .rij .wat{color:var(--muted-foreground)}.lesson-html .resultaat .rij .bedrag{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.lesson-html .resultaat .verliesblok{border-radius:var(--radius);border:1px solid color-mix(in oklab, oklch(70% .14 40) 35%, var(--border));background:oklab(70% .107246 .0899903/.12);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.9rem 1rem;display:flex}.lesson-html .resultaat .verliesblok .bedrag{color:oklch(70% .14 40);font-size:1.5rem;font-weight:700}.lesson-html .grafiek{margin-top:1.25rem}.lesson-html .grafiek svg{width:100%;height:auto;max-height:14rem;display:block}.lesson-html .tijdlijn{border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);margin-top:.75rem;padding:1.15rem}.lesson-html .tijdlijn-spoor{scroll-behavior:smooth;gap:.45rem;padding-bottom:.65rem;display:flex;overflow-x:auto}.lesson-html .perk{text-align:center;cursor:pointer;min-height:0;color:var(--foreground);background:0 0;flex:0 0 7.5rem;padding:.25rem;box-shadow:none!important;border:none!important}.lesson-html .perk .bol{border:2px solid var(--border);background:var(--muted);border-radius:999px;width:4.75rem;height:4.75rem;margin:0 auto .4rem;overflow:hidden}.lesson-html .perk .bol img{object-fit:cover;width:100%;height:100%;max-height:none}.lesson-html .perk.actief .bol{border-color:var(--primary);transform:scale(1.05)}.lesson-html .perk .naam{font-size:.78rem;font-weight:650;line-height:1.25}.lesson-html .tijdlijn .titel{margin:1rem 0 .35rem;font-size:1.15rem;font-weight:700}.lesson-html .tijdlijn .kernzin{color:var(--accent-foreground);margin-bottom:.75rem;font-weight:600}.lesson-html .tijdlijn-nav,.lesson-html .perknav{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.lesson-html .perknav button{flex:11rem}.lesson-html .route{margin-top:.75rem}.lesson-html .kaart-wrap{border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:40rem;margin-inline:auto;position:relative;overflow:hidden}.lesson-html .kaart-wrap img.kaart{width:100%;height:auto;max-height:none;display:block}.lesson-html .kaart-svg{width:100%;height:100%;position:absolute;inset:0}.lesson-html .halteknop{cursor:pointer}.lesson-html .halteknop ellipse.buiten{fill:color-mix(in oklab, var(--background) 70%, transparent);stroke:var(--primary);stroke-width:1.5px}.lesson-html .halteknop.actief ellipse.buiten{fill:var(--primary);stroke:var(--primary)}.lesson-html .halteknop.actief text{fill:var(--primary-foreground)}.lesson-html .halteknop text{fill:var(--foreground);text-anchor:middle;pointer-events:none;font-size:4.5px;font-weight:700}.lesson-html .halte-label{fill:var(--foreground);text-anchor:middle;paint-order:stroke;stroke:var(--background);stroke-width:2px;font-size:2.8px;font-weight:700}.lesson-html .haltekaart{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.lesson-html .haltekaart .plaats{margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.lesson-html .haltekaart .jaar{color:var(--accent-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.8rem;font-weight:700}.lesson-html .routenav{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.lesson-html .routenav button{flex:11rem}.lesson-html .tbalans{margin-top:.75rem}.lesson-html .tbalans .borden{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1rem;display:grid}.lesson-html .tbalans .bord{border:2px dashed var(--border);border-radius:var(--radius);min-height:10rem;padding:.85rem}.lesson-html .tbalans .bord.over{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent)}.lesson-html .tbalans .bord h3{text-align:center;margin:0 0 .65rem;font-size:1rem}.lesson-html .tbalans .bord h3 .zijde{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.lesson-html .tbalans .vak{border:1px solid var(--chrome-border);background:var(--chrome-bg);color:var(--foreground);cursor:grab;-webkit-user-select:none;user-select:none;min-height:0;box-shadow:inset 0 1px 0 var(--chrome-inset);border-radius:.55rem;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding:.55rem .75rem;font-weight:600;display:flex}.lesson-html .tbalans .vak .bedrag{color:var(--primary);font-variant-numeric:tabular-nums}.lesson-html .tbalans .vak.geplaatst{cursor:default;border-color:oklch(72% .12 155)}.lesson-html .tbalans .vak.fout{border-color:oklch(70% .14 40);animation:.3s lesson-schud}@keyframes lesson-schud{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lesson-html .tbalans .bronnen{margin-bottom:.85rem}.lesson-html .tbalans .bronnen .label{color:var(--muted-foreground);margin-bottom:.35rem;font-size:.85rem}.lesson-html .tbalans .totalen{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.lesson-html .tbalans .totaal{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--glass-fill);padding:.7rem}.lesson-html .tbalans .totaal .bedrag{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.lesson-html .tbalans .totaal .bedrag.groeit{color:oklch(72% .12 155)}.lesson-html .tbalans .totaal .bedrag.krimpt{color:oklch(70% .14 40)}.lesson-html .tbalans .totaal .label{color:var(--muted-foreground);font-size:.8rem}.lesson-html .tbalans .statusregel{border-radius:var(--radius);background:color-mix(in oklab, var(--primary) 12%, transparent);margin-top:.85rem;padding:.85rem 1rem;font-weight:600;display:none}.lesson-html .tbalans .statusregel.zichtbaar{display:block}.lesson-html .tbalans .aflos-sectie{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;display:none}.lesson-html .tbalans .aflos-sectie.zichtbaar{display:block}.lesson-html .tbalans .aflos-sectie label{margin-bottom:.4rem;font-weight:650;display:block}.lesson-html .tbalans .aflos-sectie input[type=range]{cursor:pointer;width:100%;height:2.5rem}.lesson-html .tbalans .geldboodschap{text-align:center;margin-top:.85rem;font-weight:700}.lesson-html .bankrun{margin-top:.75rem}.lesson-html .bankrun .bank{text-align:center;border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:var(--glass-fill);margin-bottom:.85rem;padding:1.1rem}.lesson-html .bankrun .bank .gebouw{margin-bottom:.35rem;font-size:2.5rem}.lesson-html .bankrun .bank .reserves{font-size:1rem;font-weight:700}.lesson-html .bankrun .bank .reserves .pct{color:var(--primary)}.lesson-html .bankrun .klanten{grid-template-columns:repeat(10,1fr);justify-items:center;gap:.35rem;margin-bottom:.85rem;display:grid}.lesson-html .bankrun .klant{background:var(--primary);width:1.85rem;height:1.85rem;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .35s;display:flex}.lesson-html .bankrun .klant.opname{background:oklch(70% .14 40);transform:scale(1.1)}.lesson-html .bankrun .klant.veilig{background:oklch(72% .12 155)}.lesson-html .bankrun .status{text-align:center;border-radius:var(--radius);background:color-mix(in oklab, var(--primary) 12%, transparent);justify-content:center;align-items:center;min-height:3rem;padding:.85rem;font-weight:650;display:flex}.lesson-html .bankrun .status.kaputt{color:oklch(70% .14 40);background:oklab(70% .107246 .0899903/.14)}.lesson-html .bankrun .knoppen{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.85rem;display:flex}.lesson-html .weegschaal{margin:1.25rem 0}.lesson-html .weegschaal .koppen,.lesson-html .weegschaal .rij{grid-template-columns:1fr 2rem 1fr;align-items:stretch;gap:.65rem;margin-bottom:.55rem;display:grid}.lesson-html .weegschaal .kaart{border-radius:var(--radius);border:1px solid var(--border);padding:.7rem .85rem;font-size:.95rem}.lesson-html .weegschaal .kaart.voor{background:oklab(72% -.108757 .0507142/.14)}.lesson-html .weegschaal .kaart.na{background:oklab(70% .107246 .0899903/.12)}.lesson-html .weegschaal .kaart .titel{font-weight:700;display:block}.lesson-html .weegschaal .kaart .nuance{color:var(--muted-foreground);font-size:.85rem;display:block}@media (width<=600px){.lesson-html .tbalans .borden,.lesson-html .tbalans .totalen,.lesson-html .weegschaal .koppen,.lesson-html .weegschaal .rij{grid-template-columns:1fr}.lesson-html .bankrun .klanten{grid-template-columns:repeat(5,1fr)}.lesson-html .weegschaal .rij .verbinding,.lesson-html .weegschaal .koppen .midden{display:none}}html[data-theme=retro]{--background:#001a0f;--foreground:#3f6;--card:#001a0f;--card-foreground:#3f6;--popover:#001a0f;--popover-foreground:#3f6;--primary:#3f6;--primary-foreground:#001a0f;--primary-deep:#2a4;--secondary:#001a0f;--secondary-foreground:#3f6;--muted:#001a0f;--muted-foreground:#6f9;--accent:#3f6;--accent-foreground:#001a0f;--destructive:#f33;--border:#3f6;--input:#3f6;--ring:#3f6;--sidebar:#001a0f;--sidebar-foreground:#3f6;--sidebar-primary:#3f6;--sidebar-primary-foreground:#001a0f;--sidebar-accent:#33ff662e;--sidebar-accent-foreground:#3f6;--sidebar-border:#3f6;--sidebar-ring:#3f6;--chrome-border:#3f6;--chrome-bg:#001a0f;--chrome-bg-hover:#3f6;--chrome-border-hover:#6f9;--chrome-inset:#001a0f;--logo:#3f6;--glass-fill:#001a0f;--glass-fill-strong:#001a0f;--glass-frame-bg:#001a0f;--glass-edge:#3f6;--glass-border:#3f6;--glass-border-soft:#3f6;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;--sidebar-w:14rem;letter-spacing:.02em;text-shadow:0 0 6px #33ff6673;font-family:Share Tech Mono,ui-monospace,monospace}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .shader-bg{display:none}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) body{background:var(--background)}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-frame,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-body,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .menu-trigger-glass>.glass,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .menu-trigger,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .sidebar-ctrl-btn,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .auth-locale-btn,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .focus-toggle,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-switch,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .locale-menu,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-menu,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preset-card,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preview,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .portal-clock-unit,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .lg-host .glass,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .lg-host>.lg-panel{border-radius:0!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-strong,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .lg-host .glass{background:var(--card)!important;-webkit-backdrop-filter:none!important;border:2px solid var(--border)!important;box-shadow:none!important;background-image:none!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass:before,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass:after,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-spotlight,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-glow{display:none!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-shell{gap:0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-sidebar{border-right:2px solid var(--border);margin:0;padding:0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-sidebar>.glass{border:none!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-sidebar>.glass>.glass-body{padding:.25rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-sidebar-brand{border-bottom:2px solid var(--border);margin:0;padding:.35rem .25rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav-label{letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .1rem;padding:0 .25rem;font-size:.65rem;font-weight:700}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a{background:0 0;border:2px solid #0000;gap:.35rem;margin:0;padding:.3rem .35rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a[aria-current=page],html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--border);font-weight:700}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .menu-trigger:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .sidebar-ctrl-btn:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .focus-toggle:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .auth-locale-btn:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .locale-menu-item:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preset-card:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-toggle:hover{border-color:var(--chrome-border-hover);outline:none;background:var(--chrome-bg-hover)!important;color:var(--primary-foreground)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a[aria-current=page]:hover,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-nav a.active:hover{filter:brightness(1.12);background:var(--primary)!important;color:var(--primary-foreground)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preset-card:hover .theme-preset-label,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preset-card:hover .theme-cap,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-toggle:hover .theme-motion-title,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-toggle:hover .theme-motion-value,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-toggle:hover .theme-motion-icon{color:var(--primary-foreground)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preset-card[aria-checked=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--border)}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-preset-card[aria-checked=true] .theme-preset-label{color:var(--primary-foreground)}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-toggle{border:2px solid var(--border);background:0 0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-switch{border:2px solid var(--border);background:0 0;border-radius:0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-switch:after{background:var(--foreground);box-shadow:none;border-radius:0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-switch.on{background:var(--primary);border-color:var(--border)}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-motion-switch.on:after{background:var(--primary-foreground)}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .locale-menu-item[aria-checked=true]{color:var(--primary);font-weight:700}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .locale-menu-item[aria-checked=true]:hover{color:var(--primary-foreground)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .logout-btn:hover{background:color-mix(in srgb, var(--destructive) 22%, transparent)!important;color:var(--destructive)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-content{gap:0;padding:0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-header{border-bottom:2px solid var(--border)}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-header-inner{gap:.5rem;max-width:none;margin:0;padding:.4rem .5rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-header h1{letter-spacing:.02em;font-size:1.05rem;font-weight:700}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-header p{margin:0;font-size:.8rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-main{max-width:none;margin:0;padding:.4rem .5rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-main-panel>.glass{border:2px solid var(--border)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .app-footer{border-top:2px solid var(--border);max-width:none;margin:0;padding:.25rem .5rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .sidebar-user-footer{border-top:2px solid var(--border);gap:.25rem;margin:0;padding:.25rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .menu-trigger,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .sidebar-ctrl-btn,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .focus-toggle,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .auth-locale-btn{box-shadow:none!important;border-width:2px!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .portal-clock>.glass,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .menu-trigger-glass>.glass{border:2px solid var(--border)!important}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .locale-menu,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .theme-menu{background:var(--popover);border:2px solid var(--border);box-shadow:none;padding:.15rem}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .sidebar-mobile{padding:0}html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .shader-bg,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-spotlight,html:is([data-theme=retro],[data-theme=crt],[data-theme=dos]) .glass-glow{animation:none!important}html:is([data-theme=retro],[data-theme=crt]) body:after{content:"";z-index:70;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,oklch(0% 0 0/.18) 2px 3px);position:fixed;inset:0}html[data-theme=retro] .app-header h1,html[data-theme=retro] .app-nav a{text-shadow:0 0 8px #33ff668c}@media (prefers-reduced-motion:reduce){html:is([data-theme=retro],[data-theme=crt]) body:after{opacity:.35}}html[data-theme=crt]{--background:#0d0a00;--foreground:#ffb000;--card:#120e02;--card-foreground:#ffb000;--popover:#120e02;--popover-foreground:#ffb000;--primary:#ffb000;--primary-foreground:#0d0a00;--primary-deep:#cc8a00;--secondary:#0d0a00;--secondary-foreground:#ffb000;--muted:#0d0a00;--muted-foreground:#fc6;--accent:#ffb000;--accent-foreground:#0d0a00;--destructive:#f53;--border:#ffb000;--input:#ffb000;--ring:#ffb000;--sidebar:#0d0a00;--sidebar-foreground:#ffb000;--sidebar-primary:#ffb000;--sidebar-primary-foreground:#0d0a00;--sidebar-accent:#ffb00029;--sidebar-accent-foreground:#ffb000;--sidebar-border:#ffb000;--sidebar-ring:#ffb000;--chrome-border:#ffb000;--chrome-bg:#0d0a00;--chrome-bg-hover:#ffb000;--chrome-border-hover:#fc6;--chrome-inset:#0d0a00;--logo:#ffb000;--glass-fill:#120e02;--glass-fill-strong:#120e02;--glass-frame-bg:#0d0a00;--glass-edge:#ffb000;--glass-border:#ffb000;--glass-border-soft:#ffb000;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;--sidebar-w:14rem;letter-spacing:.03em;text-shadow:0 0 6px #ffb00073;font-family:Share Tech Mono,ui-monospace,monospace}html[data-theme=crt] .app-header h1,html[data-theme=crt] .app-nav a{text-shadow:0 0 8px #ffb0008c}html[data-theme=dos]{--background:#d4c4a0;--foreground:#000;--card:#e8dcc4;--card-foreground:#000;--popover:#e8dcc4;--popover-foreground:#000;--primary:navy;--primary-foreground:#fff;--primary-deep:#000060;--secondary:#c0b090;--secondary-foreground:#000;--muted:#c8b898;--muted-foreground:#333;--accent:navy;--accent-foreground:#fff;--destructive:maroon;--border:#000;--input:#000;--ring:navy;--sidebar:#d4c4a0;--sidebar-foreground:#000;--sidebar-primary:navy;--sidebar-primary-foreground:#fff;--sidebar-accent:#c0b090;--sidebar-accent-foreground:#000;--sidebar-border:#000;--sidebar-ring:navy;--chrome-border:#000;--chrome-bg:#e8dcc4;--chrome-bg-hover:navy;--chrome-border-hover:#000;--chrome-inset:#e8dcc4;--logo:navy;--glass-fill:#e8dcc4;--glass-fill-strong:#e8dcc4;--glass-frame-bg:#d4c4a0;--glass-edge:#000;--glass-border:#000;--glass-border-soft:gray;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;--sidebar-w:14rem;letter-spacing:0;text-shadow:none;font-family:IBM Plex Mono,Courier New,ui-monospace,monospace}html[data-theme=dos] .glass,html[data-theme=dos] .glass-strong,html[data-theme=dos] .lg-host .glass{border-width:2px!important;border-color:#fff #000 #000 #fff!important;box-shadow:2px 2px #000!important}html[data-theme=dos] .app-nav a[aria-current=page],html[data-theme=dos] .app-nav a.active{background:var(--primary);color:var(--primary-foreground);border-color:#000}html[data-theme=dos] .menu-trigger:hover,html[data-theme=dos] .sidebar-ctrl-btn:hover,html[data-theme=dos] .focus-toggle:hover,html[data-theme=dos] .auth-locale-btn:hover,html[data-theme=dos] .theme-preset-card:hover,html[data-theme=dos] .theme-motion-toggle:hover,html[data-theme=dos] .theme-preset-card:hover .theme-preset-label,html[data-theme=dos] .theme-preset-card:hover .theme-cap,html[data-theme=dos] .theme-motion-toggle:hover .theme-motion-title,html[data-theme=dos] .theme-motion-toggle:hover .theme-motion-value,html[data-theme=dos] .theme-motion-toggle:hover .theme-motion-icon{color:#fff!important}html[data-theme=contrast][data-scheme=dark]{--background:#000;--foreground:#fff;--card:#000;--card-foreground:#fff;--popover:#000;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#000;--primary-deep:#ccc;--secondary:#000;--secondary-foreground:#fff;--muted:#000;--muted-foreground:#fff;--accent:#fff;--accent-foreground:#000;--destructive:red;--border:#fff;--input:#fff;--ring:#ff0;--sidebar:#000;--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:#000;--sidebar-accent:#fff;--sidebar-accent-foreground:#000;--sidebar-border:#fff;--sidebar-ring:#ff0;--chrome-border:#fff;--chrome-bg:#000;--chrome-bg-hover:#fff;--chrome-border-hover:#fff;--chrome-inset:transparent;--logo:#fff;--glass-fill:#000;--glass-fill-strong:#000;--glass-frame-bg:#000;--glass-edge:#fff;--glass-border:#fff;--glass-border-soft:#fff;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none}html[data-theme=contrast][data-scheme=light]{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--primary-deep:#000;--secondary:#fff;--secondary-foreground:#000;--muted:#fff;--muted-foreground:#000;--accent:#000;--accent-foreground:#fff;--destructive:#900;--border:#000;--input:#000;--ring:#00e;--sidebar:#fff;--sidebar-foreground:#000;--sidebar-primary:#000;--sidebar-primary-foreground:#fff;--sidebar-accent:#000;--sidebar-accent-foreground:#fff;--sidebar-border:#000;--sidebar-ring:#00e;--chrome-border:#000;--chrome-bg:#fff;--chrome-bg-hover:#000;--chrome-border-hover:#000;--chrome-inset:transparent;--logo:#000;--glass-fill:#fff;--glass-fill-strong:#fff;--glass-frame-bg:#fff;--glass-edge:#000;--glass-border:#000;--glass-border-soft:#000;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none}html[data-theme=contrast] .shader-bg{display:none}html[data-theme=contrast] body{background:var(--background)}html[data-theme=contrast] .glass,html[data-theme=contrast] .glass-strong,html[data-theme=contrast] .lg-host .glass{background:var(--card)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-theme=contrast] .glass:before,html[data-theme=contrast] .glass:after,html[data-theme=contrast] .glass-spotlight,html[data-theme=contrast] .glass-glow{display:none!important}html[data-theme=contrast] .menu-trigger,html[data-theme=contrast] .sidebar-ctrl-btn,html[data-theme=contrast] .focus-toggle,html[data-theme=contrast] .auth-locale-btn{box-shadow:none!important}html[data-theme=contrast] .menu-trigger:hover,html[data-theme=contrast] .sidebar-ctrl-btn:hover,html[data-theme=contrast] .focus-toggle:hover{color:var(--primary-foreground);background:var(--chrome-bg-hover)!important}html[data-theme=contrast] .locale-menu,html[data-theme=contrast] .theme-menu{background:var(--popover);border:1px solid var(--border);box-shadow:none}html[data-theme=contrast] .app-nav a[aria-current=page],html[data-theme=contrast] .app-nav a.active{background:var(--primary);color:var(--primary-foreground);box-shadow:none;font-weight:700}html[data-theme=contrast] .app-nav a:focus-visible,html[data-theme=contrast] .menu-trigger:focus-visible,html[data-theme=contrast] .sidebar-ctrl-btn:focus-visible,html[data-theme=contrast] .focus-toggle:focus-visible{outline:3px solid var(--ring);outline-offset:2px}html[data-theme=nasdaq][data-scheme=dark]{--background:#000;--foreground:#e6e6e6;--card:#424242b3;--card-foreground:#e6e6e6;--popover:#1a1a1a;--popover-foreground:#e6e6e6;--primary:#0092bc;--primary-foreground:#fff;--primary-deep:#006f8f;--secondary:#424242;--secondary-foreground:#e6e6e6;--muted:#2a2a2a;--muted-foreground:#949494;--accent:#0092bc38;--accent-foreground:#e6e6e6;--destructive:#c44a3a;--border:#94949473;--input:#94949459;--ring:#0092bc;--sidebar:#0c0c0c;--sidebar-foreground:#e6e6e6;--sidebar-primary:#0092bc;--sidebar-primary-foreground:#fff;--sidebar-accent:#0092bc29;--sidebar-accent-foreground:#e6e6e6;--sidebar-border:#6e6e6e66;--sidebar-ring:#0092bc;--chrome-border:#8181818c;--chrome-bg:#ffffff14;--chrome-bg-hover:#ffffff24;--chrome-border-hover:#bcbcbc80;--chrome-inset:#ffffff1a;--glass-edge:#0092bc59;--glass-border:#81818166;--logo:#e6e6e6;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;letter-spacing:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}html[data-theme=nasdaq][data-scheme=light]{--background:#e6e6e6;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#0092bc;--primary-foreground:#fff;--primary-deep:#006f8f;--secondary:#d1d1d1;--secondary-foreground:#000;--muted:#d1d1d1;--muted-foreground:#424242;--accent:#0092bc24;--accent-foreground:#003d4f;--destructive:#c44a3a;--border:#42424238;--input:#4242422e;--ring:#0092bc;--sidebar:#f2f2f2;--sidebar-foreground:#000;--sidebar-primary:#0092bc;--sidebar-primary-foreground:#fff;--sidebar-accent:#0092bc1a;--sidebar-accent-foreground:#000;--sidebar-border:#6e6e6e47;--sidebar-ring:#0092bc;--chrome-border:#42424240;--chrome-bg:#fffc;--chrome-bg-hover:#fff;--chrome-border-hover:#42424266;--chrome-inset:#fff;--logo:#000;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;letter-spacing:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}html[data-theme=detijd]{--tijd-blue:#0e2a4c;--tijd-strip:#e6d7c2;--tijd-masthead-fg:#fff;--tijd-chip:#fff;--tijd-ink:#505050;--tijd-nav-active:#e6d7c2;--background:#fff;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--popover:#fff;--popover-foreground:#1a1a1a;--primary:#0e2a4c;--primary-foreground:#fff;--primary-deep:#0a1f38;--secondary:#e6d7c2;--secondary-foreground:#1a1a1a;--muted:#f5f0e8;--muted-foreground:#505050;--accent:#0e2a4c1a;--accent-foreground:#0e2a4c;--destructive:#d7171f;--border:#0e2a4c24;--input:#0e2a4c1f;--ring:#0e2a4c;--sidebar:#fff;--sidebar-foreground:#1a1a1a;--sidebar-primary:#0e2a4c;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f0e8;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#0e2a4c1f;--sidebar-ring:#0e2a4c;--chrome-border:#0e2a4c2e;--chrome-bg:#fff;--chrome-bg-hover:#f5f0e8;--chrome-border-hover:#0e2a4c47;--chrome-inset:#fff;--logo:#0e2a4c;--glass-edge:#0e2a4c29;--glass-border:#0e2a4c1f;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;letter-spacing:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}html[data-theme=detijd-print]{--tijd-blue:#003878;--tijd-strip:#f5c9a8;--tijd-masthead-fg:#fff1e5;--tijd-chip:#fff1e5;--tijd-ink:#4a433c;--tijd-nav-active:#f5c9a8;--background:#fff1e5;--foreground:#1a1a1a;--card:#ffe8d4;--card-foreground:#1a1a1a;--popover:#fff1e5;--popover-foreground:#1a1a1a;--primary:#003878;--primary-foreground:#fff1e5;--primary-deep:#002555;--secondary:#f5c9a8;--secondary-foreground:#1a1a1a;--muted:#f0d2b8;--muted-foreground:#4a433c;--accent:#0038781f;--accent-foreground:#003878;--destructive:#b42318;--border:#0038782e;--input:#00387824;--ring:#003878;--sidebar:#fff1e5;--sidebar-foreground:#1a1a1a;--sidebar-primary:#003878;--sidebar-primary-foreground:#fff1e5;--sidebar-accent:#ffe8d4;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#00387829;--sidebar-ring:#003878;--chrome-border:#00387838;--chrome-bg:#ffe8d4;--chrome-bg-hover:#f5c9a8;--chrome-border-hover:#0038785c;--chrome-inset:#fff1e5;--logo:#003878;--glass-edge:#0038782e;--glass-border:#00387824;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;letter-spacing:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}html[data-theme=gazet]{--tijd-blue:#e2001a;--tijd-strip:#fff;--tijd-masthead-fg:#fff;--tijd-chip:#fff;--tijd-ink:#3a3a3a;--tijd-nav-active:#ffe5e8;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--primary:#e2001a;--primary-foreground:#fff;--primary-deep:#b00014;--secondary:#f0f0f0;--secondary-foreground:#111;--muted:#f5f5f5;--muted-foreground:#555;--accent:#e2001a1a;--accent-foreground:#e2001a;--destructive:#e2001a;--border:#e2001a29;--input:#1111111f;--ring:#e2001a;--sidebar:#fff;--sidebar-foreground:#111;--sidebar-primary:#e2001a;--sidebar-primary-foreground:#fff;--sidebar-accent:#fff5f5;--sidebar-accent-foreground:#111;--sidebar-border:#e2001a24;--sidebar-ring:#e2001a;--chrome-border:#e2001a33;--chrome-bg:#fff;--chrome-bg-hover:#fff5f5;--chrome-border-hover:#e2001a52;--chrome-inset:#fff;--logo:#e2001a;--glass-edge:#e2001a2e;--glass-border:#e2001a24;--radius:0;--radius-xl:0;--blur:0px;--blur-strong:0px;--shadow-glass-drop:none;letter-spacing:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}html[data-theme=gazet] .app-header h1{letter-spacing:.06em;text-transform:uppercase;color:var(--tijd-masthead-fg);font-family:Arial Narrow,Helvetica Condensed,Impact,sans-serif;font-weight:800}html[data-theme=classic]{--background:oklch(100% 0 0);--foreground:oklch(15% 0 49.28);--card:oklch(100% 0 0);--card-foreground:oklch(15% 0 49.28);--popover:oklch(100% 0 0);--popover-foreground:oklch(15% 0 49.28);--primary-darker:oklch(20.05% .063 258.16);--primary:oklch(27.69% .07 260.76);--primary-light:oklch(41.36% .115 255.07);--primary-lighter:oklch(48.43% .129 256.71);--primary-foreground:oklch(100% 0 0);--primary-deep:oklch(20.05% .063 258.16);--secondary:oklch(80.27% .0671 88.94);--secondary-lighter:oklch(90.85% .049 94.29);--secondary-foreground:oklch(15% 0 49.28);--muted:oklch(94% .01 247.84);--muted-foreground:oklch(42% .04 256.13);--accent:oklch(63.405% .14382 159.856);--accent-foreground:oklch(30% .06 258.29);--destructive:oklch(58% .21 27.17);--border:oklch(92% .01 252.81);--input:oklch(92% .01 252.81);--ring:oklch(36% .08 258.3);--sidebar:oklch(100% 0 0);--sidebar-foreground:oklch(15% 0 49.28);--sidebar-primary:oklch(32% .07 258.29);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(94% .01 247.84);--sidebar-accent-foreground:oklch(15% 0 49.28);--sidebar-border:oklch(92% .01 252.81);--sidebar-ring:oklch(36% .08 258.3);--chrome-border:oklch(92% .01 252.81);--chrome-bg:oklch(100% 0 0);--chrome-bg-hover:oklch(94% .01 247.84);--chrome-border-hover:oklch(36% .08 258.3/.28);--chrome-inset:oklch(100% 0 0);--logo:oklch(27.69% .07 260.76);--radius:.25rem;--radius-xl:.25rem;--glass-fill:oklch(100% 0 0);--glass-fill-strong:oklch(100% 0 0);--glass-frame-bg:oklch(100% 0 0);--glass-edge:oklch(0% 0 0/.06);--glass-border:oklch(92% .01 252.81);--glass-border-soft:oklch(92% .01 252.81);--blur:0px;--blur-strong:0px;--shadow-glass-drop:0 1px 3px oklch(0% 0 0/.08);--font-classic-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-classic-display:"Bricolage Grotesque", system-ui, sans-serif;--font-classic-ui:Inter, system-ui, sans-serif;font-family:var(--font-classic-body);letter-spacing:0}html[data-theme=classic] .shader-bg{display:none}html[data-theme=classic] body{background-color:var(--background);background-image:none}html[data-theme=classic] h1,html[data-theme=classic] h2{font-family:var(--font-classic-display)}html[data-theme=classic] h3,html[data-theme=classic] h4,html[data-theme=classic] h5,html[data-theme=classic] h6,html[data-theme=classic] button,html[data-theme=classic] .app-nav,html[data-theme=classic] .app-nav *,html[data-theme=classic] .sidebar-ctrl,html[data-theme=classic] .sidebar-ctrl *{font-family:var(--font-classic-ui)}html[data-theme=classic] .glass-frame,html[data-theme=classic] .glass,html[data-theme=classic] .glass-body,html[data-theme=classic] .menu-trigger-glass>.glass,html[data-theme=classic] .app-shell[data-focus=on] .app-main-panel>.glass,html[data-theme=classic] .app-shell[data-focus=on] .app-main-panel>.glass>.glass-body,html[data-theme=classic] .locale-menu,html[data-theme=classic] .theme-menu,html[data-theme=classic] .theme-preset-card,html[data-theme=classic] .theme-motion-toggle,html[data-theme=classic] .sidebar-ctrl-btn,html[data-theme=classic] .auth-locale-btn,html[data-theme=classic] .menu-trigger,html[data-theme=classic] .menu-trigger-glass,html[data-theme=classic] .app-nav a,html[data-theme=classic] .focus-toggle,html[data-theme=classic] .portal-clock-unit{border-radius:var(--radius)!important}html[data-theme=classic] .glass{background-color:var(--card);-webkit-backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow-glass-drop);background-image:none}html[data-theme=classic] .glass-strong{background-color:var(--popover);-webkit-backdrop-filter:none}html[data-theme=classic] .glass:before,html[data-theme=classic] .glass:after,html[data-theme=classic] .glass-spotlight,html[data-theme=classic] .glass-glow{display:none!important}html[data-layout=masthead] .app-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}html[data-layout=masthead] .app-content{background:var(--background);display:contents}html[data-layout=masthead] .app-header{isolation:isolate;z-index:0;grid-area:1/1/auto/-1;grid-template-columns:subgrid;border:none;border-radius:0;width:auto;max-width:none;margin:0;padding:0;display:grid;position:relative;overflow:hidden}html[data-theme=classic] .app-header{background:linear-gradient(to bottom right, var(--primary), var(--primary), var(--primary-darker));color:var(--primary-foreground)}html[data-layout=masthead] .app-sidebar{z-index:2;grid-area:1/1/-1;align-self:stretch;margin-top:1rem}html[data-layout=masthead] .app-main{grid-area:2/2;width:100%;max-width:80rem;margin:0 auto;padding:1.5rem}html[data-layout=masthead] .app-footer{grid-area:3/2;width:100%;max-width:80rem;margin:0 auto;padding:.5rem 1.5rem 0}html[data-theme=classic] .app-header:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:oklch(100% 0 0/.03);border-radius:9999px;width:120%;position:absolute;bottom:-30%;left:50%;translate:-50%}html[data-theme=classic] .app-header:after{content:"";z-index:0;background:color-mix(in oklch, var(--primary) 20%, transparent);filter:blur(2rem);pointer-events:none;border-radius:9999px;width:24rem;height:24rem;position:absolute;top:-7rem;right:-6rem}html[data-layout=masthead] .app-header-inner{z-index:1;grid-column:2;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;margin:0 auto;padding:2.75rem 1.5rem 2.25rem;display:flex;position:relative}html[data-layout=masthead] .app-shell[data-mobile=true] .app-header-inner{grid-column:1/-1}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header-inner{padding-block:1.35rem}html[data-theme=classic] .app-header h1{font-family:var(--font-classic-display);letter-spacing:-.02em;color:var(--primary-foreground);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700}html[data-theme=classic] .app-header p{max-width:42rem;font-family:var(--font-classic-ui);color:color-mix(in oklch, var(--primary-foreground) 88%, transparent);margin-top:.35rem;font-size:1rem;line-height:1.55}html[data-theme=classic] .app-header .sidebar-ctrl-btn,html[data-theme=classic] .app-header .focus-toggle{color:var(--primary-foreground);border-color:color-mix(in oklch, var(--primary-foreground) 28%, transparent);background:color-mix(in oklch, var(--primary-foreground) 10%, transparent);box-shadow:none}html[data-theme=classic] .app-header .sidebar-ctrl-btn:hover,html[data-theme=classic] .app-header .focus-toggle:hover{background:color-mix(in oklch, var(--primary-foreground) 18%, transparent)}html[data-theme=classic] .app-header .portal-clock>.glass,html[data-theme=classic] .app-header .menu-trigger-glass>.glass{background:var(--card);border:1px solid color-mix(in oklch, var(--primary-foreground) 32%, transparent);box-shadow:0 1px 3px oklch(0% 0 0/.12)}html[data-theme=classic] .app-header .portal-clock-face,html[data-theme=classic] .app-header .portal-clock-value,html[data-theme=classic] .app-header .menu-trigger{color:var(--primary)}html[data-theme=classic] .app-header .portal-clock-caption,html[data-theme=classic] .app-header .portal-clock-sep{color:var(--muted-foreground);opacity:1}html[data-theme=classic] .app-header .portal-clock-unit{color:var(--primary);background:color-mix(in oklch, var(--primary) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 14%, transparent)}html[data-theme=classic] .app-header .menu-trigger{box-shadow:none;background:0 0;border:none}html[data-theme=classic] .app-header .menu-trigger:hover{background:color-mix(in oklch, var(--primary) 8%, transparent)}html[data-theme=classic] .app-sidebar>.glass{background:color-mix(in oklch, var(--sidebar) 78%, transparent);border:1px solid color-mix(in oklch, var(--sidebar-border) 70%, transparent);box-shadow:var(--shadow-glass-drop);-webkit-backdrop-filter:blur(10px)}html[data-theme=classic] .app-nav a{color:var(--primary)}html[data-theme=classic] .app-nav a[aria-current=page],html[data-theme=classic] .app-nav a.active{background:var(--primary);color:var(--primary-foreground)}html[data-theme=classic] .app-nav a:hover{background:var(--muted);color:var(--primary)}html[data-theme=classic] .app-nav a[aria-current=page]:hover,html[data-theme=classic] .app-nav a.active:hover{background:var(--primary-light);color:var(--primary-foreground)}html[data-theme=classic] .app-footer{border-top:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-classic-ui)}html[data-theme=classic] .app-main-panel>.glass{border-color:var(--border);box-shadow:var(--shadow-glass-drop)}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .shader-bg{display:none}html[data-theme=nasdaq] body{background-color:var(--background);background-image:linear-gradient(#0092bc24 1px,#0000 1px),linear-gradient(90deg,#0092bc24 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px}html[data-theme=nasdaq][data-scheme=light] body{background-image:linear-gradient(#0092bc1a 1px,#0000 1px),linear-gradient(90deg,#0092bc1a 1px,#0000 1px)}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) body{background-color:var(--background);background-image:none}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass-frame,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .menu-trigger-glass>.glass,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-shell[data-focus=on] .app-main-panel>.glass,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-shell[data-focus=on] .app-main-panel>.glass>.glass-body{border-radius:0!important}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass{background-color:var(--card);-webkit-backdrop-filter:none;border:1px solid var(--border);box-shadow:none;background-image:none}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass-strong{background-color:var(--popover);-webkit-backdrop-filter:none}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass:before,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass:after,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass-spotlight,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass-glow{display:none!important}html[data-theme=nasdaq] .glass{border-top:3px solid #0092bc;border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}html[data-theme=nasdaq] .app-sidebar>.glass{border-top:3px solid #0092bc}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .glass{background-color:var(--card);border:1px solid color-mix(in srgb, var(--tijd-blue) 14%, transparent);box-shadow:none}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-sidebar>.glass{background-color:var(--card)}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header{background:var(--tijd-blue);color:var(--tijd-masthead-fg);box-shadow:inset 0 -3px 0 var(--tijd-strip)}html:is([data-theme=detijd],[data-theme=detijd-print]) .app-header h1{letter-spacing:.01em;color:var(--tijd-masthead-fg);font-family:Libre Baskerville,Georgia,serif;font-weight:700}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header p{color:color-mix(in srgb, var(--tijd-masthead-fg) 78%, var(--tijd-strip))}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .portal-clock>.glass,html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .menu-trigger-glass>.glass{background:var(--tijd-chip)!important;border-color:color-mix(in srgb, var(--tijd-chip) 40%, var(--tijd-strip))!important}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .portal-clock-face,html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .portal-clock-value,html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .menu-trigger{color:var(--tijd-blue)}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .portal-clock-caption,html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .portal-clock-sep{color:var(--tijd-ink)}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-header .focus-toggle{color:var(--tijd-masthead-fg);border-color:color-mix(in srgb, var(--tijd-masthead-fg) 40%, transparent);background:color-mix(in srgb, var(--tijd-blue) 70%, black)}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-footer{border-top:1px solid color-mix(in srgb, var(--tijd-blue) 16%, transparent);border-bottom:none}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-main-panel>.glass{border-top:3px solid var(--tijd-blue)}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-nav-label{color:var(--tijd-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .menu-trigger,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .sidebar-ctrl-btn,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .auth-locale-btn,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .focus-toggle,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .theme-motion-switch,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .locale-menu,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .theme-menu,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .theme-preset-card,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .theme-preview,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .portal-clock-unit,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-nav a{border-radius:0!important}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .locale-menu,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .theme-menu{background:var(--popover);border:1px solid var(--border);box-shadow:none}html[data-theme=nasdaq] .app-nav a[aria-current=page],html[data-theme=nasdaq] .app-nav a.active{background:#0092bc1f;border-left:3px solid #0092bc}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-nav a[aria-current=page],html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-nav a.active{border-bottom:2px solid var(--tijd-blue);background:var(--tijd-nav-active);color:var(--tijd-blue);font-weight:700}html:is([data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .app-nav a:hover{background:color-mix(in srgb, var(--tijd-nav-active) 45%, transparent)}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .lg-host .glass,html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .lg-host>.lg-panel{border-radius:0!important}html:is([data-theme=nasdaq],[data-theme=detijd],[data-theme=detijd-print],[data-theme=gazet]) .lg-host .glass{background:var(--card)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}@media (prefers-contrast:more){html:is([data-theme=css],[data-theme=apple]){--border:oklch(55% 0 0);--ring:var(--foreground);--shadow-glass-drop:none}html:is([data-theme=css],[data-theme=apple]) .glass,html:is([data-theme=css],[data-theme=apple]) .glass-strong{-webkit-backdrop-filter:none;border:2px solid var(--border);background-image:none}html:is([data-theme=css],[data-theme=apple]) .glass:before,html:is([data-theme=css],[data-theme=apple]) .glass:after,html:is([data-theme=css],[data-theme=apple]) .glass-spotlight,html:is([data-theme=css],[data-theme=apple]) .glass-glow{display:none!important}}::view-transition-old(root){animation-duration:.35s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
