@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-amber-50:#fffbeb;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-700:#008138;--color-green-800:#016630;--color-green-950:#032e15;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-950:#052f4a;--color-fuchsia-300:#f2a9ff;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-rose-100:#ffe4e6;--color-rose-300:#ffa2ae;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-950:#4d0218;--color-slate-50:#f8fafc;--color-slate-300:#cad5e2;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-zinc-50:#fafafa;--color-zinc-300:#d4d4d8;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-zinc-50:lab(98.26% 0 0);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-28{height:calc(var(--spacing) * 28)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-fuchsia-500\/30{border-color:#e12afb4d}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-500\/30{border-color:color-mix(in oklab, var(--color-fuchsia-500) 30%, transparent)}}.border-green-300{border-color:var(--color-green-300)}.border-orange-300{border-color:var(--color-orange-300)}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-200{border-color:var(--color-sky-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-fuchsia-400{background-color:var(--color-fuchsia-400)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-800{background-color:var(--color-green-800)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-sky-800{background-color:var(--color-sky-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-cyan-300{color:var(--color-cyan-300)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-950{color:var(--color-green-950)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-950{color:var(--color-rose-950)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-950{color:var(--color-sky-950)}.text-slate-50{color:var(--color-slate-50)}.text-slate-300{color:var(--color-slate-300)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-300{color:var(--color-zinc-300)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.hover\:bg-fuchsia-400:hover{background-color:var(--color-fuchsia-400)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}}:root{--background:#0d0d0d;--card:#161616;--border:#2a2a2a;--gold:#f5c842;--gold-dim:#a88a2a;--text:#f0f0f0;--text-muted:#888}:root,[data-theme=cloud-atlas]{--t-bg:#eaf8ff;--t-card:#fff;--t-card2:#d6ebff;--t-card3:#bfe1ff;--t-brd:#0f6fff38;--t-brd-a:#006dff57;--t-tx:#081528;--t-tx2:#26486f;--t-tx3:#45688f;--t-acc:#006dff;--t-acc-light:#9fd1ff;--t-acc-a:#006dff1f;--t-acc-b:#006dff38;--t-acc-c:#006dff5c;--t-btn:linear-gradient(135deg, #0a4bb8, #006dff, #59c2ff);--t-btn-color:#fff;--t-sb:#e2f5ff;--t-sb-brd:#3e8dff3d;--t-sb-user:#006dff1a;--t-sb-stats:#5094f014;--t-sb-act:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=cloud-atlas]{--t-sb-act:color-mix(in srgb, var(--t-acc) 16%, transparent)}}:root,[data-theme=cloud-atlas]{--t-sb-act-brd:#006dff4d;--t-sb-hov:#006dff14;--t-sb-hov-brd:#a5d0ff4d;--t-sb-tx:#1b5fb0;--t-sb-mu:#45688f;--t-sb-hov-tx:#081528;--t-sb-username:#081528;--t-xp:linear-gradient(90deg, #0a4bb8, #006dff, #7ce0ff);--t-xp-track:#006dff24;--t-signout-brd:#0f6fff1a;--t-scroll:#5fabe8;--t-scroll-hov:#1d7bff;--t-shadow:#19469629;--t-glass:#ffffffd6;--t-shell-1:#006dff33;--t-shell-2:#c8e8fff0;--t-shell-3:#f7fbff;--t-overlay:#0c162c38;--t-topbar:#f5fbfff0;--t-mod-write:#005ff0;--t-mod-vocab:#00a88f;--t-mod-coach:#4d3fff;--t-mod-rewards:#f38a14;--t-success:#18a878;--t-warning:#d08000;--t-danger:#d04858;--t-info:#005ff0}[data-theme=midnight-blue]{--t-bg:#010511;--t-card:#09183a;--t-card2:#0f224f;--t-card3:#17347e;--t-brd:#5bd8ff2e;--t-brd-a:#5bd8ff57;--t-tx:#f3f7ff;--t-tx2:#d9eaff;--t-tx3:#93afd8;--t-acc:#5bd8ff;--t-acc-light:#a7efff;--t-acc-a:#5bd8ff1f;--t-acc-b:#5bd8ff3d;--t-acc-c:#5bd8ff66;--t-btn:linear-gradient(135deg, #0b46c9, #2c72ff, #5bd8ff);--t-btn-color:#fff;--t-sb:#081224;--t-sb-brd:#5bd8ff38;--t-sb-user:#5bd8ff1f;--t-sb-stats:#5094f014;--t-sb-act:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-theme=midnight-blue]{--t-sb-act:color-mix(in srgb, var(--t-acc) 20%, transparent)}}[data-theme=midnight-blue]{--t-sb-act-brd:#5bd8ff57;--t-sb-hov:#5bd8ff1a;--t-sb-hov-brd:#a5d0ff42;--t-sb-tx:#dbeaff;--t-sb-mu:#9abce6;--t-sb-hov-tx:#f7fbff;--t-sb-username:#f5fbff;--t-xp:linear-gradient(90deg, #0b46c9, #5bd8ff, #9bf4ff);--t-xp-track:#5bd8ff24;--t-signout-brd:#5bd8ff1a;--t-scroll:#6386bc;--t-scroll-hov:#87c9ff;--t-shadow:#00020aa3;--t-glass:#ffffff0a;--t-shell-1:#5bd8ff2e;--t-shell-2:#689fff24;--t-shell-3:#0b1224;--t-overlay:#02040cc2;--t-topbar:#070c1be6;--t-mod-write:#63b0ff;--t-mod-vocab:#31edcf;--t-mod-coach:#c19eff;--t-mod-rewards:#ffd65b;--t-success:#5bd4a0;--t-warning:#ffba48;--t-danger:#ff6875;--t-info:#63b0ff}[data-theme=midnight-bloom]{--t-bg:#0f0412;--t-card:#220f33;--t-card2:#2a1041;--t-card3:#401760;--t-brd:#ff48d033;--t-brd-a:#ff31d15c;--t-tx:#fbf5ff;--t-tx2:#f0d8ff;--t-tx3:#c18edf;--t-acc:#ff31d1;--t-acc-light:#ffb3f0;--t-acc-a:#ff31d11f;--t-acc-b:#ff31d13d;--t-acc-c:#ff31d166;--t-btn:linear-gradient(135deg, #7b15d8, #ff31d1, #ff89e2);--t-btn-color:#fff;--t-sb:#0b0413;--t-sb-brd:#ff91ff2e;--t-sb-user:#ff31d11a;--t-sb-stats:#a07cfc14;--t-sb-act:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-theme=midnight-bloom]{--t-sb-act:color-mix(in srgb, var(--t-acc) 22%, transparent)}}[data-theme=midnight-bloom]{--t-sb-act-brd:#ff31d15c;--t-sb-hov:#ff31d11a;--t-sb-hov-brd:#dcbcff3d;--t-sb-tx:#f1d3ff;--t-sb-mu:#c590e6;--t-sb-hov-tx:#fff2ff;--t-sb-username:#fff6ff;--t-xp:linear-gradient(90deg, #7b15d8, #ff31d1, #ff9df0);--t-xp-track:#ff31d124;--t-signout-brd:#ff91ff1a;--t-scroll:#a967df;--t-scroll-hov:#d86cff;--t-shadow:#0e042499;--t-glass:#ffffff0d;--t-shell-1:#ff31d133;--t-shell-2:#ff78f029;--t-shell-3:#12091e;--t-overlay:#060212c2;--t-topbar:#170b2de6;--t-mod-write:#9db5ff;--t-mod-vocab:#5ef2d6;--t-mod-coach:#ff9bff;--t-mod-rewards:#ffd85a;--t-success:#62dca8;--t-warning:#ffc060;--t-danger:#ff80a8;--t-info:#9db5ff}[data-theme=rose-glow]{--t-bg:#ffe9f3;--t-card:#fff;--t-card2:#ffd0df;--t-card3:#ffabc9;--t-brd:#ff006f2e;--t-brd-a:#ff006f57;--t-tx:#3a1129;--t-tx2:#792543;--t-tx3:#b14d7d;--t-acc:#ff006f;--t-acc-light:#ffb6d6;--t-acc-a:#ff006f1f;--t-acc-b:#ff006f3d;--t-acc-c:#ff006f61;--t-btn:linear-gradient(135deg, #b00050, #ff006f, #ff99c4);--t-btn-color:#fff;--t-sb:#ffe1ee;--t-sb-brd:#ff006f38;--t-sb-user:#ff006f1a;--t-sb-stats:#d96c9c0f;--t-sb-act:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-theme=rose-glow]{--t-sb-act:color-mix(in srgb, var(--t-acc) 20%, transparent)}}[data-theme=rose-glow]{--t-sb-act-brd:#ff006f4d;--t-sb-hov:#ff006f1a;--t-sb-hov-brd:#e1aac43d;--t-sb-tx:#7d2247;--t-sb-mu:#b14d7d;--t-sb-hov-tx:#3a1129;--t-sb-username:#3a1129;--t-xp:linear-gradient(90deg, #b00050, #ff006f, #ffb7d7);--t-xp-track:#ff006f24;--t-signout-brd:#ff006f1a;--t-scroll:#d86b99;--t-scroll-hov:#c45084;--t-shadow:#7e2a552e;--t-glass:#fffc;--t-shell-1:#ff006f2e;--t-shell-2:#ffd7e8f0;--t-shell-3:#fff8fb;--t-overlay:#49163233;--t-topbar:#fff2f8f0;--t-mod-write:#5d72ff;--t-mod-vocab:#0fb48e;--t-mod-coach:#d826ea;--t-mod-rewards:#ff7f1f;--t-success:#38b57f;--t-warning:#d67d28;--t-danger:#ce5166;--t-info:#5d72ff}[data-theme=forest-moss]{--t-bg:#c8dbb4;--t-card:#e4f0d8;--t-card2:#d0e4bc;--t-card3:#b8d09e;--t-brd:#14320a29;--t-brd-a:#14320a47;--t-tx:#081400;--t-tx2:#1e3c0e;--t-tx3:#4a7838;--t-acc:#2d6a1e;--t-acc-light:#7ec850;--t-acc-a:#2d6a1e21;--t-acc-b:#2d6a1e42;--t-acc-c:#2d6a1e6b;--t-btn:linear-gradient(135deg, #1a4010, #2d6a1e, #5aaa30);--t-btn-color:#f0fce8;--t-sb:linear-gradient(175deg, #0c1e08 0%, #162810 45%, #1e3418 80%, #263e20 100%);--t-sb-brd:#8cdc5024;--t-sb-user:#8cdc5014;--t-sb-stats:#8cdc500d;--t-sb-act:#2d6a1e66;--t-sb-act-brd:#7ec8505c;--t-sb-hov:#8cdc501a;--t-sb-hov-brd:#a0e6642e;--t-sb-tx:#fff;--t-sb-mu:#ffffff8c;--t-sb-hov-tx:#fff;--t-sb-username:#fff;--t-xp:linear-gradient(90deg, #1a4010, #2d6a1e, #7ec850);--t-xp-track:#2d6a1e2e;--t-signout-brd:#8cdc5024;--t-scroll:#4a7838;--t-scroll-hov:#5e9448;--t-shadow:#08140457;--t-glass:#e4f0d8e0;--t-shell-1:#2d6a1e38;--t-shell-2:#7ec85024;--t-shell-3:#d8eccc;--t-overlay:#040c025c;--t-topbar:#e4f0d8f5;--t-mod-write:#6858ff;--t-mod-vocab:#08b8c0;--t-mod-coach:#a838f8;--t-mod-rewards:#d08808;--t-success:#2a9e58;--t-warning:#a07818;--t-danger:#c03840;--t-info:#6858ff}[data-theme=forest-moss] body,[data-theme=forest-moss] .app-frame,[data-theme=forest-moss] .app-frame .min-h-screen{background:radial-gradient(70% 50% at 15% 5%,#7ec85047 0%,#0000 55%),radial-gradient(55% 40% at 88% 88%,#2d6a1e33 0%,#0000 55%),linear-gradient(155deg,#daf0c8 0%,#c8dbb4 35%,#b4c89a 65%,#9eb884 100%)}[data-theme=sunset-glow]{--t-bg:#ffe8c8;--t-card:#fff4e4;--t-card2:#ffdfbc;--t-card3:#ffc897;--t-brd:#b0482d38;--t-brd-a:#b0482d5c;--t-tx:#2f1512;--t-tx2:#5f2f25;--t-tx3:#8f5549;--t-acc:#c7442f;--t-acc-light:#ffc76e;--t-acc-a:#c7442f1f;--t-acc-b:#c7442f3d;--t-acc-c:#c7442f6b;--t-btn:linear-gradient(135deg, #ffc76e 0%, #ff9a4d 34%, #f15b42 67%, #c7442f 100%);--t-btn-color:#fff;--t-sb:linear-gradient(175deg, #4d1624 0%, #7c1f2f 36%, #9f2f39 70%, #c7442f 100%);--t-sb-brd:#ffc76e42;--t-sb-user:#ff9a4d2e;--t-sb-stats:#ff9a4d1c;--t-sb-act:#f15b4257;--t-sb-act-brd:#ffc76e6b;--t-sb-hov:#ff9a4d38;--t-sb-hov-brd:#ffc76e4d;--t-sb-tx:#fff;--t-sb-mu:#ffe2bdbd;--t-sb-hov-tx:#fff;--t-sb-username:#fff;--t-xp:linear-gradient(90deg, #ffc76e 0%, #ff9a4d 34%, #f15b42 67%, #c7442f 100%);--t-xp-track:#c7442f2e;--t-signout-brd:#ffc76e33;--t-scroll:#b24a39;--t-scroll-hov:#c75a46;--t-shadow:#461a154d;--t-glass:#fff4e2e6;--t-shell-1:#ffc76e6b;--t-shell-2:#f15b4252;--t-shell-3:#ffc187;--t-overlay:#280e0c52;--t-topbar:#ffe4bff2;--t-mod-write:#ff8a3d;--t-mod-vocab:#0d9f97;--t-mod-coach:#7b5cff;--t-mod-rewards:#cf3d31;--t-success:#1f9470;--t-warning:#cb7b20;--t-danger:#c7442f;--t-info:#ff8a3d}[data-theme=sunset-glow] body,[data-theme=sunset-glow] .app-frame,[data-theme=sunset-glow] .app-frame .min-h-screen{background:radial-gradient(96% 54% at 50% 0,#ffc76e8f 0%,#0000 48%),radial-gradient(72% 44% at 84% 22%,#ff9a4d57 0%,#0000 52%),radial-gradient(68% 48% at 14% 75%,#c7442f42 0%,#0000 56%),linear-gradient(172deg,#fff0d8 0%,#ffddb5 30%,#ffc089 52%,#ff9a5d 72%,#f07456 88%,#cb463e 100%)}.themed-shimmer{background:linear-gradient(90deg, var(--t-acc), var(--t-acc-light), var(--t-acc));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShimmer}[data-theme] .theme-main .bg-zinc-950,[data-theme] .theme-main .min-h-screen{background-color:var(--t-bg)}[data-theme] .theme-main .bg-zinc-900{background-color:var(--t-card)}[data-theme] .theme-main .border-zinc-800{border-color:var(--t-brd)}[data-theme=cloud-atlas] .theme-main .text-white,[data-theme=cloud-atlas] .theme-main .text-zinc-100,[data-theme=cloud-atlas] .theme-main .text-zinc-200,[data-theme=rose-glow] .theme-main .text-white,[data-theme=rose-glow] .theme-main .text-zinc-100,[data-theme=rose-glow] .theme-main .text-zinc-200,[data-theme=forest-moss] .theme-main .text-white,[data-theme=forest-moss] .theme-main .text-zinc-100,[data-theme=forest-moss] .theme-main .text-zinc-200,[data-theme=sunset-glow] .theme-main .text-white,[data-theme=sunset-glow] .theme-main .text-zinc-100,[data-theme=sunset-glow] .theme-main .text-zinc-200{color:var(--t-tx)}[data-theme=cloud-atlas] .theme-main .text-zinc-400,[data-theme=rose-glow] .theme-main .text-zinc-400,[data-theme=forest-moss] .theme-main .text-zinc-400,[data-theme=sunset-glow] .theme-main .text-zinc-400{color:var(--t-tx2)}[data-theme=cloud-atlas] .theme-main .text-zinc-500,[data-theme=rose-glow] .theme-main .text-zinc-500,[data-theme=forest-moss] .theme-main .text-zinc-500,[data-theme=sunset-glow] .theme-main .text-zinc-500{color:var(--t-tx3)}[data-theme=cloud-atlas] .theme-main .text-zinc-300,[data-theme=rose-glow] .theme-main .text-zinc-300,[data-theme=forest-moss] .theme-main .text-zinc-300,[data-theme=sunset-glow] .theme-main .text-zinc-300{color:var(--t-tx2)}[data-theme=cloud-atlas] .theme-main .bg-zinc-800,[data-theme=rose-glow] .theme-main .bg-zinc-800,[data-theme=forest-moss] .theme-main .bg-zinc-800,[data-theme=sunset-glow] .theme-main .bg-zinc-800{background-color:var(--t-brd)}[data-theme=cloud-atlas] .theme-main .text-amber-400,[data-theme=rose-glow] .theme-main .text-amber-400,[data-theme=forest-moss] .theme-main .text-amber-400,[data-theme=sunset-glow] .theme-main .text-amber-400{color:var(--t-acc)}[data-theme=cloud-atlas] .theme-main .bg-amber-500,[data-theme=rose-glow] .theme-main .bg-amber-500,[data-theme=forest-moss] .theme-main .bg-amber-500,[data-theme=sunset-glow] .theme-main .bg-amber-500{background:var(--t-btn);color:var(--t-btn-color)}[data-theme=cloud-atlas] .theme-main .hover\:bg-amber-400:hover,[data-theme=rose-glow] .theme-main .hover\:bg-amber-400:hover,[data-theme=forest-moss] .theme-main .hover\:bg-amber-400:hover,[data-theme=sunset-glow] .theme-main .hover\:bg-amber-400:hover{filter:brightness(1.1)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--t-bg,var(--background));color:var(--t-tx,var(--text));-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--t-scroll,#3f3f46);border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes goldGlow{0%,to{box-shadow:0 0 20px #f5c84226}50%{box-shadow:0 0 40px #f5c84240}}.animate-fade-in{animation:.4s ease-out fadeIn}.animate-fade-in-up{animation:.6s ease-out both fadeInUp}.animate-float{animation:3s ease-in-out infinite float}.animate-gold-glow{animation:3s ease-in-out infinite goldGlow}.stagger-1{animation:.6s ease-out .1s both fadeInUp}.stagger-2{animation:.6s ease-out .2s both fadeInUp}.stagger-3{animation:.6s ease-out .3s both fadeInUp}.stagger-4{animation:.6s ease-out .4s both fadeInUp}.stagger-5{animation:.6s ease-out .5s both fadeInUp}.stagger-6{animation:.6s ease-out .6s both fadeInUp}.stagger-7{animation:.6s ease-out .7s both fadeInUp}.stagger-8{animation:.6s ease-out .8s both fadeInUp}.accent-text,.golden-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5c842,#fcd34d,#f5c842) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShimmer}.bg-texture{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.auth-bg{background:radial-gradient(80% 60% at 50% 0,#1c1500 0%,#0a0900 55%,#080808 100%);position:relative;overflow:hidden}.auth-orb{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.auth-orb-top{background:radial-gradient(#f5c8421a 0%,#0000 70%);width:600px;height:400px;top:-120px;left:50%;transform:translate(-50%)}.auth-orb-bottom{background:radial-gradient(circle,#f5c8420a 0%,#0000 70%);width:300px;height:300px;bottom:0;right:5%}.auth-logo-icon{width:42px;height:42px;color:var(--gold);background:linear-gradient(145deg,#1c1600,#2e2300);border:1px solid #f5c84240;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 20px #f5c8421a}.auth-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#161104f2 0%,#0e0c04f2 100%);border:1px solid #f5c8421f;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 24px 70px #0000008c,0 0 100px #f5c8420a,inset 0 1px #f5c84214}.auth-card-topbar{background:linear-gradient(90deg, transparent 0%, #f5c84299 30%, var(--gold) 50%, #f5c84299 70%, transparent 100%);height:2px}.auth-label{letter-spacing:.12em;text-transform:uppercase;color:#5a5244;margin-bottom:7px;font-size:.7rem;font-weight:600;display:block}.auth-field-wrap{align-items:center;display:flex;position:relative}.auth-field-icon{color:#3a3530;pointer-events:none;flex-shrink:0;position:absolute;left:13px}.auth-input{width:100%;color:var(--text);background:#ffffff06;border:1.5px solid #ffffff0f;border-radius:11px;outline:none;padding:12px 14px 12px 40px;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-padded{padding-right:42px}.auth-eye-btn{color:#3a3530;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex;position:absolute;right:13px}.auth-eye-btn:hover{color:var(--gold)}.auth-checkbox{background:#ffffff05;border:1.5px solid #ffffff1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.auth-checkbox-on{background:var(--gold);border-color:var(--gold)}.auth-error{color:#f87171;background:#ef444412;border:1px solid #ef44442e;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.82rem;display:flex}.auth-submit-btn{letter-spacing:.01em;color:#0d0b02;background:linear-gradient(135deg,#c9960c 0%,#f5c842 45%,#d4a820 100%);border-radius:11px;width:100%;padding:13px;font-size:.95rem;font-weight:700;transition:all .2s}.auth-submit-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 8px 30px #f5c84247}.auth-submit-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{color:#2e2b22;align-items:center;gap:10px;margin:18px 0 14px;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff0d;flex:1;height:1px}.auth-secondary-btn{text-align:center;color:#888;background:#ffffff08;border:1.5px solid #ffffff12;border-radius:11px;width:100%;padding:12px;font-size:.88rem;font-weight:600;transition:all .2s;display:block}.auth-secondary-btn:hover{color:var(--gold);background:#f5c8420d;border-color:#f5c84233}.lp-bg{background:radial-gradient(110% 70% at 50% -5%,#1d1600 0%,#0c0a03 50%,#080807 100%);position:relative;overflow:hidden}.lp-orb{pointer-events:none;filter:blur(100px);border-radius:50%;animation:7s ease-in-out infinite orbFloat;position:absolute}.lp-orb-1{background:radial-gradient(#f5c84221 0%,#0000 65%);width:650px;height:450px;top:-180px;left:50%;transform:translate(-50%)}.lp-orb-2{background:radial-gradient(circle,#c8961412 0%,#0000 70%);width:320px;height:320px;animation-delay:-3.5s;bottom:-60px;left:-60px}.lp-orb-3{background:radial-gradient(circle,#f5c8420d 0%,#0000 70%);width:180px;height:180px;animation-duration:9s;animation-delay:-2s;top:35%;right:3%}@keyframes orbFloat{0%,to{opacity:1}50%{opacity:.55}}.lp-watermark{opacity:.025;width:480px;height:480px;color:var(--gold);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.lp-logo-badge{width:54px;height:54px;color:var(--gold);background:linear-gradient(145deg,#1e1800,#2c2100);border:1px solid #f5c84238;border-radius:15px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 5px #f5c8420d,0 0 28px #f5c84224}.lp-tagline{letter-spacing:.26em;text-transform:uppercase;color:#38321e;margin-top:6px;font-size:.62rem}.lp-card{-webkit-backdrop-filter:blur(32px);background:linear-gradient(170deg,#120e03f5 0%,#0a0902f5 100%);border:1px solid #f5c8421a;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #000000a6,0 28px 80px #000000a6,0 0 130px #f5c84209,inset 0 1px #f5c84212}.lp-card-accent{background:linear-gradient(90deg, transparent 0%, #f5c84266 20%, var(--gold) 50%, #f5c84266 80%, transparent 100%);height:2px}.lp-card-head{background:linear-gradient(#1c160466 0%,#0000 100%);padding:22px 26px 18px}.lp-head-sub{color:#484030;margin-top:3px;font-size:.82rem}.lp-sep{background:linear-gradient(90deg,#0000,#f5c8421f 40% 60%,#0000);height:1px;margin:0 26px}.lp-card-body{padding:20px 26px 24px}.lp-label{letter-spacing:.14em;text-transform:uppercase;color:#46402c;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.lp-field{align-items:center;display:flex;position:relative}.lp-at{color:#46402c;pointer-events:none;font-size:.85rem;font-weight:600;line-height:1;position:absolute;left:13px}.lp-field-icon{color:#38342a;pointer-events:none;position:absolute;left:13px}.lp-input{width:100%;color:var(--text);background:#ffffff06;border:1px solid #ffffff0e;border-radius:9px;outline:none;padding:11px 13px;font-size:.875rem;transition:border-color .18s,box-shadow .18s,background .18s}.lp-input::placeholder{color:#302c20}.lp-input:focus{background:#f5c84205;border-color:#f5c84252;box-shadow:0 0 0 3px #f5c8420f}.lp-eye{color:#38342a;align-items:center;transition:color .18s;display:flex;position:absolute;right:12px}.lp-eye:hover{color:var(--gold)}.lp-check{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s;display:flex}.lp-check-on{background:var(--gold);border-color:var(--gold)}.lp-error{color:#fc8181;background:#ef444412;border:1px solid #ef444424;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;display:flex}.lp-btn{letter-spacing:.025em;color:#080600;background:linear-gradient(130deg,#b88a0a 0%,#f5c842 50%,#b88a0a 100%) 0 0/200% 100%;border-radius:9px;width:100%;padding:12px;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.lp-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 22px #f5c8423d}.lp-btn:active:not(:disabled){box-shadow:none;transform:none}.lp-btn:disabled{opacity:.45;cursor:not-allowed}.lp-signup-row{color:#38342a;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.78rem;display:flex}.lp-signup-link{color:var(--gold);font-weight:600;transition:opacity .18s}.lp-signup-link:hover{opacity:.7}.lp-hint{color:#38342a;letter-spacing:.01em;margin-top:5px;font-size:.68rem}.su-divider{color:#2e2b22;align-items:center;gap:10px;margin:16px 0;font-size:.72rem;display:flex}.su-divider:before,.su-divider:after{content:"";background:#ffffff0d;flex:1;height:1px}.su-google-btn{color:#c0b89a;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px;font-size:.875rem;font-weight:600;transition:background .18s,border-color .18s;display:flex}.su-google-btn:hover:not(:disabled){color:var(--text);background:#ffffff12;border-color:#ffffff21}.su-google-btn:disabled{opacity:.5;cursor:not-allowed}.fp-success-box{text-align:center;background:#f5c8420f;border:1px solid #f5c84226;border-radius:12px;padding:18px}.fp-success-icon{width:44px;height:44px;color:var(--gold);background:#f5c8421a;border:1px solid #f5c84233;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.db-sidebar{background:var(--t-sb);border-right:1px solid var(--t-sb-brd);z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:256px;height:100%;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.db-sidebar-brand{border-bottom:1px solid var(--t-sb-brd);align-items:center;gap:12px;padding:22px 18px 18px;display:flex}.db-brand-icon{background:var(--t-acc);border-radius:11px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.db-brand-icon{background:color-mix(in srgb, var(--t-acc) 15%, #000 85%)}}.db-brand-icon{border:1px solid var(--t-acc-b);color:var(--t-acc);box-shadow:0 0 18px var(--t-acc-a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.db-brand-name{background:linear-gradient(90deg, var(--t-acc), var(--t-acc-light), var(--t-acc));-webkit-text-fill-color:transparent;letter-spacing:-.01em;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;animation:4s linear infinite goldShimmer}.db-user-block{background:var(--t-sb-user);border:1px solid var(--t-sb-brd);border-radius:14px;align-items:center;gap:12px;margin:16px 14px 0;padding:12px 14px;display:flex}.db-avatar{background:linear-gradient(135deg, var(--t-acc), var(--t-acc));border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.db-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--t-acc) 60%, #000), var(--t-acc))}}.db-avatar{color:#0d0b02;border:2px solid var(--t-acc-b);box-shadow:0 0 14px var(--t-acc-a);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.db-username{color:var(--t-sb-username);font-size:.92rem;font-weight:700}.db-usertitle{color:var(--t-sb-mu);margin-top:2px;font-size:.72rem}.db-stats-row{background:var(--t-sb-stats);border:1px solid var(--t-sb-brd);border-radius:12px;align-items:center;gap:0;margin:12px 14px 0;padding:10px 14px;display:flex}.db-stat{flex:1;align-items:center;gap:6px;display:flex}.db-stat-sep{background:var(--t-sb-brd);width:1px;height:18px;margin:0 10px}.db-stat-val{font-size:.9rem;font-weight:700}.db-stat-label{color:var(--t-sb-mu);font-size:.68rem}.db-xp-mini{background:var(--t-sb-stats);border:1px solid var(--t-sb-brd);border-radius:12px;margin:12px 14px 0;padding:10px 14px}.db-xp-label{color:var(--t-sb-mu);font-size:.67rem}.db-xp-track{background:var(--t-xp-track);border-radius:3px;height:5px;overflow:hidden}.db-xp-fill{background:var(--t-xp);height:100%;box-shadow:0 0 8px var(--t-acc-a);border-radius:3px;transition:width .5s}.db-nav{flex-direction:column;flex:1;gap:3px;margin-top:6px;padding:14px 12px;display:flex;overflow-y:auto}.db-nav-item{border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.db-nav-active{background:var(--t-sb-act);color:var(--t-sb-tx);border:1px solid var(--t-sb-act-brd);font-weight:600}.db-nav-inactive{color:var(--t-sb-mu);border:1px solid #0000}.db-nav-inactive:hover{background:var(--t-sb-hov);color:var(--t-sb-hov-tx);border-color:var(--t-sb-hov-brd)}.db-signout-wrap{border-top:1px solid var(--t-signout-brd);padding:12px}.db-signout-btn{width:100%;color:var(--t-sb-mu);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.db-signout-btn:hover{color:#f87171;background:#ef444414}.db-hero{background:linear-gradient(135deg,#6d28d92e 0%,#7c3aed14 50%,#0000 100%);border:1px solid #7c3aed33;border-radius:20px;padding:24px 28px;position:relative;overflow:hidden}.db-hero-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);width:300px;height:200px;position:absolute;top:-80px;right:-40px}.db-hero-date{letter-spacing:.08em;text-transform:uppercase;color:#52525b;margin-bottom:6px;font-size:.7rem}.db-hero-name{color:#f4f4f5;margin-bottom:6px;font-size:1.75rem;font-weight:700;line-height:1.2}.db-hero-quote{color:#52525b;font-size:.78rem;font-style:italic;line-height:1.5}.db-level-badge{text-align:center;background:linear-gradient(135deg,#7c3aed40,#6d28d926);border:1px solid #7c3aed4d;border-radius:14px;min-width:64px;padding:10px 16px}.db-level-num{color:#a78bfa;font-size:1.6rem;font-weight:800;line-height:1}.db-level-label{letter-spacing:.12em;color:#6d28d9;margin-top:2px;font-size:.55rem;font-weight:600}.db-xp-hero-label{color:#52525b;font-size:.72rem}.db-xp-pct{color:#a78bfa;font-size:.72rem;font-weight:600}.db-xp-hero-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.db-xp-hero-fill{border-radius:3px;height:100%;transition:width .6s}.db-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:border-color .2s;display:flex}.db-stat-orange:hover{border-color:#fb923c40}.db-stat-yellow:hover{border-color:#facc1540}.db-stat-blue:hover{border-color:#60a5fa40}.db-stat-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.db-stat-card-label{color:#52525b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.db-stat-card-val{color:#e4e4e7;font-size:1.5rem;font-weight:800;line-height:1.1}.db-stat-card-unit{color:#52525b;font-size:.8rem;font-weight:400}.db-prompt-header{justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.db-prompt-refresh{color:#52525b;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;transition:all .15s;display:flex}.db-prompt-refresh:hover{color:#a1a1aa;background:#ffffff0d}.db-prompt-body{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:14px;padding:14px}.db-badge{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-block}.db-badge-violet{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf640}.db-badge-green{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e33}.db-badge-yellow{color:#facc15;background:#eab3081f;border:1px solid #eab30833}.db-badge-red{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.db-start-btn{color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.db-start-btn:hover{opacity:.88;transform:translateY(-1px)}.db-goal-track{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.db-goal-fill{border-radius:3px;height:100%;transition:width .5s}.db-custom-goal{border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.db-done-badge{color:var(--t-success);background:var(--t-success);font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.db-done-badge{background:color-mix(in srgb, var(--t-success) 14%, transparent)}}.db-done-badge{border:1px solid var(--t-success)}@supports (color:color-mix(in lab, red, red)){.db-done-badge{border:1px solid color-mix(in srgb, var(--t-success) 28%, transparent)}}.db-done-badge{border-radius:999px;flex-shrink:0;padding:1px 6px}.db-quick-link{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:flex}.db-quick-link:hover{border-color:var(--t-mod-coach)!important}@supports (color:color-mix(in lab, red, red)){.db-quick-link:hover{border-color:color-mix(in srgb, var(--t-mod-coach) 36%, transparent)!important}}.db-quick-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.writing-area{resize:none;background:0 0;outline:none;width:100%;min-height:400px;font-size:1rem;line-height:1.8}.app-frame{background:radial-gradient(circle at top left, var(--t-shell-1) 0, transparent 26rem), radial-gradient(circle at top right, var(--t-shell-2) 0, transparent 22rem), linear-gradient(180deg, var(--t-shell-3) 0%, var(--t-bg) 100%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-surface{background:color-mix(in srgb, var(--t-card) 90%, transparent);border:1px solid color-mix(in srgb, var(--t-brd) 82%, white 4%);box-shadow:0 22px 70px color-mix(in srgb, var(--t-shadow) 60%, transparent), inset 0 1px 0 #ffffff0f}.app-surface-soft{background:color-mix(in srgb, var(--t-card2) 88%, transparent);border:1px solid color-mix(in srgb, var(--t-brd) 76%, transparent)}}.page-shell{max-width:1280px;margin:0 auto;padding:2rem}.page-shell__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.page-shell__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--t-acc);margin-bottom:.65rem;font-size:.72rem;font-weight:700}.page-shell__title{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;font-family:var(--font-playfair), serif;color:var(--t-tx)}.page-shell__description{max-width:45rem;color:var(--t-tx2);margin-top:.75rem;line-height:1.65}.page-shell__action{flex-shrink:0}.dashboard-main{min-height:100vh;padding:1.5rem 1rem 1rem}@media (min-width:1280px){.sidebar-offset{margin-left:284px;transition:margin-left .3s}.sidebar-offset-collapsed{margin-left:92px;transition:margin-left .3s}}.dashboard-content{border-radius:28px;min-height:calc(100vh - 2.5rem);overflow:hidden}.dashboard-topbar{border-bottom:1px solid var(--t-brd);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar{border-bottom:1px solid color-mix(in srgb, var(--t-brd) 82%, transparent)}}.dashboard-topbar{background:var(--t-topbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;position:sticky;top:0}.dashboard-topbar__meta{align-items:center;gap:.875rem;display:flex}.dashboard-topbar__meta h1{color:var(--t-tx);font-size:1.05rem;font-weight:700}.dashboard-topbar__meta p{color:var(--t-tx3);font-size:.82rem}.dashboard-topbar__badge{border:1px solid var(--t-brd-a);background:var(--t-acc);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar__badge{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.dashboard-topbar__badge{color:var(--t-acc);font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.dashboard-topbar__menu{border:1px solid var(--t-brd);background:var(--t-card2);border-radius:1rem;width:2.75rem;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar__menu{background:color-mix(in srgb, var(--t-card2) 86%, transparent)}}.dashboard-topbar__menu{color:var(--t-tx);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.practice-banner{border:1px solid var(--t-acc);border-radius:22px;margin:.75rem 0 .65rem;position:relative}@supports (color:color-mix(in lab, red, red)){.practice-banner{border:1px solid color-mix(in srgb, var(--t-acc) 34%, var(--t-brd))}}.practice-banner{background:linear-gradient(145deg, var(--t-card2) 0%, var(--t-card2) 52%, var(--t-card2) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-banner{background:linear-gradient(145deg, color-mix(in srgb, var(--t-card2) 72%, #eff8ff 28%) 0%, color-mix(in srgb, var(--t-card2) 73%, #ddecff 27%) 52%, color-mix(in srgb, var(--t-card2) 80%, #f4f9ff 20%) 100%)}}.practice-banner{box-shadow:0 14px 32px var(--t-acc), inset 0 1px 0 #fff9}@supports (color:color-mix(in lab, red, red)){.practice-banner{box-shadow:0 14px 32px color-mix(in srgb, var(--t-acc) 20%, transparent), inset 0 1px 0 #fff9}}.practice-banner{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;padding:.95rem 1rem;display:grid;overflow:hidden}.practice-banner__tone{background:radial-gradient(circle at center, var(--t-acc) 0%, var(--t-acc-light) 62%, transparent 100%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -52px -120px auto}@supports (color:color-mix(in lab, red, red)){.practice-banner__tone{background:radial-gradient(circle at center, color-mix(in srgb, var(--t-acc) 28%, transparent) 0%, color-mix(in srgb, var(--t-acc-light) 8%, transparent) 62%, transparent 100%)}}.practice-banner__tone{filter:blur(3px);pointer-events:none;z-index:0}.practice-banner__content{z-index:1;gap:.48rem;min-width:0;display:grid;position:relative}.practice-banner__kicker{flex-wrap:wrap;align-items:center;gap:.58rem;display:flex}.practice-banner__label{border:1px solid var(--t-warning);border-radius:999px;align-items:center;gap:.36rem;padding:.34rem .58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-banner__label{border:1px solid color-mix(in srgb, var(--t-warning) 46%, var(--t-brd))}}.practice-banner__label{background:var(--t-warning)}@supports (color:color-mix(in lab, red, red)){.practice-banner__label{background:color-mix(in srgb, var(--t-warning) 16%, transparent)}}.practice-banner__label{color:var(--t-warning)}@supports (color:color-mix(in lab, red, red)){.practice-banner__label{color:color-mix(in srgb, var(--t-warning) 78%, var(--t-tx))}}.practice-banner__label{letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:900}.practice-banner__identity{border:1px solid var(--t-acc);border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;padding:.3rem .58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-banner__identity{border:1px solid color-mix(in srgb, var(--t-acc) 34%, var(--t-brd))}}.practice-banner__identity{background:var(--t-card)}@supports (color:color-mix(in lab, red, red)){.practice-banner__identity{background:color-mix(in srgb, var(--t-card) 68%, white 32%)}}.practice-banner__identity{color:var(--t-acc);letter-spacing:.1em;font-size:.66rem;font-weight:900}.practice-banner__title{color:var(--t-tx);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:900}.practice-banner__copy{color:var(--t-tx2);max-width:74ch;margin:0;font-size:.86rem;line-height:1.48}.practice-banner__facts{flex-wrap:wrap;align-items:center;gap:.52rem;display:flex}.practice-banner__facts span{border:1px solid var(--t-brd);border-radius:999px;align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-banner__facts span{border:1px solid color-mix(in srgb, var(--t-brd) 86%, transparent)}}.practice-banner__facts span{background:var(--t-card)}@supports (color:color-mix(in lab, red, red)){.practice-banner__facts span{background:color-mix(in srgb, var(--t-card) 84%, white 16%)}}.practice-banner__facts span{color:var(--t-tx2);padding:.29rem .54rem;font-size:.71rem;font-weight:700}.practice-banner__cta{z-index:1;border:1px solid var(--t-acc);border-radius:14px;justify-content:center;align-items:center;gap:.46rem;min-height:2.8rem;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.practice-banner__cta{border:1px solid color-mix(in srgb, var(--t-acc) 42%, transparent)}}.practice-banner__cta{background:linear-gradient(135deg, var(--t-btn) 0%, var(--t-btn) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-banner__cta{background:linear-gradient(135deg, var(--t-btn) 0%, color-mix(in srgb, var(--t-btn) 72%, white 28%) 100%)}}.practice-banner__cta{color:var(--t-btn-color);letter-spacing:.01em;box-shadow:0 12px 24px var(--t-acc);padding:.52rem .84rem;font-size:.77rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.practice-banner__cta{box-shadow:0 12px 24px color-mix(in srgb, var(--t-acc) 24%, transparent)}}.practice-banner__cta{transition:transform .18s,box-shadow .18s,filter .18s}.practice-banner__cta:hover{filter:brightness(1.04);box-shadow:0 16px 30px var(--t-acc);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.practice-banner__cta:hover{box-shadow:0 16px 30px color-mix(in srgb, var(--t-acc) 28%, transparent)}}.practice-banner__cta-icon{background:#ffffff42;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;display:grid}.practice-launch-shell{background:var(--t-bg);min-height:100vh;padding:clamp(.75rem,2vw,1.3125rem) clamp(.75rem,2.8vw,2.4rem) 4rem}.practice-launch-wrap{gap:.95rem;max-width:1400px;margin:0 auto;display:grid}.practice-launch-hero{border:1px solid var(--t-acc);border-radius:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.practice-launch-hero{border:1px solid color-mix(in srgb, var(--t-acc) 30%, var(--t-brd))}}.practice-launch-hero{background:linear-gradient(132deg, var(--t-card2) 0%, var(--t-card2) 52%, var(--t-card2) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-launch-hero{background:linear-gradient(132deg, color-mix(in srgb, var(--t-card2) 76%, #f7fbff 24%) 0%, color-mix(in srgb, var(--t-card2) 62%, #dbeeff 38%) 52%, color-mix(in srgb, var(--t-card2) 70%, #f2f8ff 30%) 100%)}}.practice-launch-hero{box-shadow:0 22px 52px var(--t-acc), inset 0 1px 0 #ffffff9e}@supports (color:color-mix(in lab, red, red)){.practice-launch-hero{box-shadow:0 22px 52px color-mix(in srgb, var(--t-acc) 18%, transparent), inset 0 1px 0 #ffffff9e}}.practice-launch-hero{padding:clamp(1.1rem,3.2vw,2.1rem)}.practice-launch-hero:before{content:"";background:linear-gradient(180deg, var(--t-warning) 0%, var(--t-acc) 100%);width:7px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.practice-launch-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--t-warning) 92%, white 8%) 0%, color-mix(in srgb, var(--t-acc) 80%, white 20%) 100%)}}.practice-launch-hero:before{opacity:.9}.practice-launch-glow{pointer-events:none;border-radius:999px;position:absolute}.practice-launch-glow--top{background:radial-gradient(circle at 35% 40%, var(--t-acc-light) 0%, transparent 72%);width:320px;height:320px;top:-128px;right:-108px}@supports (color:color-mix(in lab, red, red)){.practice-launch-glow--top{background:radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--t-acc-light) 38%, transparent) 0%, transparent 72%)}}.practice-launch-glow--bottom{background:radial-gradient(circle at 60% 40%, var(--t-warning) 0%, transparent 76%);width:280px;height:280px;bottom:-152px;left:-98px}@supports (color:color-mix(in lab, red, red)){.practice-launch-glow--bottom{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--t-warning) 30%, transparent) 0%, transparent 76%)}}.practice-launch-grid{z-index:1;grid-template-columns:minmax(0,1.26fr) minmax(260px,.74fr);align-items:stretch;gap:.9rem;display:grid;position:relative}.practice-launch-main{align-content:start;gap:.95rem;display:grid}.practice-launch-toprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.practice-launch-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--t-warning);margin:0;font-size:.72rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.practice-launch-kicker{color:color-mix(in srgb, var(--t-warning) 86%, var(--t-tx))}}.practice-launch-userpill{border:1px solid var(--t-warning);border-radius:999px;align-items:center;gap:.38rem;min-height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-launch-userpill{border:1px solid color-mix(in srgb, var(--t-warning) 42%, var(--t-brd))}}.practice-launch-userpill{background:linear-gradient(165deg, var(--t-warning) 0%, var(--t-card) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-launch-userpill{background:linear-gradient(165deg, color-mix(in srgb, var(--t-warning) 18%, transparent) 0%, color-mix(in srgb, var(--t-card) 84%, white 16%) 100%)}}.practice-launch-userpill{color:var(--t-tx2);padding:.32rem .72rem;font-size:.74rem;font-weight:800}.practice-launch-userpill svg{color:var(--t-warning)}@supports (color:color-mix(in lab, red, red)){.practice-launch-userpill svg{color:color-mix(in srgb, var(--t-warning) 80%, var(--t-tx))}}.practice-launch-title{color:var(--t-tx);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.05rem,4.9vw,3.3rem);line-height:1.03}.practice-launch-copy{max-width:62ch;color:var(--t-tx2);margin:0;font-size:clamp(1rem,1.36vw,1.24rem);line-height:1.63}.practice-launch-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.18rem;display:flex}.practice-launch-primary{border:1px solid var(--t-acc);border-radius:16px;min-height:3rem}@supports (color:color-mix(in lab, red, red)){.practice-launch-primary{border:1px solid color-mix(in srgb, var(--t-acc) 46%, transparent)}}.practice-launch-primary{background:linear-gradient(135deg, var(--t-btn) 0%, var(--t-btn) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-launch-primary{background:linear-gradient(135deg, var(--t-btn) 0%, color-mix(in srgb, var(--t-btn) 72%, white 28%) 100%)}}.practice-launch-primary{color:var(--t-btn-color);letter-spacing:-.01em;cursor:pointer;box-shadow:0 16px 30px var(--t-acc);align-items:center;gap:.52rem;padding:.58rem 1.08rem;font-size:1rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-launch-primary{box-shadow:0 16px 30px color-mix(in srgb, var(--t-acc) 28%, transparent)}}.practice-launch-primary{transition:transform .18s,box-shadow .18s,filter .18s}.practice-launch-primary:hover{filter:brightness(1.04);box-shadow:0 20px 36px var(--t-acc);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.practice-launch-primary:hover{box-shadow:0 20px 36px color-mix(in srgb, var(--t-acc) 34%, transparent)}}.practice-launch-primary:disabled{opacity:.78;cursor:not-allowed;filter:saturate(.82)}.practice-launch-secondary{border:1px solid var(--t-brd);border-radius:14px;min-height:2.85rem}@supports (color:color-mix(in lab, red, red)){.practice-launch-secondary{border:1px solid color-mix(in srgb, var(--t-brd) 86%, transparent)}}.practice-launch-secondary{background:var(--t-card)}@supports (color:color-mix(in lab, red, red)){.practice-launch-secondary{background:color-mix(in srgb, var(--t-card) 90%, white 10%)}}.practice-launch-secondary{color:var(--t-tx2);letter-spacing:-.01em;justify-content:center;align-items:center;padding:.45rem 1.02rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.practice-launch-secondary:hover{border-color:var(--t-acc);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.practice-launch-secondary:hover{border-color:color-mix(in srgb, var(--t-acc) 36%, var(--t-brd))}}.practice-launch-secondary:hover{color:var(--t-acc)}.practice-launch-error{border:1px solid var(--t-danger);border-radius:12px;margin-top:.22rem}@supports (color:color-mix(in lab, red, red)){.practice-launch-error{border:1px solid color-mix(in srgb, var(--t-danger) 38%, transparent)}}.practice-launch-error{background:var(--t-danger)}@supports (color:color-mix(in lab, red, red)){.practice-launch-error{background:color-mix(in srgb, var(--t-danger) 12%, transparent)}}.practice-launch-error{color:var(--t-danger);max-width:620px;padding:.62rem .76rem;font-size:.82rem;line-height:1.52}.practice-launch-panel{border:1px solid var(--t-acc);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.practice-launch-panel{border:1px solid color-mix(in srgb, var(--t-acc) 26%, var(--t-brd))}}.practice-launch-panel{background:linear-gradient(170deg, var(--t-card) 0%, var(--t-card) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-launch-panel{background:linear-gradient(170deg, color-mix(in srgb, var(--t-card) 88%, #f6fbff 12%) 0%, color-mix(in srgb, var(--t-card) 80%, #ebf5ff 20%) 100%)}}.practice-launch-panel{align-content:start;gap:.72rem;padding:1rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff8f}.practice-launch-panel-kicker{color:var(--t-acc);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.practice-launch-steps{gap:.66rem;display:grid}.practice-launch-step{color:var(--t-tx2);grid-template-columns:auto 1fr;align-items:flex-start;gap:.5rem;margin:0;font-size:.86rem;font-weight:630;line-height:1.5;display:grid}.practice-launch-step svg{color:var(--t-acc);flex-shrink:0;margin-top:.18rem}.practice-launch-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.practice-launch-feature{border:1px solid var(--t-brd);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature{border:1px solid color-mix(in srgb, var(--t-brd) 82%, transparent)}}.practice-launch-feature{background:linear-gradient(170deg, var(--t-card) 0%, var(--t-card) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature{background:linear-gradient(170deg, color-mix(in srgb, var(--t-card) 90%, var(--t-acc) 10%) 0%, color-mix(in srgb, var(--t-card) 96%, white 4%) 100%)}}.practice-launch-feature{box-shadow:0 14px 28px var(--t-shadow), inset 0 1px 0 #ffffff7a}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature{box-shadow:0 14px 28px color-mix(in srgb, var(--t-shadow) 11%, transparent), inset 0 1px 0 #ffffff7a}}.practice-launch-feature{padding:1rem 1rem .98rem;transition:transform .18s,box-shadow .18s,border-color .18s}.practice-launch-feature:hover{border-color:var(--t-acc);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature:hover{border-color:color-mix(in srgb, var(--t-acc) 34%, var(--t-brd))}}.practice-launch-feature:hover{box-shadow:0 18px 34px var(--t-shadow), inset 0 1px 0 #ffffff94}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature:hover{box-shadow:0 18px 34px color-mix(in srgb, var(--t-shadow) 16%, transparent), inset 0 1px 0 #ffffff94}}.practice-launch-feature-icon{border:1px solid var(--t-acc);border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature-icon{border:1px solid color-mix(in srgb, var(--t-acc) 38%, transparent)}}.practice-launch-feature-icon{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.practice-launch-feature-icon{background:color-mix(in srgb, var(--t-acc) 14%, transparent)}}.practice-launch-feature-icon{color:var(--t-acc)}.practice-launch-feature h3{color:var(--t-tx);letter-spacing:-.02em;margin:.72rem 0 .34rem;font-size:1.15rem;font-weight:900;line-height:1.18}.practice-launch-feature p{color:var(--t-tx2);margin:0;font-size:.94rem;line-height:1.56}.auth-shell{min-height:100vh;padding:2rem;position:relative;overflow:hidden;background:#070b1e!important}.auth-shell__backdrop{filter:blur(120px);pointer-events:none;opacity:.65;border-radius:999px;position:absolute}.auth-shell__backdrop--one{background:#f5c84229;width:28rem;height:28rem;top:-8rem;right:-10rem}.auth-shell__backdrop--two{background:#3b82f61f;width:24rem;height:24rem;bottom:-10rem;left:-8rem}.auth-shell__grid{z-index:1;justify-content:center;align-items:center;max-width:460px;min-height:calc(100vh - 4rem);margin:0 auto;display:flex;position:relative}.auth-shell__brand{padding:2rem 1.25rem 2rem .5rem}.auth-brandmark{align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.auth-brandmark__icon{color:#f5c842;background:linear-gradient(145deg,#f5c8422e,#f5c8420d);border:1px solid #f5c8423d;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;box-shadow:0 0 30px #f5c8421f}.auth-brandmark__name{font-family:var(--font-playfair), serif;letter-spacing:-.04em;color:#fff8e0;font-size:2.2rem;line-height:.9;display:block}.auth-brandmark__tag{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;margin-top:.3rem;font-size:.72rem;display:block}.auth-shell__hero{max-width:38rem;margin-top:3.25rem}.auth-shell__eyebrow,.auth-card-panel__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#2563eb;font-size:.74rem;font-weight:700}.auth-shell__headline{font-family:var(--font-playfair), serif;letter-spacing:-.045em;color:#fff;margin-top:1rem;font-size:clamp(2.9rem,7vw,5.4rem);line-height:.92}.auth-shell__lede{color:#ffffffb8;margin-top:1.25rem;font-size:1.05rem;line-height:1.8}.auth-feature-list{gap:.95rem;max-width:36rem;margin-top:2rem;display:grid}.auth-feature{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;align-items:flex-start;gap:.95rem;padding:1rem 1.05rem;display:flex}.auth-feature__icon{color:#f5c842;background:#f5c84229;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.auth-feature h2{color:#fff;font-size:.98rem;font-weight:700}.auth-feature p{color:#ffffff9e;margin-top:.25rem;font-size:.92rem;line-height:1.5}.auth-card-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#0c0425 0%,#150840 50%,#1c0c55 100%);border:1px solid #a064ff4d;border-radius:2rem;width:100%;padding:2.5rem 2.25rem 5rem;box-shadow:0 32px 90px #14053cbf,inset 0 1px #c8a0ff2e}.auth-card-panel__title{font-family:var(--font-playfair), serif;color:#fff;margin-top:.85rem;font-size:2.2rem;line-height:1}.auth-card-panel__description{color:#c8dcffe6;margin-top:.85rem;line-height:1.7}.auth-form__split{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-field{gap:.5rem;display:grid}.auth-field label{text-transform:uppercase;letter-spacing:.16em;color:#1e40af;font-size:.76rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input-wrap svg,.auth-input-wrap span{color:#ffffff5c;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-input-wrap button{color:#ffffff70;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.auth-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;outline:none;width:100%;min-height:3.5rem;padding:.95rem 1rem .95rem 2.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input:focus{background:#ffffff12;border-color:#f5c84266;box-shadow:0 0 0 4px #f5c84214}.auth-check{color:#ffffffb8;align-items:center;gap:.65rem;font-size:.92rem;display:inline-flex}.auth-check input{accent-color:#f5c842}.auth-link{color:#f5c842;font-weight:600;text-decoration:none}.auth-link:hover{opacity:.8}.auth-error-box,.auth-success-box{border-radius:1rem;padding:.95rem 1rem;font-size:.92rem;line-height:1.55}.auth-error-box{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717147}.auth-success-box{color:#dcfce7;background:#14532d42;border:1px solid #4ade8042}.auth-primary-btn,.auth-secondary-btn-modern{border-radius:1rem;width:100%;min-height:3.4rem;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s}.auth-primary-btn{color:#231702;background:linear-gradient(135deg,#c98e07,#f5c842 45%,#f8df86 100%);box-shadow:0 14px 34px #f5c8423d}.auth-secondary-btn-modern{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff1f}.auth-primary-btn:hover:not(:disabled),.auth-secondary-btn-modern:hover:not(:disabled){transform:translateY(-1px)}.auth-primary-btn:disabled,.auth-secondary-btn-modern:disabled{opacity:.55;cursor:not-allowed}.auth-divider-modern{color:#ffffff61;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.8rem;font-size:.76rem;display:flex}.auth-divider-modern:before,.auth-divider-modern:after{content:"";background:#ffffff14;flex:1;height:1px}@media (max-width:960px){.auth-shell__grid{min-height:auto}.page-shell{padding:1.25rem}}@media (max-width:720px){.dashboard-topbar{padding:.9rem 1rem}.page-shell__header{flex-direction:column;align-items:flex-start}.auth-shell{padding:1rem}.auth-card-panel{border-radius:1.5rem}}html,body{scroll-behavior:smooth}body{text-rendering:optimizelegibility;isolation:isolate;position:relative}body:before,body:after{content:"";pointer-events:none;z-index:-1;filter:blur(90px);opacity:.75;position:fixed}body:before{background:radial-gradient(circle, var(--t-acc) 0%, transparent 68%);width:26rem;height:26rem;top:-8rem;right:-6rem}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(circle, color-mix(in srgb, var(--t-acc) 28%, transparent) 0%, transparent 68%)}}body:after{background:radial-gradient(circle, var(--t-info) 0%, transparent 70%);width:24rem;height:24rem;bottom:-9rem;left:-7rem}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(circle, color-mix(in srgb, var(--t-info) 22%, transparent) 0%, transparent 70%)}}::selection{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--t-acc) 34%, white)}}::selection{color:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){::selection{color:color-mix(in srgb, var(--t-bg) 85%, black)}}button,input,textarea,select{font:inherit}button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,opacity .18s,filter .18s}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--t-acc) 60%, white)}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--t-scroll,#3f3f46)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--t-scroll,#3f3f46) 80%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--t-scroll-hov,#52525b)}.app-frame{background:radial-gradient(circle at top left, var(--t-shell-1) 0, transparent 24rem), radial-gradient(circle at top right, var(--t-shell-2) 0, transparent 22rem), radial-gradient(circle at 50% 0%, var(--t-acc) 0, transparent 32rem), linear-gradient(180deg, var(--t-shell-3) 0%, var(--t-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.app-frame{background:radial-gradient(circle at top left, var(--t-shell-1) 0, transparent 24rem), radial-gradient(circle at top right, var(--t-shell-2) 0, transparent 22rem), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--t-acc) 8%, transparent) 0, transparent 32rem), linear-gradient(180deg, var(--t-shell-3) 0%, color-mix(in srgb, var(--t-bg) 94%, black 6%) 100%)}}.app-surface{background:linear-gradient(180deg, var(--t-card) 0%, var(--t-card) 100%)}@supports (color:color-mix(in lab, red, red)){.app-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--t-card) 95%, white 5%) 0%, color-mix(in srgb, var(--t-card) 88%, black 12%) 100%)}}.app-surface{border:1px solid var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.app-surface{border:1px solid color-mix(in srgb, var(--t-brd) 72%, white 6%)}}.app-surface{box-shadow:0 24px 76px var(--t-shadow), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.app-surface{box-shadow:0 24px 76px color-mix(in srgb, var(--t-shadow) 62%, transparent), inset 0 1px 0 #ffffff14}}.app-surface{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08)}.app-surface-soft{background:linear-gradient(180deg, var(--t-card2) 0%, var(--t-card3) 100%)}@supports (color:color-mix(in lab, red, red)){.app-surface-soft{background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 92%, white 8%) 0%, color-mix(in srgb, var(--t-card3) 84%, black 16%) 100%)}}.app-surface-soft{border:1px solid var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.app-surface-soft{border:1px solid color-mix(in srgb, var(--t-brd) 70%, transparent)}}.dashboard-main{padding:1.5rem 1rem 1rem}.dashboard-content{box-shadow:0 30px 90px var(--t-shadow), inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){.dashboard-content{box-shadow:0 30px 90px color-mix(in srgb, var(--t-shadow) 60%, transparent), inset 0 1px 0 #ffffff0d}}.dashboard-topbar{border-bottom:1px solid var(--t-brd);padding:1rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar{border-bottom:1px solid color-mix(in srgb, var(--t-brd) 76%, transparent)}}.dashboard-topbar{background:linear-gradient(180deg, var(--t-topbar) 0%, var(--t-topbar) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--t-topbar) 92%, white 8%) 0%, color-mix(in srgb, var(--t-topbar) 88%, black 12%) 100%)}}.dashboard-topbar{-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05)}.dashboard-topbar__menu{border:1px solid var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar__menu{border:1px solid color-mix(in srgb, var(--t-brd) 84%, transparent)}}.dashboard-topbar__menu{background:linear-gradient(180deg, var(--t-card2), var(--t-card2))}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar__menu{background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 92%, white 8%), color-mix(in srgb, var(--t-card2) 82%, black 18%))}}.dashboard-topbar__menu{box-shadow:inset 0 1px 0 #ffffff0d, 0 10px 24px var(--t-shadow)}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar__menu{box-shadow:inset 0 1px 0 #ffffff0d, 0 10px 24px color-mix(in srgb, var(--t-shadow) 36%, transparent)}}.auth-card-panel{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(160deg,#16073a 0%,#220e58 50%,#2d1570 100%)!important;border:1px solid #a064ff4d!important;padding:2.5rem 2.25rem 5rem!important;box-shadow:0 32px 90px #14053cbf,inset 0 1px #c8a0ff2e!important}.auth-card-panel__header,.auth-card-panel__body,.auth-card-panel__footer{padding:1.1rem}.auth-card-panel__title{font-size:2.35rem}.auth-input{border:1px solid var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.auth-input{border:1px solid color-mix(in srgb, var(--t-brd) 72%, white 5%);background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 84%, white 8%), color-mix(in srgb, var(--t-card2) 92%, black 8%))}}.auth-input{transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000024}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{border-color:color-mix(in srgb, var(--t-acc) 42%, white 8%)}}.auth-input:focus{background:linear-gradient(180deg, var(--t-card2), var(--t-card2))}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 90%, white 10%), color-mix(in srgb, var(--t-card2) 96%, black 4%));box-shadow:0 0 0 4px color-mix(in srgb, var(--t-acc) 12%, transparent), 0 10px 24px #00000024}.auth-primary-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--t-acc) 88%, black 12%), var(--t-acc), color-mix(in srgb, var(--t-acc-light) 84%, white 16%))}}.auth-primary-btn{color:var(--t-btn-color);box-shadow:0 18px 40px var(--t-acc), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.auth-primary-btn{box-shadow:0 18px 40px color-mix(in srgb, var(--t-acc) 18%, transparent), inset 0 1px 0 #ffffff38}}.auth-secondary-btn-modern{border:1px solid var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.auth-secondary-btn-modern{border:1px solid color-mix(in srgb, var(--t-brd) 78%, white 4%);background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 90%, white 10%), color-mix(in srgb, var(--t-card2) 84%, black 16%))}}.auth-secondary-btn-modern{color:var(--t-tx2);box-shadow:0 10px 26px var(--t-shadow), inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){.auth-secondary-btn-modern{box-shadow:0 10px 26px color-mix(in srgb, var(--t-shadow) 30%, transparent), inset 0 1px 0 #ffffff0d}}.auth-primary-btn:hover:not(:disabled),.auth-secondary-btn-modern:hover:not(:disabled){filter:brightness(1.03)}.auth-shell{color:var(--t-tx)}.auth-brandmark__name,.auth-shell__headline,.auth-feature h2{color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-brandmark__name,.auth-shell__headline,.auth-feature h2{color:color-mix(in srgb, var(--t-acc) 84%, var(--t-tx) 16%)}}.auth-card-panel__title{color:#fff!important;text-shadow:0 2px 12px #0003!important}.auth-brandmark__tag,.auth-shell__lede,.auth-feature p,.auth-check,.auth-divider-modern{color:var(--t-tx2)}.auth-field label{color:var(--t-tx3)}.auth-input{color:var(--t-tx);caret-color:var(--t-acc)}.auth-input::placeholder,.auth-input-wrap svg,.auth-input-wrap span,.auth-input-wrap button{color:var(--t-tx3)}.auth-link,.auth-shell__eyebrow{color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-shell__eyebrow{color:color-mix(in srgb, var(--t-acc) 92%, white 8%)}}.auth-card-panel__eyebrow{color:#a0c8ff!important;letter-spacing:.28em!important}.auth-shell__headline{color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-shell__headline{color:color-mix(in srgb, var(--t-acc) 88%, var(--t-tx) 12%)}}.auth-shell__headline{text-shadow:0 10px 34px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-shell__headline{text-shadow:0 10px 34px color-mix(in srgb, var(--t-acc) 18%, transparent)}}.auth-shell__lede{color:var(--t-tx2)}@supports (color:color-mix(in lab, red, red)){.auth-shell__lede{color:color-mix(in srgb, var(--t-tx2) 70%, var(--t-acc) 30%)}.auth-card-panel{border-color:color-mix(in srgb, var(--t-acc) 30%, var(--t-brd) 70%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--t-acc) 20%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 74%, var(--t-acc) 16%), color-mix(in srgb, var(--t-card) 88%, black 12%))}.auth-card-panel__title{color:color-mix(in srgb, var(--t-acc) 90%, var(--t-tx) 10%)}}.auth-card-panel__title{text-shadow:0 8px 24px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-card-panel__title{text-shadow:0 8px 24px color-mix(in srgb, var(--t-acc) 12%, transparent)}.auth-card-panel__description{color:color-mix(in srgb, var(--t-tx2) 70%, var(--t-acc) 30%)}}.auth-feature{background:var(--t-card2)}@supports (color:color-mix(in lab, red, red)){.auth-feature{background:color-mix(in srgb, var(--t-card2) 84%, transparent)}}.auth-feature{border-color:var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.auth-feature{border-color:color-mix(in srgb, var(--t-brd) 72%, transparent)}}.auth-shell{background:radial-gradient(circle at top center, var(--t-acc), transparent 34rem), radial-gradient(circle at bottom left, var(--t-acc), transparent 24rem), linear-gradient(180deg, var(--t-bg), var(--t-bg))}@supports (color:color-mix(in lab, red, red)){.auth-shell{background:radial-gradient(circle at top center, color-mix(in srgb, var(--t-acc) 18%, transparent), transparent 34rem), radial-gradient(circle at bottom left, color-mix(in srgb, var(--t-acc) 10%, transparent), transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--t-bg) 90%, black 10%), color-mix(in srgb, var(--t-bg) 100%, white 0%))}}.auth-card-panel{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-card-panel{border-color:color-mix(in srgb, var(--t-acc) 18%, var(--t-brd) 82%)}}.auth-card-panel{background:radial-gradient(circle at top right, var(--t-acc), transparent 34%), linear-gradient(180deg, var(--t-card2), var(--t-card))}@supports (color:color-mix(in lab, red, red)){.auth-card-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--t-acc) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 66%, black 34%), color-mix(in srgb, var(--t-card) 84%, black 16%))}}.auth-card-panel__eyebrow,.auth-field label{color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-card-panel__eyebrow,.auth-field label{color:color-mix(in srgb, var(--t-acc) 84%, var(--t-tx2) 16%)}.auth-card-panel__title{color:color-mix(in srgb, var(--t-acc) 76%, var(--t-tx) 24%)}}.auth-card-panel__description,.auth-check,.auth-divider-modern{color:var(--t-tx2)}@supports (color:color-mix(in lab, red, red)){.auth-card-panel__description,.auth-check,.auth-divider-modern{color:color-mix(in srgb, var(--t-tx2) 76%, var(--t-acc) 24%)}}.auth-input{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-input{border-color:color-mix(in srgb, var(--t-acc) 24%, var(--t-brd) 76%)}}.auth-input{background:linear-gradient(180deg, var(--t-card2), var(--t-card2))}@supports (color:color-mix(in lab, red, red)){.auth-input{background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 78%, var(--t-acc) 10%), color-mix(in srgb, var(--t-card2) 92%, black 8%))}}.auth-input:focus{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{border-color:color-mix(in srgb, var(--t-acc) 60%, white 4%)}}.auth-input:focus{box-shadow:0 0 0 4px var(--t-acc), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--t-acc) 22%, transparent), inset 0 1px 0 #ffffff14}}.auth-primary-btn{background:linear-gradient(135deg, var(--t-acc), var(--t-acc))}@supports (color:color-mix(in lab, red, red)){.auth-primary-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--t-acc) 96%, white 4%), color-mix(in srgb, var(--t-acc) 70%, black 30%));box-shadow:0 18px 36px color-mix(in srgb, var(--t-acc) 34%, transparent), inset 0 1px 0 #ffffff1f}.auth-secondary-btn-modern{border-color:color-mix(in srgb, var(--t-acc) 26%, var(--t-brd) 74%);background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 88%, var(--t-acc) 10%), color-mix(in srgb, var(--t-card2) 82%, black 18%))}}.auth-shell__layout{z-index:1;grid-template-columns:minmax(0,1fr);place-items:center;max-width:min(300px,100vw - 1.5rem);min-height:100vh;margin:0 auto;display:grid;position:relative}.auth-card-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100%,320px);box-shadow:0 12px 30px var(--t-acc), inset 0 1px 0 #ffffff0a;border-radius:1.05rem;padding:.48rem}@supports (color:color-mix(in lab, red, red)){.auth-card-panel{box-shadow:0 12px 30px color-mix(in srgb, var(--t-acc) 10%, #00000038), inset 0 1px 0 #ffffff0a}}.auth-card-panel__header{padding:.3rem .46rem .14rem}.auth-card-panel__body{padding:.22rem .46rem .34rem}.auth-card-panel__footer{padding:.04rem .46rem .14rem}.auth-form{gap:.45rem;display:grid}.auth-form__split{margin-top:-.22rem}.auth-primary-btn,.auth-secondary-btn-modern{letter-spacing:.01em;border-radius:.68rem;min-height:2.2rem}.auth-primary-btn{box-shadow:0 12px 30px var(--t-acc), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.auth-primary-btn{box-shadow:0 12px 30px color-mix(in srgb, var(--t-acc) 24%, transparent), inset 0 1px 0 #ffffff14}}.auth-secondary-btn-modern{border-color:var(--t-brd)}@supports (color:color-mix(in lab, red, red)){.auth-secondary-btn-modern{border-color:color-mix(in srgb, var(--t-brd) 78%, var(--t-acc) 12%)}}.auth-secondary-btn-modern{background:linear-gradient(180deg, var(--t-card2), var(--t-card2))}@supports (color:color-mix(in lab, red, red)){.auth-secondary-btn-modern{background:linear-gradient(180deg, color-mix(in srgb, var(--t-card2) 84%, black 16%), color-mix(in srgb, var(--t-card2) 78%, black 22%))}}@media (max-width:1060px){.auth-shell__layout{grid-template-columns:1fr;max-width:min(300px,100vw - 1rem);padding-block:.45rem .7rem}.auth-card-panel{justify-self:stretch;max-width:none}}@media (max-width:720px){.auth-shell__brandline{gap:.85rem}.auth-shell__brandbadge{border-radius:1rem;width:3.3rem;height:3.3rem;font-size:1.6rem}.auth-shell__headline{font-size:clamp(2.2rem,10vw,3.2rem);line-height:.97}.auth-feature{padding:.9rem .95rem}.auth-card-panel{border-radius:.95rem;padding:.46rem}.auth-card-panel__header,.auth-card-panel__body,.auth-card-panel__footer{padding-inline:.42rem}}.auth-card-panel{border:1px solid #a06eff73!important;box-shadow:0 0 0 1px #8250ff26,0 32px 90px #14053cbf,inset 0 1px #dcb4ff33!important}.auth-card-panel .auth-input{color:#fff!important;background:#ffffff0f!important;border:1px solid #b48cff38!important;box-shadow:inset 0 1px 3px #0000004d!important}.auth-card-panel .auth-input:focus{background:#ffffff1a!important;border-color:#be96ff99!important;box-shadow:0 0 0 3px #a064ff33,inset 0 1px 3px #0003!important}.auth-card-panel .auth-input::placeholder{color:#c8b4ff66!important}.auth-card-panel .auth-input-wrap svg,.auth-card-panel .auth-input-wrap button{color:#c8aaff8c!important}.auth-card-panel .auth-primary-btn,.auth-card-panel .auth-secondary-btn-modern{border-radius:1rem!important;min-height:3.4rem!important;font-size:1rem!important}.auth-card-panel .auth-primary-btn{color:#1a0f00!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#b8860b,#f5c842 45%,#fde68a 100%)!important;font-weight:800!important;box-shadow:0 8px 28px #f5c84273,inset 0 1px #ffffff4d!important}.auth-card-panel .auth-primary-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 36px #f5c8428c!important}.auth-card-panel .auth-secondary-btn-modern{color:#e6d7ffe6!important;background:#ffffff14!important;border:1px solid #fff3!important;font-weight:600!important}.auth-card-panel .auth-divider-modern{color:#c8aaff73!important}.auth-card-panel .auth-divider-modern:before,.auth-card-panel .auth-divider-modern:after{background:#b48cff26!important}.auth-card-panel .auth-check{color:#d2beffbf!important}.auth-card-panel .auth-link{color:#c4b5fd!important}.auth-card-panel .auth-field label{color:#c8aaffe6!important}.auth-card-panel__eyebrow{color:#c4b5fde6!important}.auth-card-panel__title{color:#fff!important}.auth-card-panel__description{color:#d2c3ffcc!important}@media (max-width:1200px){.dashboard-main{padding:1rem .85rem .85rem}.dashboard-content{min-height:calc(100vh - 1.85rem)}}@media (max-width:1279px){.dashboard-content{border-radius:20px;min-height:calc(100vh - 1.45rem)}.dashboard-topbar{flex-wrap:wrap;align-items:flex-start;padding:.85rem .95rem}.dashboard-topbar__meta{flex:1;min-width:0}.dashboard-topbar__meta>div{min-width:0}.dashboard-topbar__badge{display:none}.practice-banner{grid-template-columns:1fr;gap:.72rem;padding:.88rem .9rem}.practice-banner__cta{width:100%}.practice-launch-shell{padding:.9rem .95rem 3.4rem}.practice-launch-grid{grid-template-columns:1fr;gap:.72rem}.practice-launch-title{max-width:22ch;font-size:clamp(1.95rem,5.2vw,2.8rem)}.practice-launch-copy{max-width:100%}.practice-launch-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:640px){.dashboard-main{padding:.7rem .45rem .6rem}.dashboard-content{border-radius:16px;min-height:calc(100vh - 1rem)}.dashboard-topbar__meta h1{font-size:.95rem}.dashboard-topbar__meta p{font-size:.74rem}.practice-banner{border-radius:16px;padding:.75rem .78rem}.practice-banner__title{font-size:.95rem}.practice-banner__copy{font-size:.8rem;line-height:1.44}.practice-banner__facts span{padding:.24rem .48rem;font-size:.67rem}.practice-banner__cta{min-height:2.55rem;padding:.5rem .64rem;font-size:.71rem}.practice-launch-shell{padding:.7rem .45rem 2.8rem}.practice-launch-wrap{gap:.62rem}.practice-launch-hero{border-radius:22px;padding:.9rem .82rem}.practice-launch-hero:before{width:5px}.practice-launch-userpill{justify-content:center;width:100%;min-height:1.95rem;font-size:.7rem}.practice-launch-title{font-size:clamp(1.6rem,8vw,2.15rem)}.practice-launch-copy{font-size:.92rem;line-height:1.56}.practice-launch-actions{gap:.46rem}.practice-launch-primary,.practice-launch-secondary{width:100%}.practice-launch-primary{min-height:2.75rem;font-size:.96rem}.practice-launch-secondary{min-height:2.56rem;font-size:.9rem}.practice-launch-panel{border-radius:16px;padding:.86rem .76rem}.practice-launch-step{font-size:.8rem}.practice-launch-feature-grid{grid-template-columns:1fr;gap:.6rem}.practice-launch-feature{border-radius:16px;padding:.86rem .82rem}.practice-launch-feature h3{font-size:1.02rem}.practice-launch-feature p{font-size:.85rem;line-height:1.5}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
