/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-300:oklch(87.9% .169 91.605);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-\[1500\]{z-index:1500}.z-\[1501\]{z-index:1501}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-7{height:calc(var(--spacing)*7)}.h-10{height:calc(var(--spacing)*10)}.h-24{height:calc(var(--spacing)*24)}.h-\[80vh\]{height:80vh}.h-\[calc\(100\%-7rem\)\]{height:calc(100% - 7rem)}.h-full{height:100%}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-7{width:calc(var(--spacing)*7)}.w-10{width:calc(var(--spacing)*10)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-64{width:calc(var(--spacing)*64)}.w-\[80vw\]{width:80vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-grow,.flex-grow-1{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300)20%,transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300)30%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400)30%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400)30%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400)30%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.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)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/5{background-color:#53eafd0d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/5{background-color:color-mix(in oklab,var(--color-cyan-300)5%,transparent)}}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/10{background-color:color-mix(in oklab,var(--color-cyan-300)10%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400)10%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400)10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800)80%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900)80%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950)70%,transparent)}}.bg-transparent{background-color:#0000}.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-\[radial-gradient\(circle_at_top\,_\#1e293b\,_\#020617_55\%\)\]{background-image:radial-gradient(circle at top,#1e293b,#020617 55%)}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.text-amber-300{color:var(--color-amber-300)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-red-100{color:var(--color-red-100)}.text-red-600{color:var(--color-red-600)}.text-rose-100{color:var(--color-rose-100)}.text-rose-100\/90{color:#ffe4e6e6}@supports (color:color-mix(in lab,red,red)){.text-rose-100\/90{color:color-mix(in oklab,var(--color-rose-100)90%,transparent)}}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}@media(hover:hover){.hover\:border-cyan-300:hover{border-color:var(--color-cyan-300)}.hover\:border-cyan-300\/60:hover{border-color:#53eafd99}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-300\/60:hover{border-color:color-mix(in oklab,var(--color-cyan-300)60%,transparent)}}.hover\:bg-cyan-200:hover{background-color:var(--color-cyan-200)}.hover\:bg-cyan-300\/10:hover{background-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-300\/10:hover{background-color:color-mix(in oklab,var(--color-cyan-300)10%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}}.focus\:border-cyan-300:focus{border-color:var(--color-cyan-300)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-700:disabled{border-color:var(--color-slate-700)}.disabled\:bg-slate-700:disabled{background-color:var(--color-slate-700)}.disabled\:text-slate-300:disabled{color:var(--color-slate-300)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:w-\[200px\]{width:200px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:48rem){.md\:w-5\/12{width:41.6667%}.md\:w-7\/12{width:58.3333%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--sidebar-bg:white;--sidebar-border-shadow:none;--sidebar-border:none;--sidebar-border-bottom:none;--sidebar-profile-background-to:#fff;--sidebar-profile-background-from:#fff;--sidebar-profile-font-size:48px;--sidebar-item-margin-top:8px;--sidebar-item-font-weight:bold;--sidebar-item-bg:#1e293b;--sidebar-item-bg-hover:#334155;--sidebar-item-border:2px solid #334155;--sidebar-home-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAADQklEQVR4nO2ayWsUQRSHKxuoiVtuRhPEhVyVoDHgQUzwEPCmaEwED6ISJJgERIyCIrjBQBTBf0A9iCjiAop/gbgRFUUPgoob6iVocCGfPKYinaanp3qmu6cyqQ8KZtL13qv3m+7X/SqtlMPhcDgcDkcJAGbIUNMNYAPwEPirxwP5myp3gArgCLk5A1SqcgSoBa6Rn9vAHFVOAE3AE8yRuU0h/pYDQ8BJPeTzMmUjwBrgE9ERm7YcyY8GzB+1TgSgGxijcMS2x+fzcMj8Q8qyYjdOPPwvjkAmZF7Glnv7JeLnlhRHqwUAFgGPDBP6CmzUQz6bIL4vWykAsBJ4a5jIK6DZY7sEeE7xlEYAYDPww3CRd4B5AT5mAzemlABki93RCMVOilmVx36tDM/3Kj3HfgHIFrsLhgv7A+z12W/Vt7lfwA7fsZ3Ab2sFABqA+4aL+ga0G/QDk/oAfXZ8sU4AoAV4b7igl/Lk5rGtA66HzJdjdb6nPvFhynDSyW+KUOzuAvM9tgt125uPEWCxrzjeNIwpl1R3UskPRSh254Bqj21bxH5gUh8gvrRPE2SNB+NOfneEYtfrs+0psB8I6gN6dQwTtseVfCXwziDgd6DDZ3e8yH5gXPvwFscOHSsfL+ISYG4BT3ay+XGV+BBftR7/zTpmPqrjEKAqz/V7D6j3zG8EHhM/4rPRE6dex87F56KTnwA4kCPIeaDGM68V+EhyiO9WT7wavYYg9qu4IPvwMiiqaudvAp7euorc/DBFYnQFFNrX+ricrYOxJe8HmBUgzrEYNz9MGNcxK3xrmanShGw/cJHSccX/g6SZfEOEfiBJQneQk0p+RYTNjzT4AKxOK/lO4Cf2IWvqTEOADPaSmQoCjAF9csrq1rpFf+6L4TY6JQQYDvF9djoIMBDie8AJUBzuDFDuEkgY4LTFNeBU0vmrGBaZpAD9ab3wYKsAq9IQoBJ4ZqEAI/72OEkR2vXrbYWwJcSv/LusEGQt61JJfgJgTwEiyHs8C1QO5FiO93/yJb9LlQJgPfA0QrfWZeBzW4RucyT1X96P3hKTzdB+z2tr/iGNzlJliMzVNkG+TgD7dAOVzjXvcDgcDofD4XA4VLnxD9E0KOxbcAvCAAAAAElFTkSuQmCC);--border-strong:3px solid #0000004d;--shadow-border:0 4px 0 #0000004d,0 8px 20px #0006;--btn-bg:#2563eb;--btn-text:#fff;--btn-border:1px solid transparent;--btn-radius:8px;--btn-shadow:none}.angle-cut{clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px)}.shadow-border{border:var(--border-strong);box-shadow:var(--shadow-border)}.loaderRotator{border-width:4px;border-color:oklch(62.3% .214 259.815) oklch(88.2% .059 254.128) oklch(88.2% .059 254.128);border-radius:3.40282e38px;width:64px;height:64px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.aside{min-width:216px}*{font-family:var(--font-family)}ul{margin:0;padding:0;list-style:none}.sidebar{background-color:var(--sidebar-bg);box-shadow:var(--sidebar-border-shadow);border:var(--sidebar-border);position:sticky;top:0}.sidebar_sect{border-top:var(--sidebar-border-bottom)}.sidebar_profile-ctn{background:linear-gradient(to right bottom,var(--sidebar-profile-background-from),var(--sidebar-profile-background-to));font-size:var(--sidebar-profile-font-size)}.sidebar_item{margin-top:var(--sidebar-margin-t);font-weight:var(--sidebar-item-font-weight);background-color:var(--sidebar-item-bg);border:var(--sidebar-item-border);transition-timing-function:var(--transition-timing);transition-duration:var(--duration-1000);color:var(--sidebar-item-text-color);cursor:pointer;text-decoration:none;display:flex;transform:none}.sidebar_item.active{color:#fff;background:linear-gradient(to right bottom,var(--sidebar-item-bg-active-from),var(--sidebar-item-bg-active-to))}.sidebar_item.active:before{opacity:1}.sidebar_item:hover{background-color:var(--sidebar-item-bg-hover);transform:translate(4px)scale(1.02)}.sidebar_item:before{content:"";opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:10px;display:inline-block}.sidebar_item.small{font-size:var(--sidebar-item-text-small);border:var(--sidebar-item-border-small);background-color:#0f172a}.sidebar_item.small:before{width:16px;height:16px;margin-right:5px}.sidebar_item.home:before{background-image:var(--sidebar-home-icon)}.sidebar_item.myPage:before{background-image:var(--sidebar-myPage-icon)}.sidebar_item.subjects:before{background-image:var(--sidebar-subjects-icon)}.sidebar_item.math:before{background-image:var(--sidebar-subjects-math-icon)}.sidebar_item.yearLevels:before{background-image:var(--sidebar-yearLevels-icon)}.sidebar_item.otherCourses:before,.sidebar_item.schedule:before{background-image:var(--sidebar-otherCourses-icon)}.sidebar_item.homeworkHelper:before{background-image:var(--sidebar-homeworkHelper-icon)}.sidebar_item.logout{background:linear-gradient(to right bottom,var(--sidebar-item-bg-logout-from),var(--sidebar-item-bg-logout-to))}.sidebar_item.logout:before{background-image:var(--sidebar-logout-icon)}.sidebar_item-expand{overflow:hidden}.sidebar_item-expand.is-open{max-height:500px}.sidebar_item-expand.is-closed{max-height:0}.sidebar_item-expand>*{transition:opacity .2s,transform .2s;transform:translate(-6px)scale(.98)}.sidebar_item-expand.is-open>*{opacity:1;transform:translate(0)scale(1)}.sidebar_item-expand.is-open>:first-child{transition-delay:40ms}.sidebar_item-expand.is-open>:nth-child(2){transition-delay:80ms}.sidebar_item-expand.is-open>:nth-child(3){transition-delay:.12s}.sidebar_item-expand.is-open>:nth-child(4){transition-delay:.16s}.sidebar_item-expand.is-closed>*{transition-delay:0s}.header{background:var(--header-bg)}.header_container{padding:32px}.header_title-icon{width:40px;height:40px}.header_title{text-shadow:3px 3px #000c,-1px -1px #000c,1px -1px #000c,-1px 1px #000c,0 0 10px #ffffff4d;letter-spacing:.05em;text-transform:uppercase;color:#fff;gap:.75rem;font-family:Bangers,Noto Sans JP,cursive;font-size:3rem;font-weight:900;line-height:1}.header_text{letter-spacing:.025em;color:#a5f3fc;margin-top:.25rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.header_info{text-align:center;border:3px solid #0000004d;box-shadow:0 4px #0000004d,0 8px 20px #0006}.header_info.header_points{background:var(--header-info-bg-points)}.header_info.header_current{background:var(--header-info-bg-current)}.header_info-data{letter-spacing:.05em;text-transform:uppercase;text-shadow:3px 3px #000c,-1px -1px #000c,1px -1px #000c,-1px 1px #000c,0 0 10px #ffffff4d;color:#fff;margin:0;font-family:Bangers,Noto Sans JP,cursive;font-size:1.875rem;font-weight:900;line-height:2.25rem}.header_info-text{color:#fef9c3;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1rem}.header_coin-wrap{background:#0f172a47;border:2px solid #facc158c;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:4px 16px 4px 4px;display:inline-flex;box-shadow:0 0 10px #facc1538}.header_coin-icon{background:linear-gradient(135deg,#fde047,#eab308);border:2px solid #fef08ae6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 2px #ffffff73,0 3px #713f1273}.header_coin-icon span{font-size:20px;line-height:1}.header_coin-value{color:#fde047;letter-spacing:0;text-align:right;text-shadow:0 0 8px #facc15ad,2px 2px #000;font-variant-numeric:tabular-nums;min-width:32px;margin:0;font-family:Bangers,Noto Sans JP,cursive;font-size:30px;font-weight:900;line-height:1}.header--study{background:linear-gradient(90deg,#10b981,#0d9488);padding:24px 16px}.header--study .header_container{max-width:896px;margin-left:auto;margin-right:auto;padding:0}.header--study .header_back-button{color:#fffc;gap:.5rem;margin-bottom:16px;text-decoration:none;display:inline-flex}.header--study .header_back-button:hover{color:#fff}.header--study .header_back-icon{width:16px;height:16px}.header--study .header_title{text-shadow:none;font-size:24px}.header--study .header_text{color:#d1fae5;font-size:16px;font-weight:400}.header--study .header_title-icon{width:32px;height:32px}.header--study .header_coin-wrap{background:#065f4638;border-color:#fde0476b;box-shadow:0 0 8px #fde0472e}.header--study .header_coin-icon,.header--practice .header_coin-icon{width:34px;height:34px}.header--study .header_coin-icon span,.header--practice .header_coin-icon span{font-size:17px}.header--study .header_coin-value,.header--practice .header_coin-value{letter-spacing:0;text-shadow:0 1px 2px #00000059;font-family:Noto Sans JP,system-ui,sans-serif;font-size:20px;font-weight:900}.header--practice{background:linear-gradient(90deg,#3b82f6,#4f46e5);padding:24px 16px}.header--practice .header_container{max-width:896px;margin-left:auto;margin-right:auto;padding:0}.header--practice .header_back-button{color:#fffc;gap:.5rem;margin-bottom:16px;text-decoration:none;display:inline-flex}.header--practice .header_back-button:hover{color:#fff}.header--practice .header_back-icon{width:16px;height:16px}.header--practice .header_title{text-shadow:none;font-size:24px}.header--practice .header_text{color:#d1fae5;font-size:16px;font-weight:400}.header--practice .header_title-icon{width:32px;height:32px}.header--practice .header_coin-wrap{background:#1e40af38;border-color:#fde0476b;box-shadow:0 0 8px #fde0472e}.header--play{background:linear-gradient(90deg,#9333ea,#db2777);padding:24px 16px}.header--play .header_container{max-width:896px;margin-left:auto;margin-right:auto;padding:0}.header--play .header_back-button{color:#fffc;gap:.5rem;margin-bottom:16px;text-decoration:none;display:inline-flex}.header--play .header_back-button:hover{color:#fff}.header--play .header_back-icon{width:16px;height:16px}.header--play .header_title{text-shadow:none;font-size:24px}.header--play .header_text{color:#d1fae5;font-size:16px;font-weight:400}.header--play .header_title-icon{width:32px;height:32px}.header--play .header_coin-wrap{background:#0000004d;border-color:#facc15b3;box-shadow:0 0 12px #facc1566}.header--play .header_coin-value{color:#fde047;text-shadow:0 0 8px #facc15cc,2px 2px #000}.header--schedule{background-image:linear-gradient(90deg,#22d3ee,#3b82f6,#9333ea)}.header_schedule-view-switcher{gap:.5rem;display:flex}.header_schedule-view-button{color:#fff;cursor:pointer;background:#fff3;border:3px solid #0000004d;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition:background-color .2s,color .2s,transform .2s;box-shadow:0 4px #0000004d,0 8px 20px #0006}.header_schedule-view-button:hover{background:#ffffff4d}.header_schedule-view-button.active{color:#1d4ed8;background:#fff}.header_schedule-view-button:focus{outline:none}.header_schedule-view-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.card_subject{background:linear-gradient(to bottom right,#1e293b,#0f172a);border:3px solid #0000004d;max-width:390px;animation-duration:.3s;overflow:hidden;box-shadow:0 4px #0000004d,0 8px 20px #0006}.card_subject-head{background-image:linear-gradient(to bottom right,#34d399,#14b8a6);gap:.75rem;padding:1.25rem;position:relative;overflow:hidden}.card_subject-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff3;border:3px solid #0000004d;width:3.5rem;height:3.5rem;box-shadow:0 4px #0000004d,0 8px 20px #0006}.card_subject-badge{color:#fff;letter-spacing:.08em;text-shadow:2px 2px #000000b3,0 0 10px #ffffff40;font-family:Bangers,Noto Sans JP,cursive;font-size:1.55rem;font-weight:900;line-height:1}.card_subject-title{text-shadow:3px 3px #000c,-1px -1px #000c,1px -1px #000c,-1px 1px #000c,0 0 10px #ffffff4d;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0;font-family:Bangers,Noto Sans JP,cursive;font-size:1.25rem;font-weight:900;line-height:1.75rem}.card_subject-text{color:#ffffffe6;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1rem}.card_progress-ctn{color:#22d3ee;padding:1rem 1.25rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1rem}.card_progress-text{margin-bottom:8px}.card_progress-bar{background-color:#020617;border-radius:4px;height:.75rem;overflow:hidden}.card_progress-line{background:linear-gradient(90deg,#34d399,#14b8a6);border-radius:4px;width:100%;height:100%;position:relative}.card_progress-innerLine{background-color:#e5e5e533;position:absolute;top:0;right:0;bottom:0;left:0}.card_subject-description{color:#d1d5db;margin:0;padding:.75rem 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.card_subject-btnCtn{gap:.5rem}.card_subject-btnCtn--single{margin-top:.25rem}.card_subject-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;border:3px solid #0000004d;flex:1;justify-content:center;align-items:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;font-family:Bangers,Noto Sans JP,cursive;font-size:.75rem;font-weight:900;line-height:1rem;text-decoration:none;box-shadow:0 4px #0000004d,0 8px 20px #0006}.card_subject-btn.study{background:linear-gradient(to bottom right,#3b82f6,#06b6d4)}.card_subject-btn.practice{background:linear-gradient(to bottom right,#22c55e,#10b981)}.card_subject-btn.game{background:linear-gradient(to bottom right,#34d399,#14b8a6)}.card_subject--subject .card_subject-head{background-image:linear-gradient(to right bottom,var(--subject-card-accent-start,#3b82f6),var(--subject-card-accent-end,#6366f1))}.card_subject--subject .card_progress-line{background:linear-gradient(to right,var(--subject-card-accent-start,#3b82f6),var(--subject-card-accent-end,#6366f1))}.card_subject-btn.subject{background:linear-gradient(to right bottom,var(--subject-card-accent-start,#3b82f6),var(--subject-card-accent-end,#6366f1))}.btn-primary{background:var(--btn-bg);color:var(--btn-text);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow)}.form_group{margin-bottom:16px}.form_label{margin-bottom:4px;font-size:14px;font-weight:700;display:block}.form_input{color:#9c6fe4;background-color:#fff;border:1px solid #925fe233;border-radius:10px;width:100%;padding:12px 14px}.form_input:focus-visible{outline-color:#9c6fe4}.form_container{justify-content:space-between;display:flex}.form_remember{align-items:center;display:flex}.form_remember-check{accent-color:#9c6fe4}.form_remember-text{font-size:12px}.form_forget-text{color:#9c6fe4;font-size:12px;text-decoration:none}.form_forget-text:hover{text-decoration:underline}.form_submit-container{text-align:center;margin:40px 0 16px}.form_submit-button{color:#fff;cursor:pointer;background-color:#925fe2;border:1px solid #9c6fe4;border-radius:15px;width:100%;padding:12px 0;font-size:16px}.loading-screen{--loading-accent-1:#22d3ee;--loading-accent-2:#a855f7;--loading-particle-color:#22d3ee4d;--loading-progress-track:#334155e0;--loading-status-color:#fff9;isolation:isolate;color:#fff;background:linear-gradient(135deg,#0f172a,#581c87 52%,#1d4ed8);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.loading-screen--surface-white{--loading-particle-color:#22d3ee29;--loading-progress-track:#e2e8f0f2;--loading-status-color:#334155b8;color:#0f172a;background:radial-gradient(circle at top,#3b82f614,#0000 30%),linear-gradient(#fff,#f8fafc 60%,#eef2ff)}.loading-screen--fullscreen{z-index:80;min-height:100dvh;padding:1.5rem;position:fixed;top:0;right:0;bottom:0;left:0}.loading-screen--inline{border-radius:1.75rem;min-height:clamp(20rem,50vh,32rem);padding:1.5rem;box-shadow:0 28px 56px -36px #0f172a8c}.loading-screen--practice{--loading-accent-1:#22d3ee;--loading-accent-2:#8b5cf6}.loading-screen--learn{--loading-accent-1:#22d3ee;--loading-accent-2:#34d399}.loading-screen--test{--loading-accent-1:#60a5fa;--loading-accent-2:#818cf8}.loading-screen__particle{left:var(--loading-particle-left);top:var(--loading-particle-top);background:var(--loading-particle-color);width:.55rem;height:.55rem;transform:translateY(0)scale(var(--loading-particle-scale));animation:loading-screen-float var(--loading-particle-duration)ease-in-out infinite;animation-delay:var(--loading-particle-delay);border-radius:9999px;position:absolute}.loading-screen__content{text-align:center;width:min(100%,16rem)}.loading-screen__spacer{min-height:2.5rem;margin-bottom:0}.loading-screen__progress{background:var(--loading-progress-track);border-radius:9999px;width:100%;height:.75rem;margin:0 auto 1.5rem;position:relative;overflow:hidden}.loading-screen__progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--loading-accent-1),var(--loading-accent-2));width:60%;animation:1.8s ease-in-out infinite loading-screen-sweep;position:absolute;inset:0 auto 0 0}.loading-screen__status{color:var(--loading-status-color);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}@keyframes loading-screen-sweep{0%{transform:translate(-100%)}50%{transform:translate(105%)}to{transform:translate(240%)}}@keyframes loading-screen-float{0%,to{transform:translateY(-1.1rem)scale(var(--loading-particle-scale));opacity:.4}50%{transform:translateY(1.1rem)scale(calc(var(--loading-particle-scale) + .08));opacity:.95}}@media(max-width:767px){.loading-screen--fullscreen,.loading-screen--inline{border-radius:1.5rem;padding:1rem}.loading-screen__content{width:min(100%,15rem)}.loading-screen__status{letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.loading-screen__particle,.loading-screen__progress-bar{animation:none}}.commonMessage_modal_overlay{z-index:70;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.commonMessage_modal{box-sizing:border-box;background:#1e293b;border:2px solid #ffffff1f;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem}.commonMessage_modal_header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.commonMessage_modal_title{color:#22d3ee;margin:0;font-size:1.5rem;font-weight:800}.commonMessage_modal_title-error{color:#f87171}.commonMessage_modal_close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.commonMessage_modal_close-icon{color:#9ca3af;width:1.25rem;height:1.25rem;transition:color .2s}.commonMessage_modal_close-button:hover .commonMessage_modal_close-icon{color:#fff}.commonMessage_modal_body{margin-bottom:1.5rem}.commonMessage_modal_message{color:#d1d5db;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.6}.commonMessage_modal_actions{justify-content:flex-end;display:flex}.commonMessage_modal_button{cursor:pointer;border:none;border-radius:.75rem;min-width:8rem;padding:.75rem 1rem;font-weight:700;transition:opacity .2s,transform .2s}.commonMessage_modal_button:active{transform:translateY(1px)}.commonMessage_modal_button-primary{color:#fff;background:linear-gradient(90deg,#06b6d4,#3b82f6)}.commonMessage_modal_button-primary:hover{opacity:.92}.commonMessage_modal_button-error{color:#fff;background:linear-gradient(90deg,#ef4444,#dc2626)}.commonMessage_modal_button-error:hover{opacity:.92}.coming-soon{background:linear-gradient(to bottom right,#0f172a,#581c87,#1e3a8a);height:100vh;padding:2rem}.coming-soon__inner{text-align:center;background:linear-gradient(90deg,#a855f7,#ec4899);padding:2rem}.coming-soon__icon{color:#fff;width:4rem;height:4rem;margin:0 auto 1rem;display:block}.coming-soon__title{color:#fff;margin:0 0 .5rem;font-size:1.875rem;line-height:1.2}.coming-soon__message{color:#fff;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}@media(max-width:767px){.coming-soon{padding:1rem}.coming-soon__inner{padding:1.5rem}.coming-soon__icon{width:3rem;height:3rem}.coming-soon__title{font-size:1.5rem}.coming-soon__message{font-size:1rem}}.login_page{box-sizing:border-box;background:linear-gradient(#e2d4f7 -43.39%,#925fe200 -43.39%,#925fe2 19.74%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.login_page--game{color:#fff;background:radial-gradient(circle at 18% 18%,#22d3ee40,#0000 28%),radial-gradient(circle at 86% 12%,#facc1529,#0000 24%),linear-gradient(135deg,#020617,#111827 44%,#1e1b4b)}.login_container{z-index:1;color:#333;background-color:#fff;border-radius:24px;width:530px;max-width:100%;padding:3rem;position:relative;box-shadow:0 0 20px #00000017}.login_logo-container{text-align:center;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:flex}.login_logo{width:38px;height:38px}.login_logo-text{color:#fff;margin-left:8px;font-size:20px;display:inline-block}.login_message-container{text-align:center}.login_message-text{color:#fff;margin-bottom:8px;font-size:32px;font-weight:700}.login_message-subtext{color:#dbeafe;margin:0;font-size:13px;line-height:1.7}.login_form-container{margin-top:3.1rem}.login_signup-text{color:#67e8f9;font-size:14px;text-decoration:none}.login_signup-text:hover{color:#fff;text-decoration:underline}.login_arena{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.login_arena-orbit{border:2px solid #22d3ee33;border-radius:999px;position:absolute;transform:rotate(-16deg)}.login_arena-orbit--one{width:520px;height:520px;top:-120px;left:-140px}.login_arena-orbit--two{border-color:#ec48992e;width:680px;height:680px;bottom:-260px;right:-220px}.login_arena-grid{opacity:.24;background-image:linear-gradient(#22d3ee33 1px,#0000 1px),linear-gradient(90deg,#22d3ee33 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000)}.auth_shell{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(320px,480px);align-items:center;gap:40px;width:min(100%,980px);display:grid;position:relative}.auth_shell--narrow{width:min(100%,520px);display:block}.auth_intro{color:#fff}.auth_panel{color:#e5e7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ae6;border:3px solid #22d3ee59;border-radius:8px;box-shadow:0 4px #00000059,0 24px 70px #080d2080}.auth_shell>.auth_panel{padding:32px}.auth_eyebrow{color:#facc15;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:900}.auth_title{color:#fff;margin:0 0 16px;font-size:36px;line-height:1.2}.auth_text{color:#cbd5e1;margin:0 0 24px;font-size:14px;line-height:1.8}.auth_form{color:#e5e7eb}.auth_input{color:#fff;background:#020617b8;border:2px solid #334155f2;border-radius:8px}.auth_input:focus-visible{border-color:#22d3ee;outline:3px solid #22d3ee73}.auth_submit{color:#06121f;cursor:pointer;background:linear-gradient(90deg,#22d3ee,#facc15);border:2px solid #22d3eecc;border-radius:999px;width:100%;min-height:48px;font-size:16px;font-weight:900;box-shadow:0 0 18px #22d3ee61}.auth_submit:disabled{opacity:.55;cursor:not-allowed}.auth_link{color:#67e8f9;margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}.auth_link:hover{color:#fff;text-decoration:underline}.auth_link--bright{color:#facc15}.auth_error,.auth_success{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.auth_error{color:#fecaca;background:#7f1d1d73;border:1px solid #f8717173}.auth_success{color:#bbf7d0;background:#14532d73;border:1px solid #4ade8073}.auth_modal-overlay{z-index:60;background:#020617bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.auth_modal{color:#e5e7eb;background:#0f172a;border:3px solid #22d3ee5c;border-radius:8px;width:min(100%,460px);padding:28px;box-shadow:0 4px #00000059,0 24px 70px #0000007a}.auth_modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.auth_modal-title{color:#fff;margin:0;font-size:24px}.auth_modal-close{color:#fff;cursor:pointer;background:#1e293be6;border:2px solid #334155f2;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.form_link-button{cursor:pointer;background:0 0;border:0;padding:0}@media(max-width:760px){.login_container{padding:28px 20px}.auth_shell{grid-template-columns:1fr;gap:24px}.auth_title{font-size:28px}.form_container{flex-direction:column;align-items:flex-start;gap:12px}}.subject_page{flex-direction:column;min-height:100dvh;display:flex}.subject_page-math{background:linear-gradient(to bottom right,#0f172a,#581c87,#1e3a8a)}.subject_page-subjects{background:linear-gradient(to bottom right,#0f172a,#1e293b,#1e3a8a)}.subjectList_section{margin-bottom:1.5rem}.subjectList_section-icon{stroke:#22d3ee;border:1px solid;width:28px;height:auto;padding:4px}.subjectList_section-title{text-shadow:3px 3px #000c,-1px -1px #000c,1px -1px #000c,-1px 1px #000c,0 0 10px #ffffff4d;letter-spacing:.05em;text-transform:uppercase;color:#22d3ee;align-items:center;gap:.75rem;font-family:Bangers,Noto Sans JP,cursive;font-size:1.875rem;line-height:2.25rem}.subjectList_section-content{max-width:1218px}.subject_page__loading{flex:1;display:flex}.subject_page__loading-screen{min-height:100%;box-shadow:none;border-radius:0;flex:1}.card_subject--math{background:linear-gradient(to bottom right,#1e293b,#0f172a);transition:transform .3s,box-shadow .3s}.card_subject--math:hover{transform:scale(1.03)}.card_subject--math .card_subject-head:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff47 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.card_subject--math .card_subject-head>*{z-index:1;position:relative}.card_subject--math .card_progress-ctn{padding:1rem 1.25rem 1.25rem}.card_subject--math .card_progress-bar{border:2px solid #000;border-radius:3px}.card_subject-subtopics{flex-wrap:wrap;gap:.35rem;padding:.75rem 0;display:flex}.card_subject-subtopic{color:#67e8f9;background:#334155;border:1px solid #475569;border-radius:3px;align-items:center;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.1;display:inline-flex}.card_subject--math .card_subject-btn{transition:filter .2s,transform .2s}.card_subject--math .card_subject-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.lm_container{max-width:896px;margin-left:auto;margin-right:auto;padding:32px 16px}.lm_header{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:16px;font-size:18px;font-weight:700;line-height:28px}.lm_header-icon{width:20px;height:20px}.lm_topic-button{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lm_topic-button:first-of-type{margin-top:0}.lm_topic-button:hover{color:initial;background-color:#f9fafb;border-color:#f9fafb}.lm_topic-button.active{color:#fff;background:linear-gradient(90deg,#10b981,#14b8a6);box-shadow:0 10px 15px -3px #10b98147,0 4px 6px -4px #14b8a659}.lm_topic-button.active:hover{color:#fff;background:linear-gradient(90deg,#10b981,#14b8a6)}.lm_topic-container{justify-content:space-between;align-items:center;display:flex}.lm_topic-text{align-items:center;gap:.75rem;display:flex}.lm_topic-number{background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:20px;display:flex}.lm_topic-button.active .lm_topic-number{color:#fff;background-color:#fff3}.lm_topic-arrow{opacity:.5;width:20px;height:20px}.lm_topic-button.active .lm_topic-arrow{color:#fff}.lm_feedback-panel{background:#fff;border:1px solid #d1fae5;border-radius:16px;margin-top:18px;padding:16px;box-shadow:0 10px 24px -12px #10b9811f}.lm_feedback-panel__header{margin-bottom:12px}.lm_feedback-panel__title{color:#1f2937;font-size:16px;font-weight:700;line-height:24px}.lm_feedback-panel__tester-name{color:orange;font-size:15px;font-weight:400}.lm_feedback-panel__topic{color:#6b7280;margin-top:2px;font-size:13px;line-height:18px}.lm_feedback-state{grid-template-columns:1fr;gap:8px;display:grid}.lm_feedback-state__option{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.lm_feedback-state__option.active.not_checked{color:#1f2937;background:#f3f4f6;border-color:#6b7280}.lm_feedback-state__option.active.okay{color:#065f46;background:#d1fae5;border-color:#10b981}.lm_feedback-state__option.active.problem{color:#991b1b;background:#fee2e2;border-color:#dc2626}.lm_feedback-comment-label{color:#374151;margin-top:14px;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.lm_feedback-comment{resize:vertical;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:112px;padding:10px;font-size:14px;line-height:20px}.lm_feedback-comment:focus{border-color:#10b981;outline:3px solid #10b98129}.lm_feedback-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:700;line-height:18px}.lm_initBlock{text-align:center;background-color:#fff;border-radius:24px;padding:48px;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lm_initBlock-icon{color:#d1d5db;width:64px;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto}.lm_initBlock-text{font-size:18px;line-height:28px}.lm_errorBlock{text-align:center;background-color:#fff;border:1px solid #fca5a5;border-radius:24px;padding:40px 32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lm_errorBlock-text{color:#991b1b;font-size:16px;font-weight:700;line-height:26px}.lm_loadingBlock{background-color:#fff;border-radius:24px;padding:32px;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lm_loadingBlock-header{align-items:center;gap:.75rem;margin-bottom:24px}.lm_loadingBlock-circle{background-color:#d1fae5;border-radius:9999px;width:40px;height:40px;animation:1.4s ease-in-out infinite lm-loading-pulse}.lm_loadingBlock-group{margin-bottom:24px}.lm_loadingBlock-skeleton{background-color:#1717171a;border-radius:6px;width:100%;height:24px;margin-bottom:8px;animation:1.4s ease-in-out infinite lm-loading-pulse}.lm_loadingBlock-skeleton.shortY{width:192px}.lm_loadingBlock-skeleton.mediumY{width:75%}.lm_loadingBlock-skeleton.shortX{height:16px}.lm_loadingBlock-skeleton.tallX{border-radius:12px;height:128px}@keyframes lm-loading-pulse{0%,to{opacity:1}50%{opacity:.45}}.lm_contentBlock{background-color:#fff;border-radius:0 24px 24px 0;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lm_contentBlock-scroll{height:calc(100vh - 216px);overflow:scroll}.lm_contentBlock-head{color:#fafafa;background:linear-gradient(90deg,#10b981,#14b8a6);padding:24px}.lm_contentBlock-headTitle{font-size:20px;font-weight:700;line-height:28px}.lm_contentBlock-headText{color:#d1fae5;margin-top:4px;font-size:16px}.lm_contentBlock-body{padding:24px}.lm_contentBlock-section{margin-top:32px}.lm_contentBlock-section:first-of-type{margin-top:0}.lm_contentBlock-sectionTitle{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:12px;font-size:18px;font-weight:700;line-height:28px}.lm_contentBlock-icon{width:20px;height:20px}.lm_contentBlock-iconLearn{color:#f59e0b}.lm_contentBlock-iconPlay{color:#3b82f6}.lm_contentBlock-iconPoint{color:#6366f1}.lm_contentBlock-iconPointCheck{color:#f59e0b}.lm_contentBlock-iconTrivia{color:#facc15}.lm_contentBlock-iconComplete{width:24px;height:24px}.lm_contentBlock-learnBlock{color:#374151;white-space:pre-wrap;background-color:#f9fafb;border-radius:16px;padding:20px;font-size:16px;line-height:26px}.mathText mjx-container{display:inline-block}.lm_visualBlock{background-color:#fff;border:2px solid #d1fae5;border-radius:8px;margin:0;padding:16px;box-shadow:0 1px 2px #0f172a0f}.lm_visualBlock+.lm_visualBlock{margin-top:16px}.lm_visualBlock__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lm_visualBlock__badge{color:#059669;letter-spacing:.08em;background-color:#ecfdf5;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.lm_visualBlock__label{color:#6b7280;font-size:12px;font-weight:600;line-height:16px}.lm_visualBlock__image{object-fit:contain;width:100%;max-height:240px;display:block}.lm_contentBlock-exampleBlock{background-color:#eff6ff;border-radius:16px;margin-top:16px;padding:20px;font-size:16px;line-height:24px}.lm_contentBlock-exampleBlock:first-of-type{margin-top:0}.lm_contentBlock-exampleTitle{color:#1e40af;margin-bottom:12px;font-weight:700}.lm_contentBlock-exampleList{margin-bottom:12px}.lm_contentBlock-exampleListItem{color:#374151;align-items:center;gap:.5rem}.lm_contentBlock-exampleListNumber{color:#1e40af;background-color:#bfdbfe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:8px;font-size:12px;font-weight:700;line-height:16px}.lm_contentBlock-exampleListNumber:first-of-type{margin-top:0}.lm_contentBlock-exampleListAnswer{color:#059669;font-size:16px;font-weight:700;line-height:24px}.lm_contentBlock-pointBlock{background-color:#fffbeb;border-radius:16px;padding:20px}.lm_contentBlock-pointListItem{color:#374151;align-items:center;gap:.5rem;margin-top:8px}.lm_contentBlock-pointListItem:first-of-type{margin-top:0}.lm_contentBlock-triviaBlock{background-color:#faf5ff;border-radius:16px;padding:20px;font-size:16px;line-height:24px}.lm_contentBlock-triviaTitle{color:#6b21a8;align-items:center;gap:.5rem;margin-bottom:12px;font-size:16px;font-weight:700}.lm_contentBlock-triviaText{color:#374151;font-size:16px}.lm_contentBlock-completeButton{color:#fafafa;cursor:pointer;background:linear-gradient(90deg,#10b981,#14b8a6);border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:32px;padding:16px 18px;font-size:18px;font-weight:700;line-height:28px;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.lm_contentBlock-pointsBadge{color:#713f12;background:linear-gradient(135deg,#fde047,#eab308);border:2px solid #fef08ae6;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;height:48px;padding:4px 6px 5px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 4px #065f463d,0 0 14px #facc1561}.lm_contentBlock-pointsBadgeCoin{font-size:15px;line-height:1}.lm_contentBlock-pointsBadgeValue{color:#78350f;text-shadow:0 1px #ffffff6b;font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px;font-weight:900;line-height:1}.lt_container{max-width:896px;margin-left:auto;margin-right:auto;padding:32px 16px}.lt_header-wrap{justify-content:space-between;align-items:center;gap:16px;padding-bottom:32px;display:flex}.lt_header{color:#1f2937;align-items:center;gap:.5rem;min-width:0;font-size:18px;font-weight:700;line-height:28px}.lt_header-icon{flex-shrink:0;width:20px;height:20px}.lt_backButton{color:#374151;cursor:pointer;background-color:#fff;border:none;border-radius:14px;align-items:center;gap:.5rem;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lt_backButton-icon{width:18px;height:18px}.lt_coinTotal{background:#fff;border:1px solid #eab30861;border-radius:9999px;align-items:center;gap:8px;min-width:92px;padding:5px 14px 5px 5px;display:inline-flex;box-shadow:0 8px 20px #0f172a14,inset 0 0 0 1px #fef08a4d}.lt_coinTotal-icon{background:linear-gradient(135deg,#fde047,#eab308);border:2px solid #fef08af2;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:inline-flex;box-shadow:inset 0 2px #ffffff7a,0 2px #78350f26}.lt_coinTotal-value{color:#78350f;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1}.lt_errorBlock{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:16px;margin-bottom:16px;padding:16px;font-size:14px;line-height:22px}@media(max-width:640px){.lt_header-wrap{align-items:center}.lt_backButton{padding-left:12px;padding-right:12px}}.lt_loadingBlock{background-color:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lt_loadingBlock-header{align-items:center;gap:.75rem;margin-bottom:24px}.lt_loadingBlock-circle{background-color:#d1fae5;border-radius:9999px;width:40px;height:40px}.lt_loadingBlock-group{margin-bottom:24px}.lt_loadingBlock-skeleton{background-color:#1717171a;border-radius:6px;width:100%;height:24px;margin-bottom:8px}.lt_loadingBlock-skeleton.shortY{width:192px}.lt_loadingBlock-skeleton.mediumY{width:75%}.lt_loadingBlock-skeleton.tallX{border-radius:12px;height:128px}.lt_contentBlock{background-color:#fff;border-radius:24px;height:calc(100vh - 185px);overflow:scroll;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lt_contentBlock-head{color:#fafafa;background:linear-gradient(90deg,#10b981,#14b8a6);border-radius:24px 24px 0 0;padding:24px;overflow:hidden}.lt_contentBlock-headTitle{font-size:20px;font-weight:700;line-height:28px}.lt_contentBlock-headText{color:#d1fae5;margin-top:4px;font-size:16px;line-height:24px}.lt_contentBlock-body{padding:24px}.lt_contentBlock-section{margin-top:32px}.lt_contentBlock-section:first-of-type{margin-top:0}.lt_summarySection{scroll-margin-top:16px}.lt_contentBlock-sectionTitle{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:12px;font-size:18px;font-weight:700;line-height:28px}.lt_contentBlock-icon{width:20px;height:20px}.lt_contentBlock-iconLearn{color:#f59e0b}.lt_contentBlock-iconTest{color:#3b82f6}.lt_contentBlock-iconPoint{color:#6366f1}.lt_contentBlock-iconCheck{color:#10b981}.lt_contentBlock-iconSubmit{width:24px;height:24px}.lt_contentBlock-infoBlock{background-color:#f9fafb;border-radius:16px;padding:20px}.lt_contentBlock-infoText{color:#374151;white-space:pre-wrap;font-size:16px;line-height:26px}.lt_contentBlock-infoMeta{color:#6b7280;margin-top:8px;font-size:14px;line-height:22px}.lt_contentBlock-rewardMeta{color:#78350f;background:#fef9c3b8;border:1px solid #eab3086b;border-radius:9999px;align-items:center;gap:8px;margin-top:12px;padding:7px 12px 7px 8px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.lt_contentBlock-rewardCoin{background:linear-gradient(135deg,#fde047,#eab308);border:2px solid #fef08af2;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 2px #78350f24}.lt_contentBlock-rewardValue{color:#92400e;font-variant-numeric:tabular-nums;margin:0 3px;font-weight:900}.lt_questionList{flex-direction:column;gap:16px;display:flex}.lt_questionCard{background-color:#eff6ff;border-radius:16px;padding:20px}.lt_questionCard-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.lt_questionCard-number{color:#1e40af;background-color:#bfdbfe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.lt_questionCard-meta{min-width:0}.lt_questionCard-concept{color:#1e40af;font-size:15px;font-weight:700;line-height:22px}.lt_questionCard-source{color:#4b5563;margin-top:2px;font-size:13px;line-height:20px}.lt_questionCard-prompt{color:#1f2937;white-space:pre-wrap;margin-bottom:16px;font-size:16px;font-weight:600;line-height:26px}.lt_optionList{flex-direction:column;gap:10px;display:flex}.lt_optionButton{color:#374151;text-align:left;cursor:pointer;background-color:#fff;border:2px solid #bfdbfe;border-radius:14px;width:100%;padding:14px 16px;font-size:15px;line-height:22px;transition:all .2s}.lt_optionButton:hover{background-color:#f8fafc}.lt_optionButton.is-selected{color:#1e40af;background-color:#dbeafe;border-color:#3b82f6;font-weight:700}.lt_inputWrap{margin-top:8px}.lt_textInput{color:#1f2937;background-color:#fff;border:2px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px;line-height:24px}.lt_textInput:focus{border-color:#10b981}.lt_resultBlock{border-radius:16px;margin-top:16px;padding:16px}.lt_resultBlock.is-correct{background-color:#ecfdf5}.lt_resultBlock.is-incorrect{background-color:#fef2f2}.lt_resultBlock-title{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:8px;font-size:16px;font-weight:700;line-height:24px}.lt_resultBlock-text{color:#374151;margin-top:4px;font-size:14px;line-height:22px}.lt_resultBlock-answer{margin-left:6px;font-weight:700}.lt_resultBlock-explanation{color:#374151;margin-top:10px;font-size:14px;line-height:22px}.lt_summaryBlock{border-radius:16px;padding:20px}.lt_summaryBlock.is-pass{background-color:#ecfdf5}.lt_summaryBlock.is-fail{background-color:#fffbeb}.lt_summaryBlock-title{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:12px;font-size:18px;font-weight:700;line-height:28px}.lt_summaryBlock-score{color:#1f2937;font-size:18px;font-weight:700;line-height:28px}.lt_summaryBlock-status{color:#374151;margin-top:8px;font-size:15px;line-height:24px}.lt_pointsBlock{background-color:#fff;border:1px solid #10b9813d;border-radius:14px;margin-top:16px;padding:16px}.lt_pointsBlock-total{color:#065f46;font-size:22px;font-weight:800;line-height:30px}.lt_pointsBlock-text{color:#374151;margin-top:6px;font-size:14px;line-height:22px}.lt_pointsBlock-encourage{color:#065f46;font-weight:700}.lt_contentBlock-submitButton{color:#fafafa;cursor:pointer;background:linear-gradient(90deg,#10b981,#14b8a6);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:32px;padding:16px 0;font-size:18px;font-weight:700;line-height:28px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.lt_contentBlock-submitButton:disabled{opacity:.7;cursor:default}.lt_completeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.lt_completeActionButton{cursor:pointer;border:none;border-radius:16px;padding:16px;font-size:16px;font-weight:700;line-height:24px}.lt_completeActionButton-primary{color:#fafafa;background:linear-gradient(90deg,#10b981,#14b8a6)}.lt_completeActionButton-secondary{color:#1f2937;background-color:#f1f5f9}@media(max-width:640px){.lt_completeActions{grid-template-columns:1fr}}.pm_container{max-width:896px;margin-left:auto;margin-right:auto;padding:32px 16px}.pm_header{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:16px;font-size:18px;font-weight:700;line-height:28px}.pm_header-icon{width:20px;height:20px}.pm_topic-button{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.pm_topic-button:first-of-type{margin-top:0}.pm_topic-button:hover{color:initial;background-color:#f9fafb;border-color:#f9fafb}.pm_topic-button.active{color:#fff;background:linear-gradient(90deg,#3b82f6,#4f46e5);box-shadow:0 10px 15px -3px #3b82f647,0 4px 6px -4px #4f46e559}.pm_topic-button.active:hover{color:#fff;background:linear-gradient(90deg,#3b82f6,#4f46e5)}.pm_topic-container{justify-content:space-between;align-items:center;display:flex}.pm_topic-text{align-items:center;gap:.75rem;display:flex}.pm_topic-number{background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:20px;display:flex}.pm_topic-button.active .pm_topic-number{color:#fff;background-color:#fff3}.pm_topic-arrow{opacity:.5;width:20px;height:20px}.pm_topic-button.active .pm_topic-arrow{color:#fff}.pm_initBlock{text-align:center;background-color:#fff;border-radius:24px;padding:48px;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.pm_initBlock-icon{color:#d1d5db;width:64px;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto}.pm_initBlock-text{font-size:18px;line-height:28px}.pm_loadingBlock{background-color:#fff;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pm_loadingBlock-group{flex-direction:column;align-items:center;gap:1.5rem}.pm_contentBlock{background-color:#fff;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pm_contentBlock-head{padding:24px 24px 0}.pm_contentBlock-progressCtn{color:#6b7280;justify-content:space-between;margin-bottom:8px;font-size:14px;line-height:20px}.pm_contentBlock-progressLevel{border-radius:9999px;padding:2px 8px;font-size:12px;line-height:16px}.pm_contentBlock-progressLevel.easy{color:#15803d;background-color:#dcfce7}.pm_contentBlock-progressLevel.medium{color:#a16207;background-color:#ffd22f}.pm_contentBlock-progressLevel.hard{color:#b91c1c;background-color:#fee2e2}.pm_contentBlock-progressBar{background-color:#17171733;border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.pm_contentBlock-progressBarInner{background-color:#171717;width:100%;height:100%;display:block}.pm_contentBlock-body{padding:24px}.pm_contentBlock-questionCtn{background-image:linear-gradient(to bottom right,#eff6ff,#eef2ff);border-radius:16px;margin-bottom:24px;padding:24px}.pm_contentBlock-questionIcon{color:#3b82f6;width:24px;height:24px;margin-bottom:8px}.pm_contentBlock-questionText{color:#1f2937;white-space:pre-line;font-size:18px;font-weight:500;line-height:28px}.pm_questionVisual{background-color:#fff;border:2px solid #dbeafe;border-radius:8px;margin:0 0 24px;padding:16px;box-shadow:0 1px 2px #0f172a0f}.pm_questionVisual__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pm_questionVisual__badge{color:#60a5fa;letter-spacing:.08em;background-color:#eff6ff;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.pm_questionVisual__label{color:#6b7280;font-size:12px;font-weight:600;line-height:16px}.pm_questionVisual__image{object-fit:contain;width:100%;max-height:220px;display:block}.pm_contentBlock-answerInput{color:#0a0a0a;border:1px solid #e5e5e5;border-radius:12px;outline:#0a0a0a80;width:100%;height:36px;padding:16px;font-size:14px;font-weight:400;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.pm_contentBlock-answerInput:focus{outline:#0000;box-shadow:0 0 #fff,0 0 0 1px #0a0a0a,0 1px 2px #0000000d}.pm__multiple-choice{grid-template-columns:1fr;gap:.75rem;display:grid}.pm__mc-btn{text-align:left;color:#1e40af;cursor:pointer;background:linear-gradient(90deg,#eff6ff,#eef2ff);border:2px solid #bfdbfe;border-radius:.75rem;width:100%;padding:.75rem 1.25rem;font-weight:600;transition:all .2s ease-in-out}.pm__mc-btn:hover{background:linear-gradient(90deg,#dbeafe,#e0e7ff);border-color:#60a5fa;transform:scale(1.02)}.pm__mc-btn--selected,.pm__mc-btn--selected:hover{color:#1e3a8a;background:linear-gradient(90deg,#bfdbfe,#c7d2fe);border-color:#2563eb}.pm__mc-letter{margin-right:.5rem}.pm_contentBlock-answerFeedback{text-align:center;border-style:solid;border-width:2px;border-radius:16px;padding:24px}.pm_contentBlock-answerFeedback .feedback-icon{width:48px;height:48px;margin:0 auto 8px}.pm_contentBlock-answerFeedback .feedback-text{font-size:20px;font-weight:700;line-height:28px}.pm_contentBlock-answerFeedback.correct{color:#15803d;background-image:linear-gradient(to bottom right,#f0fdf4,#ecfdf5);border-color:#bbf7d0;font-weight:700}.pm_contentBlock-answerFeedback.correct .feedback-icon{color:#22c55e}.pm_contentBlock-answerFeedback.incorrect{color:#b91c1c;background-image:linear-gradient(to bottom right,#fef2f2,#fff7ed);border-color:#fecaca}.pm_contentBlock-answerFeedback.incorrect .feedback-icon{color:#ef4444}.pm_contentBlock-answerFeedbackIcon{width:48px;height:48px;margin:0 auto}.pm_contentBlock-answerFeedbackResult{margin-top:8px;font-size:20px;font-weight:700;line-height:28px}.pm_contentBlock-correctAnswerText{color:#4b5563;margin-top:8px;font-size:16px;line-height:20px}.pm_contentBlock-correctAnswerText .answer{margin-left:2px;margin-right:2px;font-size:16px;font-weight:700;line-height:24px}.pm_contentBlock-answerButton{color:#fff;cursor:pointer;background-color:#0000;background-image:linear-gradient(90deg,#3b82f6,#4f46e5);border-radius:12px;width:100%;margin-top:16px;padding:16px 0;font-size:18px;font-weight:700;line-height:28px}.pm_contentBlock-answerButton:disabled{color:#9ca3af;background-color:#e5e7eb;background-image:none}.pm_page{background:radial-gradient(circle at top,#3b82f61f,#0000 32%),linear-gradient(#f8fafc,#eef2ff 58%,#e2e8f0);flex-direction:column;min-height:calc(100vh - 120px);display:flex}.pm_page__loading{flex:1;display:flex}.pm_page__loading-screen{min-height:100%;box-shadow:none;border-radius:0;flex:1}.pm_browser{flex-direction:column;display:flex}.pm_topic-section{margin-bottom:2rem}.pm_topic-row{flex-wrap:wrap;gap:.875rem;display:flex}.pm_topic-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(#fffffff7,#f8fafcf0);border:1px solid #94a3b861;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;box-shadow:0 14px 30px -24px #0f172a73,inset 0 1px #ffffffd1}.pm_topic-tab:hover{border-color:#3b82f657;transform:translateY(-2px);box-shadow:0 20px 38px -24px #0f172a80,inset 0 1px #ffffffe0}.pm_topic-tab:focus-visible{outline-offset:3px;outline:3px solid #3b82f659}.pm_topic-tab.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#4338ca);border-color:#0000;box-shadow:0 22px 42px -24px #1d4ed88c,0 10px 20px -14px #4338ca6b}.pm_topic-tab__inner{justify-content:space-between;align-items:center;gap:1rem;min-width:210px;padding:.95rem 1.15rem;display:flex}.pm_topic-tab__text{align-items:center;gap:.75rem;min-width:0;font-size:.98rem;font-weight:800;line-height:1.32;display:flex}.pm_topic-tab__text span:last-child{word-break:break-word;display:inline-block}.pm_topic-tab__index{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.pm_topic-tab.active .pm_topic-tab__index{color:#fff;background:#ffffff2e;box-shadow:inset 0 1px #fff3}.pm_topic-tab__arrow{color:#64748b;flex-shrink:0;width:1.15rem;height:1.15rem;transition:transform .2s,color .2s}.pm_topic-tab:hover .pm_topic-tab__arrow{color:#2563eb;transform:translate(2px)}.pm_topic-tab.active .pm_topic-tab__arrow{color:#ffffffd1}.pm_content-section{flex-direction:column;display:flex}.pm_practice-method-list{flex-direction:column;gap:1rem;display:flex}.pm_practice-method-list__heading{flex-direction:column;gap:.35rem;display:flex}.pm_practice-method-list__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:900}.pm_practice-method-list__text{color:#475569;margin:0;font-size:.95rem;line-height:1.55}.pm_practice-method-list__items{gap:1rem;display:grid}.pm_practice-method-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:linear-gradient(#fffffff7,#f8fafcf0);border:1px solid #94a3b859;border-radius:1.5rem;width:100%;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 22px 40px -30px #0f172a73,inset 0 1px #ffffffd6}.pm_practice-method-card:hover{border-color:#3b82f657;transform:translateY(-2px);box-shadow:0 28px 48px -30px #0f172a85,inset 0 1px #ffffffe6}.pm_practice-method-card--easy{background:linear-gradient(#fffffffa,#f0fdf4f0);border-color:#22c55e47}.pm_practice-method-card--easy:hover{border-color:#22c55e66}.pm_practice-method-card--medium{background:linear-gradient(#fffffffa,#fffbebf0);border-color:#f59e0b4d}.pm_practice-method-card--medium:hover{border-color:#f59e0b6b}.pm_practice-method-card--hard{background:linear-gradient(#fffffffa,#fef2f2f0);border-color:#ef444447}.pm_practice-method-card--hard:hover{border-color:#ef444466}.pm_practice-method-card:focus-visible{outline-offset:3px;outline:3px solid #3b82f652}.pm_practice-method-card__accent{background:linear-gradient(#2563eb,#4f46e5);width:6px;position:absolute;inset:0 auto 0 0}.pm_practice-method-card--easy .pm_practice-method-card__accent{background:linear-gradient(#22c55e,#15803d)}.pm_practice-method-card--medium .pm_practice-method-card__accent{background:linear-gradient(#fbbf24,#d97706)}.pm_practice-method-card--hard .pm_practice-method-card__accent{background:linear-gradient(#f87171,#dc2626)}.pm_practice-method-card__inner{align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem 1.2rem 1.5rem;display:flex}.pm_practice-method-card__icon-wrap{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.pm_practice-method-card--easy .pm_practice-method-card__icon-wrap{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.pm_practice-method-card--medium .pm_practice-method-card__icon-wrap{background:linear-gradient(135deg,#fef3c7,#fde68a)}.pm_practice-method-card--hard .pm_practice-method-card__icon-wrap{background:linear-gradient(135deg,#fee2e2,#fecaca)}.pm_practice-method-card__icon{color:#1d4ed8;width:1.35rem;height:1.35rem}.pm_practice-method-card--easy .pm_practice-method-card__icon{color:#15803d}.pm_practice-method-card--medium .pm_practice-method-card__icon{color:#b45309}.pm_practice-method-card--hard .pm_practice-method-card__icon{color:#b91c1c}.pm_practice-method-card__body{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.pm_practice-method-card__title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:900;line-height:1.35}.pm_practice-method-card__description{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.pm_practice-method-card__chips{flex-wrap:wrap;gap:.5rem;display:flex}.pm_practice-method-card__chip{color:#1e3a8a;background:linear-gradient(#eff6ff,#e0e7ff);border-radius:9999px;align-items:center;padding:.3rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.pm_practice-method-card__coin-reward{color:#78350f;justify-content:center;align-items:center;display:inline-flex}.pm_practice-method-card__coin-badge{color:#78350f;background:linear-gradient(135deg,#fde047,#eab308);border:2px solid #fef08ae6;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;min-width:72px;height:72px;padding:6px 8px 7px;font-weight:900;line-height:1;display:inline-flex;transform:scale(.9);box-shadow:inset 0 2px #ffffff73,0 4px #16653429,0 0 14px #facc154d}.pm_practice-method-card__coin-icon{font-size:22px;line-height:1}.pm_practice-method-card__coin-value{color:#78350f;text-shadow:0 1px #ffffff6b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:900;line-height:1}.pm_practice-method-card--easy .pm_practice-method-card__chip{color:#166534;background:linear-gradient(#dcfce7,#bbf7d0)}.pm_practice-method-card--medium .pm_practice-method-card__chip{color:#92400e;background:linear-gradient(#fef3c7,#fde68a)}.pm_practice-method-card--hard .pm_practice-method-card__chip{color:#991b1b;background:linear-gradient(#fee2e2,#fecaca)}.pm_practice-method-card__arrow{color:#64748b;flex-shrink:0;width:1.3rem;height:1.3rem;transition:transform .2s,color .2s}.pm_practice-method-card__side{flex-direction:column;flex-shrink:0;align-items:center;gap:.55rem;display:flex}.pm_practice-method-card:hover .pm_practice-method-card__arrow{color:#2563eb;transform:translate(2px)}.pm_practice-empty{justify-content:center;align-items:center;min-height:280px;display:flex}.pm_practice-empty__card{text-align:center;background:#ffffffe6;border:1px solid #94a3b84d;border-radius:1.5rem;width:100%;max-width:540px;padding:2rem;box-shadow:0 22px 42px -32px #0f172a59}.pm_practice-empty__title{color:#0f172a;margin:0 0 .5rem;font-size:1.35rem;font-weight:900}.pm_practice-empty__text{color:#475569;margin:0;font-size:.95rem;line-height:1.55}.pm_session-page{min-height:100dvh}.pm_session-header{color:#fff;background:linear-gradient(90deg,#2563eb,#4f46e5);border-bottom:1px solid #ffffff1f;box-shadow:0 14px 32px -20px #0f172a7a}.pm_session-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.pm_session-header__left{align-items:center;gap:1rem;min-width:0;display:flex}.pm_session-header__back-button{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.95rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.pm_session-header__back-button:hover{background:#ffffff38;transform:translateY(-1px)}.pm_session-header__back-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffbd}.pm_session-header__back-icon{width:1rem;height:1rem}.pm_session-header__title-group{min-width:0}.pm_session-header__title{color:#fff;margin:0;font-size:1.35rem;font-weight:900;line-height:1.2}.pm_session-header__subtitle{color:#ffffffd1;margin:.2rem 0 0;font-size:.92rem;line-height:1.4}.pm_session-header__right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.pm_session-header__badge{color:#fff;background:#ffffff29;border-radius:9999px;align-items:center;padding:.45rem .8rem;font-size:.9rem;font-weight:800;display:inline-flex}.pm_session-main{flex-direction:column;min-height:calc(100dvh - 78px);padding:1.5rem;display:flex}.pm_session-main--loading{padding:0}.pm_session-shell{width:100%;max-width:960px;margin:0 auto}.pm_session__loading-screen{min-height:100%;box-shadow:none;border-radius:0;flex:1}.pm_session-main .pm_loadingBlock,.pm_session-main .pm_contentBlock{box-shadow:0 28px 56px -34px #0f172ac7}.pm_session-state{justify-content:center;align-items:center;min-height:calc(100dvh - 190px);display:flex}.pm_session-state__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff14;border-radius:1.5rem;width:100%;max-width:460px;padding:2rem}.pm_session-state__title{color:#fff;margin:0 0 .5rem;font-size:1.35rem;font-weight:900}.pm_session-state__text{color:#ffffffc2;margin:0;font-size:.95rem;line-height:1.55}.pm_challenge{flex-direction:column;gap:1.25rem;display:flex}.pm_challenge__summary-card{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b842;border-radius:1.5rem;padding:1.35rem 1.45rem;box-shadow:0 22px 44px -30px #0f172a6b}.pm_challenge__summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pm_challenge__summary-badge{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-radius:9999px;align-items:center;padding:.4rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.pm_challenge__difficulty-pill{border-radius:9999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.pm_challenge__difficulty-pill--easy{color:#15803d;background-color:#dcfce7}.pm_challenge__difficulty-pill--medium{color:#a16207;background-color:#ffd22f}.pm_challenge__difficulty-pill--hard{color:#b91c1c;background-color:#fee2e2}.pm_challenge__summary-title{color:#0f172a;margin:.9rem 0 0;font-size:1.4rem;font-weight:900;line-height:1.3}.pm_challenge__summary-text{color:#475569;margin:.6rem 0 0;font-size:.96rem;line-height:1.6}.pm_challenge__stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-top:1rem;display:grid}.pm_challenge__stat{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:1rem;padding:.9rem 1rem}.pm_challenge__stat-label{color:#475569;font-size:.8rem;font-weight:700;display:block}.pm_challenge__stat-value{color:#0f172a;margin-top:.25rem;font-size:1.1rem;font-weight:900;display:block}.pm_challenge__progress-bar{background:#94a3b838;border-radius:9999px;height:.7rem;margin-top:1rem;overflow:hidden}.pm_challenge__progress-bar-inner{background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:9999px;height:100%;display:block}.pm_challenge__card{padding:0}.pm_challenge__feedback{border:1px solid #0000;border-radius:1.2rem;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.pm_challenge__feedback--correct{background:linear-gradient(135deg,#f0fdf4f0,#ecfdf5eb);border-color:#86efacb3}.pm_challenge__feedback--incorrect{background:linear-gradient(135deg,#fef2f2f5,#fff1f2eb);border-color:#fda4af8c}.pm_challenge__feedback--neutral{background:linear-gradient(135deg,#f8fafcf5,#eff6ffeb);border-color:#94a3b84d}.pm_challenge__feedback-icon{flex-shrink:0;width:1.4rem;height:1.4rem}.pm_challenge__feedback--correct .pm_challenge__feedback-icon{color:#16a34a}.pm_challenge__feedback--incorrect .pm_challenge__feedback-icon{color:#e11d48}.pm_challenge__feedback-title{color:#0f172a;margin:0;font-size:1rem;font-weight:900}.pm_challenge__feedback-text{color:#334155;margin:.25rem 0 0;font-size:.92rem;line-height:1.55}.pm_challenge__input-note{color:#64748b;margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.pm_challenge__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.pm_challenge__result{border:1px solid #0000;border-radius:1.5rem;align-items:flex-start;gap:1rem;padding:1.4rem 1.45rem;display:flex}.pm_challenge__result--pass,.pm_challenge__result--mastery{background:linear-gradient(135deg,#f0fdf4f0,#ecfdf5eb);border-color:#86efacb3}.pm_challenge__result--fail{background:linear-gradient(135deg,#fef2f2f5,#fff1f2eb);border-color:#fda4af8c}.pm_challenge__result-icon{flex-shrink:0;width:1.8rem;height:1.8rem}.pm_challenge__result--pass .pm_challenge__result-icon,.pm_challenge__result--mastery .pm_challenge__result-icon{color:#16a34a}.pm_challenge__result--fail .pm_challenge__result-icon{color:#dc2626}.pm_challenge__result-body{min-width:0}.pm_challenge__result-eyebrow{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.pm_challenge__result-title{color:#0f172a;margin:.35rem 0 0;font-size:1.35rem;font-weight:900;line-height:1.3}.pm_challenge__result-text{color:#334155;margin:.55rem 0 0;font-size:.96rem;line-height:1.65}.pm_challenge__result-stats{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.pm_challenge__result-stat{color:#0f172a;background:#ffffffb3;border-radius:9999px;align-items:center;padding:.4rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.pm_step-lab{flex-direction:column;gap:1.25rem;display:flex}.pm_step-lab__intro-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:1rem;display:grid}.pm_step-lab__intro-card,.pm_step-lab__progress-card{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b842;border-radius:1.5rem;box-shadow:0 22px 44px -30px #0f172a6b}.pm_step-lab__intro-card{padding:1.5rem}.pm_step-lab__intro-badge{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.4rem .75rem;font-size:.85rem;font-weight:800;display:inline-flex}.pm_step-lab__intro-icon{width:1rem;height:1rem}.pm_step-lab__intro-title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:900;line-height:1.3}.pm_step-lab__intro-text{color:#475569;margin:.75rem 0 0;font-size:.98rem;line-height:1.65}.pm_step-lab__equation-card{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:1.2rem;margin-top:1.15rem;padding:1rem 1.1rem}.pm_step-lab__equation-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.pm_step-lab__equation-value{color:#0f172a;margin:.45rem 0 0;font-size:1.45rem;font-weight:900;line-height:1.25}.pm_step-lab__equation-note{color:#334155;margin:.65rem 0 0;font-size:.94rem;line-height:1.55}.pm_step-lab__progress-card{flex-direction:column;gap:.8rem;padding:1.35rem 1.25rem;display:flex}.pm_step-lab__progress-label{color:#475569;margin:0;font-size:.88rem;font-weight:700}.pm_step-lab__progress-value{color:#0f172a;margin:0;font-size:1.2rem;font-weight:900}.pm_step-lab__progress-mode{border-radius:9999px;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.pm_step-lab__progress-mode--guided{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe)}.pm_step-lab__progress-mode--self{color:#4338ca;background:linear-gradient(#eef2ff,#e0e7ff)}.pm_step-lab__progress-bar{background:#94a3b838;border-radius:9999px;height:.7rem;overflow:hidden}.pm_step-lab__progress-bar-inner{background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:9999px;height:100%;display:block}.pm_step-lab__progress-text{color:#334155;margin:0;font-size:.92rem;line-height:1.5}.pm_step-lab__coach-card{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #60a5fa59;border-radius:1.5rem;padding:1.25rem 1.35rem;box-shadow:0 20px 40px -30px #2563eb59}.pm_step-lab__coach-card--self{background:linear-gradient(135deg,#eef2ff,#ede9fe);border-color:#818cf857;box-shadow:0 20px 40px -30px #4f46e559}.pm_step-lab__coach-eyebrow{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.pm_step-lab__coach-card--self .pm_step-lab__coach-eyebrow{color:#4f46e5}.pm_step-lab__coach-title{color:#0f172a;margin:.45rem 0 0;font-size:1.2rem;font-weight:900;line-height:1.35}.pm_step-lab__coach-text{color:#334155;margin:.7rem 0 0;font-size:.98rem;line-height:1.7}.pm_step-lab__operation-stack{flex-direction:column;gap:1rem;display:flex}.pm_step-lab__operation-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b83d;border-radius:1.35rem;padding:1.15rem 1.25rem;box-shadow:0 22px 40px -34px #0f172a42}.pm_step-lab__operation-card--completed{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border-color:#94a3b84d;box-shadow:0 18px 34px -34px #0f172a33}.pm_step-lab__operation-step{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.pm_step-lab__operation-card--completed .pm_step-lab__operation-step{color:#64748b}.pm_step-lab__operation-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.pm_step-lab__equation-preview{background:linear-gradient(135deg,#f8fbff,#eef2ff);border-radius:1.2rem;justify-content:center;align-items:center;gap:.75rem;margin-top:.9rem;padding:1rem 1.1rem;display:flex}.pm_step-lab__equation-preview-side{color:#0f172a;text-align:center;word-break:break-word;min-width:0;font-size:1.15rem;font-weight:900;line-height:1.4}.pm_step-lab__equation-preview-equals{color:#475569;font-size:1.15rem;font-weight:900}.pm_step-lab__operation-row{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.pm_step-lab__operation-chip{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-radius:9999px;justify-content:center;align-items:center;min-width:0;padding:.65rem .9rem;font-size:.9rem;font-weight:800;display:inline-flex}.pm_step-lab__operation-note{color:#334155;margin:.9rem 0 0;font-size:.95rem;line-height:1.65}.pm_step-lab__workspace{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b83d;border-radius:1.5rem;overflow:hidden;box-shadow:0 24px 48px -34px #0f172a59}.pm_step-lab__workspace-head{background:#ffffffb8;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.pm_step-lab__workspace-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.pm_step-lab__workspace-text{color:#64748b;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.pm_step-lab__history-list{flex-direction:column;gap:.8rem;max-height:420px;padding:1rem 1.1rem;display:flex;overflow-y:auto}.pm_step-lab__history-item{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.1rem;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.pm_step-lab__history-badge{color:#475569;background:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.pm_step-lab__history-text{color:#334155;word-break:break-word;min-width:0;font-size:.95rem;line-height:1.6}.pm_step-lab__history-item--user{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#60a5fa40}.pm_step-lab__history-item--user .pm_step-lab__history-badge{color:#1d4ed8;background:#dbeafe}.pm_step-lab__history-item--user .pm_step-lab__history-text{color:#0f172a;font-weight:700}.pm_step-lab__history-item--success{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac8c}.pm_step-lab__history-item--success .pm_step-lab__history-badge{color:#15803d;background:#dcfce7}.pm_step-lab__history-item--success .pm_step-lab__history-text{color:#166534}.pm_step-lab__history-item--error{background:linear-gradient(135deg,#fff1f2,#fff7ed);border-color:#fda4af75}.pm_step-lab__history-item--error .pm_step-lab__history-badge{color:#e11d48;background:#ffe4e6}.pm_step-lab__history-item--error .pm_step-lab__history-text{color:#9f1239}.pm_step-lab__history-item--prompt{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-color:#a5b4fc52}.pm_step-lab__history-item--prompt .pm_step-lab__history-badge{color:#4338ca;background:#e0e7ff}.pm_step-lab__composer{background:#f8fafcd1;border-top:1px solid #94a3b82e;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.pm_step-lab__composer--standalone{border-top:none}.pm_step-lab__composer-label{color:#334155;font-size:.9rem;font-weight:700}.pm_step-lab__equation-input-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.85rem;display:grid}.pm_step-lab__equation-side-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.pm_step-lab__equation-side-label{color:#64748b;font-size:.82rem;font-weight:800}.pm_step-lab__equation-input-equals{color:#475569;align-self:center;padding-bottom:.1rem;font-size:1.35rem;font-weight:900}.pm_step-lab__input-shell{background:#fff;border:1px solid #94a3b859;border-radius:1rem;align-items:center;padding:.9rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffd9}.pm_step-lab__input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:1rem;line-height:1.5}.pm_step-lab__input::placeholder{color:#94a3b8}.pm_step-lab__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pm_step-lab__inline-hint{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #60a5fa47;border-radius:1rem;padding:.95rem 1rem}.pm_step-lab__inline-hint-label{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.pm_step-lab__inline-hint-text{color:#334155;margin:.4rem 0 0;font-size:.95rem;line-height:1.6}.pm_step-lab__button{cursor:pointer;border:1px solid #0000;border-radius:.95rem;justify-content:center;align-items:center;min-width:140px;padding:.85rem 1.15rem;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.pm_step-lab__button:hover{transform:translateY(-1px)}.pm_step-lab__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pm_step-lab__button--primary{color:#fff;background:linear-gradient(90deg,#2563eb,#4f46e5);box-shadow:0 16px 26px -18px #2563eb99}.pm_step-lab__button--secondary{color:#334155;background:#fff;border-color:#94a3b84d}.pm_step-lab__result{border-radius:1.2rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.pm_step-lab__result--complete{background:linear-gradient(135deg,#dcfce7f0,#ecfdf5eb);border:1px solid #86efacb3}.pm_step-lab__result--retry{background:linear-gradient(135deg,#fef2f2f5,#fff1f2eb);border:1px solid #fda4af8c}.pm_step-lab__result-icon{flex-shrink:0;width:1.4rem;height:1.4rem}.pm_step-lab__result--complete .pm_step-lab__result-icon{color:#16a34a}.pm_step-lab__result--retry .pm_step-lab__result-icon{color:#e11d48}.pm_step-lab__result-title{color:#0f172a;margin:0;font-size:1rem;font-weight:900}.pm_step-lab__result-text{color:#334155;margin:.25rem 0 0;font-size:.92rem;line-height:1.55}@media(max-width:767px){.pm_topic-row{flex-direction:column;gap:.75rem}.pm_topic-tab{width:100%}.pm_topic-tab__inner{width:100%;min-width:0;padding:.9rem 1rem}.pm_topic-tab__text{font-size:.94rem}.pm_practice-method-card__inner{align-items:center;padding:1.05rem 1rem 1.05rem 1.35rem}.pm_challenge__summary-card,.pm_challenge__result{padding:1.15rem}.pm_challenge__actions{flex-direction:column}.pm_step-lab__intro-grid{grid-template-columns:1fr}.pm_step-lab__intro-card,.pm_step-lab__progress-card,.pm_step-lab__coach-card{padding:1.15rem}.pm_step-lab__operation-card{padding:1rem}.pm_step-lab__equation-preview{flex-direction:column;gap:.35rem;padding:.95rem 1rem}.pm_step-lab__equation-input-row{grid-template-columns:1fr}.pm_step-lab__equation-input-equals{justify-self:center;padding-bottom:0}.pm_step-lab__history-list{max-height:360px;padding:.95rem .9rem}.pm_step-lab__history-item{grid-template-columns:1fr;gap:.65rem;padding:.85rem .9rem}.pm_step-lab__workspace-head{padding:1rem}.pm_step-lab__input-shell{padding:.8rem .9rem}.pm_step-lab__button{width:100%}.pm_session-header__inner{flex-direction:column;align-items:stretch}.pm_session-header__left{align-items:flex-start}.pm_session-header__right{justify-content:flex-start}.pm_session-main{padding:1rem}}.plm_page{background-image:linear-gradient(to bottom right,#0f172a,#581c87,#0f172a)}.plm_container{max-width:896px;min-height:100vh;margin-left:auto;margin-right:auto;padding:32px 16px}.plm_header{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:16px;font-size:18px;font-weight:700;line-height:28px}.plm_header-icon{width:20px;height:20px}.plm_topic-button{color:#374151;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:500;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.plm_topic-button:first-of-type{margin-top:0}.plm_topic-button:hover{color:initial;background-color:#f9fafb;border-color:#f9fafb}.plm_topic-container{justify-content:space-between;align-items:center;display:flex}.plm_topic-text{align-items:center;gap:.75rem;display:flex}.plm_topic-number{background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:20px;display:flex}.plm_topic-arrow{opacity:.5;width:20px;height:20px}.plm_initBlock{text-align:center;background-color:#fff;border-radius:24px;padding:48px;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.plm_initBlock-icon{color:#d1d5db;width:64px;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto}.plm_initBlock-text{font-size:18px;line-height:28px}.plm_loadingBlock{background-color:#fff;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.plm_loadingBlock-group{flex-direction:column;align-items:center;gap:1.5rem}.plm_contentBlock{background-color:#fff;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.plm_contentBlock-head{padding:24px 24px 0}.plm_contentBlock-progressCtn{color:#6b7280;justify-content:space-between;margin-bottom:8px;font-size:14px;line-height:20px}.plm_contentBlock-progressLevel{border-radius:9999px;padding:2px 8px;font-size:12px;line-height:16px}.plm_contentBlock-progressLevel.easy{color:#15803d;background-color:#dcfce7}.plm_contentBlock-progressLevel.medium{color:#a16207;background-color:#ffd22f}.plm_contentBlock-progressLevel.hard{color:#b91c1c;background-color:#fee2e2}.plm_contentBlock-progressBar{background-color:#17171733;border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.plm_contentBlock-progressBarInner{background-color:#171717;width:100%;height:100%;display:block}.plm_contentBlock-body{padding:24px}.plm_contentBlock-questionCtn{background-image:linear-gradient(to bottom right,#eff6ff,#eef2ff);border-radius:16px;margin-bottom:24px;padding:24px}.plm_contentBlock-questionIcon{color:#3b82f6;width:24px;height:24px;margin-bottom:8px}.plm_contentBlock-questionText{color:#1f2937;font-size:18px;font-weight:500;line-height:28px}.plm_contentBlock-answerInput{color:#0a0a0a;border:1px solid #e5e5e5;border-radius:12px;outline:#0a0a0a80;width:100%;height:36px;padding:16px;font-size:14px;font-weight:400;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.plm_contentBlock-answerInput:focus{outline:#0000;box-shadow:0 0 #fff,0 0 0 1px #0a0a0a,0 1px 2px #0000000d}.plm__multiple-choice{grid-template-columns:1fr;gap:.75rem;display:grid}.plm__mc-btn{text-align:left;color:#1e40af;cursor:pointer;background:linear-gradient(90deg,#eff6ff,#eef2ff);border:2px solid #bfdbfe;border-radius:.75rem;width:100%;padding:.75rem 1.25rem;font-weight:600;transition:all .2s ease-in-out}.plm__mc-btn:hover{background:linear-gradient(90deg,#dbeafe,#e0e7ff);border-color:#60a5fa;transform:scale(1.02)}.plm__mc-btn--selected,.plm__mc-btn--selected:hover{color:#1e3a8a;background:linear-gradient(90deg,#bfdbfe,#c7d2fe);border-color:#2563eb}.plm__mc-letter{margin-right:.5rem}.plm_contentBlock-answerFeedback{text-align:center;border-style:solid;border-width:2px;border-radius:16px;padding:24px}.plm_contentBlock-answerFeedback .feedback-icon{width:48px;height:48px;margin:0 auto 8px}.plm_contentBlock-answerFeedback .feedback-text{font-size:20px;font-weight:700;line-height:28px}.plm_contentBlock-answerFeedback.correct{color:#15803d;background-image:linear-gradient(to bottom right,#f0fdf4,#ecfdf5);border-color:#bbf7d0;font-weight:700}.plm_contentBlock-answerFeedback.correct .feedback-icon{color:#22c55e}.plm_contentBlock-answerFeedback.incorrect{color:#b91c1c;background-image:linear-gradient(to bottom right,#fef2f2,#fff7ed);border-color:#fecaca}.plm_contentBlock-answerFeedback.incorrect .feedback-icon{color:#ef4444}.plm_contentBlock-answerFeedbackIcon{width:48px;height:48px;margin:0 auto}.plm_contentBlock-answerFeedbackResult{margin-top:8px;font-size:20px;font-weight:700;line-height:28px}.plm_contentBlock-correctAnswerText{color:#4b5563;margin-top:8px;font-size:16px;line-height:20px}.plm_contentBlock-correctAnswerText .answer{margin-left:2px;margin-right:2px;font-size:16px;font-weight:700;line-height:24px}.plm_contentBlock-answerButton{color:#fff;cursor:pointer;background-color:#0000;background-image:linear-gradient(90deg,#3b82f6,#4f46e5);border-radius:12px;width:100%;margin-top:16px;padding:16px 0;font-size:18px;font-weight:700;line-height:28px}.plm_contentBlock-answerButton:disabled{color:#9ca3af;background-color:#e5e7eb;background-image:none}.plm_play-topic-section{margin-bottom:2rem}.plm_play-topic-row{flex-wrap:wrap;gap:.875rem;display:flex}.plm_play-topic-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1f2937;cursor:pointer;text-align:left;background:linear-gradient(#fffffff2,#f8fafceb);border:1px solid #ffffff2e;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;box-shadow:0 10px 24px -14px #0f172a59,inset 0 1px #ffffffb3}.plm_play-topic-button:hover{border-color:#a855f747;transform:translateY(-2px);box-shadow:0 16px 30px -16px #0f172a61,inset 0 1px #ffffffd1}.plm_play-topic-button:focus-visible{outline-offset:3px;outline:3px solid #c084fccc}.plm_play-topic-button.active{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#0000;box-shadow:0 18px 32px -16px #a855f78c,0 8px 16px -10px #ec489973}.plm_play-topic-button-inner{justify-content:space-between;align-items:center;gap:1rem;min-width:200px;padding:.95rem 1.15rem;display:flex}.plm_play-topic-text{align-items:center;gap:.75rem;min-width:0;font-size:.98rem;font-weight:800;line-height:1.3;display:flex}.plm_play-topic-text span:last-child{word-break:break-word;display:inline-block}.plm_play-topic-number{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#fce7f3);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fffc}.plm_play-topic-button.active .plm_play-topic-number{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff2e}.plm_play-topic-arrow{color:#9ca3af;flex-shrink:0;width:1.15rem;height:1.15rem;transition:transform .2s,color .2s,opacity .2s}.plm_play-topic-button:hover .plm_play-topic-arrow{color:#a855f7;transform:translate(2px)}.plm_play-topic-button.active .plm_play-topic-arrow{color:#fffc}@media(max-width:767px){.plm_play-topic-row{flex-direction:column;gap:.75rem}.plm_play-topic-button{width:100%}.plm_play-topic-button-inner{width:100%;min-width:0;padding:.9rem 1rem}.plm_play-topic-text{font-size:.94rem}.plm_play-topic-number{width:1.85rem;height:1.85rem;font-size:.82rem}}.plm_game-mode-list{flex-direction:column;gap:1rem;display:flex}.plm_game-mode-list__title{text-align:center;color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:900;line-height:1.2}.plm_game-mode-list__items{flex-direction:column;gap:1rem;display:flex}.plm_game-mode-card{text-align:left;color:#fff;cursor:pointer;border:none;border-radius:1rem;width:100%;padding:1.25rem;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.plm_game-mode-card:hover{transform:translate(4px)scale(1.02);box-shadow:0 25px 35px -8px #0000002e,0 10px 15px -8px #0000001f}.plm_game-mode-card:focus-visible{outline-offset:3px;outline:3px solid #ffffffbf}.plm_game-mode-card--purple-pink{background:linear-gradient(90deg,#a855f7,#ec4899)}.plm_game-mode-card--red-orange{background:linear-gradient(90deg,#ef4444,#f97316)}.plm_game-mode-card--yellow-amber{background:linear-gradient(90deg,#eab308,#f59e0b)}.plm_game-mode-card--indigo-blue{background:linear-gradient(90deg,#6366f1,#3b82f6)}.plm_game-mode-card--green-emerald{background:linear-gradient(90deg,#22c55e,#10b981)}.plm_game-mode-card--lime-green{background:linear-gradient(90deg,#84cc16,#22c55e)}.plm_game-mode-card--cyan-blue{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.plm_game-mode-card--teal-cyan{background:linear-gradient(90deg,#14b8a6,#06b6d4)}.plm_game-mode-card--sky-blue{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.plm_game-mode-card--pink-rose{background:linear-gradient(90deg,#ec4899,#f43f5e)}.plm_game-mode-card--emerald-teal{background:linear-gradient(90deg,#10b981,#14b8a6)}.plm_game-mode-card--blue-sky{background:linear-gradient(90deg,#3b82f6,#38bdf8)}.plm_game-mode-card__inner{align-items:center;gap:1rem;display:flex}.plm_game-mode-card__emoji{flex-shrink:0;font-size:2.5rem;line-height:1}.plm_game-mode-card__body{flex:1;min-width:0}.plm_game-mode-card__title{margin:0;font-size:1.25rem;font-weight:900;line-height:1.2}.plm_game-mode-card__description{color:#fffc;margin:.125rem 0 0;font-size:.875rem;line-height:1.4}.plm_game-mode-card__chips{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.plm_game-mode-card__chip{color:#fff;background:#fff3;border-radius:9999px;align-items:center;min-height:1.625rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.2;display:inline-flex}.plm_game-mode-card__arrow{color:#fff9;flex-shrink:0;font-size:2rem;line-height:1}@media(max-width:767px){.plm_game-mode-card{padding:1rem}.plm_game-mode-card__inner{align-items:flex-start}.plm_game-mode-card__emoji{font-size:2rem}.plm_game-mode-card__title{font-size:1.125rem}.plm_game-mode-card__arrow{font-size:1.5rem}.plm_game-mode-card__chips{gap:.5rem}}.plm_game-layout__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.plm_game-layout__header-main{align-items:center;gap:1rem;min-width:0;display:flex}.plm_game-layout__back-button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.plm_game-layout__back-button:hover{background:#ffffff29;transform:translateY(-1px)}.plm_game-layout__back-button:focus-visible{outline-offset:3px;outline:3px solid #c084fcd9}.plm_game-layout__back-icon{width:1rem;height:1rem}.plm_game-layout__title-group{min-width:0}.plm_game-layout__title{color:#fff;margin:0;font-size:1.4rem;font-weight:900;line-height:1.2}.plm_game-layout__subtitle{color:#ffffffb8;margin:.2rem 0 0;font-size:.9rem;line-height:1.4}.plm_game-layout__hud{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.plm_game-layout__content{flex:1;min-height:100vh;padding:1.25rem;display:flex}.plm_game-layout__content--purple-pink{background:linear-gradient(to bottom right,#0f172a,#a855f7,#0f172a)}.plm_game-layout__content--indigo-blue{background:linear-gradient(to bottom right,#0f172a,#312e81,#0f172a)}.plm_game-layout__content--green-emerald{background:linear-gradient(to bottom right,#0f172a,#148251,#0f172a)}.plm_game-layout__content--cyan-blue{background:linear-gradient(to bottom right,#0f172a,#0284c7,#0f172a)}.plm_game-layout__content--pink-rose{background:linear-gradient(to bottom right,#0f172a,#db2777,#0f172a)}.plm_game-layout__content--emerald-teal{background:linear-gradient(to bottom right,#0f172a,#148251,#0f172a)}.plm_game-layout__content--blue-sky{background:linear-gradient(to bottom right,#0f172a,#2563eb,#0f172a)}.plm_game-layout__content--yellow-amber{background:linear-gradient(to bottom right,#0f172a,#d97706,#0f172a)}.plm_game-layout__content--red-orange{background:linear-gradient(to bottom right,#0f172a,#ef4444,#0f172a)}@media(max-width:767px){.plm_game-layout__header{flex-direction:column;align-items:stretch}.plm_game-layout__header-main{align-items:flex-start}.plm_game-layout__hud{justify-content:flex-start}.plm_game-layout__content{padding:1rem}}.plm_game-placeholder__text{color:#ffffffb3;margin:0;font-size:.95rem}.plm_game-layout{background:radial-gradient(circle at top,#a855f724,#0000 35%),linear-gradient(#0f172a,#111827);flex-direction:column;min-height:100dvh;display:flex}.plm_game-header{color:#fff;border-bottom:1px solid #ffffff14;box-shadow:0 12px 28px -18px #0f172a73}.plm_game-header--purple-pink{background:linear-gradient(90deg,#a855f7,#ec4899)}.plm_game-header--red-orange{background:linear-gradient(90deg,#ef4444,#f97316)}.plm_game-header--yellow-amber{background:linear-gradient(90deg,#eab308,#f59e0b)}.plm_game-header--indigo-blue{background:linear-gradient(90deg,#6366f1,#3b82f6)}.plm_game-header--green-emerald{background:linear-gradient(90deg,#22c55e,#10b981)}.plm_game-header--cyan-blue{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.plm_game-header--pink-rose{background:linear-gradient(90deg,#ec4899,#f43f5e)}.plm_game-header--emerald-teal{background:linear-gradient(90deg,#10b981,#14b8a6)}.plm_game-header--blue-sky{background:linear-gradient(90deg,#3b82f6,#38bdf8)}.plm_game-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.plm_game-header__left{align-items:center;gap:1rem;min-width:0;display:flex}.plm_game-header__back-button{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.95rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.plm_game-header__back-button:hover{background:#ffffff38;transform:translateY(-1px)}.plm_game-header__back-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffbf}.plm_game-header__back-icon{width:1rem;height:1rem}.plm_game-header__title-group{min-width:0}.plm_game-header__title{color:#fff;margin:0;font-size:1.35rem;font-weight:900;line-height:1.2}.plm_game-header__subtitle{color:#ffffffd1;margin:.2rem 0 0;font-size:.9rem;line-height:1.35}.plm_game-header__right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.plm_game-hud{align-items:center;gap:.75rem;display:flex}.plm_game-hud__item{color:#fff;background:#ffffff29;border-radius:9999px;padding:.45rem .75rem;font-size:.9rem;font-weight:800}.plm_game-hud__lives{letter-spacing:.15rem;font-size:1.2rem}.plm_game-placeholder{flex:1;justify-content:center;align-items:center;display:flex}.plm_game-placeholder__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0f;border-radius:1.5rem;width:100%;max-width:440px;padding:2rem}.plm_game-placeholder__title{color:#fff;margin:0 0 .5rem;font-size:1.35rem;font-weight:900}.plm_game-placeholder__text{color:#ffffffbd;margin:0;font-size:.95rem;line-height:1.5}@media(max-width:767px){.plm_game-header__inner{flex-direction:column;align-items:stretch}.plm_game-header__left{align-items:flex-start}.plm_game-header__right{justify-content:flex-start}}.pm_play-empty-card{color:#fff}.mf_page{background:#f4f7fb;min-height:calc(100vh - 96px);padding:32px}.mf_table-wrap{background:#fff;border:1px solid #d8e1ee;border-radius:8px;overflow-x:auto;box-shadow:0 18px 45px #26354e14}.mf_table{border-collapse:collapse;width:100%;min-width:1180px}.mf_table th,.mf_table td{vertical-align:top;text-align:left;border-bottom:1px solid #e3e9f2;padding:14px}.mf_table th{z-index:1;color:#fff;letter-spacing:0;white-space:nowrap;background:#24364f;font-size:.8rem;font-weight:700;position:sticky;top:0}.mf_table tbody tr:nth-child(2n){background:#f8fafc}.mf_year{color:#334155;white-space:nowrap;width:96px;font-weight:700}.mf_topic{width:240px}.mf_topic-ja,.mf_topic-en{display:block}.mf_topic-ja{color:#152236;font-weight:700}.mf_topic-en{color:#64748b;margin-top:4px;font-size:.88rem}.mf_link{color:#174d8d;background:#e8f2ff;border:1px solid #8db7e8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}.mf_link:hover,.mf_link:focus-visible{color:#0f3c75;border-color:#2563eb}.mf_state-control{grid-template-columns:1fr;gap:6px;min-width:116px;display:grid}.mf_state-option{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;font-size:.78rem;font-weight:700}.mf_state-option.active.not_checked{color:#1e293b;background:#e2e8f0;border-color:#64748b}.mf_state-option.active.okay{color:#056448;background:#dff8ed;border-color:#0f9f6e}.mf_state-option.active.problem{color:#991b1b;background:#fee2e2;border-color:#dc2626}.mf_comment{resize:vertical;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:220px;min-height:92px;padding:10px;line-height:1.45}.mf_comment:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.mf_error,.mf_warning,.mf_empty{border-radius:8px;max-width:880px;padding:16px 18px;font-weight:700}.mf_error,.mf_empty{color:#9f2520;background:#fff0ef;border:1px solid #f2b8b5}.mf_warning{color:#7a4f00;background:#fff8db;border:1px solid #f6d365}.mf_error,.mf_warning{margin-bottom:16px}@media(max-width:900px){.mf_page{padding:18px}}.schedule_page{background-image:linear-gradient(to bottom right,#0f172a,#581c87,#1e3a8a);height:100%}.schedule_container{margin-left:auto;margin-right:auto;padding:24px}.schedule_mode-switcher{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.schedule_mode-switcher_left{gap:.75rem;display:flex}.schedule_active-name{color:#fff;white-space:nowrap;font-family:Bangers,Noto Sans JP,cursive;font-size:16px;font-weight:600}.schedule_mode-button{cursor:pointer;color:#d1d5db;background:#1e293b;border:none;border-radius:.75rem;padding:.625rem 1.25rem;font-weight:700;transition:background-color .2s,color .2s}.schedule_mode-button:hover{background:#334155}.schedule_mode-button.activeView{color:#fff;background:#06b6d4}.schedule_mode-button.activeList{color:#fff;background:#a855f7}.schedule_mode-button:focus{outline:none}.schedule_mode-button:focus-visible{outline-offset:2px;outline:2px solid #06b6d4}.scheduleView_empty-state-wrapper{opacity:1;transform:none}.scheduleView_empty-state{text-align:center;padding:4rem 0}.scheduleView_empty-icon{margin-bottom:1rem;font-size:3.75rem}.scheduleView_empty-text{color:#9ca3af;margin-bottom:.5rem;font-weight:700}.scheduleView_empty-button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#06b6d4,#3b82f6);border:none;border-radius:.75rem;margin-top:1rem;padding:.75rem 1.5rem;font-weight:700;transition:opacity .2s,transform .2s}.scheduleView_empty-button:hover{opacity:.9;transform:translateY(-1px)}.scheduleView_empty-button:active{transform:translateY(0)}.scheduleView_empty-button:focus{outline:none}.scheduleView_empty-button:focus-visible{outline-offset:2px;outline:2px solid #06b6d4}.scheduleListView_header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.scheduleListView_title{color:#22d3ee;font-size:1.5rem;font-weight:800}.scheduleListView_create-button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#06b6d4,#3b82f6);border:3px solid #0000004d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px #0000004d,0 8px 20px #0006}.scheduleListView_create-button:hover{transform:scale(1.03)}.scheduleListView_create-icon{stroke:currentColor;stroke-width:2px;fill:none;width:1rem;height:1rem}.scheduleListView_empty{text-align:center;padding:4rem 0}.scheduleListView_empty-icon{margin-bottom:1rem;font-size:3.75rem}.scheduleListView_empty-title{color:#9ca3af;margin-bottom:.5rem;font-weight:700}.scheduleListView_empty-subtext{color:#6b7280;font-size:.875rem}.scheduleCreate_modal_overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.scheduleCreate_modal{box-sizing:border-box;opacity:1;background:#1e293b;border:2px solid #ffffff1f;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;transform:none}.scheduleCreate_modal_header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.scheduleCreate_modal_title{color:#22d3ee;margin:0;font-size:1.5rem;font-weight:800}.scheduleCreate_modal_close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.scheduleCreate_modal_close-icon{stroke:#9ca3af;stroke-width:2px;fill:none;width:1.25rem;height:1.25rem;transition:stroke .2s}.scheduleCreate_modal_close-button:hover .scheduleCreate_modal_close-icon{stroke:#fff}.scheduleCreate_modal_body{flex-direction:column;gap:1rem;display:flex}.scheduleCreate_modal_field{flex-direction:column;display:flex}.scheduleCreate_modal_label{color:#d1d5db;margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:block}.scheduleCreate_modal_input,.scheduleCreate_modal_select{color:#fff;box-sizing:border-box;background:#334155;border:1px solid #475569;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .2s}.scheduleCreate_modal_input::placeholder{color:#94a3b8}.scheduleCreate_modal_input:focus,.scheduleCreate_modal_select:focus{border-color:#22d3ee}.scheduleCreate_modal_actions{gap:.75rem;margin-top:1.5rem;display:flex}.scheduleCreate_modal_button{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:700;transition:background-color .2s,opacity .2s,transform .2s}.scheduleCreate_modal_button:active{transform:translateY(1px)}.scheduleCreate_modal_button-cancel{color:#d1d5db;background:#334155}.scheduleCreate_modal_button-cancel:hover{background:#475569}.scheduleCreate_modal_button-save{color:#fff;background:linear-gradient(90deg,#06b6d4,#3b82f6)}.scheduleCreate_modal_button-save:disabled{opacity:.5}.scheduleCreate_modal_button-save:active{transform:scale(.97)}.scheduleCreate_modal_input.has-error,.scheduleCreate_modal_select.has-error{border-color:#f87171}.scheduleCreate_modal_error,.scheduleCreate_modal_submit-error{color:#fca5a5;margin-top:.375rem;font-size:.875rem;font-weight:600}.scheduleCreate_modal_submit-error{margin-top:.5rem}.scheduleCard_grid{grid-template-columns:repeat(auto-fit,minmax(285px,285px));gap:1rem;display:grid}.scheduleCard_item{border:3px solid #0000004d;border-radius:1rem;width:100%;max-width:285px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px #0000004d,0 8px 20px #0006}.scheduleCard_item:hover{transform:scale(1.02)}.scheduleCard_item-active{background:linear-gradient(to bottom right,#f59e0b,#f97316);order:1}.scheduleCard_item-inactive{background:linear-gradient(to bottom right,#06b6d4,#3b82f6);order:2}.scheduleCard_content{color:#fff;padding:1.25rem}.scheduleCard_active-badge{position:absolute;top:.75rem;right:.75rem}.scheduleCard_active-icon{color:#fff;filter:drop-shadow(0 4px 8px #00000040);width:1.5rem;height:1.5rem}.scheduleCard_top{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.scheduleCard_calendar-icon{opacity:.9;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.125rem}.scheduleCard_text-group{min-width:0;font-family:Bangers,Noto Sans JP,cursive}.scheduleCard_title{color:#fff;margin:0;font-family:Bangers,Noto Sans JP,cursive;font-size:1.25rem;font-weight:900;line-height:1.2}.scheduleCard_description{color:#ffffffb3;margin-top:.125rem;margin-bottom:0;font-size:.875rem}.scheduleCard_cycle-pill{color:#fff;background:#fff3;border-radius:.75rem;margin-bottom:1rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700;display:inline-block}.scheduleCard_actions{gap:.5rem;display:flex}.scheduleCard_use-button,.scheduleCard_currently-active{text-align:center;border-radius:.75rem;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.scheduleCard_use-button{cursor:pointer;color:#1f2937;background:#ffffffe6;border:none;transition:background-color .2s}.scheduleCard_use-button:hover{background:#fff}.scheduleCard_currently-active{color:#fff;background:#ffffff4d}.scheduleCard_icon-button{cursor:pointer;background:#fff3;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:inline-flex}.scheduleCard_icon-button:hover{background:#ffffff4d}.scheduleCard_delete-button:hover{background:#f8717180}.scheduleCard_action-icon{color:#fff;width:1rem;height:1rem}.scheduleListView_loading,.scheduleListView_error{text-align:center;padding:2rem 0;font-weight:700}.scheduleListView_loading{color:#d1d5db}.scheduleListView_error{color:#fca5a5}.scheduleConfirm_modal_overlay{z-index:60;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.scheduleConfirm_modal{box-sizing:border-box;background:#1e293b;border:2px solid #ffffff1f;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem}.scheduleConfirm_modal_header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.scheduleConfirm_modal_title{color:#22d3ee;margin:0;font-size:1.5rem;font-weight:800}.scheduleConfirm_modal_close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.scheduleConfirm_modal_close-icon{color:#9ca3af;width:1.25rem;height:1.25rem;transition:color .2s}.scheduleConfirm_modal_close-button:hover .scheduleConfirm_modal_close-icon{color:#fff}.scheduleConfirm_modal_body{margin-bottom:1.5rem}.scheduleConfirm_modal_message{color:#d1d5db;margin:0;font-size:.95rem;line-height:1.6}.scheduleConfirm_modal_actions{gap:.75rem;display:flex}.scheduleConfirm_modal_button{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:700;transition:background-color .2s,opacity .2s,transform .2s}.scheduleConfirm_modal_button:active{transform:translateY(1px)}.scheduleConfirm_modal_button-cancel{color:#d1d5db;background:#334155}.scheduleConfirm_modal_button-cancel:hover{background:#475569}.scheduleConfirm_modal_button-confirm{color:#fff;background:linear-gradient(90deg,#06b6d4,#3b82f6)}.scheduleConfirm_modal_button-confirm:hover{opacity:.92}.scheduleConfirm_modal_button-danger{color:#fff;background:linear-gradient(90deg,#ef4444,#dc2626)}.scheduleConfirm_modal_button-danger:hover{opacity:.92}.scheduleConfirm_modal_button:disabled,.scheduleConfirm_modal_close-button:disabled{opacity:.6;cursor:not-allowed}.scheduleWeek{width:100%}.scheduleWeek_header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.scheduleWeek_title{color:#fff;text-align:center;margin:0;font-size:1.5rem;font-weight:800}.scheduleWeek_navButton{color:#d1d5db;cursor:pointer;background:#1e293b;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:inline-flex}.scheduleWeek_navButton:hover{color:#fff;background:#334155}.scheduleWeek_navIcon{width:1.25rem;height:1.25rem}.scheduleWeek_navSpacer{width:2.25rem;height:2.25rem}.scheduleWeek_topAction{justify-content:flex-end;margin-bottom:1rem;display:flex}.scheduleWeek_addBlockButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.scheduleWeek_addBlockButton:hover{opacity:.92}.scheduleWeek_addBlockButton:active{transform:translateY(1px)}.scheduleWeek_addBlockIcon{width:1rem;height:1rem}.scheduleWeek_board{background:#1e293b80;border:2px solid #ffffff1f;border-radius:1rem;padding:1rem}.scheduleWeek_scroll{overflow-x:auto}.scheduleWeek_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;min-width:600px;display:grid}.scheduleWeek_dayColumn{flex-direction:column;gap:.5rem;display:flex}.scheduleWeek_dayHeader{text-align:center;color:#67e8f9;background:#33415580;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:900}.scheduleWeek_dayHeader.is-weekend{color:#f9a8d4;background:#ec489933}.scheduleWeek_dayHeader.is-today{color:#fff;background:linear-gradient(to bottom right,#f59e0b,#f97316)}.scheduleWeek_addDayButton{color:#64748b;cursor:pointer;background:0 0;border:2px dashed #475569;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem;transition:border-color .2s,color .2s,transform .2s;display:flex}.scheduleWeek_addDayButton:hover{color:#22d3ee;border-color:#06b6d4}.scheduleWeek_addDayButton:active{transform:translateY(1px)}.scheduleWeek_addDayIcon{width:1rem;height:1rem}.scheduleMonth{width:100%}.scheduleMonth_header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.scheduleMonth_title{color:#fff;text-align:center;margin:0;font-size:1.5rem;font-weight:800}.scheduleMonth_navButton{color:#d1d5db;cursor:pointer;background:#1e293b;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:inline-flex}.scheduleMonth_navButton:hover{color:#fff;background:#334155}.scheduleMonth_navIcon{width:1.25rem;height:1.25rem}.scheduleMonth_board{background:#1e293b80;border:2px solid #ffffff1f;border-radius:1rem;padding:1rem}.scheduleMonth_dayHeaders{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.25rem;display:grid}.scheduleMonth_dayHeader{text-align:center;color:#9ca3af;padding:.5rem 0;font-size:.75rem;font-weight:900}.scheduleMonth_dayHeader.is-sunday{color:#f472b6}.scheduleMonth_dayHeader.is-saturday{color:#60a5fa}.scheduleMonth_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.scheduleMonth_cell{box-sizing:border-box;background:#1e293b80;border-radius:.75rem;height:5rem;padding:.375rem;overflow:hidden}.scheduleMonth_cell:hover{transform:scale(1.02)}.scheduleMonth_cell.is-empty{background:#1e293b33}.scheduleMonth_cell.is-today{background:linear-gradient(to bottom right,#f59e0b,#f97316)}.scheduleMonth_dateNumber{color:#d1d5db;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.scheduleMonth_dateNumber.is-sunday{color:#f472b6}.scheduleMonth_dateNumber.is-saturday{color:#60a5fa}.scheduleMonth_dateNumber.is-today{color:#fff}.scheduleMonth_events{flex-direction:column;gap:.125rem;display:flex}.scheduleMonth_eventItem{color:#fff;opacity:.9;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.125rem .25rem;font-size:.6875rem;display:flex}.scheduleMonth_eventItem--green{background:#22c55e}.scheduleMonth_eventItem--blue{background:#3b82f6}.scheduleMonth_eventItem--purple{background:#a855f7}.scheduleMonth_eventItem--amber{background:#f59e0b}.scheduleMonth_eventItem--red{background:#ef4444}.scheduleMonth_eventItem--pink{background:#ec4899}.scheduleMonth_eventText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduleMonth_eventStatus{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scheduleMonth_eventStatusIcon{width:.75rem;height:.75rem}.scheduleMonth_eventStatusIcon.is-complete{color:#fff}.scheduleMonth_eventStatusIcon.is-incomplete{color:#fffffff2}@media(max-width:640px){.scheduleMonth_board{padding:.75rem}.scheduleMonth_cell{height:4.5rem;padding:.25rem}.scheduleMonth_title{font-size:1.25rem}.scheduleMonth_eventItem{font-size:.625rem}}.scheduleDay{width:100%}.scheduleDay_header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.scheduleDay_title{color:#fff;text-align:center;margin:0;font-size:1.5rem;font-weight:800}.scheduleDay_navButton{color:#d1d5db;cursor:pointer;background:#1e293b;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.scheduleDay_navButton:hover{color:#fff;background:#334155}.scheduleDay_navButton:active{transform:translateY(1px)}.scheduleDay_navIcon{width:1.25rem;height:1.25rem}.scheduleDay_topAction{justify-content:flex-end;margin-bottom:1rem;display:flex}.scheduleDay_addBlockButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.scheduleDay_addBlockButton:hover{opacity:.92}.scheduleDay_addBlockButton:active{transform:translateY(1px)}.scheduleDay_addBlockIcon{width:1rem;height:1rem}.scheduleDay_panel{background:#1e293b80;border:2px solid #ffffff1f;border-radius:1rem;padding:1rem}.scheduleDay_panelInner{width:100%}.scheduleDay_panelTitle{color:#22d3ee;margin:0 0 1rem;font-size:1.5rem;font-weight:800}.scheduleDay_emptyState{text-align:center;color:#6b7280;padding:3rem 0}.scheduleDay_emptyEmoji{margin:0 0 .5rem;font-size:2.25rem}.scheduleDay_emptyText{color:#6b7280;margin:0;font-size:1rem}.scheduleDay_blocks{flex-direction:column;gap:.75rem;display:flex}.scheduleBlock_modal_overlay{z-index:60;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.scheduleBlock_modal{box-sizing:border-box;background:#1e293b;border:2px solid #ffffff1f;border-radius:1rem;width:100%;max-width:32rem;margin:1rem 0;padding:1.5rem}.scheduleBlock_modal_header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.scheduleBlock_modal_title{color:#22d3ee;margin:0;font-size:1.5rem;font-weight:800}.scheduleBlock_modal_close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.scheduleBlock_modal_close-icon{color:#9ca3af;width:1.25rem;height:1.25rem;transition:color .2s}.scheduleBlock_modal_close-button:hover .scheduleBlock_modal_close-icon{color:#fff}.scheduleBlock_modal_body{flex-direction:column;gap:1rem;display:flex}.scheduleBlock_modal_field{flex-direction:column;display:flex}.scheduleBlock_modal_label{color:#d1d5db;margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:block}.scheduleBlock_modal_sub-label{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem;display:block}.scheduleBlock_modal_day-row{gap:.5rem;display:flex}.scheduleBlock_modal_day-button{color:#d1d5db;cursor:pointer;background:#334155;border:none;border-radius:.75rem;flex:1;padding:.5rem 0;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s}.scheduleBlock_modal_day-button:hover{background:#475569}.scheduleBlock_modal_day-button.active{color:#fff;background:#06b6d4}.scheduleBlock_modal_time-row{gap:.75rem;display:flex}.scheduleBlock_modal_time-field{flex:1}.scheduleBlock_modal_input,.scheduleBlock_modal_small-input{box-sizing:border-box;color:#fff;background:#334155;border:1px solid #475569;border-radius:.75rem;outline:none;width:100%;transition:border-color .2s}.scheduleBlock_modal_input{padding:.75rem 1rem}.scheduleBlock_modal_small-input{padding:.625rem .75rem}.scheduleBlock_modal_input:focus,.scheduleBlock_modal_small-input:focus{border-color:#22d3ee}.scheduleBlock_modal_subject-row{flex-wrap:wrap;gap:.5rem;display:flex}.scheduleBlock_modal_subject-button{color:#d1d5db;cursor:pointer;background:#334155;border:none;border-radius:.75rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s}.scheduleBlock_modal_subject-button:hover{background:#475569}.scheduleBlock_modal_subject-button.active{color:#fff;background:#06b6d4}.scheduleBlock_modal_mode-row{gap:.5rem;margin-bottom:.75rem;display:flex}.scheduleBlock_modal_mode-button{color:#d1d5db;cursor:pointer;background:#334155;border:none;border-radius:.75rem;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.scheduleBlock_modal_mode-button.active-plan{color:#fff;background:#a855f7}.scheduleBlock_modal_mode-button.active-record{color:#fff;background:#06b6d4}.scheduleBlock_modal_page-row{gap:.75rem;display:flex}.scheduleBlock_modal_page-field{flex:1}.scheduleBlock_modal_color-row{gap:.5rem;display:flex}.scheduleBlock_modal_color-button{cursor:pointer;border:2px solid #0000;border-radius:9999px;width:2rem;height:2rem;transition:transform .2s,border-color .2s}.scheduleBlock_modal_color-button:hover{transform:scale(1.08)}.scheduleBlock_modal_color-button.active{border-color:#fff}.scheduleBlock_modal_color-button.is-purple{background:#a855f7}.scheduleBlock_modal_color-button.is-blue{background:#3b82f6}.scheduleBlock_modal_color-button.is-green{background:#22c55e}.scheduleBlock_modal_color-button.is-amber{background:#f59e0b}.scheduleBlock_modal_color-button.is-red{background:#ef4444}.scheduleBlock_modal_color-button.is-pink{background:#ec4899}.scheduleBlock_modal_actions{gap:.75rem;margin-top:1.5rem;display:flex}.scheduleBlock_modal_button{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:700;transition:background-color .2s,opacity .2s,transform .2s}.scheduleBlock_modal_button:active{transform:translateY(1px)}.scheduleBlock_modal_button-cancel{color:#d1d5db;background:#334155}.scheduleBlock_modal_button-cancel:hover{background:#475569}.scheduleBlock_modal_button-save{color:#fff;background:linear-gradient(90deg,#06b6d4,#3b82f6)}.scheduleBlock_modal_button-save:hover{opacity:.92}@media(max-width:640px){.scheduleBlock_modal{padding:1rem}.scheduleBlock_modal_day-row{flex-wrap:wrap}.scheduleBlock_modal_day-button{flex:unset;min-width:2.75rem;padding:.5rem .75rem}.scheduleBlock_modal_time-row,.scheduleBlock_modal_page-row,.scheduleBlock_modal_actions,.scheduleBlock_modal_mode-row{flex-direction:column}}.scheduleBlock_modal_week-row{flex-wrap:wrap;gap:.5rem;display:flex}.scheduleBlock_modal_week-button{color:#d1d5db;cursor:pointer;background:#334155;border:none;border-radius:.75rem;padding:.5rem .875rem;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s}.scheduleBlock_modal_week-button:hover{background:#475569}.scheduleBlock_modal_week-button.active{color:#fff;background:#06b6d4}.scheduleBlock_modal_input.has-error,.scheduleBlock_modal_small-input.has-error{border-color:#f87171}.scheduleBlock_modal_error,.scheduleBlock_modal_submit-error{color:#fca5a5;margin-top:.375rem;font-size:.875rem;font-weight:600}.scheduleBlock_modal_submit-error{margin-top:.25rem}.scheduleBlock_modal_time-select-row{align-items:center;gap:.5rem;display:flex}.scheduleBlock_modal_select{box-sizing:border-box;color:#fff;background:#334155;border:1px solid #475569;border-radius:.75rem;outline:none;flex:1;width:100%;padding:.75rem 1rem;transition:border-color .2s}.scheduleBlock_modal_select:focus{border-color:#22d3ee}.scheduleBlock_modal_select.has-error{border-color:#f87171}.scheduleBlock_modal_time-separator{color:#d1d5db;font-weight:700}.scheduleBlock_modal_record-info{color:#9ca3af;background:#334155;border-radius:.75rem;margin:0;padding:.75rem;font-size:.875rem;line-height:1.6}.scheduleRecord_modal_overlay{z-index:60;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.scheduleRecord_modal{box-sizing:border-box;background:#1e293b;border:2px solid #ffffff1f;border-radius:1rem;width:100%;max-width:24rem;padding:1.5rem}.scheduleRecord_modal_header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.scheduleRecord_modal_title{color:#22d3ee;margin:0;font-size:1.25rem;font-weight:800}.scheduleRecord_modal_close-button{cursor:pointer;background:0 0;border:none}.scheduleRecord_modal_close-icon{color:#9ca3af;width:1.25rem;height:1.25rem}.scheduleRecord_modal_subject{color:#d1d5db;margin:0 0 1rem;font-weight:700}.scheduleRecord_modal_body{flex-direction:column;gap:.75rem;display:flex}.scheduleRecord_modal_pageRow{gap:.75rem;display:flex}.scheduleRecord_modal_pageField{flex:1}.scheduleRecord_modal_subLabel{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem;display:block}.scheduleRecord_modal_input{box-sizing:border-box;color:#fff;background:#334155;border:1px solid #475569;border-radius:.75rem;outline:none;width:100%;padding:.625rem .75rem}.scheduleRecord_modal_field{flex-direction:column;display:flex}.scheduleRecord_modal_checkboxRow{cursor:pointer;align-items:center;gap:.75rem;display:flex}.scheduleRecord_modal_checkbox{accent-color:#22c55e;width:1.25rem;height:1.25rem}.scheduleRecord_modal_checkboxText{color:#fff;font-weight:700}.scheduleRecord_modal_error{color:#fca5a5;margin:0;font-size:.875rem;font-weight:600}.scheduleRecord_modal_actions{gap:.75rem;margin-top:1.25rem;display:flex}.scheduleRecord_modal_button{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:700}.scheduleRecord_modal_button-cancel{color:#d1d5db;background:#334155}.scheduleRecord_modal_button-save{color:#fff;background:linear-gradient(90deg,#22c55e,#14b8a6)}.scheduleDayBlocks_panel{background:#1e293b80;border:2px solid #ffffff1f;border-radius:1rem;padding:1rem}.scheduleDayBlocks_panelInner{width:100%}.scheduleDayBlocks_panelTitle{color:#22d3ee;margin:0 0 1rem;font-size:1.5rem;font-weight:800}.scheduleDayBlocks_emptyState{text-align:center;padding:3rem 0}.scheduleDayBlocks_emptyEmoji{margin:0 0 .5rem;font-size:2.25rem}.scheduleDayBlocks_emptyText{color:#6b7280;margin:0}.scheduleDayBlocks_list{flex-direction:column;gap:.75rem;display:flex}.scheduleDayBlocks_card{background:#1e293b;border:2px solid #ffffff1f;border-radius:1rem;overflow:hidden}.scheduleDayBlocks_cardTopBar{height:.5rem}.scheduleDayBlocks_cardTopBar.is-green{background:#22c55e}.scheduleDayBlocks_cardTopBar.is-blue{background:#3b82f6}.scheduleDayBlocks_cardTopBar.is-purple{background:#a855f7}.scheduleDayBlocks_cardTopBar.is-amber{background:#f59e0b}.scheduleDayBlocks_cardTopBar.is-red{background:#ef4444}.scheduleDayBlocks_cardTopBar.is-pink{background:#ec4899}.scheduleDayBlocks_cardBody{padding:1rem}.scheduleDayBlocks_cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scheduleDayBlocks_subject{color:#fff;margin:0;font-size:1.125rem;font-weight:900}.scheduleDayBlocks_time{color:#9ca3af;margin:.25rem 0 0;font-size:.875rem}.scheduleDayBlocks_textbook{color:#d1d5db;margin:.25rem 0 0;font-size:.875rem}.scheduleDayBlocks_doneBox{background:#22c55e33;border-radius:.75rem;margin-top:.5rem;padding:.5rem .75rem}.scheduleDayBlocks_doneText{color:#4ade80;margin:0;font-size:.875rem;font-weight:700}.scheduleDayBlocks_memo{color:#9ca3af;margin:.25rem 0 0;font-size:.75rem}.scheduleDayBlocks_actionButton{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.scheduleDayBlocks_actionButton.is-complete{color:#4ade80;background:#22c55e33}.scheduleDayBlocks_actionButton.is-incomplete{color:#d1d5db;background:#334155}.scheduleDayBlocks_actionIcon{width:1.25rem;height:1.25rem}.scheduleDayBlocks_actionText{display:inline}.scheduleWeek_blockCard{color:#fff;border-radius:.75rem;padding:.5rem;font-size:.75rem;position:relative;overflow:hidden}.scheduleWeek_blockCard--green{background:#22c55e}.scheduleWeek_blockCard--blue{background:#3b82f6}.scheduleWeek_blockCard--purple{background:#a855f7}.scheduleWeek_blockCard--amber{background:#f59e0b}.scheduleWeek_blockCard--red{background:#ef4444}.scheduleWeek_blockCard--pink{background:#ec4899}.scheduleWeek_blockStatus{justify-content:center;align-items:center;display:flex;position:absolute;top:.25rem;right:.25rem}.scheduleWeek_blockStatusIcon{width:1rem;height:1rem}.scheduleWeek_blockStatusIcon.is-complete{color:#fff}.scheduleWeek_blockStatusIcon.is-incomplete{color:#ffffffe6}.scheduleWeek_blockSubject{white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:1.25rem;font-weight:700;overflow:hidden}.scheduleWeek_blockTime{opacity:.75;margin:.125rem 0 0}.scheduleWeek_blockTextbook{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;overflow:hidden}.plm_quick-tap{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.plm_quick-tap__screen{width:100%;max-width:760px}.plm_quick-tap__screen--ready,.plm_quick-tap__screen--gameover{text-align:center}.plm_quick-tap__hero{margin-bottom:1.5rem;font-size:5rem;line-height:1}.plm_quick-tap__title{color:#fff;margin:0 0 .75rem;font-size:2.5rem;font-weight:900;line-height:1.1}.plm_quick-tap__intro{color:#c7d2fe;margin:0 0 2rem;font-size:1rem;line-height:1.8}.plm_quick-tap__rules{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.plm_quick-tap__rule-card{background:#ffffff1a;border-radius:1rem;padding:1rem}.plm_quick-tap__rule-icon{margin-bottom:.35rem;font-size:1.75rem}.plm_quick-tap__rule-text{color:#fff;font-size:.9rem;font-weight:700}.plm_quick-tap__start-button,.plm_quick-tap__restart-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6366f1,#06b6d4);border:none;width:100%;padding:1.15rem 1rem;font-size:1.4rem;font-weight:900;transition:transform .2s,opacity .2s;box-shadow:0 12px 24px -12px #06b6d473}.plm_quick-tap__start-button:hover,.plm_quick-tap__restart-button:hover{transform:translateY(-2px)}.plm_quick-tap__topbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.plm_quick-tap__pill{background:#ffffff1a;border-radius:.85rem;align-items:center;gap:.45rem;padding:.55rem .85rem;display:inline-flex}.plm_quick-tap__pill-icon{font-size:1rem}.plm_quick-tap__pill-text{color:#fff;font-size:.9rem;font-weight:800}.plm_quick-tap__streak{align-items:center;gap:.35rem;display:flex}.plm_quick-tap__streak-dot{background:#fff3;border-radius:9999px;width:.7rem;height:.7rem}.plm_quick-tap__streak-dot.is-active{background:#facc15}.plm_quick-tap__meta{justify-content:flex-end;margin-bottom:1rem;display:flex}.plm_quick-tap__meta-block{background:#ffffff1a;border-radius:.85rem;align-items:center;gap:.5rem;padding:.55rem .85rem;display:inline-flex}.plm_quick-tap__meta-label{color:#ffffffc7;font-size:.85rem;font-weight:700}.plm_quick-tap__meta-value{color:#fff;font-size:1rem;font-weight:800}.plm_quick-tap__timer{background:#ffffff29;border-radius:9999px;width:100%;height:.85rem;margin-bottom:1rem;overflow:hidden}.plm_quick-tap__timer-fill{border-radius:9999px;height:100%;transition:width .25s,background .25s}.plm_quick-tap__timer-fill--safe{background:#4ade80}.plm_quick-tap__timer-fill--warning{background:#facc15}.plm_quick-tap__timer-fill--danger{background:#ef4444}.plm_quick-tap__timer-number{text-align:center;color:#fff;margin-bottom:1.25rem;font-size:3.25rem;font-weight:900;line-height:1}.plm_quick-tap__timer-number.is-danger{color:#f87171;animation:.9s infinite plm_quick-tap-pulse}.plm_quick-tap__question-card{text-align:center;background:#fff;margin-bottom:1.5rem;padding:2rem;transition:background .2s,color .2s;box-shadow:0 20px 40px -24px #0f172a80}.plm_quick-tap__question-card--correct{background:#22c55e}.plm_quick-tap__question-card--wrong{background:#ef4444}.plm_quick-tap__question-text{color:#1f2937;margin:0;font-size:2.5rem;font-weight:900;line-height:1.2}.plm_quick-tap__question-card--correct .plm_quick-tap__question-text,.plm_quick-tap__question-card--wrong .plm_quick-tap__question-text{color:#fff}.plm_quick-tap__feedback{color:#fff;margin:.75rem 0 0;font-size:1.15rem;font-weight:800}.plm_quick-tap__feedback--correct,.plm_quick-tap__feedback--wrong{color:#fff}.plm_quick-tap__choices{gap:1rem;display:grid}.plm_quick-tap__choices--2,.plm_quick-tap__choices--3,.plm_quick-tap__choices--4{grid-template-columns:repeat(2,1fr)}.plm_quick-tap__choice-button{color:#1f2937;cursor:pointer;background:#fff;border:none;padding:1.35rem 1rem;font-size:1.65rem;font-weight:900;transition:transform .15s,background .2s,color .2s,opacity .2s;box-shadow:0 16px 28px -18px #0f172a73}.plm_quick-tap__choice-button:hover:not(:disabled){background:#e0e7ff;transform:translateY(-2px)}.plm_quick-tap__choice-button:disabled{cursor:default}.plm_quick-tap__choice-button.is-correct{color:#fff;background:#22c55e}.plm_quick-tap__choice-button.is-locked{color:#ffffff8c;box-shadow:none;background:#fff3}.plm_quick-tap__trophy-wrap{justify-content:center;margin-bottom:1.5rem;display:flex}.plm_quick-tap__trophy{background:linear-gradient(to bottom right,#fbbf24,#f97316);border-radius:9999px;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:2.5rem;display:flex}.plm_quick-tap__score-card{color:#fff;background:linear-gradient(90deg,#6366f1,#06b6d4);margin:1.5rem 0;padding:1.5rem}.plm_quick-tap__score-number{margin:0;font-size:4rem;font-weight:900;line-height:1}.plm_quick-tap__score-label{color:#c7d2fe;margin:.35rem 0 0;font-size:1rem;font-weight:700}.plm_quick-tap__result-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.plm_quick-tap__result-card{background:#ffffff1a;border-radius:1rem;padding:1.1rem}.plm_quick-tap__result-value{color:#fff;margin:0;font-size:1.9rem;font-weight:900}.plm_quick-tap__result-label{color:#c7d2fe;margin:.25rem 0 0;font-size:.9rem}@keyframes plm_quick-tap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@media(max-width:767px){.plm_quick-tap__title{font-size:2rem}.plm_quick-tap__intro{font-size:.95rem}.plm_quick-tap__rules{grid-template-columns:1fr}.plm_quick-tap__topbar{flex-wrap:wrap}.plm_quick-tap__meta{justify-content:flex-start}.plm_quick-tap__timer-number{font-size:2.5rem}.plm_quick-tap__question-card{padding:1.5rem}.plm_quick-tap__question-text{font-size:2rem}.plm_quick-tap__choices,.plm_quick-tap__choices--2,.plm_quick-tap__choices--3,.plm_quick-tap__choices--4{grid-template-columns:1fr}.plm_quick-tap__choice-button{font-size:1.35rem}.plm_quick-tap__score-number{font-size:3rem}}.tow_game{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.tow_screen{width:100%;max-width:820px}.tow_screen--ready,.tow_screen--gameover{text-align:center}.tow_hero{margin-bottom:1.5rem;font-size:5rem;line-height:1}.tow_title{color:#fff;margin:0 0 .75rem;font-size:2.5rem;font-weight:900;line-height:1.1}.tow_intro{color:#d1fae5;margin:0 0 2rem;font-size:1rem;line-height:1.8}.tow_rules{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.tow_ruleCard{background:#ffffff1a;border-radius:1rem;padding:1rem}.tow_ruleIcon{margin-bottom:.35rem;font-size:1.75rem}.tow_ruleText{color:#fff;font-size:.9rem;font-weight:700}.tow_startButton,.tow_restartButton,.tow_backToListButton,.tow_submitButton{color:#fff;cursor:pointer;border:none;font-size:1.15rem;font-weight:900;transition:transform .2s,opacity .2s}.tow_startButton,.tow_restartButton{background:linear-gradient(90deg,#10b981,#059669);width:100%;padding:1.15rem 1rem;box-shadow:0 12px 24px -12px #10b98173}.tow_startButton:hover,.tow_restartButton:hover,.tow_backToListButton:hover,.tow_submitButton:hover{transform:translateY(-2px)}.tow_topbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tow_pill{background:#ffffff1a;border-radius:.85rem;align-items:center;gap:.45rem;padding:.55rem .85rem;display:inline-flex}.tow_pillIcon{font-size:1rem}.tow_pillText{color:#fff;font-size:.9rem;font-weight:800}.tow_streak{align-items:center;gap:.35rem;display:flex}.tow_streakDot{background:#fff3;border-radius:9999px;width:.7rem;height:.7rem}.tow_streakDot.is-active{background:#facc15}.tow_timer{background:#ffffff29;border-radius:9999px;width:100%;height:.85rem;margin-bottom:1rem;overflow:hidden}.tow_timerFill{border-radius:9999px;height:100%;transition:width .25s,background .25s}.tow_timerFill--safe{background:#4ade80}.tow_timerFill--warning{background:#facc15}.tow_timerFill--danger{background:#ef4444}.tow_timerNumber{text-align:center;color:#fff;margin-bottom:1.25rem;font-size:3.25rem;font-weight:900;line-height:1}.tow_timerNumber.is-danger{color:#fca5a5;animation:.9s infinite tow-pulse}.tow_arenaWrap{margin-bottom:1.5rem}.tow_arena{background:linear-gradient(#a7f3d0,#6ee7b7 45%,#34d399);border:4px solid #065f46b3;border-radius:1.5rem;height:320px;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #065f4680}.tow_sky{background:radial-gradient(circle at 25% 15%,#ffffff52,#0000 16%),radial-gradient(circle at 68% 20%,#ffffff38,#0000 18%),linear-gradient(#d1fae5,#a7f3d0 45%,#6ee7b7);position:absolute;top:0;right:0;bottom:72px;left:0}.tow_ground{background:linear-gradient(#22c55e,#16a34a,#166534);height:90px;position:absolute;bottom:0;left:0;right:0}.tow_centerLine{z-index:4;background:#ef4444;width:4px;height:132px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ef444473}.tow_centerDot{background:#ef4444;border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.tow_centerLabel{white-space:nowrap;color:#7f1d1d;background:#fff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.tow_rope{z-index:5;background:repeating-linear-gradient(90deg,#92400e 0,#92400e 10px,#b45309 10px,#b45309 20px);border-radius:999px;min-width:120px;height:14px;position:absolute;bottom:114px;box-shadow:0 5px 14px #78350f40}.tow_ropeFlag{background:#ef4444;border:3px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff3}.tow_ropeFlag.user{left:35.5%}.tow_ropeFlag.rival{left:64.5%}.tow_character{z-index:6;will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:88px}.tow_characterPlayer{transform:translate(-50%)}.tow_characterEnemy{transform:translate(50%)}.tow_characterEmoji{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px #0000002e);font-size:4.3rem;line-height:1}.tow_flip{transform:scaleX(-1)}.tow_characterLabel{color:#fff;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:.74rem;font-weight:900;box-shadow:0 8px 18px #0000002e}.tow_characterLabelPlayer{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.tow_characterLabelEnemy{background:linear-gradient(135deg,#ef4444,#dc2626)}.tow_meter{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;display:grid}.tow_meterSide{white-space:nowrap;color:#fff;font-size:.88rem;font-weight:900}.tow_meterBar{background:#ffffff29;border:2px solid #ffffff29;border-radius:999px;height:18px;overflow:hidden}.tow_meterFill{background:linear-gradient(90deg,#0ea5e9,#10b981,#ef4444);min-width:10%;height:100%;transition:width .22s}.tow_questionCard{text-align:center;background:#fff;margin-bottom:1rem;padding:2rem;transition:background .2s,color .2s;box-shadow:0 20px 40px -24px #065f4673}.tow_questionCard--correct{background:#22c55e}.tow_questionCard--wrong{background:#ef4444}.tow_questionEyebrow{color:#065f46;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:900;display:inline-flex}.tow_questionCard--correct .tow_questionEyebrow,.tow_questionCard--wrong .tow_questionEyebrow{color:#fff}.tow_questionText{color:#1f2937;margin:0;font-size:2.35rem;font-weight:900;line-height:1.2}.tow_questionCard--correct .tow_questionText,.tow_questionCard--wrong .tow_questionText{color:#fff}.tow_feedback{margin:.75rem 0 0;font-size:1.05rem;font-weight:800}.tow_feedback--neutral{color:#065f46}.tow_feedback--correct,.tow_feedback--wrong{color:#fff}.tow_form{grid-template-columns:1fr auto;gap:1rem;display:grid}.tow_input{color:#1f2937;background:#fff;border:none;outline:none;width:100%;padding:1.2rem 1rem;font-size:1.4rem;font-weight:900;box-shadow:0 16px 28px -18px #065f4673}.tow_input:focus{box-shadow:0 0 0 4px #10b9812e,0 16px 28px -18px #065f4673}.tow_input:disabled{opacity:.7}.tow_submitButton{background:linear-gradient(90deg,#10b981,#059669);padding:1.2rem 1.3rem;box-shadow:0 12px 24px -12px #10b98173}.tow_submitButton:disabled{opacity:.6;cursor:default}.tow_trophyWrap{justify-content:center;margin-bottom:1.5rem;display:flex}.tow_trophy{background:linear-gradient(to bottom right,#34d399,#059669);border-radius:9999px;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:2.5rem;display:flex}.tow_scoreCard{color:#fff;background:linear-gradient(90deg,#10b981,#059669);margin:1.5rem 0;padding:1.5rem}.tow_scoreNumber{margin:0;font-size:4rem;font-weight:900;line-height:1}.tow_scoreLabel{color:#d1fae5;margin:.35rem 0 0;font-size:1rem;font-weight:700}.tow_resultGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.tow_resultCard{background:#ffffff1a;border-radius:1rem;padding:1.1rem}.tow_resultValue{color:#fff;margin:0;font-size:1.9rem;font-weight:900}.tow_resultLabel{color:#d1fae5;margin:.25rem 0 0;font-size:.9rem}.tow_backToListButton{background:#ffffff1f;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.85rem;padding:1rem;display:inline-flex}@keyframes tow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@media(max-width:767px){.tow_title{font-size:2rem}.tow_intro{font-size:.95rem}.tow_rules{grid-template-columns:1fr}.tow_topbar{flex-wrap:wrap}.tow_timerNumber{font-size:2.5rem}.tow_arena{height:260px}.tow_rope{bottom:96px}.tow_character{bottom:72px}.tow_characterEmoji{font-size:3rem}.tow_questionCard{padding:1.5rem}.tow_questionText{font-size:1.9rem}.tow_form,.tow_resultGrid{grid-template-columns:1fr}.tow_scoreNumber{font-size:3rem}.tow_meter{grid-template-columns:1fr}.tow_meterSide{text-align:center}}.plm_survival{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.plm_survival__screen{width:100%;max-width:760px}.plm_survival__screen--ready,.plm_survival__screen--gameover{text-align:center}.plm_survival__hero{margin-bottom:1.5rem;font-size:5rem;line-height:1}.plm_survival__title{color:#fff;margin:0 0 .75rem;font-size:2.5rem;font-weight:900;line-height:1.1}.plm_survival__intro{margin:0 0 2rem;font-size:1rem;line-height:1.8}.plm_survival--choice .plm_survival__intro{color:#fecaca}.plm_survival--input .plm_survival__intro{color:#fbcfe8}.plm_survival__rules{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.plm_survival__rule-card{background:#ffffff1a;border-radius:1rem;padding:1rem}.plm_survival__rule-icon{margin-bottom:.35rem;font-size:1.75rem}.plm_survival__rule-text{color:#fff;font-size:.9rem;font-weight:700}.plm_survival__best-banner{color:#fde68a;margin-bottom:1rem;font-size:1rem;font-weight:900}.plm_survival__start-button,.plm_survival__restart-button,.plm_survival__submit-button{color:#fff;cursor:pointer;border:none;font-size:1.2rem;font-weight:900;transition:transform .2s,opacity .2s}.plm_survival__start-button,.plm_survival__restart-button{width:100%;padding:1.15rem 1rem}.plm_survival--choice .plm_survival__start-button,.plm_survival--choice .plm_survival__restart-button,.plm_survival--choice .plm_survival__submit-button{background:linear-gradient(90deg,#ef4444,#f97316);box-shadow:0 12px 24px -12px #f9731673}.plm_survival--input .plm_survival__start-button,.plm_survival--input .plm_survival__restart-button,.plm_survival--input .plm_survival__submit-button{background:linear-gradient(90deg,#e11d48,#f43f5e);box-shadow:0 12px 24px -12px #f43f5e73}.plm_survival__start-button:hover,.plm_survival__restart-button:hover,.plm_survival__submit-button:hover{transform:translateY(-2px)}.plm_survival__topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.plm_survival__pill{background:#ffffff1a;border-radius:.85rem;align-items:center;gap:.45rem;padding:.55rem .85rem;display:inline-flex}.plm_survival__pill-icon{font-size:1rem}.plm_survival__pill-text{color:#fff;font-size:.9rem;font-weight:800}.plm_survival__streak-wrap{gap:.75rem;display:flex}.plm_survival__streak-card{text-align:center;background:#ffffff1a;border-radius:1rem;min-width:100px;padding:.75rem .85rem}.plm_survival__streak-card--best{background:#facc152e}.plm_survival__streak-label{color:#fffc;font-size:.75rem;font-weight:700;display:block}.plm_survival__streak-value{color:#fff;margin-top:.2rem;font-size:1.8rem;font-weight:900;display:block}.plm_survival__combo-banner{color:#fff;background:linear-gradient(90deg,#ef4444,#f59e0b);border-radius:9999px;margin-bottom:1rem;padding:.45rem .9rem;font-size:.95rem;font-weight:900;display:inline-block}.plm_survival__question-card{text-align:center;background:#fff;margin-bottom:1.5rem;padding:2rem;transition:background .2s,color .2s;box-shadow:0 20px 40px -24px #0f172a80}.plm_survival__question-card--correct{background:#22c55e}.plm_survival__question-card--wrong{background:#ef4444}.plm_survival__question-text{color:#1f2937;margin:0;font-size:2.35rem;font-weight:900;line-height:1.2}.plm_survival__question-card--correct .plm_survival__question-text,.plm_survival__question-card--wrong .plm_survival__question-text{color:#fff}.plm_survival__feedback{margin:.75rem 0 0;font-size:1.05rem;font-weight:800}.plm_survival__feedback--neutral{color:#6b7280}.plm_survival__feedback--correct,.plm_survival__feedback--wrong{color:#fff}.plm_survival__choices{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.plm_survival__choice-button{color:#1f2937;cursor:pointer;background:#fff;border:none;padding:1.35rem 1rem;font-size:1.55rem;font-weight:900;transition:transform .15s,background .2s,color .2s,opacity .2s;box-shadow:0 16px 28px -18px #0f172a73}.plm_survival--choice .plm_survival__choice-button:hover:not(:disabled){background:#fee2e2;transform:translateY(-2px)}.plm_survival__choice-button:disabled{cursor:default}.plm_survival__choice-button.is-correct{color:#fff;background:#22c55e}.plm_survival__choice-button.is-wrong{color:#fff;background:#ef4444}.plm_survival__choice-button.is-locked{color:#ffffff8c;box-shadow:none;background:#fff3}.plm_survival__input-form{grid-template-columns:1fr auto;gap:1rem;display:grid}.plm_survival__input{color:#1f2937;background:#fff;border:none;outline:none;width:100%;padding:1.2rem 1rem;font-size:1.35rem;font-weight:900;box-shadow:0 16px 28px -18px #0f172a73}.plm_survival__input:focus{box-shadow:0 0 0 4px #f43f5e2e,0 16px 28px -18px #0f172a73}.plm_survival__input:disabled,.plm_survival__submit-button:disabled{opacity:.65;cursor:default}.plm_survival__submit-button{padding:1.2rem 1.3rem}.plm_survival__score-card{color:#fff;margin:1.5rem 0;padding:1.5rem}.plm_survival--choice .plm_survival__score-card{background:linear-gradient(90deg,#ef4444,#f97316)}.plm_survival--input .plm_survival__score-card{background:linear-gradient(90deg,#e11d48,#f43f5e)}.plm_survival__score-number{margin:0;font-size:4rem;font-weight:900;line-height:1}.plm_survival__score-label{margin:.35rem 0 0;font-size:1rem;font-weight:700}.plm_survival--choice .plm_survival__score-label{color:#fed7aa}.plm_survival--input .plm_survival__score-label{color:#fbcfe8}.plm_survival__record-text{color:#fde68a;margin:0 0 1rem;font-size:1rem;font-weight:900}.plm_survival__result-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.plm_survival__result-card{background:#ffffff1a;border-radius:1rem;padding:1.1rem}.plm_survival__result-value{color:#fff;margin:0;font-size:1.9rem;font-weight:900}.plm_survival__result-label{margin:.25rem 0 0;font-size:.9rem}.plm_survival--choice .plm_survival__result-label{color:#fecaca}.plm_survival--input .plm_survival__result-label{color:#fbcfe8}@media(max-width:767px){.plm_survival__title{font-size:2rem}.plm_survival__intro{font-size:.95rem}.plm_survival__rules,.plm_survival__choices,.plm_survival__input-form,.plm_survival__result-grid{grid-template-columns:1fr}.plm_survival__topbar{flex-wrap:wrap}.plm_survival__streak-wrap{justify-content:space-between;width:100%}.plm_survival__question-card{padding:1.5rem}.plm_survival__question-text{font-size:1.9rem}.plm_survival__choice-button,.plm_survival__input{font-size:1.3rem}.plm_survival__score-number{font-size:3rem}}:root[data-theme=game]{--font-family:"Noto Sans JP",sans-serif;--header-bg-1:#22d3ee;--header-bg-2:#3b82f6;--header-bg-3:#9333ea;--header-bg:linear-gradient(to right,var(--header-bg-1),var(--header-bg-2),var(--header-bg-3));--header-info-bg-1:#facc15;--header-info-bg-2:#f97316;--header-info-bg-points:linear-gradient(to right bottom,var(--header-info-bg-1),var(--header-info-bg-2));--header-info-bg-3:#fb923c;--header-info-bg-4:#ef4444;--header-info-bg-current:linear-gradient(to right bottom,var(--header-info-bg-3),var(--header-info-bg-4));--sidebar-margin-t:8px;--sidebar-bg:#020617;--sidebar-border-shadow:0 4px 0 #0000004d,0 8px 20px #0006;--sidebar-border:3px solid #0000004d;--sidebar-border-bottom:3px solid #06b6d44d;--sidebar-profile-background-to:#ec4899;--sidebar-profile-background-from:#a855f7;--sidebar-profile-font-size:48px;--sidebar-item-margin-top:8px;--sidebar-item-font-weight:bold;--sidebar-item-bg:#1e293b;--sidebar-item-bg-active-to:#3b82f6;--sidebar-item-bg-active-from:#06b6d4;--sidebar-item-bg-logout-to:#b91c1c;--sidebar-item-bg-logout-from:#dc2626;--sidebar-item-bg-hover:#334155;--sidebar-item-border:2px solid #334155;--sidebar-item-border-small:1px solid #334155;--sidebar-item-text-color:#d1d5db;--sidebar-item-text-small:12px;--sidebar-home-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAADQklEQVR4nO2ayWsUQRSHKxuoiVtuRhPEhVyVoDHgQUzwEPCmaEwED6ISJJgERIyCIrjBQBTBf0A9iCjiAop/gbgRFUUPgoob6iVocCGfPKYinaanp3qmu6cyqQ8KZtL13qv3m+7X/SqtlMPhcDgcDkcJAGbIUNMNYAPwEPirxwP5myp3gArgCLk5A1SqcgSoBa6Rn9vAHFVOAE3AE8yRuU0h/pYDQ8BJPeTzMmUjwBrgE9ERm7YcyY8GzB+1TgSgGxijcMS2x+fzcMj8Q8qyYjdOPPwvjkAmZF7Glnv7JeLnlhRHqwUAFgGPDBP6CmzUQz6bIL4vWykAsBJ4a5jIK6DZY7sEeE7xlEYAYDPww3CRd4B5AT5mAzemlABki93RCMVOilmVx36tDM/3Kj3HfgHIFrsLhgv7A+z12W/Vt7lfwA7fsZ3Ab2sFABqA+4aL+ga0G/QDk/oAfXZ8sU4AoAV4b7igl/Lk5rGtA66HzJdjdb6nPvFhynDSyW+KUOzuAvM9tgt125uPEWCxrzjeNIwpl1R3UskPRSh254Bqj21bxH5gUh8gvrRPE2SNB+NOfneEYtfrs+0psB8I6gN6dQwTtseVfCXwziDgd6DDZ3e8yH5gXPvwFscOHSsfL+ISYG4BT3ay+XGV+BBftR7/zTpmPqrjEKAqz/V7D6j3zG8EHhM/4rPRE6dex87F56KTnwA4kCPIeaDGM68V+EhyiO9WT7wavYYg9qu4IPvwMiiqaudvAp7euorc/DBFYnQFFNrX+ricrYOxJe8HmBUgzrEYNz9MGNcxK3xrmanShGw/cJHSccX/g6SZfEOEfiBJQneQk0p+RYTNjzT4AKxOK/lO4Cf2IWvqTEOADPaSmQoCjAF9csrq1rpFf+6L4TY6JQQYDvF9djoIMBDie8AJUBzuDFDuEkgY4LTFNeBU0vmrGBaZpAD9ab3wYKsAq9IQoBJ4ZqEAI/72OEkR2vXrbYWwJcSv/LusEGQt61JJfgJgTwEiyHs8C1QO5FiO93/yJb9LlQJgPfA0QrfWZeBzW4RucyT1X96P3hKTzdB+z2tr/iGNzlJliMzVNkG+TgD7dAOVzjXvcDgcDofD4XA4VLnxD9E0KOxbcAvCAAAAAElFTkSuQmCC);--sidebar-myPage-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAADBklEQVR4nO3aS6hVVRgA4FVZSBaV9DCiImtggUlUgwYhVtRMRYhGTiwEMYyEbBbiIHoQEVbQQESa1C2ChB4WIlEEgdEDG0iU0cAevnqZldUXi7skqLP3PZ679uPo+mCPLmf9a/37cf/17x1CURRFURRFUTQG52EJ1uMFvIfd+AKf4wNMYC3mhRMBzsLdeAd/Oj4xQbeEcYQz8AD2mb6n4nhhXOB6fCavt3EtZoQ+w134VXMO4RnMDX2D5SPc56M6godwWugD3ITftS/+Nzm968Wfja9152Wc0mUCHte9VV0t/gIc7nr12I9zu0jAg/rj/i4S8In++LjtxV+kX/7GxW0mYKn+WXqy3v/HrGszAU9r3g+p2BnWxjYTsEWztuGqWOSkrfEwNreZgIkGFv0XXsNt/4m1eMjfvziOCfglne37cElFrJn4aYixJvqYgCP4JrW+3sdLeAIrUu9gqM1MPLvjmoDFmeKtHscEfJtru4ob+paAD4eY0GOZ+4zxdqrzaStbY8yrmcRe7ExH1vY2nk/jxmdKlRtzxhwI91QE/xFzQsNiDByomMOa0MIENlQE39Z48H/n8GbFHB5uI/j6iuDftdGxxQL8XDGHtaGFCdyhvn6PRc2ZDcSND8I1NYuPW+Krc8f9H5waGxDqbQ2Z4ck+lcLz04uKKt/n7ttjR028L3FhznhTwnXpvq+yKGQSm574rSLOV7giV6xRWmOvVkxse8Y48U3QIK9gdq44I8HlNVfB7RnGn42DFQ+9y0IfmNzpDRKrtkunMe4MvFUx9ruhL7Cs5ir4aJQHVFr8pppxl4Q+UV2dRXviO/7jGOv89F1AlddD3+DKKb4P+AOP4pyaMWamYmfQPX/M4c6e+lPBnam3Vye2t56ND8h0puNxa+oUTfVZTfwGYVnoM6zSnOZ3ezlgZbrkczmKe8M4MXlZx1fX07UvZ1XZKpNFzHOpaBnFROs1fhOwMPX/hxGT9QZuDicak82MR7BrwMJ3pb8NXS+MNczCNemY1fV8iqIoiqIowsnmH7VRSIcajh4rAAAAAElFTkSuQmCC);--sidebar-subjects-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACSUlEQVR4nO3avWsUQRjH8ceIVpr4FiQSRC1EwZdCsAqCSgxRsDssRbATEQRf0mgXBQvBKohg/oE0WiQSxFgmAStBLCxELXxDRVB8IV8ZboV1mcPbu93ZZ3efD0w5szO/252Z2x0RY4wxxhiTHrAG2A3sy7AMiHbAfmAG+EU+HgHbRSPgVI4Dj3sHbBZNgAOBBv/XXdEEmCest6IFsIXwlkQLYLSAABAtgEaXY3kMnI2WzfVSNnQewFPgkJQdnQVwD1gtVUD6ANwtv9LTjnsETgIXgEsZFbc32aopgE9Av2f3uEh+fgM3geUaAriYqHsU+E4Y40UH8BNYG6s3AHwhnB/AuiIDeJiod4PwRooM4Fai3jPCaxQZwFiiXqhnX00A5xP1ilCqAL4Cd4DrbRS3zD2vWgCHU/ZjFfC6SgH0dtCXB1UKYBzoSdGPoTYm1lIF4HwGXrRR3tCe0gWQNQtA7A7IGPYIYHMAfu7PzunoDmkkP2lRgzlg53/qVSaAYy0utrEuAexqcbH7wB5gW1T6qhrAMuBlbTdCDnCu7gGsAOZqG4Dj3vgCs8oDOC55AnqirzFPFAbgXotvyjWAOGADsDd2yOmfZTHw4D8AJ0QT/F4Bw7GlM22ZaPFOYVC0we9Ml21OetqcFo1o/jJJV7ps87anzTnRCFjwdPYbcDX2ByptmfK06U6vHRRtgDHCWQKuiSZAH/A+cAg7RBOaM37IA5ZHRBuaIbjjr3n7GD+foArQC1yOTpy6YzRZH5FxO9OhosdpjDHGGCmFP5eZkqvYMomnAAAAAElFTkSuQmCC);--sidebar-subjects-math-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAADOElEQVR4nO2Ya4hNURTHt/F+hMkjNXwg8kFMMfIoeZRnGZlvhISmKcY0KaSQ5P1BCIOUCA2+TKEQ5YuivAYfpiQpr8grjzx/7M6eHMfZ5557775n7kzrV/fLveuetfZ/77P2WkspQRAEQRAEQRAEQRCEGAC9gTlANVABDFMJAXQCyoCtwHHgDHAC2A7MA3rm0nkHYBPwhX/5CazNmWPPd3tgA/CBaH4AR4Ei1wGMBB6kcDzYqdO/vguBG6THM2CIK+U3A99jOF3gZMX/x1BHZtwHCrJx3Bq4nIbDKqcr92IYGuGvAbgIPI6wmZSN8zFpLD5XAsy1+CoPbNQui93ybJwXBx72C9hjkkxSAhQbv34OhNj1t8S0NNsAdgAfgXvAZPNdTVICGH8LgWtAPbAFaBdiM8USk/srmoQFiIijq870wBKT9YOcypXjmqYUQGd2UwBFcQTonBcC4CWp8cAqYDdQa6q4ncB8oE8GNYkN/apMcLbYbAUw5emjFLv1zZSzsao3XXCFJEY/n4GTwCDVVAIArYCDpMdrYETMGKqAm8DzCDF02Ty6qQSoJjOe6OSWQXN2OKJYKkhUALzdf2WxeQ9cB15GiFDt89UGqDTl8GlgakRi1CcojJKkBehr+f1c4+4CbYF9FrsLPl86cQY7z1JLXPr0hDEraQHaAW9DGpMuged0s7y/d302lyynaIbPRp+4FdgZm6gAGl01ArfMq1AXluEjBLjqs9H3uY2HwJUUzdA7oKNyCbDf4qwyzeessTxnvc9mlJk1ZMpGp4vXAKstzmaqmGhby4xBvzqFAdtlKe59G+fD+oasAfqZoxW8bmIdNTNP/BoSsN7p2Zb/TDdHPg6fgHU60TpffCPAQGAvcBbYBvRSMQBWmkweRO9wRYr/6pujFDjkK4LemEZId4rHgMVAd5Vv4N3nWrAw9KuwSLVU8LK9Hl3ZytVpqqWCVxTdtiz+KTBctVTwrrAXlsXfcT67zyeAcWaUFka9mfUNCPn0UM0dvGxtq8vjUOu8g0sSomf5cZmomitAkQMBYleVeQn2fiEODcHOsVkClJiZfnkan7KcTXMFQRAEQRAEQRAEQRD+KPAbBo0LqWosHiYAAAAASUVORK5CYII=);--sidebar-yearLevels-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAADZklEQVR4nO3ZT6hVVRTH8a0RhZX0B7ISKiohSmhQEEmTTHxQRjMj+jOIiDJDrEFEk7IGBVloIDiwxAqifwb9gQr6M8gIIiJKixo0MZN61VNQ6aWf2Lw9eF095/4955573V+4k3PO3XuvdfZZe/3WCiGTyWQymUwmk8lkagILcDseSb/b4rUwzmAubsQHOOxoDqd78Zm5YVzAabgHO3XOz3gYZ4RRBRfjKfypd/ZhMy4LowKuxWv41+A4go9wE+aEpoGTsAq7VM+uNNepoUngyrRdD6iHqTTfpXUbOgfzSu6fnY62X2pyRDw93sb1dWzzO/Et9ifvX9Hm2FtWQTwo40eswSmDTlqexmTBpJ9hJU4sGWMRnu3zROiGybTm/pIrTOCvDif9FY9jYcl483A3vlYPce3LezV+Ydrq3TKN13Fd2ZGFa/ASDqmW/WUvpRCsG8Dk3+N+zC+Z51zsUC3rii0tANsHuICY0W3C4oK5blAt20O3YGtFi/m0NWjiAdWytRcH3FLxonZjPZ7DwYrnWtmLA05I+feo82G0pWsHRGK+jedTZB81ptPa+9cMOAeP4XfN529swPl9G16SDn+jefyQ0uBCnVKF+ts25M8jCqF3kuYYTp0A56XP448aDZ9K2/zC0BT8Xy2OjtqruCw2PaBt3rxyGF5JldszS565KBVGi6R0XxWfqDFSxfnFygwtYpaAOZiC4eI2+URc6HcdGP5TcuzpbeoLG2ap1R2hbhyt4I60a2ykctpEcthvs/67J12bKNrmLY2VONdsGuGA1re4pkwGpzFOjsGzzTPz01hxzCI+CXWjMw0fZfDGuGV7GH9R+m8cox0vV2NlCV0WMWIkfw8ryt54OkpXpGeP1T8s4q5QN3qv4kylktkTWJ1+T6Zr8V637I39x1FywCCJwfDW2o1viANir+GhMCwM1wHxU7l5aMaXOGDyGGf0oHmrEq0/IAfEGt9VSaJ2E8XbEcd6H0tCU1DggJbGylp8gX96MDoKqc/xKC4ITcJMShubHq28UJLxXZ36+s9gC97ExzGLw7t4NfUP78XSoRxtnRITj5LIfHkYd8wIlyLuC+OOmWJHEQ+GcUd2gON+B2wq+QTuCOMOlhQkOrHKc1Y4HjBzVr+Br/BlzAFwybDXlclkMplM6Jj/ADzdvKOsEFKfAAAAAElFTkSuQmCC);--sidebar-otherCourses-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAADl0lEQVR4nO3aS6hVVRjA8WUvq0EPyxCCIGqQ2YuswYUIcnShxyB6UU3CxC45sVGRjSpKkjQadJHCsLiR9MAUqRyEFFlURFagJWUENanoqWl0f7G4KzptTsd99uuec9p/uHA4d639feu/z2F969snhJaWlpaWlpbZAKdhfvg/gSV4Eb/5h/j6BVwRRhUch+ccnmfj2DBK4BjskJ83cHQYFbBO/6wJowDOxqECAuKcs8Kwg4cU54Ew7OD9EgLeC8MOfigh4Lsw7OD3EgIOhGEHX5UQsC8MO2aqvqJsCsMObi0h4OYw7OAofF5g8bvj3DAKYAwH+yyCLgujBG7IuSMcwHVhFMEl2Nlj8W/j4jDqmBFxH55Kf6uwOAw6OBH3YDO24910zH0VU1iNCYxjQYVxF6RrTqQYUynmjpTD9pTT3Tihqrj/AkfG2lx/7MPzuAsLQ07i2DRnU4FCKgo5IlQNLleePekOjnUmGV+n91anMWWpfgfBuVib7sreCpIc67h2XHxZ9qZP26Mx18oFZMEpuAlvzaKAN3Ej5oXZBMsKnPrKCIixloZBAtdjugEB040WSjgZk/gSX2Mb7o97eZexGxoQ8GSXuJemnLalHL/AEzip7OLn4tMeyTwdt8dMA3S6RgHx2mdmDlobe4z/JLbkywi4M0dSyzJzdtUo4MNMrOU55kyUEbA+R4DXMnPiVlSXgKlMrFgBHo7Juh9o7MzMyfP4qyoBvQ5Wf7O2jIBVOQK8VOCuFBXweibWyznm3FtGwB05AqzLzNlTo4DdmViP5ZizvIyAa3IEuC1zYNpfo4D9mTPE0hxzxssImIdfe1z8m869Fheovw44L1OjfNtj7Pc4vrCACG7BH10uHuuDC0MHeLgBAQ9mYl70H7VK7CteHaoAi+KDSjyOFbF7gzmZMWfglwYE/IzTM7HnpJxWpBzjjTi/ksX30SmKjYimDkPv1Nb56Zf0Efy4zwWUFRD5KPsVbAQz3Zv4lbgdW/BngeSrECDF3pJyWVRLKywLthZMtg4BWbaGusEzAyxgYxMC1gywgEeaELBygAWsbELAwoK/+qpbQMzpnNoFRGJPDp8NkICYy7VhNsCpsT7Hlen0OJmeIB2sUEC8ux+kBk3sUl2Vzh3zG9n6Svw8dnFKeHOXMrmXgHgAeyWVtrHhOTcMO2aEjKdG6o9dBPyU/jc+EgvuBY7tPKbG1/G9npNaWlpaWlpaWkK1/AW3A6Nyhj1bCgAAAABJRU5ErkJggg==);--sidebar-schedule-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACpElEQVR4nO2aO2hUQRSG7yYRNBFNnVIkha9SWQIqsZAgQlACuoqiIFERYqIgmCKlsQgEtkllF/CBEtS1tLMxok0atfL9KgQxID74ZMi5Ml420Zt1zs7G88GBy78z98z8sHPnzL1JYhiGYRiGYRiGsQiAFqAbGARGlWJQcrYk9QJoBk4Bb6kfb4CTQJP25FcCt4mHW0Cb1uSbgCni4wZQ0DDgCPFyUMOAp8TL49CT30T8bAhpwAHiZ39IAwaIn4GQBgxlkj0BysBpoAT0KUVJcparrElDGgZUgM1JJABbgDsaBhxz60ASKcBe4GjIBIU/1AQdwJrA0bFQDaCyGUoBVgPDwCPgB3q4XA+B88CqpB4APcAH6s97YKf25PuA78SDG8sercl3ArPEx2dgrYYBV4mXy6En3w58JV7c2NpDGrC7xgHeB9bJ42wH8E2iWzT327S0HfUefRdz5NgV0oDjNRowlrnfCxcZbUzaFj2tmCNHv2YtkJfxzP1eu8ho49K2y9O6cuRQqQUWyzPgsDxG3QYqZVg099tz75wvLX7c9ZIwQINoDLgHnJNw1+mubUS0Ca/thGgj3u6yWv+GMmCr12+baOXM/d65yGjlBfo3lAHFKqu4xlMgGgPOSJ8CcFa0u0Crt6X+ItEpWqu0ma9/QxlQL6IxYBZ4IOEXTzOivfK0l6LNLCUDer1+vaJNetoK4JPEck+fjNmAAcVFMMpj8VKOgfRkTo8clzxtGfBR4tcZn2tTowH7QhqwMee7+2sS7jotVytypuD+8ynTolX+Qbm9PpgByf/+ctQBHCJeSklomNuYXCE+rqu9EwDagJvEw1S6w1SDuU9lTngLXD1wByr96h9JVflabLu8rdX4RO6C5HIVYvNvgzEMwzAMwzAMw0j+jp/xcf4K7wKtFQAAAABJRU5ErkJggg==);--sidebar-homeworkHelper-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACoElEQVR4nO2au2sVQRSH1xSiRhQtNJFUgqK2UURRiwgqgq/ItTHBBwq+QGw0lVipmPwHWpkqKeyuojaiWNmI8YkIFtrERlEwgvrJgVlYlt24s9mdnc2eD6aaO8z8fjPnzNzZCQJFURRFURRFURQlO0AHsB24BowC447LqOlbxtARuATYDEzgDy+ATa7E7wem8A8Z076yxa8GfuAv34FVZRowjv+MlSV+MfAL/5FQWFSGAduoD1vKMKCf+tBfhgE9QKsmpadwA5SmA3QCK2tSOsswoEV9aKkBRYOuAPKEwFcaGgKTwAbTbg3wIVL3G7gBHMqwn58FPtXRgIuxtgORupuW/e6oowGnY233RuquW/a7vo4GvASWmnYLgEexvHAw434u4p/W0QDhC3AP+Ix7vDBgEribM4nV3oAJYMk0IXAgYwj05giBP8DWqg04FWu7ZwZJsNdS/InCxecw4FJQ3Da4M694oBu4BQza9FmEAZIAN5p26xIOQiMZD0LnMuaQJPFzgdem/m98Vbr6L/CN8kkS3wXMBw4bw0MT+lwa8Bi4DLQT6mRQH83K+F+ZshS/AngH3DcmDERM2O3KgDYwJ9JW4jDkvc2dndlF2iniT6aID3lgTBiUycgtPocBx4P0RHYlsATYlVH824SxPJR8YNvnTK/FR2JtL6StjiyYUMojXrhq01cqcriwMEC+IJ0H1gLHEpLhE2BYzgQZyh2TwKoTLwALgZ9Uh5hwJogALAdepfx+OCgaYIxqSJr5biczH0U+PVfwedwP8SHyCMHhAwm/xIfIMRd47iDm/RMfeyTVJx0Dt0t4BHUkQfwbL8S7xnm2941pwm12z7wgN0uNnXlBnrs0VrwAHI3cJT4DhoImAcwDllU9DkVRFEUJZh//AFMu5stSWTeYAAAAAElFTkSuQmCC);--sidebar-logout-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAABmklEQVR4nO3avy4EURTH8RNWYpV4ACGGRFQ65b6D6HgFwQNsPICgo1b4F0oeQSS0IsSfhBKxGt1XbqxEZHczK7Nzjrnnk0w3mZvzy5mZe2+uiHPOOeecywZQAsaBqYyv8MySWAUMAhvAK53zAqwDA2IJMAbck587IBELgD7gmvxdAWULASyjZ9FCAGeKAZxaCOBdMYCahQBUadcvuuV7AGg3gHgHKNNuAPEAlBW9A86BzVZT7SIHsAt01cfoBY5iC6Dya5we4DCmAOYbjBVCOIglgCdgqEkI+zEEEDwAIw3G7Aa2ww06Vf9Ae8J2WRWYBWZSXtMt9h53RBvpfQATGY9d+k8BHEsRkd6JFBHtvQKTMb8C3x/BlVg/gn/9DQ4X6TfYjsfYJ0JzsU+FK7EvhvZiXw4HF8AWcEMT2vULyrTrFw9AmXYDiAegTLsBxANQZqEDaor1v2nXL35EBpYUO2DBQgeU60fW8nYZ1ghiAZDUDy/m5RYYFUuAfmANeO5g4eHZq2EssYqvvbqkA4elExOboM4555xzUhCfjMgsNcr0LWUAAAAASUVORK5CYII=);--border-strong:3px solid #0000004d;--shadow-border:0 4px 0 #0000004d,0 8px 20px #0006;--btn-bg:linear-gradient(90deg,#00eaff,#ff3df5);--btn-text:#0b0f1a;--btn-border:2px solid #00eaffcc;--btn-radius:999px;--btn-shadow:0 0 12px #00eaff99;--duration-1000:1s;--transition-timing:cubic-bezier(.4,0,.2,1)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#fff;color:#333;height:100%}#root{margin:0;padding:0;width:100vw;height:100%;width:100%}h1,h2,p{margin:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
