@font-face{font-family:BMDOHYEON;src:url(/fonts/BMDOHYEON.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BMEULJIROTTF;src:url(/fonts/BMEULJIROTTF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BMJUA;src:url(/fonts/BMJUA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BMYEONSUNG_ttf;src:url(/fonts/BMYEONSUNG_ttf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cafe24Dongdong;src:url(/fonts/Cafe24Dongdong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cafe24Ssukssuk;src:url(/fonts/Cafe24Ssukssuk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EliceDigitalBaeumR;src:url(/fonts/EliceDigitalBaeumR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EliceDXNeolliL;src:url(/fonts/EliceDXNeolliL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EliceDXNeolliM;src:url(/fonts/EliceDXNeolliM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimBombanghakR;src:url(/fonts/HakgyoansimBombanghakR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimBunpilR;src:url(/fonts/HakgyoansimBunpilR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimButpenL;src:url(/fonts/HakgyoansimButpenL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimButpenM;src:url(/fonts/HakgyoansimButpenM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimDoldamB;src:url(/fonts/HakgyoansimDoldamB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimDoldamM;src:url(/fonts/HakgyoansimDoldamM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimEunhasuR;src:url(/fonts/HakgyoansimEunhasuR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimGaeulsopungB;src:url(/fonts/HakgyoansimGaeulsopungB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimGaeulsopungL;src:url(/fonts/HakgyoansimGaeulsopungL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimGgooreogiR;src:url(/fonts/HakgyoansimGgooreogiR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimKkokkomaR;src:url(/fonts/HakgyoansimKkokkomaR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimMalgeunnalM;src:url(/fonts/HakgyoansimMalgeunnalM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimMonggeulR;src:url(/fonts/HakgyoansimMonggeulR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimTuhoR;src:url(/fonts/HakgyoansimTuhoR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JNaughtyL;src:url(/fonts/JNaughtyL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JNaughtyM;src:url(/fonts/JNaughtyM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KCC-Ganpan;src:url(/fonts/KCC-Ganpan.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KCCDodamdodam;src:url(/fonts/KCCDodamdodam.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaplestoryB;src:url(/fonts/MaplestoryB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaplestoryL;src:url(/fonts/MaplestoryL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ownglyph2022;src:url(/fonts/Ownglyph2022.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RIDIBatang;src:url(/fonts/RIDIBatang.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SchoolSafeNadeuriB;src:url(/fonts/SchoolSafeNadeuriB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SchoolSafeNadeuriL;src:url(/fonts/SchoolSafeNadeuriL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BookkGothic_Bold;src:url(/fonts/BookkGothic_Bold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BookkGothic_Light;src:url(/fonts/BookkGothic_Light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BookkMyungjo_Bold;src:url(/fonts/BookkMyungjo_Bold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BookkMyungjo_Light;src:url(/fonts/BookkMyungjo_Light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cafe24Danjunghae-v2\.0;src:url(/fonts/Cafe24Danjunghae-v2.0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CookieRun_Black;src:url(/fonts/CookieRun_Black.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CookieRun_Bold;src:url(/fonts/CookieRun_Bold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CookieRun_Regular;src:url(/fonts/CookieRun_Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eulyoo1945-Regular;src:url(/fonts/Eulyoo1945-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eulyoo1945-SemiBold;src:url(/fonts/Eulyoo1945-SemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freesentation-4Regular;src:url(/fonts/Freesentation-4Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freesentation-5Medium;src:url(/fonts/Freesentation-5Medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freesentation-6SemiBold;src:url(/fonts/Freesentation-6SemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freesentation-7Bold;src:url(/fonts/Freesentation-7Bold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansTTFBold;src:url(/fonts/GmarketSansTTFBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansTTFLight;src:url(/fonts/GmarketSansTTFLight.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansTTFMedium;src:url(/fonts/GmarketSansTTFMedium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jalnan2;src:url(/fonts/Jalnan2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JalnanGothic;src:url(/fonts/JalnanGothic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy-5Medium;src:url(/fonts/Paperlogy-5Medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy-6SemiBold;src:url(/fonts/Paperlogy-6SemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy-7Bold;src:url(/fonts/Paperlogy-7Bold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy-8ExtraBold;src:url(/fonts/Paperlogy-8ExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy-9Black;src:url(/fonts/Paperlogy-9Black.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero){--concept-on-primary:#fff;--concept-surface:var(--surface);--concept-surface-strong:var(--surface-elevated);--concept-modal-surface:var(--concept-surface-strong);--concept-surface-border:var(--border);--concept-input:var(--background);--concept-shadow:0 12px 32px #1f293714;--concept-shadow-hover:0 18px 42px #1f29371f;--concept-focus:color-mix(in srgb, var(--primary) 36%, transparent);--concept-ease:cubic-bezier(.16, 1, .3, 1)}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) body{background-color:var(--background);background-image:var(--concept-body-art,none);min-height:100%;color:var(--text-primary);background-attachment:fixed}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) body:before{display:none}.concept-shell{isolation:isolate}.theme-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-atmosphere:before,.theme-atmosphere:after{content:"";pointer-events:none;position:absolute}.notebook-binding,.blackboard-accessories{display:none}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where(.glass,[data-ui=card]){background:var(--concept-surface)!important;border-color:var(--concept-surface-border)!important;box-shadow:var(--concept-shadow)!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=modal]{background:var(--concept-modal-surface)!important;border-color:var(--concept-surface-border)!important;box-shadow:var(--concept-modal-shadow,var(--concept-shadow-hover))!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=input],[data-ui=select],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-ui=inline-input]):not([class~=bg-transparent]),select,textarea:not([class~=bg-transparent])){background:var(--concept-input);border-color:var(--concept-input-border,var(--concept-surface-border));color:var(--text-primary);caret-color:var(--primary);box-shadow:var(--concept-input-shadow,inset 0 1px 2px #0f172a0a);transition:border-color .18s,box-shadow .18s,background-color .18s}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=input],[data-ui=select],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-ui=inline-input]):not([class~=bg-transparent]),select,textarea:not([class~=bg-transparent])):focus{outline-offset:0;outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--concept-focus), var(--concept-input-shadow,inset 0 1px 2px #0f172a0a)!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=inline-input]{color:var(--text-primary);caret-color:var(--primary);transition:background-color .16s,box-shadow .16s;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where(input,textarea)::placeholder{color:var(--text-placeholder);opacity:1}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=button]{border-radius:var(--radius-btn);transition:transform .18s var(--concept-ease), box-shadow .18s var(--concept-ease), background .18s ease, border-color .18s ease, color .18s ease}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :is([data-ui=button][data-variant=primary][data-emphasis=strong],[data-theme-emphasis=strong],button:not([data-ui=button])[class~="bg-[var(--color-primary)]"],a[class~="bg-[var(--color-primary)]"]){background:var(--concept-primary-fill,var(--primary))!important;color:var(--concept-on-primary)!important;box-shadow:var(--concept-primary-shadow)!important;border-color:#0000!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=widget-action],[data-ui=subtle-action]){transition:background-color .16s,border-color .16s,color .16s;background:color-mix(in srgb, var(--primary) 7%, transparent)!important;border:1px solid color-mix(in srgb, var(--primary) 12%, transparent)!important;color:var(--primary)!important;box-shadow:inset 0 1px #ffffff4d!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=widget-action],[data-ui=subtle-action]):hover{background:color-mix(in srgb, var(--primary) 14%, transparent)!important;border-color:color-mix(in srgb, var(--primary) 20%, transparent)!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=widget-action]{box-shadow:none!important;border-color:#0000!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=widget-action]:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)!important}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=modal-backdrop]){background:var(--concept-backdrop,#0f172a6b)}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where(.premium-interactive){transition-timing-function:var(--concept-ease)}@media (hover:hover) and (pointer:fine){:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=button][data-emphasis=strong]:not(:disabled):hover{transform:var(--concept-button-hover-transform,translateY(-2px));box-shadow:var(--concept-primary-shadow-hover,var(--concept-shadow-hover))}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=card],.premium-interactive):hover{box-shadow:var(--concept-shadow-hover)!important}}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=button][data-emphasis=strong]:not(:disabled):active{transform:var(--concept-button-active-transform,translateY(1px) scale(.985))}html.notebook{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#65483b;--primary-light:#806052;--primary-dark:#493229;--ambient:transparent;--background:#e8dfcf;--surface:#fffdf6;--surface-elevated:#fffaf0;--text-primary:#3c3028;--text-secondary:#766557;--border:#d9cbb5;--surface-hover:#f6efe2;--surface-active:#eee2d0;--surface-active-text:#5c4035;--surface-muted:#f3eadc;--text-placeholder:#aa9989;--radius-card-val:8px;--radius-btn-val:7px;--concept-on-primary:#fffaf1;--concept-surface:radial-gradient(ellipse at 100% 0%, #8b633d0d, transparent 30%), radial-gradient(ellipse at 0% 100%, #ac84530a, transparent 34%), linear-gradient(100deg, #7a5c4205, transparent 18%, transparent 82%, #7a5c4205), repeating-linear-gradient(0deg, transparent 0 27px, #708f9e0d 27px 28px), #fffdf6;--concept-surface-strong:#fffaf0;--concept-modal-surface:radial-gradient(circle at 12% 0%, #ffffffb8, transparent 34%), #fffaf2;--concept-surface-border:#d8c8ae;--concept-input:linear-gradient(#fffdf7, #fffaf1) padding-box, linear-gradient(90deg, #d7c4aa, #eee3d2) border-box;--concept-shadow:0 1px 0 #ffffffe6 inset, 0 2px 0 #65483b0d, 0 10px 24px #523b2d1a;--concept-shadow-hover:0 1px 0 #fffffff2 inset, 0 3px 0 #65483b12, 0 18px 36px #523b2d26;--concept-primary-fill:linear-gradient(145deg, #765647 0%, #5b3f34 58%, #493129 100%);--concept-primary-shadow:inset 0 1px 0 #ffffff26, 0 6px 14px color-mix(in srgb, var(--primary) 18%, transparent);--concept-primary-shadow-hover:inset 0 1px 0 #ffffff2e, 0 10px 20px color-mix(in srgb, var(--primary) 23%, transparent);--concept-button-hover-transform:translateY(-2px) rotate(-.25deg);--concept-button-active-transform:translateY(2px);--concept-backdrop:#37281f7a;--concept-body-art:radial-gradient(ellipse 74% 42% at 48% -13%, #fffbe86b, transparent 72%), radial-gradient(ellipse 34% 68% at -7% 68%, #744c2b1a, transparent 72%), radial-gradient(ellipse 30% 58% at 106% 18%, #94623514, transparent 70%), linear-gradient(90deg, #53362312, transparent 8% 92%, #53362314), linear-gradient(142deg, #ece3d3 0%, #e8ddca 52%, #e3d5c0 100%)}html.notebook .theme-atmosphere{background:radial-gradient(76% 44% at 47% -12%,#fff9e038,#0000 72%),linear-gradient(115deg,#4e32210a,#0000 22% 76%,#4e32210f)}html.notebook .theme-atmosphere:before{filter:contrast(1.06)saturate(.72);opacity:.38;background-image:url(/textures/notebook-paper.webp);background-position:top;background-repeat:repeat;background-size:720px 720px;inset:0}html.notebook .theme-atmosphere:after{mix-blend-mode:multiply;opacity:.82;background:radial-gradient(30% 58% at -8% 24%,#6541261c,#0000 73%),radial-gradient(27% 54% at 108% 78%,#7046271a,#0000 75%),radial-gradient(24% 8% at 18% 79%,#7750300d,#0000 78%),radial-gradient(18% 7% at 84% 22%,#7750300a,#0000 80%),linear-gradient(91deg,#0000 0 49.8%,#69493205 50%,#0000 50.2%);inset:0;box-shadow:inset 0 0 110px #5b3b2314}html.notebook .app-sidebar-panel{background:radial-gradient(at 92% 0,#91653e0d,#0000 34%),repeating-linear-gradient(0deg,#0000 0 27px,#708f9e0d 27px 28px),#fffaf0!important;border-color:#cdbb9e!important;box-shadow:inset 10px 0 20px #603d2b12,4px 7px #5338280d,0 22px 50px #47312429!important}html.notebook .notebook-binding{z-index:30;inset-block:1px;pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 38%),linear-gradient(90deg,#4d3027 0%,#76503f 42%,#9a6d52 72%,#5b382e 100%);border-radius:14px 2px 2px 14px;width:10px;display:block;position:absolute;left:0;box-shadow:inset -1px 0 #ffefd82e,2px 0 5px #492d2024}html.notebook .notebook-binding:before,html.notebook .notebook-binding:after{content:"";pointer-events:none;background-repeat:repeat-y;position:absolute;inset-block:8px}html.notebook .notebook-binding:before{filter:drop-shadow(0 1px #402a1f3d);opacity:.82;background-image:radial-gradient(8px 4px at 5px,#0000 43%,#625044 47% 55%,#ddccb2 59% 66%,#907b68 70% 76%,#0000 80%);background-size:16px 27px;width:16px;left:-4px}html.notebook .notebook-binding:after{opacity:.78;background-image:radial-gradient(circle,#4a3028 0 1.35px,#c8aa82 1.5px 2.2px,#0000 2.35px);background-size:5px 27px;width:5px;left:5px}html.notebook .app-sidebar-footer{border-top-style:double;border-top-width:3px;background:linear-gradient(#70523e08,#70523e08),#f6ecdd!important}html.notebook .app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(46% 140% at 18% -35%,#ffffff75,#0000 72%),linear-gradient(90deg,#7d5b3e06,#0000 20% 82%,#7d5b3e05),#fffdf6f0!important;border-color:#d2c1a8!important;box-shadow:0 8px 24px #4a322414!important}html.notebook [data-ui=card]:after{content:"";opacity:.48;pointer-events:none;background:linear-gradient(225deg,#e7dbc7 49%,#0000 51%);width:18px;height:18px;position:absolute;top:0;right:0}html.notebook :where(h1,h2,h3){letter-spacing:-.025em;text-shadow:0 1px #ffffffb8}html.notebook [data-ui=tier-badge],html.notebook [data-ui=premium-request-title]{text-shadow:none}html.notebook .app-footer{letter-spacing:.16em;color:#5841336b}html.blackboard{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#9b5c45;--primary-light:#b87860;--primary-dark:#774431;--ambient:transparent;--background:#203a33;--surface:#2f5248;--surface-elevated:#34594e;--text-primary:#f7f3e9;--text-secondary:#c7d0cb;--border:#6d8279;--surface-hover:#385e52;--surface-active:#9b5c4538;--surface-active-text:#e7b8a7;--surface-muted:#2a4a41;--text-placeholder:#99aaa2;--radius-card-val:11px;--radius-btn-val:9px;--concept-on-primary:#fffdf4;--concept-surface:linear-gradient(125deg, #ffffff08, transparent 42%), radial-gradient(ellipse 54% 9% at 26% 24%, #ecf2ed06, transparent 76%), radial-gradient(circle at 22% 15%, #ffffff07 0 1px, transparent 1.5px), #2f5248fa;--concept-surface-border:#d5e0da57;--concept-modal-surface:linear-gradient(135deg, #34594efc, #2a4b41fc);--concept-input:linear-gradient(180deg, #24433af5, #1f3b33f7);--concept-input-border:#c5d5cd38;--concept-input-shadow:inset 0 1px 0 #ffffff09, 0 1px 2px #09181324;--concept-focus:color-mix(in srgb, var(--primary) 22%, transparent);--concept-shadow:inset 0 1px 0 #ebf2ed17, inset 0 0 0 1px #ebf2ed05, inset 0 0 24px #0000000a, 0 2px 0 #0918131f, 0 12px 26px #0d1d182e;--concept-shadow-hover:inset 0 1px 0 #ebf2ed1f, inset 0 0 0 1px #ebf2ed07, inset 0 0 24px #00000008, 0 2px 0 #09181324, 0 17px 34px #0d1d183b, 0 0 0 1px #9b5c4521;--concept-primary-fill:repeating-linear-gradient(102deg, #ffffff0a 0 2px, transparent 2px 7px), #9b5c45;--concept-primary-shadow:0 0 0 1px #7a44313d, 0 3px 8px #53362a29;--concept-primary-shadow-hover:0 0 0 1px #7a44314d, 0 0 9px #9b5c451f, 0 4px 10px #53362a2e;--concept-button-hover-transform:translateY(-1px) rotate(-.25deg);--concept-button-active-transform:translateY(1px) rotate(.15deg);--concept-backdrop:#11231dad;--concept-body-art:linear-gradient(180deg, #ffeebb08, transparent 19%), radial-gradient(ellipse 44% 7% at 24% 32%, #e7efe906, transparent 76%), radial-gradient(ellipse 38% 6% at 72% 68%, #e7efe904, transparent 78%), radial-gradient(ellipse 34% 9% at 58% 45%, #0819130a, transparent 80%), linear-gradient(90deg, #0c1e182e, transparent 10% 90%, #0c1e1833), repeating-linear-gradient(92deg, #e6eee701 0 1px, transparent 1px 8px), linear-gradient(158deg, #294a40 0%, #203a33 56%, #19312b 100%)}html.blackboard .theme-atmosphere{background:radial-gradient(72% 36% at 68% -12%,#ffe5aa0f,#0000 72%),linear-gradient(90deg,#0d1f1921,#0000 14% 86%,#0d1f1929)}html.blackboard .theme-atmosphere:before{filter:contrast(.94)saturate(.78);opacity:.62;background-image:linear-gradient(#203a3385,#19312ba3),url(/textures/chalkboard-surface.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0}html.blackboard .theme-atmosphere:after{background:linear-gradient(#e7efe806,#0000 2.75rem),linear-gradient(0deg,#e7efe804,#0000 2.25rem),linear-gradient(90deg,#e7efe805,#0000 3rem calc(100% - 3rem),#e7efe805);inset:0;box-shadow:inset 0 0 0 1px #e5ede606,inset 0 0 20px #e5ede607,inset 0 0 120px #0c1d173d}html.blackboard .app-sidebar-panel{background:linear-gradient(110deg,#ffffff0a,#0000 32%),#294a40!important;border-color:#667c72!important;box-shadow:inset 0 0 40px #00000029,0 20px 48px #0d1d183d!important}html.blackboard .app-sidebar-footer{isolation:isolate;position:relative;background:#1e3a32e0!important;border-top-color:#dbc79742!important}html.blackboard .app-sidebar-footer:before{content:""}html.blackboard .app-sidebar-footer:before,html.blackboard .blackboard-accessories,html.blackboard .blackboard-accessories>span{pointer-events:none;position:absolute}html.blackboard .app-sidebar-footer:before{z-index:2;background:linear-gradient(90deg,#412b206b,#0000 16% 84%,#412b207a),linear-gradient(#a98360 0 1px,#7d5b42 2px 5px,#50382b 6px);border-radius:2px 2px 4px 4px;height:7px;top:-5px;left:10px;right:10px;box-shadow:inset 0 1px #ffe7be4d,0 3px 6px #00070557}html.blackboard .blackboard-accessories{z-index:3;width:112px;height:18px;display:block;top:-18px;right:18px}html.blackboard .blackboard-chalk{background:linear-gradient(#fffbea 0%,#e7dfc4 72%,#c8bea4 100%);border:1px solid #fffce78a;border-radius:999px 4px 4px 999px;width:31px;height:5px;bottom:4px;left:4px;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffffb8,0 2px 3px #0005046b}html.blackboard .blackboard-eraser{background:linear-gradient(#ffffff24,#0000 35%),linear-gradient(#b07b51 0 38%,#5d4033 39% 100%);border:1px solid #2617116b;border-radius:4px 4px 3px 3px;width:42px;height:12px;bottom:4px;right:4px;transform:rotate(1deg);box-shadow:inset 0 1px #ffe0b73d,0 3px 4px #00050475}@media (min-width:1024px){html.blackboard aside[class~="lg:w-[100px]"] .blackboard-accessories{width:58px;right:7px}html.blackboard aside[class~="lg:w-[100px]"] .blackboard-chalk{width:22px;height:4px;left:0}html.blackboard aside[class~="lg:w-[100px]"] .blackboard-eraser{width:28px;height:10px;right:0}}html.blackboard [data-ui=widget-header]:after{content:"";filter:blur(.2px);opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#9b5c456b 18% 80%,#0000);border-radius:999px;width:48px;height:2px;position:absolute;bottom:5px;left:20px;transform:rotate(-.7deg)}html.blackboard [data-ui=widget]{background:linear-gradient(94deg,#0000 0 14%,#ecf2ed05 22%,#0000 31% 58%,#ecf2ed03 67%,#0000 76%),radial-gradient(52% 8% at 28% 25%,#ecf2ed06,#0000 76%),linear-gradient(125deg,#ffffff08,#0000 42%),#2f5248!important;border-color:#d5e0da57!important}html.blackboard [data-ui=button][data-emphasis=strong]{position:relative;overflow:hidden}html.blackboard [data-ui=button][data-emphasis=strong]:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#fff8da6b 18% 82%,#0000);border-radius:999px;height:1px;position:absolute;bottom:4px;left:12%;right:12%;transform:rotate(-.5deg)}html.blackboard .app-header{-webkit-backdrop-filter:blur(8px)saturate(102%);backdrop-filter:blur(8px)saturate(102%);background:#25443bf2!important;border-color:#cddad340!important;box-shadow:inset 0 -1px #9b5c4512,0 12px 32px #0d1d1833!important}html.blackboard :where([data-ui=card],[data-ui=modal],.glass){-webkit-backdrop-filter:blur(3px)saturate(102%);backdrop-filter:blur(3px)saturate(102%)}html.blackboard :where(h1,h2,h3,.text-2xl){text-shadow:0 0 16px #9b5c450d}html.blackboard .app-sidebar-panel nav li>a.text-white{text-shadow:0 1px #ffffff52;color:var(--concept-on-primary)!important}html.blackboard ::selection{background:color-mix(in srgb, var(--primary) 28%, transparent);color:#fff8dc}html.blackboard ::-webkit-scrollbar-thumb{background:#9b5c4552 padding-box padding-box;border:2px solid #0000}html.blackboard .app-footer{color:#d9e0d961}html.glass{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#416bdc;--primary-light:#536ed0;--primary-dark:#3156bd;--ambient:transparent;--background:#eaf1f8;--surface:#ffffffd1;--surface-elevated:#ffffffeb;--text-primary:#17243a;--text-secondary:#586982;--border:#ffffffa3;--surface-hover:#ffffffc7;--surface-active:#416bdc1c;--surface-active-text:#3156bd;--surface-muted:#f2f7fc94;--text-placeholder:#8b9ab0;--radius-card-val:24px;--radius-btn-val:13px;--concept-surface:linear-gradient(145deg, #ffffffc7 0%, #ffffff6e 48%, #f2f7ff94 100%);--concept-surface-border:#ffffffc2;--concept-modal-surface:radial-gradient(120% 88% at 3% -7%, #fffaf2e0, transparent 44%), radial-gradient(112% 82% at 100% 107%, #e2ebffeb, transparent 48%), linear-gradient(145deg, #fcfeff, #f4f8ff);--concept-modal-shadow:inset 0 1px 0 #fff, 0 28px 80px #23375b3d, 0 4px 18px #23375b1a;--concept-input:#ffffff75;--concept-input-shadow:inset 0 1px 0 #ffffffd6, 0 8px 24px #415b840f;--concept-focus:color-mix(in srgb, var(--primary) 18%, transparent);--concept-shadow:0 18px 48px #2d48701f, 0 2px 8px #2d48700d;--concept-shadow-hover:0 28px 64px #2d48702b, 0 3px 10px #2d487012;--concept-primary-fill:linear-gradient(135deg, #506fda 0%, #416bdc 48%, #655ee8 100%);--concept-primary-shadow:inset 0 1px 0 #ffffff52, 0 8px 18px color-mix(in srgb, var(--primary) 19%, transparent);--concept-primary-shadow-hover:inset 0 1px 0 #fff6, 0 13px 26px color-mix(in srgb, var(--primary) 26%, transparent);--concept-backdrop:#1a2d4952;--concept-body-art:radial-gradient(circle at 8% 8%, #ffd2b58c, transparent 25%), radial-gradient(circle at 92% 22%, #bfd9ffb8, transparent 31%), radial-gradient(circle at 68% 92%, #d3c3ff87, transparent 32%), linear-gradient(145deg, #f6f9fc 0%, #e7f0f8 48%, #eef0fb 100%)}html.glass .theme-atmosphere{background:linear-gradient(116deg,#0000 0 34%,#ffffff30 42%,#99c5ff17 47%,#0000 55%),linear-gradient(104deg,#0000 0 70%,#ffe8cf1a 77%,#0000 84%)}html.glass .theme-atmosphere:before{filter:blur(54px);background:linear-gradient(145deg,#99caff5c,#caaaff38);border-radius:42% 58% 64% 36%/44% 40% 60% 56%;width:42rem;height:42rem;animation:18s ease-in-out infinite alternate glass-drift;top:-16rem;right:-10rem}html.glass .theme-atmosphere:after{filter:blur(62px);background:linear-gradient(135deg,#ffcfa74d,#fff6c73d);border-radius:50%;width:38rem;height:38rem;animation:22s ease-in-out -5s infinite alternate-reverse glass-drift;bottom:-18rem;left:-8rem}@keyframes glass-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(.96)}to{transform:translate(4%,3%)rotate(5deg)scale(1.04)}}html.glass :where(.glass,[data-ui=card],[data-ui=modal],.app-sidebar-panel){-webkit-backdrop-filter:blur(26px)saturate(155%)}html.glass .app-sidebar-panel{background:linear-gradient(145deg,#ffffffba,#f0f7ff6b)!important;border-color:#ffffffc7!important;box-shadow:0 28px 70px #2c45702e!important}html.glass .app-sidebar-footer{background:#f1f7fd61!important;border-top-color:#ffffffb3!important}html.glass .app-header{background:linear-gradient(110deg,#ffffffad,#ffffff5e)!important;border-color:#ffffffc7!important;box-shadow:inset 0 1px #fffffff0,0 14px 40px #2d48701a!important}html.glass :where([data-ui=card],[data-ui=modal]){position:relative}html.glass [data-ui=widget]{position:relative;box-shadow:0 20px 46px #2c487421,0 4px 12px #2c48740f!important}html.glass :where([data-ui=input],[data-ui=select],input:not([type=checkbox]):not([type=radio]):not([class~=bg-transparent]),select,textarea:not([class~=bg-transparent])){-webkit-backdrop-filter:blur(16px)saturate(140%)}html.glass [data-ui=button][data-variant=primary]{position:relative;overflow:hidden}html.glass [data-ui=button][data-variant=primary]:after{content:"";width:30%;transition:left .55s var(--concept-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;inset:-50% auto -50% -38%;transform:skew(-18deg)}@media (hover:hover) and (pointer:fine){html.glass [data-ui=button][data-variant=primary]:hover:after{left:112%}}html.glass ::selection{background:color-mix(in srgb, var(--primary) 20%, transparent);color:#15233b}html.glass ::-webkit-scrollbar-thumb{background:#4e689247 padding-box padding-box;border:2px solid #0000}html.cozy{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#8a6653;--primary-light:#a47d67;--primary-dark:#684a3c;--ambient:transparent;--background:#eee4d5;--surface:#fff9f0;--surface-elevated:#fffaf3;--text-primary:#493b35;--text-secondary:#7d6b62;--border:#e1d1bd;--surface-hover:#f8efe3;--surface-active:#eadfce;--surface-active-text:#694d40;--surface-muted:#f2e8da;--text-placeholder:#ac9a8e;--radius-card-val:30px;--radius-btn-val:18px;--concept-on-primary:#fffaf4;--concept-surface:radial-gradient(circle at 18% 0%, #ffffffc2, transparent 36%), linear-gradient(145deg, #fffaf3 0%, #f9efe3 100%);--concept-surface-border:#e1d0bbb8;--concept-modal-surface:radial-gradient(circle at 14% 0%, #ffffffc2, transparent 34%), #fff9f1;--concept-input:#fffbf5d1;--concept-input-shadow:inset 2px 3px 8px #86644c14, inset -1px -1px 0 #ffffffe0;--concept-focus:color-mix(in srgb, var(--primary) 18%, transparent);--concept-shadow:inset 1px 1px 0 #fffffff2, inset -2px -2px 5px #9b75570d, 0 14px 28px #7456401f, 0 4px 8px #7456400d;--concept-shadow-hover:inset 1px 1px 0 #fff, inset -2px -2px 5px #9b75570a, 0 20px 38px #7456402b, 0 6px 12px #74564012;--concept-primary-fill:linear-gradient(145deg, #a07a65 0%, #85614f 58%, #745141 100%);--concept-primary-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 color-mix(in srgb, var(--primary) 16%, transparent), 0 7px 16px color-mix(in srgb, var(--primary) 17%, transparent);--concept-primary-shadow-hover:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 color-mix(in srgb, var(--primary) 14%, transparent), 0 11px 22px color-mix(in srgb, var(--primary) 22%, transparent);--concept-button-hover-transform:translateY(-2px) scale(1.012);--concept-button-active-transform:translateY(1px) scale(.975);--concept-backdrop:#49372d61;--concept-body-art:radial-gradient(ellipse at 12% -8%, #ffdeae9e, transparent 42%), radial-gradient(ellipse at 92% 105%, #c199773d, transparent 48%), repeating-linear-gradient(91deg, #6f534203 0 1px, transparent 1px 7px), repeating-linear-gradient(2deg, #ffffff0a 0 1px, transparent 1px 9px), linear-gradient(145deg, #f2e9dc 0%, #eadfce 100%)}html.cozy .theme-atmosphere{background:linear-gradient(108deg,#0000 0 10%,#fff7e121 17% 27%,#0000 35% 41%,#fff5db14 48% 56%,#0000 64%),radial-gradient(62% 38% at 12% 0,#ffffff24,#0000 76%)}html.cozy .theme-atmosphere:before{filter:blur(58px);background:#ffdca952;border-radius:42% 58% 63% 37%/51% 45% 55% 49%;width:48%;height:48%;top:-16%;left:-8%}html.cozy .theme-atmosphere:after{filter:blur(64px);background:#be97752e;border-radius:59% 41% 38% 62%/45% 62% 38% 55%;width:50%;height:52%;bottom:-22%;right:-10%}html.cozy .app-sidebar-panel{position:relative;background:radial-gradient(circle at 15% 0,#ffffffbd,#0000 38%),linear-gradient(150deg,#fff9ef,#f4e7d7)!important;border-color:#e0ccb4c2!important;box-shadow:inset 2px 2px #fffffff2,inset -2px -2px 7px #855f440f,0 24px 48px #694e3a2b!important}html.cozy .app-sidebar-panel:before{content:"";z-index:20;pointer-events:none;border-radius:calc(var(--radius-card) - 6px);border:1px solid #9b755b2b;position:absolute;inset:7px;box-shadow:0 1px 2px #6d4f3b0d}html.cozy .app-sidebar-brand{border-bottom-color:#0000!important}html.cozy .app-sidebar-brand:after{content:"";pointer-events:none;background:#ccb59c9e;height:1px;position:absolute;bottom:-1px;left:8px;right:8px}html.cozy .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{background:var(--concept-primary-fill)!important;box-shadow:inset 0 2px 1px #ffffff2b,inset 0 -3px 5px #4f342824,0 6px 12px #69493824!important}html.cozy .app-sidebar-footer{background:#efe1cf9e!important;border-top-color:#ccb59c9e!important}html.cozy .app-header{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);border-bottom-left-radius:26px;background:#fff9f0de!important;border-color:#e1cdb7b8!important;box-shadow:inset 0 1px #fff,0 12px 28px #6d503c1a!important}html.cozy :where([data-ui=card],[data-ui=modal],.glass){border-width:1px}html.cozy [data-ui=card]{position:relative}html.cozy [data-ui=card]:before{content:"";filter:blur(12px);pointer-events:none;background:#ffffff57;border-radius:50%;width:45%;height:16%;position:absolute;top:8px;left:10%}html.cozy [data-ui=widget]{position:relative}html.cozy :where([data-ui=card],[data-ui=widget]):after{content:"";z-index:2;border-radius:calc(var(--radius-card) - 7px);pointer-events:none;border:1px solid #9d775c1c;position:absolute;inset:6px}html.cozy ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#49382f}html.cozy ::-webkit-scrollbar-thumb{background:#8a66534d padding-box padding-box;border:2px solid #0000}html.cozy .app-footer{color:#664d3e66}html.porcelain{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#315c78;--primary-light:#527d96;--primary-dark:#234358;--ambient:transparent;--background:#f1eee6;--surface:#fffefa;--surface-elevated:#fffefa;--text-primary:#27343c;--text-secondary:#66757a;--border:#d3d9d7;--surface-hover:#f4f6f4;--surface-active:#e6eef0;--surface-active-text:#264f69;--surface-muted:#edf1f0;--text-placeholder:#9aa7a8;--radius-card-val:20px;--radius-btn-val:11px;--concept-on-primary:#fff;--concept-surface:radial-gradient(ellipse at 18% -8%, #ffffffd1, transparent 42%), linear-gradient(145deg, #fffefa 0%, #f7f7f2 100%);--concept-surface-border:#d2d9d7;--concept-modal-surface:#fffefa;--concept-input:#fbfbf7;--concept-input-border:#cbd5d4;--concept-input-shadow:inset 0 1px 2px #2a41480d;--concept-focus:color-mix(in srgb, var(--primary) 17%, transparent);--concept-shadow:0 16px 38px #30444d1c;--concept-shadow-hover:0 22px 48px #30444d26;--concept-primary-fill:linear-gradient(135deg, #3e6f8d, #315c78 58%, #284c64);--concept-primary-shadow:0 7px 16px color-mix(in srgb, var(--primary) 20%, transparent);--concept-primary-shadow-hover:0 11px 23px color-mix(in srgb, var(--primary) 25%, transparent);--concept-backdrop:#2430356b;--concept-body-art:radial-gradient(ellipse at 92% -8%, #46789424, transparent 38%), radial-gradient(ellipse at 2% 98%, #c3ab7c1f, transparent 42%), repeating-linear-gradient(88deg, #4d5b5803 0 1px, transparent 1px 11px), repeating-linear-gradient(2deg, #ffffff0a 0 1px, transparent 1px 13px), linear-gradient(145deg, #f6f3eb, #ebe9e1)}html.porcelain .theme-atmosphere{background:radial-gradient(62% 36% at 32% -8%,#ffffff5c,#0000 76%)}html.porcelain .theme-atmosphere:before{filter:blur(58px);background:#fff7de2e;border-radius:50%;width:42rem;height:31rem;top:-18rem;left:15%}html.porcelain .theme-atmosphere:after{background:radial-gradient(at 36% 24%,#ffffff42,#0000 58%);border:1px solid #39627a14;border-radius:47% 53% 44% 56%/39% 42% 58% 61%;width:31rem;height:36rem;bottom:-17rem;right:-8rem;transform:rotate(8deg);box-shadow:inset 24px 18px 64px #527e940d}html.porcelain .app-sidebar-panel{background:radial-gradient(at 18% 0,#ffffffc7,#0000 34%),linear-gradient(160deg,#fffefa,#edf1ef)!important;border-color:#cbd4d1!important;box-shadow:0 24px 54px #30444d26!important}html.porcelain .app-sidebar-brand{background:radial-gradient(58% 42% at 12% 0,#315c7814,#0000 76%);border-bottom-color:#0000!important}html.porcelain .app-sidebar-brand:after{content:none}html.porcelain .app-sidebar-footer{background:#ebf0edd1!important;border-top-color:#d0d8d4!important}html.porcelain .app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf0!important;border-color:#d4dad7!important;box-shadow:0 10px 26px #30444d14!important}html.porcelain [data-ui=widget]{background:radial-gradient(76px 54px at -19px -8px,#0000 48%,#315c7812 49% 51%,#0000 52%),radial-gradient(58px 42px at -11px -4px,#0000 49%,#507f970a 50% 52%,#0000 53%),radial-gradient(76px 54px at calc(100% + 19px) -8px,#0000 48%,#315c7812 49% 51%,#0000 52%),radial-gradient(58px 42px at calc(100% + 11px) -4px,#0000 49%,#507f970a 50% 52%,#0000 53%),radial-gradient(76px 54px at -19px calc(100% + 8px),#0000 48%,#315c7812 49% 51%,#0000 52%),radial-gradient(58px 42px at -11px calc(100% + 4px),#0000 49%,#507f970a 50% 52%,#0000 53%),radial-gradient(76px 54px at calc(100% + 19px) calc(100% + 8px),#0000 48%,#315c7812 49% 51%,#0000 52%),radial-gradient(58px 42px at calc(100% + 11px) calc(100% + 4px),#0000 49%,#507f970a 50% 52%,#0000 53%),radial-gradient(at 18% -8%,#ffffffd1,#0000 42%),linear-gradient(145deg,#fffefa 0%,#f7f7f2 100%)!important;border-color:#d2dad7!important;box-shadow:0 16px 38px #30444d1c!important}html.porcelain [data-ui=widget-action],html.porcelain [data-ui=subtle-action]{background:0 0!important}html.porcelain [data-ui=widget-action]:hover,html.porcelain [data-ui=subtle-action]:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)!important}html.porcelain ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#203d50}html.porcelain ::-webkit-scrollbar-thumb{background:#315c7842 padding-box padding-box;border:2px solid #0000}html.porcelain .app-footer{color:#354b526b}html.observatory{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#d7b870;--primary-light:#ead39b;--primary-dark:#aa8b4a;--ambient:transparent;--background:#080e1d;--surface:#111b2d;--surface-elevated:#152237;--text-primary:#f5f3e9;--text-secondary:#a8b5c7;--border:#2b3d56;--surface-hover:#19283e;--surface-active:#d7b87024;--surface-active-text:#ead39b;--surface-muted:#0d1728;--text-placeholder:#687b93;--radius-card-val:14px;--radius-btn-val:9px;--concept-on-primary:#202638;--concept-surface:linear-gradient(145deg, #ffffff06, transparent 42%), #111b2d;--concept-surface-border:#8fa9c940;--concept-modal-surface:linear-gradient(145deg, #18263c, #101b2d);--concept-input:#0c1728;--concept-input-border:#8aa4c445;--concept-input-shadow:inset 0 1px 2px #0000003d;--concept-focus:color-mix(in srgb, var(--primary) 20%, transparent);--concept-shadow:0 18px 42px #00040e5c;--concept-shadow-hover:0 24px 54px #00030c7a;--concept-primary-fill:linear-gradient(135deg, #ead39b, #d7b870 58%, #b8944e);--concept-primary-shadow:0 8px 20px #0000004f;--concept-primary-shadow-hover:0 0 18px color-mix(in srgb, var(--primary) 15%, transparent), 0 12px 26px #00000061;--concept-backdrop:#020711c7;--concept-body-art:radial-gradient(circle at 13% 17%, #ffffffb8 0 .7px, transparent 1.2px), radial-gradient(circle at 31% 71%, #82b5e675 0 .8px, transparent 1.3px), radial-gradient(circle at 69% 23%, #ffffff94 0 .7px, transparent 1.2px), radial-gradient(circle at 87% 66%, #d7b8706b 0 .8px, transparent 1.3px), radial-gradient(ellipse at 64% -12%, #43659733, transparent 46%), linear-gradient(150deg, #111b31 0%, #080e1d 52%, #050914 100%)}html.observatory .theme-atmosphere:before{border:1px solid #8bb7e517;border-radius:50%;width:45rem;height:27rem;top:-8rem;right:-5rem;transform:rotate(-14deg);box-shadow:0 0 0 4.5rem #8bb7e505,0 0 0 9rem #d7b87004}html.observatory .theme-atmosphere:after{background:radial-gradient(54% 30% at 66% 0,#92b8e114,#0000 75%),radial-gradient(70% 46% at 50% 112%,#0006,#0000 72%);inset:0;box-shadow:inset 0 0 150px #00030b5c}html.observatory .app-sidebar-panel{background:linear-gradient(105deg,#ffffff08,#0000 32%),linear-gradient(#111a2b,#09111f)!important;border-color:#30445d!important;box-shadow:0 26px 60px #00030c7a!important}html.observatory .app-sidebar-panel:after{content:"";z-index:20;opacity:.62;pointer-events:none;background:repeating-linear-gradient(#0000 0 12px,#d7b87059 12px 13px,#0000 13px 24px);width:6px;position:absolute;top:104px;bottom:122px;right:7px}html.observatory .app-sidebar-footer{background:#050c18b8!important;border-top-color:#d7b8702e!important}html.observatory .app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1322f0!important;border-color:#87a4c63d!important;box-shadow:0 12px 34px #00030c59!important}html.observatory [data-ui=widget]{background:radial-gradient(circle at 88% 79%,#d7b8708a 0 1px,#0000 1.5px),radial-gradient(circle at 93% 68%,#85b5e173 0 1px,#0000 1.5px),radial-gradient(circle at 82% 89%,#e4dcbd61 0 1px,#0000 1.5px),radial-gradient(74px 52px at 89% 80%,#0000 61%,#8ab0d617 62% 63%,#0000 64%),radial-gradient(98px 70px at 89% 80%,#0000 65%,#d7b8700f 66% 67%,#0000 68%),linear-gradient(145deg,#ffffff06,#0000 42%),#111b2d!important;border-color:#8ba6c63d!important;box-shadow:0 18px 42px #00040e5e!important}html.observatory .app-sidebar-panel nav li>a.text-white{color:var(--concept-on-primary)!important}html.observatory ::selection{background:color-mix(in srgb, var(--primary) 25%, transparent);color:#fff8e5}html.observatory ::-webkit-scrollbar-thumb{background:#d7b8704d padding-box padding-box;border:2px solid #0000}html.observatory .app-footer{color:#abbcd261}html.editorial{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#cf4337;--primary-light:#ed7166;--primary-dark:#a93229;--ambient:transparent;--background:#f2f0ea;--surface:#fffefa;--surface-elevated:#fffefa;--text-primary:#1b1b1b;--text-secondary:#66635f;--border:#cbc8c0;--surface-hover:#f3f1eb;--surface-active:#f6ded9;--surface-active-text:#a53229;--surface-muted:#eceae4;--text-placeholder:#9a9690;--radius-card-val:6px;--radius-btn-val:4px;--concept-on-primary:#fff;--concept-surface:#fffefa;--concept-surface-border:#cbc8c0;--concept-modal-surface:#fffefa;--concept-input:#fffefa;--concept-input-border:#bdb9b1;--concept-input-shadow:none;--concept-focus:color-mix(in srgb, var(--primary) 16%, transparent);--concept-shadow:3px 4px 0 #14141414;--concept-shadow-hover:5px 7px 0 #1414141c;--concept-primary-fill:#cf4337;--concept-primary-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 15%, transparent);--concept-primary-shadow-hover:5px 5px 0 color-mix(in srgb, var(--primary) 18%, transparent);--concept-button-hover-transform:translate(-1px, -1px);--concept-button-active-transform:translate(2px, 2px);--concept-backdrop:#19191980;--concept-body-art:linear-gradient(90deg, transparent 0 12%, #19191906 12% calc(12% + 1px), transparent calc(12% + 1px) 88%, #19191906 88% calc(88% + 1px), transparent calc(88% + 1px)), linear-gradient(180deg, #ffffff70, transparent 24%), #f2f0ea}html.editorial .theme-atmosphere:before{content:"LIMITED EDITION";color:#1818180d;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.4rem,6vw,7rem);font-weight:900;line-height:1;bottom:1.5rem;right:2.5vw}html.editorial .theme-atmosphere:after{content:"06";color:#0000;letter-spacing:-.09em;opacity:1;-webkit-text-stroke:1px #cf43371a;background:0 0;width:auto;height:auto;font-size:clamp(5rem,9vw,9.5rem);font-weight:900;line-height:.78;top:5.25rem;right:2.5vw;transform:none}html.editorial .app-sidebar-panel{--text-primary:#f7f4ec;--text-secondary:#d6d1c8;--border:#343434;--surface-active:color-mix(in srgb, var(--primary) 17%, transparent);--surface-active-text:#fff;--surface-muted:#191919;background:linear-gradient(#202020,#101010)!important;border-color:#3b3b3b!important;box-shadow:8px 12px #14141424!important}html.editorial .app-sidebar-brand{border-bottom-color:#393939!important}html.editorial .app-sidebar-brand:after{content:"EDITION 06";color:#ffffff52;letter-spacing:.18em;pointer-events:none;font-size:8px;font-weight:700;position:absolute;bottom:6px;right:16px}html.editorial .app-sidebar-footer{background:#171717!important;border-top-color:#3a3a3a!important}html.editorial .app-header{border-bottom-left-radius:0;background:#fffefaf5!important;border-color:#c9c6bf!important;box-shadow:0 8px #1414140a!important}html.editorial :where([data-ui=card],[data-ui=widget],[data-ui=modal]){border-radius:var(--radius-card);border-width:1px}html.editorial [data-ui=widget-header]:before{content:"";background:var(--primary);pointer-events:none;width:3px;position:absolute;top:17px;bottom:13px;left:10px}html.editorial :where(h1,h2,h3){letter-spacing:-.04em}html.editorial .app-sidebar-panel nav li>a.text-white{color:#fff!important}html.editorial .app-sidebar-panel nav li>a:not(.text-white){color:#d6d1c8!important}html.editorial .app-sidebar-panel nav li>a:not(.text-white):hover{color:#fffaf2!important}html.editorial ::selection{background:color-mix(in srgb, var(--primary) 20%, transparent);color:#171717}html.editorial ::-webkit-scrollbar-thumb{background:#1f1f1f4d padding-box padding-box;border:2px solid #0000}html.editorial .app-footer{color:#1b1b1b6b;letter-spacing:.08em}html.concierge{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#6e4050;--primary-light:#8a5968;--primary-dark:#52303b;--ambient:transparent;--background:#eee6d7;--surface:#fffdf6;--surface-elevated:#fffef9;--text-primary:#342e2a;--text-secondary:#786d64;--border:#cdbd9f;--surface-hover:#f6efe3;--surface-active:#eee1e2;--surface-active-text:#633747;--surface-muted:#e9dfcf;--text-placeholder:#a09184;--radius-card-val:11px;--radius-btn-val:9px;--concept-on-primary:#fff8ed;--concept-surface:linear-gradient(90deg, #6e405009 0 1px, transparent 1px) 2.1rem 0 / calc(100% - 4.2rem) 100% no-repeat, repeating-linear-gradient(0deg, transparent 0 31px, #745b4108 31px 32px), linear-gradient(135deg, #ffffffad, transparent 42%), #fffdf6;--concept-surface-border:#cdbb9b;--concept-modal-surface:linear-gradient(90deg, #6e405008 0 1px, transparent 1px) 2.4rem 0 / calc(100% - 4.8rem) 100% no-repeat, #fffdf6;--concept-input:#fffdf7;--concept-input-border:#c9b999;--concept-input-shadow:inset 3px 0 0 #6e405017, inset 0 1px 2px #4530250a;--concept-focus:color-mix(in srgb, var(--primary) 17%, transparent);--concept-shadow:0 1px 0 #ffffffe0 inset, 0 15px 34px #4830231c;--concept-shadow-hover:0 1px 0 #fffffff0 inset, 0 20px 42px #48302326;--concept-primary-fill:linear-gradient(90deg, #4f2d38 0 5px, #8b5668 5px 7px, #6e4050 7px 78%, #593441 100%);--concept-primary-shadow:inset 7px 0 0 #e1c58b24, inset 0 1px 0 #ffffff1f, 0 5px 12px #492b322e;--concept-primary-shadow-hover:inset 7px 0 0 #e1c58b2e, inset 0 1px 0 #ffffff29, 0 7px 15px #492b3238;--concept-button-hover-transform:translateX(2px);--concept-button-active-transform:translateX(0) scale(.985);--concept-backdrop:#31231d85;--concept-body-art:radial-gradient(ellipse at 4% -8%, #6e405021, transparent 37%), radial-gradient(ellipse at 96% 105%, #b9914926, transparent 43%), repeating-linear-gradient(0deg, transparent 0 47px, #66472f06 47px 48px), linear-gradient(145deg, #f4ecde, #e8decd)}html.concierge .theme-atmosphere:before{opacity:.9;background:linear-gradient(90deg,#0000 0 32%,#5b3e2b0d 32% 33%,#0000 33% 66%,#5b3e2b0d 66% 67%,#0000 67%),repeating-linear-gradient(0deg,#0000 0 5.3rem,#5b3e2b0f 5.3rem 5.55rem);border:1px solid #5b3e2b12;border-bottom-width:5px;border-radius:3px 3px 0 0;width:min(22rem,27vw);height:58vh;bottom:0;right:2vw;box-shadow:inset 0 0 0 8px #5b3e2b06,inset 0 0 70px #5b3e2b06}html.concierge .theme-atmosphere:after{content:"REFERENCE / 01";color:#6e405012;letter-spacing:.08em;white-space:nowrap;width:auto;height:auto;font-size:clamp(1.8rem,4vw,4.5rem);font-weight:800;line-height:1;top:5.25rem;right:2.5vw}html.concierge .app-sidebar-panel{--text-primary:#fbf7e9;--text-secondary:#ddd1c4;--border:#c6ab7057;--surface-hover:#ffffff12;--surface-active:color-mix(in srgb, var(--primary) 24%, transparent);--surface-active-text:#fff8df;--surface-muted:#372822;background:linear-gradient(110deg,#ffffff0d,#0000 34%),repeating-linear-gradient(90deg,#ffffff04 0 13px,#0000 13px 17px,#00000006 17px 18px),linear-gradient(160deg,#49372f,#211916)!important;border-color:#c6ab7070!important;box-shadow:inset -12px 0 22px #0a06051c,0 24px 52px #37221b40!important}html.concierge .app-sidebar-panel:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#9b7541 0 7px,#0000 7px 10px,#6e4050 10px 19px,#0000 19px 22px,#b49a63 22px 29px,#0000 29px 32px,#536553 32px 38px);border-bottom:1px solid #e1cd9d70;width:38px;height:25px;position:absolute;top:17px;right:22px;box-shadow:0 2px #0819132e}html.concierge .app-sidebar-brand{border-bottom-color:#c6ab703d!important}html.concierge .app-sidebar-brand h2{color:#d9c489!important}html.concierge .app-sidebar-brand:after{content:"LIBRARY / 01";color:#e2cf9d7a;letter-spacing:.14em;pointer-events:none;font-size:8px;font-weight:700;position:absolute;bottom:6px;right:14px}html.concierge .app-sidebar-footer{background:#271c18eb!important;border-top-color:#c6ab7040!important}html.concierge .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{background:linear-gradient(90deg, var(--primary) 0 6px, transparent 6px), linear-gradient(135deg, #f2e5cd, #d9c3a1)!important;box-shadow:inset 0 1px #ffffff85,0 6px 13px #1a100c40!important}html.concierge .app-sidebar-panel nav li>a.text-white{color:#493329!important}html.concierge .app-sidebar-panel nav li>a:not(.text-white){color:#ddd1c4!important}html.concierge .app-sidebar-panel nav li>a:not(.text-white):hover{color:#fff9e9!important}html.concierge .app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#6e40500d 0 1px,#0000 1px) 2.4rem 0/calc(100% - 4.8rem) 100% no-repeat,#fffdf6f5!important;border-color:#cdbd9f!important;box-shadow:0 11px 28px #48302317!important}html.concierge [data-ui=widget]{position:relative;border-color:#cdbb9b!important;box-shadow:0 15px 34px #4830231c!important}html.concierge [data-ui=button]{border-radius:4px 11px 11px 4px}html.concierge [data-ui=button][data-emphasis=strong]{position:relative;overflow:hidden}html.concierge [data-ui=button][data-emphasis=strong]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ecd7a0a8 18% 82%,#0000);width:1px;position:absolute;top:6px;bottom:6px;left:5px}html.concierge ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#542f3d}html.concierge ::-webkit-scrollbar-thumb{background:#6e405047 padding-box padding-box;border:2px solid #0000}html.concierge .app-footer{color:#4b392f6b}html.herbarium{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#46654a;--primary-light:#69836b;--primary-dark:#304934;--ambient:transparent;--background:#e9e8dc;--surface:#fbfaf3;--surface-elevated:#fdfcf7;--text-primary:#303a30;--text-secondary:#6d756a;--border:#cdd2c5;--surface-hover:#f0f2e9;--surface-active:#e1e8dd;--surface-active-text:#37523b;--surface-muted:#e4e7dc;--text-placeholder:#9da598;--radius-card-val:14px;--radius-btn-val:9px;--concept-on-primary:#fff;--concept-surface:linear-gradient(135deg, #ffffff94, transparent 38%), #fbfaf3;--concept-surface-border:#cbd1c3;--concept-modal-surface:#fbfaf3;--concept-input:#f8f7ef;--concept-input-border:#c4ccbd;--concept-input-shadow:inset 0 1px 2px #3248320d;--concept-focus:color-mix(in srgb, var(--primary) 17%, transparent);--concept-shadow:0 15px 34px #3646341f;--concept-shadow-hover:0 21px 44px #3646342b;--concept-primary-fill:linear-gradient(135deg, #58795d, #46654a 62%, #354e39);--concept-primary-shadow:0 7px 16px color-mix(in srgb, var(--primary) 19%, transparent);--concept-primary-shadow-hover:0 11px 22px color-mix(in srgb, var(--primary) 24%, transparent);--concept-backdrop:#24312570;--concept-body-art:radial-gradient(ellipse at 5% 102%, #46654a1f, transparent 38%), radial-gradient(ellipse at 97% -5%, #9d7e4e1a, transparent 36%), repeating-linear-gradient(91deg, #48534103 0 1px, transparent 1px 8px), repeating-linear-gradient(2deg, #ffffff0a 0 1px, transparent 1px 10px), linear-gradient(145deg, #efeee4, #e4e4d8)}html.herbarium .theme-atmosphere:before{filter:blur(.3px);background:radial-gradient(19% 8% at 48% 16%,#46654a14 0 72%,#0000 74%),radial-gradient(22% 9% at 66% 28%,#46654a12 0 72%,#0000 74%),radial-gradient(20% 8% at 39% 40%,#46654a12 0 72%,#0000 74%),radial-gradient(23% 9% at 62% 53%,#46654a0f 0 72%,#0000 74%),linear-gradient(79deg,#0000 49.6%,#46654a12 49.8% 50.2%,#0000 50.4%);border-radius:45%;width:30rem;height:38rem;bottom:-9rem;right:-5rem;transform:rotate(-18deg)}html.herbarium .theme-atmosphere:after{filter:blur(58px);background:#fff7d73d;border-radius:50%;width:50%;height:40%;top:-12%;left:-6%}html.herbarium .app-sidebar-panel{background:linear-gradient(90deg,#46654a 0 5px,#0000 5px),radial-gradient(at 18% 0,#ffffffa8,#0000 34%),linear-gradient(155deg,#f8f5ea,#e8eadf)!important;border-color:#c7cebf!important;box-shadow:0 23px 50px #36463429!important}html.herbarium .app-sidebar-brand{border-bottom-color:#0000!important}html.herbarium .app-sidebar-brand:after{content:"HERB. 01";color:#46654a6b;letter-spacing:.16em;pointer-events:none;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:6px;right:17px}html.herbarium .app-sidebar-footer{position:relative;background:#e2e7dbdb!important;border-top-color:#c6cebe!important}html.herbarium .app-sidebar-footer:after{content:"";z-index:2;pointer-events:none;background:#46654a1a;border:1px solid #46654a1f;border-radius:100% 0;width:30px;height:16px;position:absolute;top:-13px;right:18px;transform:rotate(-12deg)}html.herbarium .app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf3f0!important;border-color:#ccd2c5!important;box-shadow:0 11px 28px #36463417!important}html.herbarium [data-ui=widget]{background:radial-gradient(22px 9px at 92% 72%,#46654a12 0 70%,#0000 73%),radial-gradient(25px 10px at 86% 82%,#46654a0f 0 70%,#0000 73%),radial-gradient(21px 9px at 94% 91%,#46654a0f 0 70%,#0000 73%),linear-gradient(135deg,#ffffff94,#0000 38%),#fbfaf3!important;border-color:#cad1c3!important;box-shadow:0 15px 34px #3646341f!important}html.herbarium ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#2e4732}html.herbarium ::-webkit-scrollbar-thumb{background:#46654a45 padding-box padding-box;border:2px solid #0000}html.herbarium .app-footer{color:#3c4d3b6b}html.golden-letter{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#b45309;--primary-light:#c66a12;--primary-dark:#854007;--ambient:transparent;--background:#fffbf2;--surface:#fffefa;--surface-elevated:#fff;--text-primary:#422b13;--text-secondary:#795c39;--text-placeholder:#886b46;--border:#e4bd78;--surface-hover:#fff2d5;--surface-muted:#fff3db;--surface-active:#ffebba;--surface-active-text:#854007;--radius-card-val:18px;--radius-btn-val:10px;--concept-surface:#fffefa;--concept-modal-surface:#fffefa;--concept-surface-border:#efb64e;--concept-input:#fff;--concept-input-border:#d9b57b;--concept-input-shadow:inset 0 1px 3px #9253090d;--concept-focus:color-mix(in srgb, var(--primary) 32%, transparent);--concept-on-primary:#422600;--concept-primary-fill:linear-gradient(112deg, #fcd34d, #fbbf24 38%, #fb923c 75%, #fcd34d);--concept-primary-shadow:0 3px 0 #ce8a27, 0 7px 18px #f59e0b3d;--concept-primary-shadow-hover:0 3px 0 #ce8a27, 0 8px 26px #f59e0b61;--concept-shadow:0 8px 26px #b46e0017, 0 0 18px #fbbf241a;--concept-shadow-hover:0 10px 32px #b46e0021, 0 0 24px #fbbf242e;--concept-button-hover-transform:none;--concept-button-active-transform:translateY(2px);--concept-backdrop:#42260a6b;--concept-body-art:radial-gradient(ellipse at 95% 0%, #fce6b5 0, transparent 45%), radial-gradient(ellipse at 0% 100%, #fff0ce 0, transparent 40%);--signature-frame:linear-gradient(125deg, #f6c45d 0%, #fff4cb 18%, #f59e0b 38%, #fbd783 56%, #fff8dd 72%, #eaa035 100%);--signature-sidebar:linear-gradient(165deg, #fffefa 25%, #fff4d9);--signature-header:linear-gradient(100deg, #fffefa 50%, #fff2cd);--signature-button-sheen:linear-gradient(112deg, transparent 25%, #ffffff8c 49%, transparent 70%)}html.golden-letter .theme-atmosphere:before{background:radial-gradient(50% 28% at 80% 0,#fbbf2424,#0000 80%);inset:0}html.golden-letter .theme-atmosphere:after{opacity:.52;background:url(/textures/golden-radiance.svg) 50%/contain no-repeat;width:240px;height:180px;bottom:4%;right:3%}html.golden-letter :is(.app-sidebar-panel,.app-header,[data-ui=card],[data-ui=widget],[data-ui=modal]){background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--signature-frame) border-box!important;box-shadow:var(--concept-shadow)!important;border:2px solid #0000!important}html.golden-letter .app-sidebar-panel{background:var(--signature-sidebar) padding-box, var(--signature-frame) border-box!important}html.golden-letter .app-header{background:var(--signature-header) padding-box, var(--signature-frame) border-box!important}html.golden-letter [data-ui=modal]{box-shadow:0 24px 80px #7848003d,0 0 40px #fbbf2440!important}html.golden-letter [data-ui=button][data-variant=primary]{position:relative;background:var(--concept-primary-fill)!important;box-shadow:var(--concept-primary-shadow)!important}html.golden-letter [data-ui=button][data-variant=primary]:after{content:"";border-radius:inherit;pointer-events:none;background:var(--signature-button-sheen) -150px 0 / 150px 100% no-repeat;transition:background-position .48s;position:absolute;inset:1px}html.golden-letter [data-ui=button][data-variant=secondary]{color:var(--surface-active-text)!important;background:linear-gradient(110deg,#fff8e8,#ffe8b5)!important}html.golden-letter ::selection{background:color-mix(in srgb, var(--primary) 22%, #fff);color:var(--text-primary)}html.class-archive{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#4d5d7a;--primary-light:#687895;--primary-dark:#38465f;--ambient:transparent;--background:#e9e3d5;--surface:#fffdf6;--surface-elevated:#fffef9;--text-primary:#2d383d;--text-secondary:#6c7779;--border:#cfc3ae;--surface-hover:#f4f0e7;--surface-active:#e5e7ee;--surface-active-text:#3f4f6b;--surface-muted:#e8e3da;--text-placeholder:#98a2a2;--radius-card-val:9px;--radius-btn-val:4px;--concept-on-primary:#fff;--concept-surface:#fffdf6;--concept-surface-border:#cec1aa;--concept-modal-surface:#fffdf7;--concept-input:#fffefa;--concept-input-border:#c8beac;--concept-input-shadow:inset 3px 0 0 #4d5d7a14;--concept-focus:color-mix(in srgb, var(--primary) 18%, transparent);--concept-shadow:3px 4px 0 #2d383d14, 0 11px 26px #2d383d14;--concept-shadow-hover:4px 6px 0 #2d383d1c, 0 17px 34px #2d383d1c;--concept-primary-fill:repeating-linear-gradient(115deg, #ffffff0a 0 3px, transparent 3px 8px), linear-gradient(135deg, #687895, #4d5d7a 58%, #38465f);--concept-primary-shadow:inset 0 0 0 1px #ffffff2e, 3px 4px 0 #38465f38;--concept-primary-shadow-hover:inset 0 0 0 1px #ffffff38, 4px 5px 0 #38465f45;--concept-button-hover-transform:translate(-1px, -1px);--concept-button-active-transform:translate(2px, 2px);--concept-backdrop:#2330357a;--concept-body-art:linear-gradient(90deg, transparent 0 10.5%, #4d5d7a0f 10.5% calc(10.5% + 1px), transparent calc(10.5% + 1px)), repeating-linear-gradient(0deg, transparent 0 31px, #6e5d4308 31px 32px), radial-gradient(ellipse at 94% 2%, #ba5c4e17, transparent 34%), linear-gradient(145deg, #eee9dd, #e4dccb)}html.class-archive .theme-atmosphere:before{content:"CLASS ARCHIVE";color:#4d5d7a0e;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.2rem,5.5vw,6.6rem);font-weight:900;line-height:1;bottom:1.5rem;right:2.5vw}html.class-archive .theme-atmosphere:after{content:"FILE  ·  2026";color:#b34f4421;letter-spacing:.14em;border:1px solid #b34f441f;border-radius:3px;width:auto;height:auto;padding:.4rem .7rem;font-size:.72rem;font-weight:800;line-height:1;top:5.5rem;right:2.5vw;transform:rotate(-2deg)}html.class-archive .app-sidebar-panel{--text-primary:#f8f5eb;--text-secondary:#d4dee1;--border:#dde6e63b;--surface-hover:#ffffff12;--surface-active:color-mix(in srgb, var(--primary) 30%, transparent);--surface-active-text:#fff;--surface-muted:#35415a;background:linear-gradient(90deg,#c0574ac7 0 5px,#0000 5px),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff05 31px 32px),linear-gradient(160deg,#4d5d7a,#303d56)!important;border-color:#e0e7e645!important;box-shadow:8px 10px #2330351a,0 22px 48px #23303533!important}html.class-archive .app-sidebar-brand{border-bottom-color:#ebefeb29!important}html.class-archive .app-sidebar-brand h2{color:#f3dfbb!important}html.class-archive .app-sidebar-brand:after{content:"ARCHIVE 2026";color:#ffffff57;letter-spacing:.13em;pointer-events:none;font-size:8px;font-weight:700;position:absolute;bottom:6px;right:14px}html.class-archive .app-sidebar-footer{background:#2d3950eb!important;border-top-color:#ebefeb29!important}html.class-archive .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{background:linear-gradient(90deg, #b85a4e 0 4px, transparent 4px), linear-gradient(135deg, color-mix(in srgb, var(--primary) 24%, #f6edda), color-mix(in srgb, var(--primary) 15%, #fffdf6))!important;box-shadow:3px 4px 0 color-mix(in srgb, var(--primary) 22%, transparent)!important}html.class-archive .app-sidebar-panel nav li>a.text-white{color:#2d383d!important}html.class-archive .app-sidebar-panel nav li>a:not(.text-white){color:#d4dee1!important}html.class-archive .app-sidebar-panel nav li>a:not(.text-white):hover{color:#fffaf0!important}html.class-archive .app-header{background:#fffdf6f2!important;border-color:#cfc3ae!important;box-shadow:3px 5px #2d383d0d,0 10px 24px #2d383d12!important}html.class-archive [data-ui=widget]{position:relative}html.class-archive [data-ui=widget]:after{content:"";z-index:2;opacity:.7;pointer-events:none;background:linear-gradient(90deg,#4d5d7a 0 68%,#b85a4e 68%);border-radius:0 0 3px 3px;width:48px;height:5px;position:absolute;top:0;right:18px}html.class-archive [data-ui=button]{border-radius:3px 7px 3px 3px}html.class-archive [data-ui=button][data-emphasis=strong]{position:relative;overflow:hidden}html.class-archive [data-ui=button][data-emphasis=strong]:after{content:"";border-radius:calc(var(--radius-btn) - 3px);pointer-events:none;border:1px dashed #ffffff2e;position:absolute;inset:4px}html.class-archive ::selection{background:color-mix(in srgb, var(--primary) 20%, transparent);color:#35425c}html.class-archive ::-webkit-scrollbar-thumb{background:#4d5d7a47 padding-box padding-box;border:2px solid #0000}html.class-archive .app-footer{color:#38474c6b;letter-spacing:.08em}html.color-index{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#3457d5;--primary-light:#5474e7;--primary-dark:#263fa8;--ambient:transparent;--background:#f1f2ee;--surface:#fffefa;--surface-elevated:#fff;--text-primary:#20283c;--text-secondary:#687087;--border:#d4d8e2;--surface-hover:#f3f4f8;--surface-active:#e7ebfb;--surface-active-text:#2949bd;--surface-muted:#eceef2;--text-placeholder:#9ba2b4;--radius-card-val:14px;--radius-btn-val:12px;--concept-on-primary:#fff;--concept-surface:radial-gradient(circle at 100% 0%, #3457d50a, transparent 30%), #fffefa;--concept-surface-border:#d3d7e1;--concept-modal-surface:#fffefa;--concept-input:#fff;--concept-input-border:#cfd4df;--concept-input-shadow:inset 0 1px 2px #20283c0a;--concept-focus:color-mix(in srgb, var(--primary) 18%, transparent);--concept-shadow:3px 4px 0 #20283c12, 0 10px 26px #20283c12;--concept-shadow-hover:4px 6px 0 #20283c1a, 0 16px 34px #20283c1a;--concept-primary-fill:linear-gradient(135deg, #4f70e4, #3457d5 58%, #283fab);--concept-primary-shadow:inset 0 -3px 0 #182f8738, 0 2px 6px #20283c24;--concept-primary-shadow-hover:inset 0 -3px 0 #182f872e, 0 4px 10px #20283c2e;--concept-button-hover-transform:translateY(-1px);--concept-button-active-transform:translateY(1px);--concept-backdrop:#20283c75;--concept-body-art:radial-gradient(circle at 92% 4%, #3457d517, transparent 33%), linear-gradient(145deg, #f6f7f4, #eceee9)}html.color-index .theme-atmosphere:before{content:"INDEX";color:#0000;letter-spacing:-.07em;white-space:nowrap;-webkit-text-stroke:1px #3457d512;font-size:clamp(3rem,8vw,9rem);font-weight:900;line-height:1;bottom:1rem;right:2.5vw}html.color-index .theme-atmosphere:after{opacity:.13;background:linear-gradient(90deg,#3457d5 0 25%,#e96f5e 25% 50%,#e5ad3d 50% 75%,#58a989 75%);border-radius:999px;width:112px;height:12px;top:5.5rem;right:2.5vw}html.color-index .app-sidebar-panel{background:radial-gradient(circle at 8% 0,#ffffffdb,#0000 36%),linear-gradient(150deg,#fffefa,#f0f2f7)!important;border-color:#d2d7e1!important;box-shadow:0 20px 44px #20283c1a!important}html.color-index .app-sidebar-panel:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(#3457d5 0 25%,#e96f5e 25% 50%,#e5ad3d 50% 75%,#58a989 75%);border-radius:0 5px 5px 0;width:8px;height:104px;position:absolute;top:7.25rem;right:-7px;box-shadow:2px 2px 5px #20283c1f}html.color-index .app-sidebar-brand{border-bottom-color:#d9dce5!important}html.color-index .app-sidebar-brand:after{content:"01 — 04";color:#3457d557;letter-spacing:.15em;pointer-events:none;font-size:8px;font-weight:800;position:absolute;bottom:6px;right:14px}html.color-index .app-sidebar-footer{background:#eef0f4!important;border-top-color:#d5d9e2!important}html.color-index .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{box-shadow:inset 0 -3px #263fa82e,0 3px 8px #20283c24!important}html.color-index .app-header{background:linear-gradient(90deg,#3457d5 0 25%,#e96f5e 25% 50%,#e5ad3d 50% 75%,#58a989 75%) bottom/100% 3px no-repeat,#fffefaf5!important;border-color:#d4d8e2!important;box-shadow:0 10px 26px #20283c14!important}html.color-index [data-ui=widget-header]:after{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#3457d5 0 25%,#e96f5e 25% 50%,#e5ad3d 50% 75%,#58a989 75%);border-radius:999px;width:34px;height:4px;position:absolute;top:17px;right:12px}html.color-index [data-ui=button]{border-radius:6px 16px 6px 6px}html.color-index [data-ui=button][data-emphasis=strong]{position:relative;overflow:hidden}html.color-index [data-ui=button][data-emphasis=strong]:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#7d94ed 0 25%,#f59a8d 25% 50%,#f0c86f 50% 75%,#83c6ac 75%);height:3px;position:absolute;bottom:0;left:0;right:0}html.color-index ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#203b9c}html.color-index ::-webkit-scrollbar-thumb{background:#3457d545 padding-box padding-box;border:2px solid #0000}html.color-index .app-footer{color:#353d5266;letter-spacing:.08em}html.after-class{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#9b5c45;--primary-light:#b87860;--primary-dark:#774431;--ambient:transparent;--background:#ede9de;--surface:#fffdf5;--surface-elevated:#fffef9;--text-primary:#2c3833;--text-secondary:#6e7b74;--border:#d0c7b6;--surface-hover:#f4f1e8;--surface-active:#f1e4dc;--surface-active-text:#814a36;--surface-muted:#e8e5dc;--text-placeholder:#9da7a0;--radius-card-val:14px;--radius-btn-val:9px;--concept-on-primary:#fffdf4;--concept-surface:linear-gradient(125deg, #ffffffc2, transparent 42%), #fffdf5;--concept-surface-border:#cec5b4;--concept-modal-surface:#fffdf6;--concept-input:#fffefa;--concept-input-border:#c9c0af;--concept-input-shadow:inset 0 1px 2px #2c38330d;--concept-focus:color-mix(in srgb, var(--primary) 18%, transparent);--concept-shadow:inset 0 1px 0 #fffffff0, inset 3px 0 0 #9b5c4507, 0 2px 0 #71503a0b, 0 11px 25px #55433717;--concept-shadow-hover:inset 0 1px 0 #fffffff7, inset 3px 0 0 #9b5c4509, 0 2px 0 #71503a0d, 0 17px 34px #55433721;--concept-primary-fill:repeating-linear-gradient(102deg, #ffffff0a 0 2px, transparent 2px 7px), #9b5c45;--concept-primary-shadow:0 0 0 1px #7a44313d, 0 3px 8px #53362a29;--concept-primary-shadow-hover:0 0 0 1px #7a44314d, 0 0 9px #9b5c451f, 0 4px 10px #53362a2e;--concept-button-hover-transform:translateY(-1px) rotate(-.25deg);--concept-button-active-transform:translateY(1px) rotate(.15deg);--concept-backdrop:#2b393375;--concept-body-art:radial-gradient(ellipse at 7% -7%, #ffd0886b, transparent 39%), linear-gradient(112deg, transparent 0 18%, #ffffff2b 25% 33%, transparent 40%), linear-gradient(90deg, transparent 0 78%, #6b4e370b 78% calc(78% + 1px), transparent calc(78% + 1px)), linear-gradient(145deg, #f2eee4, #e7e1d5)}html.after-class .theme-atmosphere{background:radial-gradient(62% 36% at 78% -7%,#ffdc9c33,#0000 72%),linear-gradient(#0000 0 69%,#6f523c07 100%)}html.after-class .theme-atmosphere:before{clip-path:polygon(13% 0,100% 0,82% 100%,0 84%);opacity:.88;transform-origin:100% 0;background:linear-gradient(90deg,#0000 0 31%,#45554d10 31% 32%,#0000 32% 65%,#45554d0e 65% 66%,#0000 66%),linear-gradient(#0000 0 45%,#45554d0e 45% 47%,#0000 47%),linear-gradient(132deg,#ffefc62e,#ffe6ad12 52%,#0000 78%);width:min(68rem,78vw);height:78%;top:-10%;right:-8%;transform:rotate(-2deg);-webkit-mask-image:linear-gradient(#000 0 68%,#0000 96%);mask-image:linear-gradient(#000 0 68%,#0000 96%)}html.after-class .theme-atmosphere:after{clip-path:polygon(19% 0,82% 0,100% 100%,0 100%);opacity:.82;transform-origin:bottom;background:repeating-linear-gradient(0deg,#0000 0 4.35rem,#6f4e370d 4.35rem calc(4.35rem + 1px)),repeating-linear-gradient(90deg,#0000 0 10rem,#54655b0a 10rem calc(10rem + 1px)),linear-gradient(#9e744e0a,#0000 76%);border-top:1px solid #6f4e370d;width:min(70rem,78vw);height:42%;bottom:-15%;right:3%;transform:perspective(34rem)rotateX(58deg)rotate(-1.5deg);-webkit-mask-image:linear-gradient(#0000,#000 28% 82%,#0000);mask-image:linear-gradient(#0000,#000 28% 82%,#0000)}html.after-class .app-sidebar-panel{--text-primary:#fbf8ed;--text-secondary:#d5dfda;--border:#dde8e240;--surface-hover:#ffffff12;--surface-active:color-mix(in srgb, var(--primary) 28%, transparent);--surface-active-text:#fff9dd;--surface-muted:#21473d;background:linear-gradient(110deg,#ffffff0a,#0000 32%),repeating-linear-gradient(95deg,#0000 0 46px,#edf2ee05 46px 47px),linear-gradient(160deg,#315f52,#1d4339)!important;border-color:#dde8e247!important;box-shadow:0 22px 50px #2a3f3638!important}html.after-class .app-sidebar-brand{border-bottom-color:#e5eee82b!important}html.after-class .app-sidebar-brand h2{color:#f0dfa9!important}html.after-class .app-sidebar-brand:after{content:"16:20";color:#fff5d561;letter-spacing:.14em;pointer-events:none;font-size:8px;font-weight:700;position:absolute;bottom:6px;right:14px}html.after-class .app-sidebar-footer{isolation:isolate;position:relative;background:#1b4035e8!important;border-top-color:#e7d3aa3d!important}html.after-class .app-sidebar-footer:before,html.after-class .blackboard-accessories,html.after-class .blackboard-accessories>span{pointer-events:none;position:absolute}html.after-class .app-sidebar-footer:before{content:"";z-index:2;background:linear-gradient(#c69a70 0 1px,#9c704f 2px 5px,#684936 6px);border-radius:2px 2px 4px 4px;height:7px;top:-5px;left:10px;right:10px;box-shadow:inset 0 1px #ffe8c557,0 3px 5px #1c2d263d}html.after-class .blackboard-accessories{z-index:3;width:112px;height:18px;display:block;top:-18px;right:18px}html.after-class .blackboard-chalk{background:linear-gradient(#fffbea 0%,#e7dfc4 72%,#c8bea4 100%);border:1px solid #fffce794;border-radius:999px 4px 4px 999px;width:31px;height:5px;bottom:4px;left:4px;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffffb8,0 2px 3px #192b2447}html.after-class .blackboard-eraser{background:linear-gradient(#ffffff24,#0000 35%),linear-gradient(#b07b51 0 38%,#5d4033 39% 100%);border:1px solid #26171157;border-radius:4px 4px 3px 3px;width:42px;height:12px;bottom:4px;right:4px;transform:rotate(1deg);box-shadow:inset 0 1px #ffe0b73d,0 3px 4px #192b244d}@media (min-width:1024px){html.after-class aside[class~="lg:w-[100px]"] .blackboard-accessories{width:58px;right:7px}html.after-class aside[class~="lg:w-[100px]"] .blackboard-chalk{width:22px;height:4px;left:0}html.after-class aside[class~="lg:w-[100px]"] .blackboard-eraser{width:28px;height:10px;right:0}}:is(html.blackboard,html.after-class) .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{background:var(--concept-primary-fill)!important;box-shadow:0 3px 9px color-mix(in srgb, var(--primary) 24%, transparent)!important}html.after-class .app-sidebar-panel nav li>a.text-white{color:var(--concept-on-primary)!important}html.after-class .app-sidebar-panel nav li>a:not(.text-white){color:#d5dfda!important}html.after-class .app-sidebar-panel nav li>a:not(.text-white):hover{color:#fffaf0!important}html.after-class .app-header{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf5f0!important;border-color:#d0c7b6!important;box-shadow:0 11px 27px #35494017!important}html.after-class [data-ui=widget]{background:linear-gradient(125deg,#ffffffc2,#0000 42%),#fffdf5!important}html.after-class [data-ui=widget-header]{background:linear-gradient(#ffffff70,#fffdf514);border-bottom-color:#4d635912!important}html.after-class [data-ui=widget-header]:after{content:"";filter:blur(.2px);opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#9b5c456b 18% 80%,#0000);border-radius:999px;width:48px;height:2px;position:absolute;bottom:5px;left:20px;transform:rotate(-.7deg)}html.after-class [data-ui=button][data-emphasis=strong]{position:relative;overflow:hidden}:is(html.blackboard,html.after-class) [data-ui=button]{border-radius:8px 11px 7px 10px}html.after-class [data-ui=button][data-emphasis=strong]:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#fff8da6b 18% 82%,#0000);border-radius:999px;height:1px;position:absolute;bottom:4px;left:12%;right:12%;transform:rotate(-.5deg)}html.after-class ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#713f2e}html.after-class ::-webkit-scrollbar-thumb{background:#9b5c4545 padding-box padding-box;border:2px solid #0000}html.after-class .app-footer{color:#37494169;letter-spacing:.07em}html.atrium{--concept-grain:url(/textures/sunshine-grain.webp);--concept-grain-opacity:.09;--concept-grain-size:520px;--concept-surface:linear-gradient(145deg, #fffdf0, #fff9e8 72%, #f6edd6);--concept-modal-surface:var(--concept-surface);--concept-surface-border:#d6c8a9;--concept-input:#f2f4e9;--concept-input-border:#b9c4b2;--concept-input-shadow:inset 0 2px 3px #3a4e3a14, 0 1px 0 #fffef3;--concept-focus:color-mix(in srgb, var(--primary) 28%, transparent);--concept-on-primary:#193e31;--concept-primary-fill:color-mix(in srgb, var(--primary) 48%, #e5f0d5);--concept-primary-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #2857431a;--concept-primary-shadow-hover:var(--concept-primary-shadow);--concept-shadow:inset 0 2px 0 #fffef6, inset 2px 0 0 #fffef6, inset 0 -3px 0 #e9ddc0, 0 3px 0 #d8c7a5, 5px 9px 0 -3px #977e531f, 8px 16px 22px -16px #5f4c2842;--concept-shadow-hover:var(--concept-shadow);--concept-button-hover-transform:translateY(-1px);--concept-button-active-transform:translateY(2px);--concept-backdrop:#2b382c61;--concept-body-art:url(/textures/sunshine-tiles.svg), linear-gradient(135deg, #f7edd6, #eee2c6);--signature-sidebar:linear-gradient(145deg, #ffffee40, transparent 55%), url(/textures/sunshine-niche.svg) center bottom / 100% auto no-repeat, #d5e3d8;--signature-sidebar-shadow:inset 2px 2px 0 #edf5e8, inset -2px 0 0 #b8cbbd, 0 4px 0 #a8bdb0, 6px 12px 20px -12px #374e3d40;--signature-header:linear-gradient(110deg, #fdf6df, #f4e7c3);--signature-nav-radius:7px;--signature-nav-fill:#f2dfb5;--signature-nav-text:#513e24;--signature-nav-shadow:inset 3px 0 0 #3b6653, inset 0 -1px 0 #c4a77a, 0 2px 4px #3f482d1a;--signature-secondary-fill:linear-gradient(160deg, #f5dfb5, #ebc78e);--signature-secondary-text:#694021;--signature-secondary-shadow:inset 0 1px 0 #fff1d4}html.atrium .theme-atmosphere:before{background:linear-gradient(125deg,#0000 30%,#fffde599 30.2% 49%,#0000 49.2% 55%,#fffde55c 55.2% 69%,#0000 69.2%);inset:0}html.atrium .theme-atmosphere:after{content:none}html.atrium .app-sidebar-brand{border-bottom-color:#b8cbbb}html.atrium [data-ui=button][data-variant=primary][data-emphasis=strong]{isolation:isolate;overflow:hidden}html.atrium [data-ui=button][data-variant=primary][data-emphasis=strong]:after{content:"";z-index:-1;opacity:.78;pointer-events:none;background:repeating-radial-gradient(at 108% 138%,#0000 0 12px,#ffffee57 12px 13px,#0000 13px 25px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 52%,#000 84%);mask-image:linear-gradient(90deg,#0000 52%,#000 84%)}html.atrium [data-ui=button][data-variant=outline]{color:#854a35;background:linear-gradient(160deg,#fff3df,#f3dec8);border-color:#c59a7c;border-radius:6px 6px 13px 13px;box-shadow:inset 0 1px #fffdf0}html.atrium ::selection{background:color-mix(in srgb, var(--primary) 22%, #fff);color:var(--text-primary)}html.lilac{--concept-grain:url(/textures/balance-grain.webp);--concept-grain-opacity:.065;--concept-grain-size:420px;--concept-surface:linear-gradient(155deg, #fffdf5, #faf7ef);--concept-modal-surface:var(--concept-surface);--concept-surface-border:#b9bdc6;--concept-input:#f0f2eb;--concept-input-border:#bdc1c8;--concept-input-shadow:inset 0 1px 0 #d9dbdc;--concept-focus:color-mix(in srgb, var(--primary) 28%, transparent);--concept-on-primary:#fff;--concept-primary-fill:linear-gradient(155deg, color-mix(in srgb, var(--primary) 86%, #e9dfea), var(--primary) 75%);--concept-primary-shadow:inset 0 1px 0 #fff7ec52, inset 0 -1px 0 #23233c1f, 0 2px 5px -2px #3e395238;--concept-primary-shadow-hover:inset 0 1px 0 #fff7ec6b, inset 0 -1px 0 #23233c1f, 0 4px 8px -3px #3e395240;--concept-shadow:inset 0 1px 0 #fff, 0 3px 0 #c4c8d2, 0 10px 16px -12px #2c334745;--concept-shadow-hover:var(--concept-shadow);--concept-button-hover-transform:translateY(-1px);--concept-button-active-transform:translateY(1px);--concept-backdrop:#2727395c;--concept-body-art:radial-gradient(ellipse at 12% 0%, #faf0e2, transparent 62%), url(/textures/music-room-acoustic.svg), linear-gradient(115deg, #eeeae3, #e3ebe3);--signature-sidebar:linear-gradient(110deg, #fff9ef4d, transparent 65%), #dcddea;--signature-sidebar-shadow:1px 1px 0 #9da5ba, 5px 7px 0 #bbc1d1;--signature-header:transparent;--signature-nav-radius:7px;--signature-nav-fill:#fff8e8;--signature-nav-text:#383d59;--signature-nav-shadow:inset 3px 0 0 #59617e, 0 1px 0 #b1b7c9;--signature-secondary-fill:linear-gradient(155deg, #edf2e7, #dce6d5);--signature-secondary-text:#385241;--signature-secondary-shadow:inset 0 1px 0 #fbfdf6, inset 0 -1px 0 #546d4d1f, 0 2px 4px -2px #3c4f362e}html.lilac .theme-atmosphere:before{opacity:1;background:linear-gradient(118deg,#0000 18%,#fffceb3d 18.3% 34%,#0000 34.3% 43%,#fffceb24 43.3% 51%,#0000 51.3%);inset:0}html.lilac .theme-atmosphere:after{content:none}html.lilac .app-sidebar-brand{border-bottom-color:#b8bed1}html.lilac [data-ui=button][data-variant=primary][data-emphasis=strong]:after{content:none}html.lilac [data-ui=button][data-variant=outline]{color:#804632;background:linear-gradient(155deg,#fbf1e8,#efddcf);border-color:#d8c5b5;border-radius:8px 13px;box-shadow:inset 0 1px #fffaf4,0 2px 4px -2px #76534029}html.lilac [data-ui=button][data-variant=secondary]{border-radius:13px}html.lilac ::selection{background:color-mix(in srgb, var(--primary) 20%, #fff);color:var(--text-primary)}html.lilac [data-ui=widget]{background:url(/textures/music-room-manuscript.svg) left 3px top 80px / 14px 180px repeat-y, linear-gradient(90deg, #c6b19a1f, transparent 16px), var(--concept-surface)!important}html.aero{--concept-grain:none;--concept-grain-opacity:0;--concept-grain-size:640px;--concept-surface:linear-gradient(180deg, #fff, #fbfdff 68%, #edf4f9);--concept-modal-surface:var(--concept-surface);--concept-surface-border:#b5cbdc;--concept-input:#f0f5f9;--concept-input-border:#b7cad8;--concept-input-shadow:inset 0 1px 2px #2e495e12;--concept-focus:color-mix(in srgb, var(--primary) 28%, transparent);--concept-on-primary:#17394f;--concept-primary-fill:#91d3ef;--concept-primary-shadow:inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #4c9bc373, inset 0 -1px 0 #2a769e3d, 0 5px 12px -7px #2358798c;--concept-primary-shadow-hover:inset 0 1px 0 #fff, inset 0 0 0 1px #3f97c494, inset 0 -1px 0 #2a769e33, 0 8px 17px -8px #2358799e;--concept-shadow:inset 0 2px 0 #fff, inset 0 -4px 5px -4px #a4bdd0, 0 2px 1px #68879e29, 0 10px 24px -16px #2d516e47;--concept-shadow-hover:var(--concept-shadow);--concept-button-hover-transform:translateY(-1px);--concept-button-active-transform:translateY(1px);--concept-backdrop:#29425861;--concept-body-art:linear-gradient(180deg, #bdd5e8, #e5eff7 64%, #f5f5ed);--signature-sidebar:url(/textures/aero-clouds.svg) center / 100% 100% no-repeat, linear-gradient(165deg, #f8fbfd, #e4eff5 48%, #f5f9fc);--signature-sidebar-shadow:0 5px 22px -12px #3e5b7038;--signature-header:transparent;--signature-nav-radius:12px;--signature-nav-fill:radial-gradient(ellipse at 16% -70%, #ffffffd1, transparent 55%), linear-gradient(108deg, #dff5ff, #b9e7fa 52%, #91d3ef);--signature-nav-text:#173f5b;--signature-nav-shadow:inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #4ea6d27a, 0 6px 14px -9px #29698fad;--signature-secondary-fill:linear-gradient(180deg, #fbfeff, #e0f1f9);--signature-secondary-text:#28536e;--signature-secondary-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #6aa5c261, 0 3px 8px -6px #25536c6b}html.aero .theme-atmosphere:before{opacity:.78;background:url(/textures/aero-flight.svg) 100%/cover no-repeat;position:fixed;inset:0}html.aero .theme-atmosphere:after,html.aero [data-ui=button][data-variant=primary][data-emphasis=strong]:after{content:none}html.aero [data-ui=button][data-variant=primary][data-emphasis=strong]{letter-spacing:.01em}html.aero [data-ui=button][data-variant=outline]{color:#31566f;background:linear-gradient(#fffffff0,#e7f4faeb);border-color:#a9cada;box-shadow:inset 0 1px #fff,0 4px 10px -8px #2857738c}html.aero ::selection{background:color-mix(in srgb, var(--primary) 22%, #fff);color:var(--text-primary)}:is(html.atrium,html.lilac,html.aero) body:before{background-image:var(--concept-grain);background-size:var(--concept-grain-size);opacity:var(--concept-grain-opacity);mix-blend-mode:multiply;background-repeat:repeat;display:block}:is(html.atrium,html.lilac,html.aero,html.golden-letter) :is([data-ui=widget-header],[data-ui=card-header]){box-shadow:none!important;background:0 0!important;border-bottom:0!important}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=widget-header]:before,:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=widget-header]:after{content:none}:is(html.atrium,html.lilac,html.aero,html.golden-letter) :is(.glass,[data-ui=card],[data-ui=widget],.app-sidebar-panel,.app-header){-webkit-backdrop-filter:none}:is(html.atrium,html.lilac,html.aero) .app-sidebar-panel{background:var(--signature-sidebar);border-color:var(--concept-surface-border);box-shadow:var(--signature-sidebar-shadow)}:is(html.atrium,html.lilac,html.aero) .app-header{background:var(--signature-header);border-color:var(--concept-surface-border);box-shadow:var(--concept-shadow)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) .app-sidebar-footer{background:var(--surface);border-color:var(--border)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{background:var(--concept-primary-fill);border-radius:var(--radius-btn);box-shadow:var(--concept-primary-shadow)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) .app-sidebar-panel nav li>a.text-white{color:var(--concept-on-primary)!important}:is(html.atrium,html.lilac,html.aero,html.golden-letter) .app-sidebar-panel nav li>a:not(.text-white){color:var(--text-secondary)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) .app-sidebar-panel nav li>a:not(.text-white):hover{color:var(--surface-active-text)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button][data-variant=primary]{position:relative}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button][data-variant=secondary]{color:var(--surface-active-text);background:var(--surface-active)}:is(html.atrium,html.lilac,html.aero) .app-sidebar-panel nav li>div[class~=absolute][class~=inset-0]{background:var(--signature-nav-fill);border-radius:var(--signature-nav-radius,var(--radius-btn));box-shadow:var(--signature-nav-shadow)}:is(html.atrium,html.lilac,html.aero) .app-sidebar-panel nav li>a.text-white{border-radius:var(--signature-nav-radius,var(--radius-btn));font-weight:700;color:var(--signature-nav-text)!important}:is(html.atrium,html.lilac,html.aero) [data-ui=button][data-variant=secondary]{background:var(--signature-secondary-fill);color:var(--signature-secondary-text);box-shadow:var(--signature-secondary-shadow)}html.atrium .app-sidebar-panel{--text-secondary:#40574e;box-shadow:var(--signature-sidebar-shadow);border-radius:44px 44px 16px 16px}html.lilac .app-sidebar-panel{--text-secondary:#4d4e60;box-shadow:var(--signature-sidebar-shadow);border-radius:32px 8px}html.aero .app-sidebar-panel{--text-secondary:#465967;box-shadow:var(--signature-sidebar-shadow);border-color:#9bb5c75c;border-radius:14px 14px 36px}:is(html.atrium,html.lilac,html.aero) .app-sidebar-panel nav li>a:not(.text-white){background:0 0}:is(html.atrium,html.lilac,html.aero) .app-sidebar-panel nav li>a:not(.text-white):hover{background:var(--surface-active)}:is(html.atrium,html.lilac,html.aero) .app-sidebar-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:0 0}:is(html.lilac,html.aero) .app-header{box-shadow:none;border-color:#0000}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button]:focus-visible{outline-offset:3px;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;outline:2px solid var(--surface-active-text)!important}:is(html.atrium,html.lilac,html.aero) [data-ui=field-face]{background:var(--concept-input);box-shadow:var(--concept-input-shadow)}:is(html.atrium,html.lilac,html.aero) [data-ui=field-face][data-invalid=false]{border-color:var(--concept-input-border)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=select-trigger]{background:var(--concept-input);box-shadow:var(--concept-input-shadow)}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=select-trigger]:focus-visible{outline-offset:2px;outline:2px solid var(--surface-active-text)!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}:is(html.atrium,html.lilac,html.aero,html.golden-letter) :is([data-ui=input],[data-ui=select-trigger])[aria-invalid=true]{--concept-focus:color-mix(in srgb, var(--color-error) 30%, transparent);border-color:var(--color-error)!important}:is(html.atrium,html.lilac,html.aero,html.golden-letter) :is([data-ui=input],[data-ui=select-trigger])[aria-invalid=true]:focus-visible{outline-color:var(--color-error)!important}@media (hover:hover) and (pointer:fine){:is(html.atrium,html.lilac,html.aero) [data-ui=button][data-variant=primary][data-emphasis=strong]:not(:disabled):hover{box-shadow:var(--concept-primary-shadow-hover)!important}:is(html.atrium,html.lilac,html.aero) [data-ui=button]:is([data-variant=secondary],[data-variant=outline]):not(:disabled):hover{transform:var(--concept-button-hover-transform)}html.golden-letter [data-ui=button][data-variant=primary]:hover:not(:disabled):after{background-position:calc(100% + 150px) 0}}@media (max-width:767px){html.notebook{--radius-card-val:7px}html.glass{--radius-card-val:20px}html.cozy{--radius-card-val:24px;--radius-btn-val:16px}html.porcelain,html.golden-letter{--radius-card-val:17px}html.observatory,html.herbarium{--radius-card-val:12px}html.editorial{--radius-card-val:5px}html.concierge{--radius-card-val:10px}html.class-archive{--radius-card-val:8px}html.color-index,html.after-class{--radius-card-val:12px}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero){--concept-shadow:0 8px 22px #1f29371a;--concept-shadow-hover:var(--concept-shadow)}html.glass :where(.glass,[data-ui=card],[data-ui=modal],.app-sidebar-panel){-webkit-backdrop-filter:blur(18px)saturate(138%)}.theme-atmosphere:before,.theme-atmosphere:after{transform:scale(.72)}html.blackboard .theme-atmosphere:before,html.blackboard .theme-atmosphere:after{transform:none}html.blackboard .theme-atmosphere:before{opacity:.56;background-position:36%}html.notebook .theme-atmosphere:before,html.notebook .theme-atmosphere:after{transform:none}html.porcelain .theme-atmosphere:after{transform:rotate(8deg)scale(.72)}html.observatory .theme-atmosphere:before{transform:rotate(-14deg)scale(.72)}html.observatory .theme-atmosphere:after{transform:none}html.editorial .theme-atmosphere:after{transform-origin:100% 0;right:1rem;transform:scale(.72)}html.concierge .theme-atmosphere:before{transform-origin:100% 100%;transform:scale(.72)}html.herbarium .theme-atmosphere:before{transform:rotate(-18deg)scale(.72)}html.golden-letter .theme-atmosphere:after{transform:rotate(-8deg)scale(.72)}html.class-archive .theme-atmosphere:after{transform-origin:100% 0;right:1rem;transform:rotate(-2deg)scale(.82)}html.color-index .theme-atmosphere:after{transform-origin:100% 0;right:1rem}html.after-class .theme-atmosphere:before{opacity:.58;transform-origin:100% 0;width:35rem;height:28rem;top:-3rem;right:-14rem;transform:rotate(-2deg)scale(.72)}html.after-class .theme-atmosphere:after{display:none}html.after-class [data-ui=widget]{background:linear-gradient(125deg,#ffffffbd,#0000 44%),#fffdf5!important}}@media (prefers-reduced-motion:reduce){html.glass .theme-atmosphere:before,html.glass .theme-atmosphere:after{animation:none}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) [data-ui=button]{transition-duration:.01ms}html.golden-letter [data-ui=button][data-emphasis=strong]:after{display:none}}@media (prefers-contrast:more){:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero){--concept-surface-border:var(--text-secondary)}:is(html.notebook,html.blackboard,html.glass,html.cozy,html.porcelain,html.observatory,html.editorial,html.concierge,html.herbarium,html.golden-letter,html.class-archive,html.color-index,html.after-class,html.atrium,html.lilac,html.aero) :where([data-ui=input],[data-ui=select],input:not([type=checkbox]):not([type=radio]):not([class~=bg-transparent]),select,textarea:not([class~=bg-transparent])){border-width:2px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.glass :where(.glass,[data-ui=card],[data-ui=modal],.app-sidebar-panel){background:#f8fbfff0!important}}@media (max-width:767px){:is(html.atrium,html.lilac,html.aero,html.golden-letter) .theme-atmosphere:before{opacity:.22;transform:none}:is(html.atrium,html.lilac,html.aero,html.golden-letter) .theme-atmosphere:after{display:none}:is(html.atrium,html.lilac,html.aero){--radius-card-val:16px}html.atrium{--concept-shadow:inset 0 2px 0 #fffef6, inset 0 -3px 0 #e9ddc0, 0 3px 0 #d8c7a5}html.lilac{--radius-card-val:18px 6px 18px 6px;--concept-shadow:inset 0 1px 0 #fff, 0 3px 0 #c4c8d2}html.aero .theme-atmosphere:before{opacity:.78;background-position:72%}html.aero{--radius-card-val:22px;--concept-shadow:inset 0 2px 0 #fff, inset 0 -3px 4px -3px #a4bdd0, 0 3px 8px -5px #2d516e38}}@media (prefers-reduced-motion:reduce){:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button],:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button]:after{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:more){:is(html.atrium,html.lilac,html.aero,html.golden-letter) .theme-atmosphere,:is(html.atrium,html.lilac,html.aero) body:before{display:none}html.golden-letter :is(.app-sidebar-panel,.app-header,[data-ui=card],[data-ui=widget],[data-ui=modal]){border-color:var(--text-secondary)!important}}@media (forced-colors:active){:is(html.atrium,html.lilac,html.aero) body:before{display:none}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button]{border:1px solid buttontext!important}:is(html.atrium,html.lilac,html.aero,html.golden-letter) [data-ui=button]:after{display:none}:is(html.atrium,html.lilac,html.aero,html.golden-letter) :is([data-ui=button],[data-ui=select-trigger]):focus-visible{outline-color:highlight!important}}
