.moodle-module__G4GH2q__status{margin:.6rem 0}.moodle-module__G4GH2q__error{color:var(--warn)}.moodle-module__G4GH2q__steps{margin:.8rem 0;padding-left:1.3rem;line-height:1.6}.moodle-module__G4GH2q__steps li+li{margin-top:.2rem}.moodle-module__G4GH2q__form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.4rem 0 .6rem;display:flex}.moodle-module__G4GH2q__label{flex-direction:column;flex:280px;gap:.25rem;min-width:0;font-size:.9rem;display:flex}.moodle-module__G4GH2q__label input{width:100%;min-width:0;font-family:inherit;font-size:.85rem}
.pwa-module__p1XXLG__install{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:.9rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.pwa-module__p1XXLG__install img{border-radius:10px;flex:none;width:44px;height:44px}.pwa-module__p1XXLG__installText{flex:1;min-width:0}.pwa-module__p1XXLG__installText b{color:var(--ink);display:block}.pwa-module__p1XXLG__installText p{color:var(--ink-2);margin:.15rem 0 0;font-size:.92rem}.pwa-module__p1XXLG__installActions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.pwa-module__p1XXLG__steps{color:var(--ink-2);margin:.4rem 0 0;padding-left:1.2rem;font-size:.92rem}.pwa-module__p1XXLG__steps li+li{margin-top:.2rem}.pwa-module__p1XXLG__shareIcon{vertical-align:-.1em;width:.95em;height:.95em;color:var(--accent);display:inline-block}.pwa-module__p1XXLG__push{gap:.6rem;display:grid}.pwa-module__p1XXLG__toggle{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.pwa-module__p1XXLG__toggle input{accent-color:var(--accent);margin-top:.25rem}.pwa-module__p1XXLG__toggle span small{color:var(--muted);display:block}.pwa-module__p1XXLG__sub{gap:.45rem;padding-left:1.4rem;display:grid}.pwa-module__p1XXLG__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pwa-module__p1XXLG__ok{color:var(--accent)}.pwa-module__p1XXLG__warn{color:var(--warn)}@media (max-width:560px){.pwa-module__p1XXLG__install{flex-wrap:wrap}.pwa-module__p1XXLG__installActions{justify-content:flex-start;width:100%}}
.streaks-module__cmMeMa__repair{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.streaks-module__cmMeMa__repairText{flex:1;min-width:14rem}.streaks-module__cmMeMa__repairText b{display:block}.streaks-module__cmMeMa__repairText p{color:var(--ink-2);margin:.15rem 0 0;font-size:.92rem}.streaks-module__cmMeMa__actions{flex-wrap:wrap;gap:.4rem;display:flex}.streaks-module__cmMeMa__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.streaks-module__cmMeMa__list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.streaks-module__cmMeMa__count{color:var(--accent);white-space:nowrap;font-weight:700}.streaks-module__cmMeMa__muted{color:var(--muted);font-size:.9rem}.streaks-module__cmMeMa__link{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 .3rem;display:flex}.streaks-module__cmMeMa__link input{min-width:0;max-width:100%;font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;flex:1;padding:.35rem .55rem;font-size:.9rem}.streaks-module__cmMeMa__join{max-width:34rem}.streaks-module__cmMeMa__ok{color:var(--accent)}.streaks-module__cmMeMa__warn{color:var(--warn)}
.social-module__hupdAW__page{max-width:820px}.social-module__hupdAW__grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 1.4rem;display:grid}@media (max-width:760px){.social-module__hupdAW__grid{grid-template-columns:1fr}}.social-module__hupdAW__signin{max-width:560px}.social-module__hupdAW__signin p{margin:0 0 .8rem}.social-module__hupdAW__person{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.social-module__hupdAW__personText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.social-module__hupdAW__personName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.social-module__hupdAW__personSub{color:var(--muted);white-space:nowrap;font-size:.8rem}.social-module__hupdAW__level{background:var(--accent-soft);color:var(--accent);vertical-align:1px;border-radius:999px;margin-left:.3rem;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.social-module__hupdAW__list{margin:0;padding:0;list-style:none}.social-module__hupdAW__list>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.social-module__hupdAW__list>li:first-child{border-top:0}.social-module__hupdAW__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.social-module__hupdAW__empty{color:var(--muted);margin:.2rem 0;font-size:.9rem}.social-module__hupdAW__code{font-family:var(--font-mono);letter-spacing:.15em;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.2rem .6rem;font-size:1.4rem;font-weight:700;display:inline-block}.social-module__hupdAW__field{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.social-module__hupdAW__field input[type=text],.social-module__hupdAW__field input:not([type]){flex:12rem;min-width:0}.social-module__hupdAW__toggle{cursor:pointer;align-items:flex-start;gap:.5rem;margin:.5rem 0;display:flex}.social-module__hupdAW__toggle input{margin-top:.25rem}.social-module__hupdAW__msg{margin:.4rem 0;font-size:.9rem}.social-module__hupdAW__error{color:var(--warn)}.social-module__hupdAW__ok{color:var(--accent)}.social-module__hupdAW__badge{background:var(--accent);min-width:1.3rem;color:var(--accent-ink);text-align:center;border-radius:999px;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.3rem;display:inline-block}.social-module__hupdAW__tabs{margin-bottom:1rem}.social-module__hupdAW__threads{margin:0;padding:0;list-style:none}.social-module__hupdAW__threads>li+li{border-top:1px solid var(--line)}.social-module__hupdAW__thread{color:inherit;align-items:center;gap:.7rem;padding:.65rem .2rem;text-decoration:none;display:flex}.social-module__hupdAW__thread:hover{background:var(--surface-2)}.social-module__hupdAW__threadMain{flex:1;min-width:0}.social-module__hupdAW__threadTop{justify-content:space-between;gap:.5rem;display:flex}.social-module__hupdAW__threadTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.social-module__hupdAW__threadTime{color:var(--muted);white-space:nowrap;font-size:.78rem}.social-module__hupdAW__threadLast{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.social-module__hupdAW__unread .social-module__hupdAW__threadTitle,.social-module__hupdAW__unread .social-module__hupdAW__threadLast{color:var(--ink);font-weight:700}.social-module__hupdAW__groupIcon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.social-module__hupdAW__convo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:calc(100dvh - 190px);min-height:380px;display:flex;overflow:hidden}.social-module__hupdAW__convoHead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.social-module__hupdAW__convoHead h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.1rem;overflow:hidden}.social-module__hupdAW__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.15rem;padding:.8rem;display:flex;overflow-y:auto}.social-module__hupdAW__bubbleRow{align-items:flex-end;gap:.45rem;max-width:100%;display:flex}.social-module__hupdAW__bubbleRow.social-module__hupdAW__mine{flex-direction:row-reverse}.social-module__hupdAW__bubbleRow.social-module__hupdAW__cont{margin-top:0}.social-module__hupdAW__bubbleRow:not(.social-module__hupdAW__cont){margin-top:.5rem}.social-module__hupdAW__avatarSlot{flex:none;width:28px}.social-module__hupdAW__bubbleWrap{flex-direction:column;min-width:0;max-width:min(78%,560px);display:flex}.social-module__hupdAW__mine .social-module__hupdAW__bubbleWrap{align-items:flex-end}.social-module__hupdAW__sender{color:var(--muted);margin:0 0 .1rem .2rem;font-size:.75rem}.social-module__hupdAW__bubble{background:var(--surface-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:.45rem .7rem;font-size:.95rem;position:relative}.social-module__hupdAW__mine .social-module__hupdAW__bubble{background:var(--accent);color:var(--accent-ink)}.social-module__hupdAW__mine .social-module__hupdAW__bubble a{color:inherit;text-decoration:underline}.social-module__hupdAW__deleted{color:var(--muted);border:1px dashed var(--line);background:0 0;font-style:italic}.social-module__hupdAW__mine .social-module__hupdAW__deleted{color:var(--muted);background:0 0}.social-module__hupdAW__meta{color:var(--muted);gap:.5rem;margin:.1rem .3rem 0;font-size:.7rem;display:flex}.social-module__hupdAW__meta button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.social-module__hupdAW__dayLine{text-align:center;color:var(--muted);margin:.8rem 0 .2rem;font-size:.75rem}.social-module__hupdAW__composer{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:.5rem;padding:.6rem;display:flex}.social-module__hupdAW__composer textarea{resize:none;min-height:2.4rem;max-height:8rem;font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--ink);flex:1;padding:.45rem .6rem}.social-module__hupdAW__readonly{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:.7rem;font-size:.9rem}.social-module__hupdAW__side{margin-top:1rem}.social-module__hupdAW__board{border-collapse:collapse;width:100%}.social-module__hupdAW__board td{border-top:1px solid var(--line);vertical-align:middle;padding:.45rem .3rem}.social-module__hupdAW__board tr:first-child td{border-top:0}.social-module__hupdAW__board .social-module__hupdAW__rank{width:2.6rem;color:var(--muted);text-align:right;padding-right:.7rem;font-weight:700}.social-module__hupdAW__board .social-module__hupdAW__xp{text-align:right;white-space:nowrap;font-weight:700}.social-module__hupdAW__board tr.social-module__hupdAW__meRow td{background:var(--accent-soft)}.social-module__hupdAW__top1 .social-module__hupdAW__rank,.social-module__hupdAW__top2 .social-module__hupdAW__rank,.social-module__hupdAW__top3 .social-module__hupdAW__rank{color:var(--accent)}.social-module__hupdAW__yourRank{border-radius:var(--radius);background:var(--surface-2);margin-top:.8rem;padding:.6rem .8rem;font-size:.92rem}.social-module__hupdAW__optin{border-left:3px solid var(--accent)}.social-module__hupdAW__challenge{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.social-module__hupdAW__challenge:first-child{border-top:0}.social-module__hupdAW__challengeMain{flex:16rem;min-width:0}.social-module__hupdAW__challengeTitle{font-weight:700}.social-module__hupdAW__trophy{color:var(--note);vertical-align:-3px;display:inline-flex}.social-module__hupdAW__winner{border-radius:var(--radius);background:var(--note-soft);align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.social-module__hupdAW__winner .social-module__hupdAW__trophy svg{width:36px;height:36px}.social-module__hupdAW__checks{flex-wrap:wrap;gap:.3rem 1rem;max-height:14rem;padding:.3rem 0;display:flex;overflow-y:auto}.social-module__hupdAW__checks label{align-items:center;gap:.35rem;display:inline-flex}.social-module__hupdAW__form label{margin:.6rem 0 .2rem;font-size:.9rem;display:block}.social-module__hupdAW__form select,.social-module__hupdAW__form input[type=text]{max-width:100%}.social-module__hupdAW__weeks{flex-wrap:wrap;gap:.25rem;display:flex}.social-module__hupdAW__weeks button{min-width:2.2rem}.social-module__hupdAW__widget h2{margin-bottom:.4rem}.social-module__hupdAW__widgetList{margin:0;padding:0;font-size:.92rem;list-style:none}.social-module__hupdAW__widgetList li{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}@media (max-width:520px){.social-module__hupdAW__convo{height:calc(100dvh - 150px);margin:0 -.4rem}.social-module__hupdAW__bubbleWrap{max-width:85%}.social-module__hupdAW__board .social-module__hupdAW__rank{width:2rem;padding-right:.4rem}}.social-module__hupdAW__leagueHead{align-items:center;gap:1rem;display:flex}.social-module__hupdAW__leagueResult{align-items:center;gap:.6rem;font-weight:600;display:flex}.social-module__hupdAW__board tr.social-module__hupdAW__zoneUp td{background:color-mix(in srgb, var(--done) 10%, transparent)}.social-module__hupdAW__board tr.social-module__hupdAW__zoneUp td:first-child{box-shadow:inset 3px 0 0 var(--done)}.social-module__hupdAW__board tr.social-module__hupdAW__zoneDown td{background:color-mix(in srgb, var(--hard) 10%, transparent)}.social-module__hupdAW__board tr.social-module__hupdAW__zoneDown td:first-child{box-shadow:inset 3px 0 0 var(--hard)}.social-module__hupdAW__board tr.social-module__hupdAW__zoneEnd td{border-bottom:2px dashed var(--done)}.social-module__hupdAW__board tr.social-module__hupdAW__meRow td{outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.social-module__hupdAW__anon{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;width:28px;height:28px}.social-module__hupdAW__keyUp,.social-module__hupdAW__keyDown{vertical-align:-1px;background:var(--done);border-radius:3px;width:.8rem;height:.8rem;margin-left:.3rem;display:inline-block}.social-module__hupdAW__keyDown{background:var(--hard)}.social-module__hupdAW__pinned{background:var(--accent-soft);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem -1.2rem -1rem;padding:.6rem 1.2rem;display:flex;position:sticky;bottom:0}.social-module__hupdAW__bigRank{color:var(--accent);font-size:1.5rem;line-height:1}
.rewards-module__XZXKna__ice{color:#3d9ad6;flex:none}.rewards-module__XZXKna__chipIce{margin-left:.1rem}.rewards-module__XZXKna__toast{z-index:60;top:calc(var(--header-h,56px) + 12px);background:var(--surface);max-width:min(360px,100vw - 32px);color:var(--ink);border:1px solid color-mix(in srgb, #3d9ad6 50%, var(--line));box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .8rem;animation:.25s ease-out rewards-module__XZXKna__toast-in;display:flex;position:fixed;left:auto;right:16px}.rewards-module__XZXKna__toast p{flex:1;margin:0;font-size:.92rem}.rewards-module__XZXKna__toastClose{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.1rem .3rem;font-size:1.2rem;line-height:1}.rewards-module__XZXKna__toastClose:hover{color:var(--ink)}@keyframes rewards-module__XZXKna__toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:520px){.rewards-module__XZXKna__toast{max-width:none;left:16px;right:16px}}.rewards-module__XZXKna__freezeRow{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.55rem;display:flex}.rewards-module__XZXKna__freezeSlots{gap:.2rem;display:inline-flex}.rewards-module__XZXKna__freezeSlot{border:1px dashed var(--line);width:26px;height:26px;color:var(--muted);opacity:.55;border-radius:8px;place-items:center;display:inline-grid}.rewards-module__XZXKna__freezeSlot.rewards-module__XZXKna__isFull{border:1px solid color-mix(in srgb, #3d9ad6 55%, var(--line));background:color-mix(in srgb, #3d9ad6 14%, var(--surface));opacity:1}.rewards-module__XZXKna__freezeText{flex:1;min-width:10rem}.rewards-module__XZXKna__freezePreview{background:color-mix(in srgb, #3d9ad6 16%, var(--surface));border-radius:14px;place-items:center;width:52px;height:52px;display:inline-grid}.rewards-module__XZXKna__coin{flex:none}.rewards-module__XZXKna__coinChip{background:var(--bar-hover);height:30px;color:var(--bar-ink);font-variant-numeric:tabular-nums;border-radius:15px;align-items:center;gap:.25rem;padding:0 .55rem 0 .4rem;font-size:.9rem;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.rewards-module__XZXKna__coinChip:hover{background:#f2b63138;text-decoration:none;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.rewards-module__XZXKna__coinChip:hover{transform:none}}.rewards-module__XZXKna__hint{border-color:color-mix(in srgb, #f2b631 60%, var(--line))}.rewards-module__XZXKna__hint a{white-space:nowrap;font-weight:600}.rewards-module__XZXKna__home h2{margin-bottom:.6rem}.rewards-module__XZXKna__homeTop{align-items:center;gap:.7rem;display:flex}.rewards-module__XZXKna__homeLevel{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.rewards-module__XZXKna__homeMain{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.rewards-module__XZXKna__homeCoins{background:color-mix(in srgb, #f2b631 16%, var(--surface));border:1px solid color-mix(in srgb, #f2b631 45%, var(--line));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .6rem;display:inline-flex}.rewards-module__XZXKna__homePet{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:.6rem;padding:.45rem .6rem;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.rewards-module__XZXKna__homePet:hover{border-color:var(--accent);background:var(--surface-2);text-decoration:none}.rewards-module__XZXKna__homePetArt,.rewards-module__XZXKna__homeGuestArt{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;overflow:hidden}.rewards-module__XZXKna__homePetArt svg,.rewards-module__XZXKna__homeGuestArt svg{width:40px;height:40px}.rewards-module__XZXKna__homeGuest{align-items:center;gap:.7rem;display:flex}.rewards-module__XZXKna__homeGuest p{margin:0}.rewards-module__XZXKna__homeBtns{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_21c6e298-module__nZGtAG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_21c6e298-module__nZGtAG__variable{--f-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_4f98edd4-module__eftx2G__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_4f98edd4-module__eftx2G__variable{--f-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_3d5e1d2a-module__TnOyLG__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_3d5e1d2a-module__TnOyLG__variable{--f-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_613637b7-module__g1HQha__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_613637b7-module__g1HQha__variable{--f-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_dcb5dd86-module__dVMDXW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_dcb5dd86-module__dVMDXW__variable{--f-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e11f446-module__QPE8ua__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e11f446-module__QPE8ua__variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.pet-module__Y3i2IG__art{max-width:100%;height:auto;display:block;overflow:visible}.pet-module__Y3i2IG__bob,.pet-module__Y3i2IG__bounce,.pet-module__Y3i2IG__sway,.pet-module__Y3i2IG__droop,.pet-module__Y3i2IG__breathe,.pet-module__Y3i2IG__blink,.pet-module__Y3i2IG__spin,.pet-module__Y3i2IG__wobble,.pet-module__Y3i2IG__flicker,.pet-module__Y3i2IG__swing,.pet-module__Y3i2IG__spring,.pet-module__Y3i2IG__z1,.pet-module__Y3i2IG__z2,.pet-module__Y3i2IG__z3,.pet-module__Y3i2IG__eggWobble,.pet-module__Y3i2IG__eggHatch,.pet-module__Y3i2IG__chomp,.pet-module__Y3i2IG__snack,.pet-module__Y3i2IG__stink{transform-box:fill-box}.pet-module__Y3i2IG__bob{transform-origin:50% 100%;animation:3.2s ease-in-out infinite pet-module__Y3i2IG__bob}.pet-module__Y3i2IG__bounce{transform-origin:50% 100%;animation:1.6s ease-in-out infinite pet-module__Y3i2IG__bounce}.pet-module__Y3i2IG__sway{transform-origin:50% 100%;animation:4s ease-in-out infinite pet-module__Y3i2IG__sway}.pet-module__Y3i2IG__droop{transform-origin:50% 100%;animation:3.6s ease-in-out infinite pet-module__Y3i2IG__droop}.pet-module__Y3i2IG__breathe{transform-origin:50% 100%;animation:3.6s ease-in-out infinite pet-module__Y3i2IG__breathe}.pet-module__Y3i2IG__blink{transform-origin:50%;animation:4.6s infinite pet-module__Y3i2IG__blink}.pet-module__Y3i2IG__spin{transform-origin:50%;animation:5s linear infinite pet-module__Y3i2IG__spin}.pet-module__Y3i2IG__wobble{transform-origin:50% 100%;animation:2.8s ease-in-out infinite pet-module__Y3i2IG__wobble}.pet-module__Y3i2IG__flicker{transform-origin:50% 100%;animation:1.4s ease-in-out infinite pet-module__Y3i2IG__flicker}.pet-module__Y3i2IG__sparks{animation:2.2s ease-in-out infinite pet-module__Y3i2IG__sparks}.pet-module__Y3i2IG__swing{transform-origin:50% 0;animation:1.8s ease-in-out infinite pet-module__Y3i2IG__swing}.pet-module__Y3i2IG__spring{transform-origin:50% 0;animation:1.6s ease-in-out infinite pet-module__Y3i2IG__spring}.pet-module__Y3i2IG__glow{animation:2s ease-in-out infinite pet-module__Y3i2IG__glow}.pet-module__Y3i2IG__z1,.pet-module__Y3i2IG__z2,.pet-module__Y3i2IG__z3{animation:3s ease-in-out infinite pet-module__Y3i2IG__zfloat}.pet-module__Y3i2IG__z2{animation-delay:.5s}.pet-module__Y3i2IG__z3{animation-delay:1s}@keyframes pet-module__Y3i2IG__bob{50%{transform:translateY(-2.5px)}}@keyframes pet-module__Y3i2IG__bounce{0%,60%,to{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.06,.94)}40%{transform:translateY(-9px)scale(.97,1.03)}}@keyframes pet-module__Y3i2IG__sway{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pet-module__Y3i2IG__droop{50%{transform:scale(1.03,.96)}}@keyframes pet-module__Y3i2IG__breathe{50%{transform:scale(1.03,.97)}}@keyframes pet-module__Y3i2IG__blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pet-module__Y3i2IG__spin{to{transform:rotate(360deg)}}@keyframes pet-module__Y3i2IG__wobble{25%{transform:scale(1.03,.97)}75%{transform:scale(.97,1.03)}}@keyframes pet-module__Y3i2IG__flicker{30%{transform:scale(1.02,1.05)skew(-1.5deg)}70%{transform:scale(.98,.97)skew(1.5deg)}}@keyframes pet-module__Y3i2IG__sparks{50%{opacity:.4;transform:translateY(-4px)}}@keyframes pet-module__Y3i2IG__swing{25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}@keyframes pet-module__Y3i2IG__spring{50%{transform:scaleY(.8)}}@keyframes pet-module__Y3i2IG__glow{50%{opacity:.55}}@keyframes pet-module__Y3i2IG__zfloat{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.pet-module__Y3i2IG__art *{animation:none!important}}.pet-module__Y3i2IG__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pet-module__Y3i2IG__layout>.panel{margin:0}@media (max-width:820px){.pet-module__Y3i2IG__layout{grid-template-columns:minmax(0,1fr)}}.pet-module__Y3i2IG__stage{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;position:relative;overflow:hidden}.pet-module__Y3i2IG__stage svg{cursor:pointer;width:100%}.pet-module__Y3i2IG__nameRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin:.8rem 0 .3rem;display:flex}.pet-module__Y3i2IG__nameRow h2{margin:0}.pet-module__Y3i2IG__moodPill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.pet-module__Y3i2IG__moodPill.pet-module__Y3i2IG__isLow{background:var(--warn-soft);color:var(--warn)}.pet-module__Y3i2IG__bars{gap:.45rem;margin:.6rem 0;display:grid}.pet-module__Y3i2IG__bar{grid-template-columns:4.5rem minmax(0,1fr) 2.4rem;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.pet-module__Y3i2IG__track{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.pet-module__Y3i2IG__track i{background:var(--accent);border-radius:5px;height:100%;transition:width .4s;display:block}.pet-module__Y3i2IG__track.pet-module__Y3i2IG__isLow i{background:var(--warn)}.pet-module__Y3i2IG__bar span:last-child{text-align:right;font-variant-numeric:tabular-nums}.pet-module__Y3i2IG__prompt{background:var(--note-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--note) 40%, var(--line));border-radius:10px;margin:.6rem 0;padding:.6rem .8rem;font-size:.92rem}.pet-module__Y3i2IG__food{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.pet-module__Y3i2IG__food>div{flex:1;min-width:11rem}.pet-module__Y3i2IG__foodMeter{background:var(--surface-2);border-radius:4px;height:8px;margin-top:.3rem;overflow:hidden}.pet-module__Y3i2IG__foodMeter i{background:var(--note);height:100%;display:block}.pet-module__Y3i2IG__actions{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:.5rem;margin-top:.6rem;display:grid}.pet-module__Y3i2IG__action{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .65rem;display:flex}.pet-module__Y3i2IG__action:hover:not(:disabled){border-color:var(--accent)}.pet-module__Y3i2IG__action:disabled{opacity:.55;cursor:not-allowed}.pet-module__Y3i2IG__action b{font-size:.92rem}.pet-module__Y3i2IG__action span{color:var(--muted);font-size:.78rem}.pet-module__Y3i2IG__level{align-items:center;gap:.5rem;font-size:.88rem;display:flex}.pet-module__Y3i2IG__level .pet-module__Y3i2IG__track{flex:1}.pet-module__Y3i2IG__shopGrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:.6rem;display:grid}.pet-module__Y3i2IG__item{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:.25rem;padding:.65rem;display:flex}.pet-module__Y3i2IG__item.pet-module__Y3i2IG__isOwned{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.pet-module__Y3i2IG__item.pet-module__Y3i2IG__isOn{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pet-module__Y3i2IG__itemPreview{background:var(--surface-2);border-radius:8px;place-items:center;height:84px;display:grid;overflow:hidden}.pet-module__Y3i2IG__itemPreview svg{width:auto;height:84px}.pet-module__Y3i2IG__item .pet-module__Y3i2IG__btn{margin-top:auto}.pet-module__Y3i2IG__tabs{flex-wrap:wrap;margin:.2rem 0 .8rem}.pet-module__Y3i2IG__adoptGrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:.6rem;margin:.8rem 0;display:grid}.pet-module__Y3i2IG__adoptCard{border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem;display:flex}.pet-module__Y3i2IG__adoptCard.pet-module__Y3i2IG__isPicked{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pet-module__Y3i2IG__adoptCard:disabled{cursor:not-allowed;opacity:.6}.pet-module__Y3i2IG__adoptCard span{color:var(--muted);font-size:.8rem}.pet-module__Y3i2IG__adoptForm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pet-module__Y3i2IG__adoptForm input,.pet-module__Y3i2IG__renameForm input{border:1px solid var(--line);background:var(--surface);min-width:10rem;max-width:18rem;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:.45rem .6rem}.pet-module__Y3i2IG__renameForm{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pet-module__Y3i2IG__badge{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.pet-module__Y3i2IG__badge:hover{text-decoration:none}.pet-module__Y3i2IG__badgeFace{background:var(--surface-2);border:2px solid var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid;overflow:hidden}.pet-module__Y3i2IG__badgeFace.pet-module__Y3i2IG__isLow{border-color:var(--warn)}.pet-module__Y3i2IG__badgeFace svg{width:30px;height:30px}.pet-module__Y3i2IG__badgeText{font-size:.82rem;line-height:1.15}.pet-module__Y3i2IG__summary{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pet-module__Y3i2IG__summary>div:last-child{flex:1;min-width:14rem}.pet-module__Y3i2IG__summaryArt{border-radius:12px;flex:none;width:140px;overflow:hidden}.pet-module__Y3i2IG__eggWobble{transform-origin:50% 100%;animation:3s ease-in-out infinite pet-module__Y3i2IG__eggWobble}.pet-module__Y3i2IG__eggHatch{transform-origin:50% 100%;animation:1.6s ease-in forwards pet-module__Y3i2IG__eggHatch}.pet-module__Y3i2IG__chomp{transform-origin:50% 100%;animation:.45s ease-in-out infinite pet-module__Y3i2IG__chomp}.pet-module__Y3i2IG__snack{transform-origin:50%;animation:1.8s ease-in forwards pet-module__Y3i2IG__snack}.pet-module__Y3i2IG__stink{animation:2.4s ease-in-out infinite pet-module__Y3i2IG__stink}@keyframes pet-module__Y3i2IG__eggWobble{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)}84%{transform:rotate(5deg)}92%{transform:rotate(-3deg)}}@keyframes pet-module__Y3i2IG__eggHatch{0%,60%{transform:rotate(0)scale(1)}10%,30%,50%{transform:rotate(-9deg)}20%,40%{transform:rotate(9deg)}80%{opacity:1;transform:scale(1.12,.9)}to{opacity:0;transform:scale(1.3)}}@keyframes pet-module__Y3i2IG__chomp{50%{transform:scale(1.04,.95)}}@keyframes pet-module__Y3i2IG__snack{0%{transform:scale(1)}40%{transform:scale(.75)}70%{transform:scale(.4)}to{opacity:0;transform:scale(0)}}@keyframes pet-module__Y3i2IG__stink{50%{opacity:.3;transform:translateY(-2px)}}.pet-module__Y3i2IG__speech{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 .8rem;padding:.55rem .8rem;font-size:.92rem;position:relative}.pet-module__Y3i2IG__speech:after{content:"";background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.pet-module__Y3i2IG__heart{pointer-events:none;animation:1.2s ease-out forwards pet-module__Y3i2IG__heartUp;position:absolute;bottom:30%}@keyframes pet-module__Y3i2IG__heartUp{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.1)}}.pet-module__Y3i2IG__side{gap:1rem;display:grid}.pet-module__Y3i2IG__side>.panel{margin:0}.pet-module__Y3i2IG__free{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:.5rem;margin-top:.6rem;display:grid}.pet-module__Y3i2IG__birthday,.pet-module__Y3i2IG__sick{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.6rem 0;padding:.6rem .8rem;display:flex}.pet-module__Y3i2IG__birthday{background:var(--accent-soft)}.pet-module__Y3i2IG__sick{background:var(--warn-soft);font-size:.9rem}.pet-module__Y3i2IG__sickButtons{flex-wrap:wrap;gap:.4rem;display:flex}.pet-module__Y3i2IG__quiz{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:.6rem;padding:.7rem}.pet-module__Y3i2IG__quizHead{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.pet-module__Y3i2IG__quizDone p{margin-top:0}.pet-module__Y3i2IG__diary{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pet-module__Y3i2IG__diary li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.6rem;padding-bottom:.35rem;font-size:.9rem;display:flex}.pet-module__Y3i2IG__diary li:last-child{border-bottom:0}.pet-module__Y3i2IG__diary time{flex:none}@media (prefers-reduced-motion:reduce){.pet-module__Y3i2IG__heart{opacity:.9;animation:none;transform:translateY(-30px)}}.pet-module__Y3i2IG__spinSlow,.pet-module__Y3i2IG__twinkle,.pet-module__Y3i2IG__heartFloat,.pet-module__Y3i2IG__rain,.pet-module__Y3i2IG__orbit{transform-box:fill-box}.pet-module__Y3i2IG__spinSlow{transform-origin:50%;animation:14s linear infinite pet-module__Y3i2IG__spin}.pet-module__Y3i2IG__twinkle{transform-origin:50%;animation:2.4s ease-in-out infinite pet-module__Y3i2IG__twinkle}.pet-module__Y3i2IG__heartFloat{transform-origin:50%;animation:2.7s ease-in-out infinite pet-module__Y3i2IG__heartFloat}.pet-module__Y3i2IG__rain{animation:.9s linear infinite pet-module__Y3i2IG__rain}.pet-module__Y3i2IG__orbit{transform-origin:50%;animation:2.4s linear infinite pet-module__Y3i2IG__spin}@keyframes pet-module__Y3i2IG__twinkle{0%,to{opacity:.2;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes pet-module__Y3i2IG__heartFloat{0%{opacity:0;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px)}}@keyframes pet-module__Y3i2IG__rain{0%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(4px)}}.pet-module__Y3i2IG__welcome{border-color:var(--accent)}.pet-module__Y3i2IG__welcomeGrid{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:.5rem;margin:.6rem 0;display:grid}.pet-module__Y3i2IG__welcomeGrid .pet-module__Y3i2IG__adoptCard{padding:.4rem}.pet-module__Y3i2IG__trying{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.pet-module__Y3i2IG__trying>span{flex:1;min-width:8rem}.pet-module__Y3i2IG__rare,.pet-module__Y3i2IG__ownedTag{vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-block}.pet-module__Y3i2IG__rare{color:#1d1d24;background:linear-gradient(90deg,#f2b632,#ff7aa8,#8fd3ff)}.pet-module__Y3i2IG__ownedTag{background:var(--accent-soft);color:var(--accent)}.pet-module__Y3i2IG__itemButtons{flex-wrap:wrap;gap:.3rem;margin-top:auto;display:flex}.pet-module__Y3i2IG__itemButtons .pet-module__Y3i2IG__btn{flex:1}.pet-module__Y3i2IG__mini{vertical-align:middle;flex:none;place-items:center;margin-left:.25rem;display:inline-grid;position:relative}.pet-module__Y3i2IG__mini svg{width:100%;height:100%}.pet-module__Y3i2IG__miniPlus{color:#fff;background:#2f9e5b;border-radius:4px;padding:0 2px;font-size:.5rem;font-weight:700;line-height:1.3;position:absolute;bottom:-4px;right:-6px}.pet-module__Y3i2IG__aurora,.pet-module__Y3i2IG__comet{transform-box:fill-box}.pet-module__Y3i2IG__aurora{transform-origin:50%;animation:7s ease-in-out infinite pet-module__Y3i2IG__aurora}.pet-module__Y3i2IG__comet{animation:5s ease-in-out infinite pet-module__Y3i2IG__comet}@keyframes pet-module__Y3i2IG__aurora{50%{opacity:.45;transform:translate(-6px)scaleY(1.15)}}@keyframes pet-module__Y3i2IG__comet{0%{opacity:0;transform:translate(10px,-6px)}20%,70%{opacity:1}to{opacity:0;transform:translate(-24px,14px)}}.pet-module__Y3i2IG__plusTag,.pet-module__Y3i2IG__newTag{vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-block}.pet-module__Y3i2IG__plusTag{color:#fff;background:#2f9e5b}.pet-module__Y3i2IG__newTag{background:var(--accent-soft);color:var(--accent)}
.textEdit-module__TMrtHG__pen{z-index:40;background:var(--muted);width:36px;height:36px;color:var(--bg);box-shadow:var(--shadow);opacity:.85;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;position:fixed;bottom:16px;left:120px}.textEdit-module__TMrtHG__pen:hover{opacity:1;transform:translateY(-2px)}.textEdit-module__TMrtHG__penOn{opacity:1;background:var(--ink);outline:2px solid var(--muted);outline-offset:2px}body:has(.nav-panel) .textEdit-module__TMrtHG__pen{visibility:hidden}.textEdit-module__TMrtHG__editing body,.textEdit-module__TMrtHG__editing body *{cursor:text!important}.textEdit-module__TMrtHG__editing [data-te-ui] button,.textEdit-module__TMrtHG__editing [data-te-ui] button *{cursor:pointer!important}.textEdit-module__TMrtHG__hover{z-index:60;pointer-events:none;border:1px dashed var(--muted);border-radius:4px;display:none;position:fixed}.textEdit-module__TMrtHG__editor{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-soft);color:var(--ink);white-space:pre-wrap;border-radius:2px;min-width:1ch}.textEdit-module__TMrtHG__bar{top:calc(8px + env(safe-area-inset-top,0px));z-index:70;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(560px,100% - 16px);color:var(--ink);box-shadow:var(--shadow);font-family:var(--font-sans);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.5rem .6rem;font-size:.85rem;line-height:1.3;display:flex;position:fixed;left:50%;transform:translate(-50%)}.textEdit-module__TMrtHG__barText{color:var(--ink-2);flex:12rem;margin:0}.textEdit-module__TMrtHG__barBtns{align-items:center;gap:.4rem;margin-left:auto;display:flex}.textEdit-module__TMrtHG__seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.textEdit-module__TMrtHG__seg button{color:var(--ink-2);font:inherit;background:0 0;border:0;padding:.35rem .7rem;font-weight:600}.textEdit-module__TMrtHG__seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.textEdit-module__TMrtHG__btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;border-radius:999px;padding:.35rem .75rem;font-weight:700}.textEdit-module__TMrtHG__btnMain{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.textEdit-module__TMrtHG__btn:disabled{opacity:.6}.textEdit-module__TMrtHG__toast{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);box-shadow:var(--shadow);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:.7rem;padding:.5rem .8rem;font-size:.85rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.textEdit-module__TMrtHG__toast button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media print{.textEdit-module__TMrtHG__pen,.textEdit-module__TMrtHG__bar,.textEdit-module__TMrtHG__toast,.textEdit-module__TMrtHG__hover{display:none!important}}
.assistant-module__aJ1q0a__chat{flex-direction:column;gap:.6rem;min-height:0;display:flex}.assistant-module__aJ1q0a__full{min-height:min(70vh,720px)}.assistant-module__aJ1q0a__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assistant-module__aJ1q0a__meter{color:var(--muted);font-size:.82rem}.assistant-module__aJ1q0a__meterLow{color:var(--warn)}.assistant-module__aJ1q0a__notice{color:var(--ink-2);background:var(--note-soft);border:1px solid color-mix(in srgb, var(--note) 30%, var(--line));border-radius:var(--radius);margin:0;padding:.55rem .75rem;font-size:.86rem}.assistant-module__aJ1q0a__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.25rem .1rem;display:flex;overflow-y:auto}.assistant-module__aJ1q0a__full .assistant-module__aJ1q0a__log{min-height:240px;max-height:min(62vh,680px)}.assistant-module__aJ1q0a__empty{color:var(--ink-2);font-size:.95rem}.assistant-module__aJ1q0a__empty p{margin:0 0 .6rem}.assistant-module__aJ1q0a__starters{flex-wrap:wrap;gap:.4rem;display:flex}.assistant-module__aJ1q0a__starter{font:inherit;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;line-height:1.3}.assistant-module__aJ1q0a__starter:hover{border-color:var(--accent);color:var(--ink)}.assistant-module__aJ1q0a__msg{overflow-wrap:anywhere;max-width:100%}.assistant-module__aJ1q0a__user{background:var(--accent-soft);max-width:85%;color:var(--ink);white-space:pre-wrap;border-radius:12px 12px 4px;align-self:flex-end;padding:.5rem .75rem;font-size:.95rem}.assistant-module__aJ1q0a__bot{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 12px 4px;align-self:stretch;padding:.55rem .8rem .45rem;font-size:.95rem}.assistant-module__aJ1q0a__bot .md>:first-child{margin-top:0}.assistant-module__aJ1q0a__bot .md>:last-child{margin-bottom:0}.assistant-module__aJ1q0a__bot .md{overflow-x:auto}.assistant-module__aJ1q0a__bot .katex-display{padding:.2rem 0;overflow:auto hidden}.assistant-module__aJ1q0a__botError{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-soft)}.assistant-module__aJ1q0a__botFoot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.78rem;display:flex}.assistant-module__aJ1q0a__tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.assistant-module__aJ1q0a__linkBtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.assistant-module__aJ1q0a__linkBtn:hover{text-decoration:underline}.assistant-module__aJ1q0a__sources{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.assistant-module__aJ1q0a__source{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:.12rem .5rem;font-size:.78rem;text-decoration:none;overflow:hidden}.assistant-module__aJ1q0a__source:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.assistant-module__aJ1q0a__typing{color:var(--muted);font-size:.9rem}.assistant-module__aJ1q0a__typing:after{content:"...";vertical-align:bottom;width:1.2em;animation:1.2s steps(4,end) infinite assistant-module__aJ1q0a__dots;display:inline-block;overflow:hidden}@keyframes assistant-module__aJ1q0a__dots{0%{width:0}to{width:1.2em}}.assistant-module__aJ1q0a__composer{align-items:flex-end;gap:.5rem;display:flex}.assistant-module__aJ1q0a__input{min-width:0;font:inherit;resize:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:2.6rem;max-height:10rem;color:var(--ink);flex:1;padding:.55rem .7rem;font-size:.95rem;line-height:1.4}.assistant-module__aJ1q0a__input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.assistant-module__aJ1q0a__count{color:var(--muted);text-align:right;margin:-.3rem 0 0;font-size:.75rem}.assistant-module__aJ1q0a__countOver{color:var(--warn)}.assistant-module__aJ1q0a__fine{color:var(--muted);margin:0;font-size:.78rem}.assistant-module__aJ1q0a__fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex;position:fixed}.assistant-module__aJ1q0a__fab:hover{filter:brightness(1.08)}.assistant-module__aJ1q0a__fab svg{flex:none}.assistant-module__aJ1q0a__panel{right:16px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:46;background:var(--bg);border:1px solid var(--line);width:min(420px,100vw - 32px);height:min(600px,100dvh - 110px);box-shadow:var(--shadow), 0 12px 40px #0000002e;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.assistant-module__aJ1q0a__panelHead{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.assistant-module__aJ1q0a__panelHead h2{font-size:1rem;font-family:var(--font-sans);margin:0}.assistant-module__aJ1q0a__panelHeadLinks{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.assistant-module__aJ1q0a__close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.25rem;line-height:1}.assistant-module__aJ1q0a__close:hover{color:var(--ink)}.assistant-module__aJ1q0a__panelBody{flex-direction:column;flex:1;min-height:0;padding:.6rem .75rem .65rem;display:flex}.assistant-module__aJ1q0a__panelBody .assistant-module__aJ1q0a__chat{flex:1}@media (max-width:560px){.assistant-module__aJ1q0a__panel{width:auto;left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom,0px));height:calc(100dvh - 90px)}.assistant-module__aJ1q0a__user{max-width:92%}}@media (prefers-reduced-motion:reduce){.assistant-module__aJ1q0a__typing:after{width:1.2em;animation:none}}@media (max-width:640px){body:has([data-bottom-bar]) .assistant-module__aJ1q0a__fab{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.assistant-module__aJ1q0a__meter{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.assistant-module__aJ1q0a__tierChip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:.08rem .5rem;font-size:.72rem;font-weight:600}.assistant-module__aJ1q0a__tierStrong{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--ink)}.assistant-module__aJ1q0a__downNote{color:var(--ink-2);border-left:3px solid var(--note);background:var(--note-soft);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:.3rem .6rem;font-size:.8rem}.assistant-module__aJ1q0a__qContext{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;margin:0;padding:.45rem .65rem;font-size:.85rem}.assistant-module__aJ1q0a__qLabel{color:var(--ink);font-weight:600}.assistant-module__aJ1q0a__qMode{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.assistant-module__aJ1q0a__rate{gap:.15rem;margin-left:auto;display:inline-flex}.assistant-module__aJ1q0a__thumb{font:inherit;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant-module__aJ1q0a__thumb:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.assistant-module__aJ1q0a__thumb:disabled{cursor:default;opacity:.45}.assistant-module__aJ1q0a__thumb.assistant-module__aJ1q0a__thumbOn{opacity:1;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.assistant-module__aJ1q0a__nudge{color:var(--ink-2);background:var(--note-soft);border:1px solid color-mix(in srgb, var(--note) 30%, var(--line));border-radius:var(--radius);align-items:flex-start;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;display:flex}.assistant-module__aJ1q0a__nudge p{flex:1;margin:0}.assistant-module__aJ1q0a__askRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 .2rem;display:flex}.assistant-module__aJ1q0a__askBtn{align-items:center;gap:.35rem;display:inline-flex}.assistant-module__aJ1q0a__askBtn svg{flex:none}.assistant-module__aJ1q0a__askNote{color:var(--muted);font-size:.78rem}
.derivation-module__lPLHlq__box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:auto;margin:.9rem 0 .3rem}.derivation-module__lPLHlq__summary{cursor:pointer;color:var(--ink);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.derivation-module__lPLHlq__summary::-webkit-details-marker{display:none}.derivation-module__lPLHlq__summary:before{content:"+";background:var(--accent-soft);width:1.3rem;height:1.3rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.derivation-module__lPLHlq__box[open]>.derivation-module__lPLHlq__summary:before{content:"-"}.derivation-module__lPLHlq__summary:hover{background:var(--surface-2)}.derivation-module__lPLHlq__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.derivation-module__lPLHlq__count{color:var(--muted);margin-left:auto;font-size:.8rem;font-weight:400}.derivation-module__lPLHlq__body{border-top:1px solid var(--line);padding:.2rem .85rem .8rem}.derivation-module__lPLHlq__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.6rem 0 .3rem;font-size:.78rem;font-weight:700}.derivation-module__lPLHlq__assumptions ul{margin:0 0 .4rem;padding-left:1.2rem}.derivation-module__lPLHlq__assumptions li{margin:.15rem 0}.derivation-module__lPLHlq__steps{gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.derivation-module__lPLHlq__step{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.derivation-module__lPLHlq__num{background:var(--surface-2);border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.derivation-module__lPLHlq__stepBody{overflow-wrap:anywhere;min-width:0}.derivation-module__lPLHlq__stepBody>:first-child{margin-top:.15rem}.derivation-module__lPLHlq__stepBody>:last-child{margin-bottom:0}.derivation-module__lPLHlq__stepBody p{margin:0 0 .45rem}.derivation-module__lPLHlq__stepBody ul{margin:.2rem 0 .45rem;padding-left:1.1rem}.derivation-module__lPLHlq__stepBody .katex-display{margin:.45rem 0;padding:.15rem 0;overflow:auto hidden}.derivation-module__lPLHlq__source{color:var(--muted);margin:.8rem 0 0;font-size:.8rem}@media (max-width:520px){.derivation-module__lPLHlq__summary{padding:.55rem .7rem}.derivation-module__lPLHlq__body{padding:.2rem .7rem .7rem}.derivation-module__lPLHlq__step{grid-template-columns:1.4rem minmax(0,1fr);gap:.45rem}.derivation-module__lPLHlq__num{width:1.4rem;height:1.4rem;font-size:.72rem}}@media print{.derivation-module__lPLHlq__box{break-inside:avoid}}.derivation-module__lPLHlq__assumptions{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:6px;margin:.5rem 0 .4rem;padding:.45rem .7rem}.derivation-module__lPLHlq__assumptions .derivation-module__lPLHlq__label{color:var(--warn);margin-top:0}
.videos-module__MPC9la__wrap{margin:2rem 0 1rem}.videos-module__MPC9la__wrapCompact{margin:0 0 .5rem}.videos-module__MPC9la__wrapCompact .videos-module__MPC9la__grid{margin-top:.4rem}.videos-module__MPC9la__heading{margin-bottom:.2rem}.videos-module__MPC9la__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.videos-module__MPC9la__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;display:flex;overflow:hidden}.videos-module__MPC9la__frame{aspect-ratio:16/9;background:var(--surface-2);position:relative}.videos-module__MPC9la__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videos-module__MPC9la__thumb{cursor:pointer;background:var(--surface-2);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.videos-module__MPC9la__thumb img{object-fit:cover;width:100%;height:100%;display:block}.videos-module__MPC9la__play{background:#000000b3;border-radius:10px;width:56px;height:40px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videos-module__MPC9la__play:after{content:"";border:9px solid #0000;border-left:15px solid #fff;border-right-width:0;position:absolute;top:11px;left:22px}.videos-module__MPC9la__thumb:hover .videos-module__MPC9la__play,.videos-module__MPC9la__thumb:focus-visible .videos-module__MPC9la__play{background:var(--accent)}.videos-module__MPC9la__thumb:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.videos-module__MPC9la__len{color:#fff;background:#000000bf;border-radius:4px;padding:1px 6px;font-size:.75rem;position:absolute;bottom:6px;right:6px}.videos-module__MPC9la__body{flex-direction:column;gap:.25rem;padding:.6rem .75rem .75rem;display:flex}.videos-module__MPC9la__title{line-height:1.3}.videos-module__MPC9la__why{color:var(--ink-2)}.videos-module__MPC9la__filters{margin:1rem 0 .5rem}.videos-module__MPC9la__module{margin-top:2.2rem}.videos-module__MPC9la__week{margin-top:1.2rem}.videos-module__MPC9la__topic{margin:1rem 0 .3rem;font-size:1rem}.videos-module__MPC9la__topic a{color:inherit}
.moodleLinks-module__JKSpEq__links{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.moodleLinks-module__JKSpEq__links .btn{white-space:normal;max-width:100%}.moodleLinks-module__JKSpEq__compact{flex-wrap:wrap;gap:.5rem;display:inline-flex}.moodleLinks-module__JKSpEq__rec{white-space:nowrap;font-size:.85rem}.moodleLinks-module__JKSpEq__rec:before{content:"";vertical-align:.05em;border-top:.32em solid #0000;border-bottom:.32em solid #0000;border-left:.5em solid;width:0;height:0;margin-right:.35em;display:inline-block}.moodleLinks-module__JKSpEq__feed h2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.moodleLinks-module__JKSpEq__feedModule+.moodleLinks-module__JKSpEq__feedModule{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.6rem}.moodleLinks-module__JKSpEq__feedModule h3{margin:0 0 .3rem;font-size:.95rem}.moodleLinks-module__JKSpEq__feedList{margin:0;padding:0;list-style:none}.moodleLinks-module__JKSpEq__feedList li{min-width:0;padding:.3rem 0}.moodleLinks-module__JKSpEq__feedTitle,.moodleLinks-module__JKSpEq__feedMeta{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0;display:flex}.moodleLinks-module__JKSpEq__feedTitle>a{overflow-wrap:anywhere}.moodleLinks-module__JKSpEq__tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600}.moodleLinks-module__JKSpEq__tagUpdated{background:var(--note-soft);color:var(--ink)}
.calculator-module__3TmSfa__launch{right:16px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--accent);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .15s,border-color .15s;display:inline-flex;position:fixed}.calculator-module__3TmSfa__launch:hover{border-color:var(--accent);transform:translateY(-1px)}.calculator-module__3TmSfa__launch[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.calculator-module__3TmSfa__launch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){body:has([data-bottom-bar]) .calculator-module__3TmSfa__launch{bottom:calc(138px + env(safe-area-inset-bottom,0px))}}body:has(.nav-panel) .calculator-module__3TmSfa__launch{visibility:hidden}.calculator-module__3TmSfa__panel{right:16px;bottom:calc(120px + env(safe-area-inset-bottom,0px));z-index:47;background:var(--surface);width:330px;max-height:calc(100dvh - 136px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow), 0 12px 40px #0000002e;font-family:var(--font-sans);border-radius:12px;flex-direction:column;font-size:.9rem;animation:.14s ease-out calculator-module__3TmSfa__calcIn;display:flex;position:fixed;overflow:hidden}@keyframes calculator-module__3TmSfa__calcIn{0%{opacity:0;transform:translateY(6px)}}.calculator-module__3TmSfa__head{border-bottom:1px solid var(--line);background:var(--surface-2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.4rem;padding:.4rem .45rem .4rem .75rem;display:flex}.calculator-module__3TmSfa__head:active{cursor:grabbing}.calculator-module__3TmSfa__title{font-size:.95rem;font-family:var(--font-sans);margin:0}.calculator-module__3TmSfa__headGap{flex:1}.calculator-module__3TmSfa__angle{font:inherit;letter-spacing:.04em;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.calculator-module__3TmSfa__memFlag{background:var(--note-soft);color:var(--note);border-radius:6px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.calculator-module__3TmSfa__iconBtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.calculator-module__3TmSfa__iconBtn:hover{background:var(--surface);color:var(--ink)}.calculator-module__3TmSfa__screen{padding:.55rem .65rem .3rem}.calculator-module__3TmSfa__input{box-sizing:border-box;width:100%;font-family:var(--font-mono);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:.5rem .6rem;font-size:1.05rem}.calculator-module__3TmSfa__input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.calculator-module__3TmSfa__result{min-height:2rem;font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;padding:.2rem .15rem 0;display:flex}.calculator-module__3TmSfa__big{font-size:1.35rem;font-weight:700}.calculator-module__3TmSfa__eqSign{color:var(--muted);font-weight:400}.calculator-module__3TmSfa__prefix{color:var(--accent);font-size:.85em}.calculator-module__3TmSfa__preview{color:var(--muted);font-size:1rem}.calculator-module__3TmSfa__hint{color:var(--muted);font-family:var(--font-sans);font-size:.8rem}.calculator-module__3TmSfa__error{color:var(--warn);font-family:var(--font-sans);font-size:.85rem;font-weight:600}.calculator-module__3TmSfa__bar{flex-wrap:wrap;align-items:center;gap:.35rem;padding:0 .65rem;display:flex}.calculator-module__3TmSfa__seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.calculator-module__3TmSfa__seg button{font:inherit;background:var(--surface);color:var(--muted);cursor:pointer;border:0;padding:.25rem .45rem;font-size:.75rem;font-weight:600}.calculator-module__3TmSfa__seg button+button{border-left:1px solid var(--line)}.calculator-module__3TmSfa__seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.calculator-module__3TmSfa__sig select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:.22rem .3rem;font-size:.75rem}.calculator-module__3TmSfa__action{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:.25rem .55rem;font-size:.75rem;font-weight:600}.calculator-module__3TmSfa__action:hover{border-color:var(--accent)}.calculator-module__3TmSfa__use{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.calculator-module__3TmSfa__status{min-height:1.1rem;color:var(--accent);margin:.15rem 0 0;padding:0 .65rem;font-size:.75rem}.calculator-module__3TmSfa__tabs{border-bottom:1px solid var(--line);gap:.15rem;padding:.1rem .5rem 0;display:flex}.calculator-module__3TmSfa__tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.35rem .2rem;font-size:.78rem;font-weight:600}.calculator-module__3TmSfa__tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.calculator-module__3TmSfa__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem .65rem .65rem;overflow-y:auto}.calculator-module__3TmSfa__keys{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.calculator-module__3TmSfa__key{min-height:36px;font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0 .15rem;font-size:.82rem;font-weight:600;display:inline-flex}.calculator-module__3TmSfa__key:hover{border-color:var(--accent)}.calculator-module__3TmSfa__key:active{transform:translateY(1px)}.calculator-module__3TmSfa__num{background:var(--surface);font-family:var(--font-mono);font-size:1rem}.calculator-module__3TmSfa__op{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:1rem}.calculator-module__3TmSfa__eq{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-size:1.1rem}.calculator-module__3TmSfa__key.calculator-module__3TmSfa__eq{font-weight:700}.calculator-module__3TmSfa__fn{font-family:var(--font-mono)}.calculator-module__3TmSfa__mem{color:var(--note);font-size:.75rem}.calculator-module__3TmSfa__ctl{color:var(--ink-2)}.calculator-module__3TmSfa__keysMore .calculator-module__3TmSfa__key{font-size:.78rem}.calculator-module__3TmSfa__note{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.calculator-module__3TmSfa__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.calculator-module__3TmSfa__row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:4.2rem 1fr;gap:0 .5rem;padding:.3rem .4rem;font-size:.8rem;display:grid}.calculator-module__3TmSfa__row:hover{background:var(--surface-2)}.calculator-module__3TmSfa__row code{color:var(--accent);grid-row:span 2;align-self:center;font-weight:700}.calculator-module__3TmSfa__rowLabel{color:var(--ink)}.calculator-module__3TmSfa__rowValue{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.calculator-module__3TmSfa__units{font-family:var(--font-sans)}.calculator-module__3TmSfa__histRow{border-bottom:1px solid var(--line-2);align-items:stretch;gap:.25rem;display:flex}.calculator-module__3TmSfa__histExpr,.calculator-module__3TmSfa__histValue{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:.3rem .35rem;font-size:.8rem}.calculator-module__3TmSfa__histExpr{overflow-wrap:anywhere;flex:1;min-width:0}.calculator-module__3TmSfa__histValue{font-family:var(--font-mono);color:var(--accent);white-space:nowrap}.calculator-module__3TmSfa__histExpr:hover,.calculator-module__3TmSfa__histValue:hover{background:var(--surface-2)}.calculator-module__3TmSfa__list+.calculator-module__3TmSfa__action{margin-top:.5rem}.calculator-module__3TmSfa__tools{flex-direction:column;gap:.5rem;display:flex}.calculator-module__3TmSfa__tool{flex-direction:column;gap:.4rem;display:flex}.calculator-module__3TmSfa__tool .calculator-module__3TmSfa__seg{align-self:flex-start}.calculator-module__3TmSfa__toolNote{color:var(--muted);margin:0;font-size:.75rem}.calculator-module__3TmSfa__fields3,.calculator-module__3TmSfa__fields2{gap:.35rem;display:grid}.calculator-module__3TmSfa__fields3{grid-template-columns:repeat(3,1fr)}.calculator-module__3TmSfa__fields2{grid-template-columns:repeat(2,1fr)}.calculator-module__3TmSfa__unitRow{grid-template-columns:1fr 1fr auto 1fr;align-items:end;gap:.3rem;display:grid}.calculator-module__3TmSfa__field{min-width:0;color:var(--muted);flex-direction:column;gap:.1rem;font-size:.72rem;display:flex}.calculator-module__3TmSfa__field input,.calculator-module__3TmSfa__field select{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:6px;min-width:0;padding:.3rem .4rem;font-size:.85rem}.calculator-module__3TmSfa__field input{font-family:var(--font-mono)}.calculator-module__3TmSfa__fieldError{color:var(--warn)}.calculator-module__3TmSfa__swap{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.calculator-module__3TmSfa__out{background:var(--surface-2);border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.calculator-module__3TmSfa__outLabel{min-width:0;color:var(--muted);flex:1;font-size:.75rem}.calculator-module__3TmSfa__outValue{font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:700}.calculator-module__3TmSfa__mini{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:.15rem .4rem;font-size:.72rem}.calculator-module__3TmSfa__panel button:focus-visible,.calculator-module__3TmSfa__panel select:focus-visible,.calculator-module__3TmSfa__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calculator-module__3TmSfa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.calculator-module__3TmSfa__panel{width:auto;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:14px 14px 0 0;animation-name:calculator-module__3TmSfa__calcUp;inset:auto 0 0!important}.calculator-module__3TmSfa__head{cursor:default}.calculator-module__3TmSfa__key{min-height:34px}.calculator-module__3TmSfa__keys{gap:.25rem}.calculator-module__3TmSfa__input{font-size:16px}}@keyframes calculator-module__3TmSfa__calcUp{0%{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.calculator-module__3TmSfa__panel{animation:none}.calculator-module__3TmSfa__launch,.calculator-module__3TmSfa__key:active{transition:none;transform:none}}@media print{.calculator-module__3TmSfa__launch,.calculator-module__3TmSfa__panel{display:none}}
.textbooks-module__Kle-Ha__readMore{min-width:0}.textbooks-module__Kle-Ha__list{margin:0;padding:0;list-style:none}.textbooks-module__Kle-Ha__list li{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;padding:.4rem 0;display:flex}.textbooks-module__Kle-Ha__list li+li{border-top:1px solid var(--line)}.textbooks-module__Kle-Ha__section{color:var(--ink-2);font-size:.9rem}.textbooks-module__Kle-Ha__meta{font-size:.85rem}.textbooks-module__Kle-Ha__stuck{border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);margin:.6rem 0 0;padding:.5rem .7rem}
.learn-module___ZG8WG__player{max-width:720px;margin:0 auto;padding-bottom:5rem;overflow-x:clip}.learn-module___ZG8WG__playerHead{top:var(--header-h,0px);z-index:5;background:var(--bg);align-items:center;gap:.75rem;padding:.6rem 0;display:flex;position:sticky}.learn-module___ZG8WG__close{width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:grid}.learn-module___ZG8WG__close:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.learn-module___ZG8WG__bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:1;height:12px;overflow:hidden}.learn-module___ZG8WG__bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .35s;display:block}.learn-module___ZG8WG__count{text-align:right;min-width:3.2rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.learn-module___ZG8WG__lessonTitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.1rem 0 1rem;font-size:.9rem;display:flex}.learn-module___ZG8WG__modTag{color:var(--mc,var(--accent));border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.learn-module___ZG8WG__restart{margin-left:auto;font-size:.85rem}.learn-module___ZG8WG__card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow);padding:1.4rem 1.5rem 1.25rem;animation:.32s both learn-module___ZG8WG__enter}@keyframes learn-module___ZG8WG__enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.learn-module___ZG8WG__card{animation:none}.learn-module___ZG8WG__bar>span{transition:none}}.learn-module___ZG8WG__step{font-size:1.06rem;line-height:1.65}.learn-module___ZG8WG__section{margin:0 0 .75rem;font-size:1.3rem;line-height:1.3}.learn-module___ZG8WG__text>.md>:first-child{margin-top:0}:is(.learn-module___ZG8WG__text+.learn-module___ZG8WG__text,.learn-module___ZG8WG__text+.table-wrap,.learn-module___ZG8WG__text+.learn-module___ZG8WG__formula){margin-top:.75rem}.learn-module___ZG8WG__slideLink{margin-top:.75rem;font-size:.85rem;display:inline-block}.learn-module___ZG8WG__formula{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.9rem 1rem}.learn-module___ZG8WG__formulaName{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.learn-module___ZG8WG__formulaTex{font-size:1.25rem;overflow:auto hidden}.learn-module___ZG8WG__formulaMeaning{margin:0 0 .6rem;font-size:.98rem}.learn-module___ZG8WG__sheet{color:var(--note);margin:.6rem 0 0;font-size:.85rem}.learn-module___ZG8WG__sheetGiven{color:var(--accent)}.learn-module___ZG8WG__actions{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.learn-module___ZG8WG__continue{min-width:9rem;min-height:48px;font-weight:600}.learn-module___ZG8WG__hint{color:var(--muted);font-size:.8rem}.learn-module___ZG8WG__kicker,.learn-module___ZG8WG__recKicker,.learn-module___ZG8WG__nextKicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:.75rem;font-weight:700}.learn-module___ZG8WG__prompt{margin:.4rem 0 1rem;font-size:1.08rem;line-height:1.6;overflow-x:auto}.learn-module___ZG8WG__prompt blockquote{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;margin:.5rem 0 0;padding:.5rem .9rem}.learn-module___ZG8WG__options{gap:.6rem;display:grid}.learn-module___ZG8WG__tf{grid-template-columns:1fr 1fr}.learn-module___ZG8WG__option{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:calc(var(--radius) * 1.25);cursor:pointer;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:1rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.learn-module___ZG8WG__option:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.learn-module___ZG8WG__option:active:not(:disabled){transform:scale(.99)}.learn-module___ZG8WG__option:disabled{cursor:default}.learn-module___ZG8WG__key{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.learn-module___ZG8WG__optText{flex:1;min-width:0;overflow-x:auto}.learn-module___ZG8WG__optRight{border-color:var(--accent);background:var(--accent-soft)}.learn-module___ZG8WG__optRight .learn-module___ZG8WG__key{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.learn-module___ZG8WG__optWrong{border-color:var(--warn);background:var(--warn-soft)}.learn-module___ZG8WG__optWrong .learn-module___ZG8WG__key{background:var(--warn);border-color:var(--warn);color:var(--surface)}.learn-module___ZG8WG__optDim{opacity:.55}.learn-module___ZG8WG__numeric{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.learn-module___ZG8WG__numLabel{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.learn-module___ZG8WG__numLabel input{font:inherit;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);width:11rem;max-width:100%;min-height:48px;color:var(--ink);padding:.4rem .7rem}.learn-module___ZG8WG__numLabel input:focus{border-color:var(--accent);outline:none}.learn-module___ZG8WG__units{color:var(--ink-2)}.learn-module___ZG8WG__feedback{border-radius:var(--radius);border:1px solid;margin-top:1rem;padding:.85rem 1rem;animation:.25s both learn-module___ZG8WG__pop;overflow-x:auto}.learn-module___ZG8WG__fbRight{border-color:var(--accent);background:var(--accent-soft)}.learn-module___ZG8WG__fbWrong{border-color:var(--warn);background:var(--warn-soft)}@keyframes learn-module___ZG8WG__pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.learn-module___ZG8WG__feedback{animation:none}}.learn-module___ZG8WG__verdict{margin:0 0 .35rem;font-weight:700}.learn-module___ZG8WG__fbRight .learn-module___ZG8WG__verdict{color:var(--accent)}.learn-module___ZG8WG__fbWrong .learn-module___ZG8WG__verdict{color:var(--warn)}.learn-module___ZG8WG__answerIs{color:var(--ink);font-weight:400}.learn-module___ZG8WG__why summary{cursor:pointer;color:var(--ink-2);font-size:.9rem}.learn-module___ZG8WG__again{color:var(--ink-2);margin:.5rem 0 0;font-size:.88rem;font-weight:600}.learn-module___ZG8WG__end h2{margin:0 0 .25rem}.learn-module___ZG8WG__end section{margin-top:1.25rem}.learn-module___ZG8WG__endTop{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.learn-module___ZG8WG__endTop p{margin:.2rem 0}.learn-module___ZG8WG__endH{margin:0 0 .5rem;font-size:1rem}.learn-module___ZG8WG__topicList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__topicList li{grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.learn-module___ZG8WG__topicBar,.learn-module___ZG8WG__miniBar{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.learn-module___ZG8WG__topicBar>span,.learn-module___ZG8WG__miniBar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.learn-module___ZG8WG__topicPct{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;font-size:.85rem}.learn-module___ZG8WG__up{color:var(--accent);font-weight:600}.learn-module___ZG8WG__nextGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.learn-module___ZG8WG__nextCard{border:1px solid var(--line);border-radius:var(--radius);min-height:56px;color:var(--ink);background:var(--surface);flex-direction:column;gap:.2rem;padding:.8rem .95rem;text-decoration:none;display:flex}.learn-module___ZG8WG__nextCard:hover{border-color:var(--accent);text-decoration:none}.learn-module___ZG8WG__nextMain{border-color:var(--accent);background:var(--accent-soft)}.learn-module___ZG8WG__end .row{margin-top:1.25rem}.learn-module___ZG8WG__ring{flex:none;place-items:center;display:inline-grid;position:relative}.learn-module___ZG8WG__ring svg{position:absolute;inset:0}.learn-module___ZG8WG__ringTrack{stroke:var(--surface-2)}.learn-module___ZG8WG__ringFill{stroke:var(--accent);transition:stroke-dashoffset .6s}.learn-module___ZG8WG__ring-new .learn-module___ZG8WG__ringFill{stroke:var(--line)}.learn-module___ZG8WG__ring-review .learn-module___ZG8WG__ringFill{stroke:var(--note)}.learn-module___ZG8WG__ring-mastered .learn-module___ZG8WG__ringFill{stroke:var(--accent)}.learn-module___ZG8WG__ringInner{place-items:center;display:grid;position:relative}.learn-module___ZG8WG__ringLabel{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}@media (prefers-reduced-motion:reduce){.learn-module___ZG8WG__ringFill{transition:none}}.learn-module___ZG8WG__topRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.9rem;margin-bottom:1.5rem;display:grid}.learn-module___ZG8WG__recommend,.learn-module___ZG8WG__continueCard{border:1px solid var(--line);border-left:4px solid var(--mc,var(--accent));border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:.3rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.learn-module___ZG8WG__recommend:hover,.learn-module___ZG8WG__continueCard:hover{border-color:var(--accent);border-left-color:var(--mc,var(--accent));text-decoration:none}.learn-module___ZG8WG__continueCard{min-height:140px}.learn-module___ZG8WG__recTitle{font-size:1.15rem;font-weight:600}.learn-module___ZG8WG__recWhy{color:var(--ink-2);font-size:.92rem}.learn-module___ZG8WG__recBtn{align-self:flex-start;margin-top:.4rem}.learn-module___ZG8WG__smart{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:.6rem;padding:1rem 1.15rem;display:flex}.learn-module___ZG8WG__smart .btn{align-self:flex-start}.learn-module___ZG8WG__smartText{color:var(--ink-2);margin:.3rem 0 0;font-size:.92rem}.learn-module___ZG8WG__moduleCode{color:var(--mc,var(--accent));font-size:.8rem;font-weight:700}.learn-module___ZG8WG__mapHead{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.learn-module___ZG8WG__mapHead p{margin:.15rem 0}.learn-module___ZG8WG__mapStat{font-size:1.1rem}.learn-module___ZG8WG__jump{flex-wrap:wrap;gap:.4rem;margin:-.5rem 0 1.25rem;display:flex}.learn-module___ZG8WG__jumpLink{border:1px solid var(--line);background:var(--surface);color:var(--mc,var(--accent));border-radius:999px;padding:.3rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none}.learn-module___ZG8WG__jumpLink:hover{border-color:var(--mc,var(--accent));text-decoration:none}.learn-module___ZG8WG__modSection{margin-bottom:2.25rem;scroll-margin-top:4.5rem}.learn-module___ZG8WG__modHead{border-bottom:3px solid var(--mc,var(--accent));align-items:center;gap:.85rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.learn-module___ZG8WG__modHeadText{flex:1;min-width:0}.learn-module___ZG8WG__modHeadText p{margin:.1rem 0 0}.learn-module___ZG8WG__modTitle{margin:0;font-size:1.25rem;line-height:1.25}.learn-module___ZG8WG__modLink{flex:none;align-self:flex-start}.learn-module___ZG8WG__weekList{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__weekBlock{scroll-margin-top:4.5rem}.learn-module___ZG8WG__weekHead{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.5rem;display:flex}.learn-module___ZG8WG__weekNo{font-weight:700}.learn-module___ZG8WG__weekTitle{color:var(--ink-2);font-size:.9rem}.learn-module___ZG8WG__weekMins{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.learn-module___ZG8WG__weekNow .learn-module___ZG8WG__weekNo{color:var(--accent)}.learn-module___ZG8WG__lessonList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__lessonRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.learn-module___ZG8WG__lessonCurrent{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.learn-module___ZG8WG__lessonLink{min-height:64px;color:var(--ink);align-items:center;gap:.8rem;padding:.65rem .8rem;text-decoration:none;display:flex}.learn-module___ZG8WG__lessonLink:hover{text-decoration:none}.learn-module___ZG8WG__lessonLink:hover .learn-module___ZG8WG__lessonName{color:var(--accent)}.learn-module___ZG8WG__lessonText{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.learn-module___ZG8WG__lessonName{font-weight:600;line-height:1.3}.learn-module___ZG8WG__lessonMeta{color:var(--muted);font-size:.8rem}.learn-module___ZG8WG__rowBtn{text-align:center;flex:none;min-width:4.8rem}.learn-module___ZG8WG__rowBar{vertical-align:middle;width:3.5rem;height:6px;margin-right:.4rem;display:inline-block}.learn-module___ZG8WG__nodeIcon{color:var(--ink-2);font-size:.85rem;font-weight:700}.learn-module___ZG8WG__state{font-size:.8rem;font-weight:600}.learn-module___ZG8WG__state-new{color:var(--muted)}.learn-module___ZG8WG__state-progress,.learn-module___ZG8WG__state-done{color:var(--ink-2)}.learn-module___ZG8WG__state-mastered{color:var(--accent)}.learn-module___ZG8WG__state-review{color:var(--note)}.learn-module___ZG8WG__extra{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.learn-module___ZG8WG__chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-size:.82rem;text-decoration:none}.learn-module___ZG8WG__chip:hover{border-color:var(--accent);text-decoration:none}.learn-module___ZG8WG__chip-done,.learn-module___ZG8WG__chip-mastered{border-color:var(--accent)}.learn-module___ZG8WG__chip-review{border-color:var(--note)}.learn-module___ZG8WG__empty,.learn-module___ZG8WG__slides{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.learn-module___ZG8WG__moreWeeks{border:1px dashed var(--line);border-radius:var(--radius);margin-top:.9rem;padding:.55rem .8rem}.learn-module___ZG8WG__moreWeeks>summary{cursor:pointer;color:var(--ink-2);font-size:.88rem}.learn-module___ZG8WG__moreWeeks[open]>summary{margin-bottom:.75rem}.learn-module___ZG8WG__later{color:var(--muted);margin:.9rem 0 0;font-size:.85rem}.learn-module___ZG8WG__loading{text-align:center;color:var(--muted);padding:3rem 0}.learn-module___ZG8WG__emptyReview{max-width:560px;margin:2rem auto}.learn-module___ZG8WG__titleText{min-width:0}.learn-module___ZG8WG__subHead{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;margin:-.6rem 0 .75rem;font-size:.8rem;display:flex}.learn-module___ZG8WG__where{color:var(--ink-2);min-width:0;font-weight:600}.learn-module___ZG8WG__left{font-variant-numeric:tabular-nums}.learn-module___ZG8WG__testIntro .learn-module___ZG8WG__section{font-size:1.4rem}.learn-module___ZG8WG__outline{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:.75rem 0;padding:.7rem .9rem}.learn-module___ZG8WG__outlineHead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .3rem;font-size:.8rem;font-weight:700}.learn-module___ZG8WG__outline ol{margin:0;padding-left:1.3rem;font-size:.95rem;line-height:1.5}.learn-module___ZG8WG__exam .learn-module___ZG8WG__prompt{margin-bottom:.6rem}.learn-module___ZG8WG__context{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 .6rem;padding:.5rem .8rem;font-size:.92rem}.learn-module___ZG8WG__context summary{cursor:pointer;color:var(--ink-2)}.learn-module___ZG8WG__partAsk{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 .9rem;padding:.6rem .85rem;overflow-x:auto}.learn-module___ZG8WG__partAsk .md>:first-child{margin-top:0}.learn-module___ZG8WG__partAsk .md>:last-child{margin-bottom:0}.learn-module___ZG8WG__typedRow{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.learn-module___ZG8WG__typedRow .learn-module___ZG8WG__numLabel{flex-flow:row;align-items:center;width:100%;max-width:26rem}.learn-module___ZG8WG__typedRow .learn-module___ZG8WG__numLabel>span:first-child{flex:none;max-width:45%;overflow-x:auto}.learn-module___ZG8WG__typedRow .learn-module___ZG8WG__numLabel input{flex:1;width:auto;min-width:0}.learn-module___ZG8WG__typedFoot{flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;display:flex}.learn-module___ZG8WG__exprInput{width:16rem!important;font-family:var(--font-mono,monospace)!important}.learn-module___ZG8WG__inRight{border-color:var(--accent)!important}.learn-module___ZG8WG__inWrong{border-color:var(--warn)!important}.learn-module___ZG8WG__note{color:var(--warn);font-size:.85rem}.learn-module___ZG8WG__answerList{margin:0 0 .5rem;padding-left:1.1rem}.learn-module___ZG8WG__yours{color:var(--ink-2);font-size:.85rem}.learn-module___ZG8WG__self{gap:.6rem;display:grid}.learn-module___ZG8WG__selfInput{font:inherit;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:4.5rem;color:var(--ink);resize:vertical;padding:.5rem .7rem}.learn-module___ZG8WG__selfInput:focus{border-color:var(--accent);outline:none}.learn-module___ZG8WG__self>.btn{justify-self:start}.learn-module___ZG8WG__model{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.75rem .9rem;overflow-x:auto}.learn-module___ZG8WG__modelHead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .3rem;font-size:.8rem;font-weight:700}.learn-module___ZG8WG__selfButtons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.learn-module___ZG8WG__selfAsk{width:100%;font-weight:600}.learn-module___ZG8WG__versions{flex-wrap:wrap;gap:.4rem;display:flex}.learn-module___ZG8WG__barLow>span{background:var(--warn)}@media (max-width:640px){.learn-module___ZG8WG__topRow{grid-template-columns:1fr}.learn-module___ZG8WG__card{border-radius:var(--radius);padding:1.1rem 1rem 1rem}.learn-module___ZG8WG__step{font-size:1rem}.learn-module___ZG8WG__actions{background:var(--surface);border-radius:0 0 var(--radius) var(--radius);margin:1rem -1rem -1rem;padding:.75rem 1rem;position:sticky;bottom:0}.learn-module___ZG8WG__continue{flex:1}.learn-module___ZG8WG__hint{display:none}.learn-module___ZG8WG__numeric .learn-module___ZG8WG__hint{display:block}.learn-module___ZG8WG__rowBtn{min-width:0}.learn-module___ZG8WG__lessonLink{gap:.6rem;padding:.6rem .65rem}.learn-module___ZG8WG__modTitle{font-size:1.1rem}}.learn-module___ZG8WG__slideCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:.75rem;margin:.9rem 0 0;padding:.7rem .85rem;display:flex}.learn-module___ZG8WG__slideIcon{color:var(--muted);flex:none;margin-top:.15rem}.learn-module___ZG8WG__slideBody{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.learn-module___ZG8WG__slideCaption{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.45}.learn-module___ZG8WG__diagram{margin:.9rem 0 0}.learn-module___ZG8WG__diagram:first-child{margin-top:0}.learn-module___ZG8WG__dgTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.learn-module___ZG8WG__dgLabel{border-color:var(--accent);background:var(--accent-soft)}.learn-module___ZG8WG__dgText{cursor:default;color:var(--ink);font-weight:600}.learn-module___ZG8WG__dgSource{margin:.5rem 0 0}.learn-module___ZG8WG__dgNote{color:var(--ink-2);margin:.5rem 0 0;font-size:.92rem;font-weight:600}.learn-module___ZG8WG__labelCheck{margin-top:.25rem}.learn-module___ZG8WG__labelCheck>div{margin-bottom:0}.learn-module___ZG8WG__optionalText{color:var(--ink-2);margin:0 0 .6rem}.learn-module___ZG8WG__more{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.6rem .85rem}.learn-module___ZG8WG__more>summary{cursor:pointer;font-size:.95rem;font-weight:600}.learn-module___ZG8WG__more[open]>summary{margin-bottom:.6rem}.learn-module___ZG8WG__testOutBox{border:1px dashed var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.1rem;padding:.75rem .9rem;font-size:.92rem;display:flex}.learn-module___ZG8WG__testOutBox p{color:var(--ink-2);flex:18rem;margin:0}.learn-module___ZG8WG__lessonRow{flex-wrap:wrap;align-items:center;display:flex}.learn-module___ZG8WG__lessonRow>.learn-module___ZG8WG__lessonLink{flex:auto;min-width:0}.learn-module___ZG8WG__testOutLink{white-space:nowrap;flex:none;margin-right:.8rem;font-size:.82rem}@media (max-width:640px){.learn-module___ZG8WG__lessonRow>.learn-module___ZG8WG__lessonLink{flex-basis:100%}.learn-module___ZG8WG__testOutLink{margin:-.45rem 0 .55rem calc(50px + 1.25rem)}}.learn-module___ZG8WG__speed{color:var(--muted);align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.learn-module___ZG8WG__restart+.learn-module___ZG8WG__speed{margin-left:.6rem}.learn-module___ZG8WG__speed input{width:6.5rem;accent-color:var(--accent)}:is(.learn-module___ZG8WG__typed .tw-u,.learn-module___ZG8WG__typed .tw-w){transition:opacity .16s ease-out}.learn-module___ZG8WG__typed .tw-u{opacity:0}.learn-module___ZG8WG__typed .tw-u.tw-on{opacity:1}@media (prefers-reduced-motion:reduce){:is(.learn-module___ZG8WG__typed .tw-u,.learn-module___ZG8WG__typed .tw-w){transition:none}}@media (max-width:420px){.learn-module___ZG8WG__speed input{width:4.8rem}}.learn-module___ZG8WG__zoomFig{margin:.8rem 0}.learn-module___ZG8WG__zoomBtn{all:unset;cursor:zoom-in;border-radius:var(--radius);width:100%;display:block}.learn-module___ZG8WG__zoomBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.learn-module___ZG8WG__zoomBtn img,.learn-module___ZG8WG__zoomed img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;background:#fff;width:100%;max-height:60vh;padding:.5rem;display:block}.learn-module___ZG8WG__zoomed{z-index:200;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.learn-module___ZG8WG__zoomed img{width:auto;max-width:100%;max-height:92vh}.learn-module___ZG8WG__zoomClose{position:absolute;top:.75rem;right:.75rem}.learn-module___ZG8WG__askLine{margin-top:.2rem;font-weight:600}.learn-module___ZG8WG__exprHint{color:var(--muted);max-width:34rem;margin:0;font-size:.85rem}.learn-module___ZG8WG__clozeInput{width:14rem!important}.learn-module___ZG8WG__credit{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.learn-module___ZG8WG__figGone{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:1rem}.learn-module___ZG8WG__pages{align-items:center;gap:.6rem;margin:.6rem 0 0;display:flex}
.onboarding-module__S7pKPG__hero{border:1px solid var(--line);border-left:6px solid var(--mc,var(--accent));border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.4rem;margin-bottom:1rem;padding:1.2rem 1.4rem;display:grid}.onboarding-module__S7pKPG__heroSkeleton{min-height:132px}.onboarding-module__S7pKPG__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:.75rem;font-weight:700}.onboarding-module__S7pKPG__heroTitle{margin:.15rem 0 .25rem;font-size:1.35rem;font-weight:650;line-height:1.25}.onboarding-module__S7pKPG__heroWhy{color:var(--ink-2);margin:0}.onboarding-module__S7pKPG__heroBtn{text-align:center;min-width:10rem;padding:.75rem 1.6rem;font-size:1.1rem}.onboarding-module__S7pKPG__bar{background:var(--surface-2);border-radius:999px;max-width:22rem;height:8px;margin:.45rem 0 .2rem;display:block;overflow:hidden}.onboarding-module__S7pKPG__bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.onboarding-module__S7pKPG__also{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.3rem 1rem;margin:.2rem 0 0;font-size:.88rem;display:flex}@media (max-width:640px){.onboarding-module__S7pKPG__hero{grid-template-columns:1fr;padding:1rem}.onboarding-module__S7pKPG__heroBtn{width:100%}}.onboarding-module__S7pKPG__invite{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);margin-bottom:1rem;padding:1rem 1.2rem}.onboarding-module__S7pKPG__invite h2{margin:0 0 .25rem;font-size:1.15rem}.onboarding-module__S7pKPG__invite p{color:var(--ink-2);margin:0 0 .7rem}.onboarding-module__S7pKPG__modBtns{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.5rem;display:grid}.onboarding-module__S7pKPG__modBtn{border:1px solid var(--line);border-left:4px solid var(--mc,var(--accent));border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;gap:.1rem;padding:.6rem .8rem;text-decoration:none;display:flex}.onboarding-module__S7pKPG__modBtn:hover{border-color:var(--accent);border-left-color:var(--mc,var(--accent));text-decoration:none}.onboarding-module__S7pKPG__modCode{font-weight:700}.onboarding-module__S7pKPG__inviteFoot{justify-content:flex-end;margin-top:.5rem;display:flex}.onboarding-module__S7pKPG__player{max-width:46rem}.onboarding-module__S7pKPG__top{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.onboarding-module__S7pKPG__progress{background:var(--surface-2);border-radius:999px;height:8px;margin-bottom:.9rem;overflow:hidden}.onboarding-module__S7pKPG__progress>span{background:var(--accent);border-radius:999px;height:100%;transition:width .25s;display:block}.onboarding-module__S7pKPG__source{margin-left:.4rem;display:inline-block}.onboarding-module__S7pKPG__numeric{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.onboarding-module__S7pKPG__numLabel{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.onboarding-module__S7pKPG__numLabel input{width:9rem;max-width:100%}.onboarding-module__S7pKPG__hint{color:var(--muted);font-size:.82rem}.onboarding-module__S7pKPG__feedLinks{flex-wrap:wrap;gap:.3rem 1rem;margin:.5rem 0 0;font-size:.9rem;display:flex}.onboarding-module__S7pKPG__cardFace{border-radius:var(--radius);background:var(--surface-2);margin-top:.6rem;padding:.8rem .9rem}.onboarding-module__S7pKPG__selfBtns{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.onboarding-module__S7pKPG__intro{max-width:46rem}.onboarding-module__S7pKPG__facts{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 1rem;display:flex}.onboarding-module__S7pKPG__result{gap:1.2rem;max-width:46rem;display:grid}.onboarding-module__S7pKPG__score{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.onboarding-module__S7pKPG__score b{font-size:2.2rem;line-height:1}.onboarding-module__S7pKPG__map{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-module__S7pKPG__mapRow{grid-template-columns:minmax(0,1fr) minmax(5rem,10rem) 5.5rem;align-items:center;gap:.7rem;display:grid}.onboarding-module__S7pKPG__mapName{overflow-wrap:anywhere}.onboarding-module__S7pKPG__mapBar{background:var(--surface-2);border-radius:999px;height:10px;display:block;overflow:hidden}.onboarding-module__S7pKPG__mapBar>span{border-radius:999px;height:100%;display:block}.onboarding-module__S7pKPG__strong{background:var(--accent)}.onboarding-module__S7pKPG__ok{background:var(--note)}.onboarding-module__S7pKPG__weak{background:var(--warn)}.onboarding-module__S7pKPG__mapTag{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem}.onboarding-module__S7pKPG__steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-module__S7pKPG__step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:flex-start;gap:.8rem;padding:.75rem .9rem;text-decoration:none;display:flex}.onboarding-module__S7pKPG__step:hover{border-color:var(--accent);text-decoration:none}.onboarding-module__S7pKPG__stepNum{background:var(--accent-soft);width:1.7rem;height:1.7rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.onboarding-module__S7pKPG__stepText{flex-direction:column;gap:.1rem;display:flex}.onboarding-module__S7pKPG__stepWhy{color:var(--ink-2);font-size:.88rem}.onboarding-module__S7pKPG__pickGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.8rem;max-width:52rem;display:grid}.onboarding-module__S7pKPG__pick{border:1px solid var(--line);border-left:5px solid var(--mc,var(--accent));border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.onboarding-module__S7pKPG__pick:hover{border-color:var(--accent);border-left-color:var(--mc,var(--accent));text-decoration:none}@media (max-width:520px){.onboarding-module__S7pKPG__mapRow{grid-template-columns:minmax(0,1fr) 4.5rem}.onboarding-module__S7pKPG__mapBar{grid-area:2/1/auto/-1}}.onboarding-module__S7pKPG__goal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:1rem;padding:1rem 1.2rem}.onboarding-module__S7pKPG__goalHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.6rem;display:flex}.onboarding-module__S7pKPG__goalHead h2{margin:0;font-size:1.1rem}.onboarding-module__S7pKPG__goalList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-module__S7pKPG__goalItem{border-left:4px solid var(--mc,var(--accent));gap:.25rem;padding-left:.7rem;display:grid}.onboarding-module__S7pKPG__goalLine{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;display:flex}.onboarding-module__S7pKPG__goalBar{background:var(--surface-2);border-radius:999px;height:10px;display:block;overflow:hidden}.onboarding-module__S7pKPG__goalBar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.onboarding-module__S7pKPG__met{color:var(--accent);font-weight:700}.onboarding-module__S7pKPG__goalForm{border-top:1px solid var(--line);gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.onboarding-module__S7pKPG__formRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onboarding-module__S7pKPG__formLabel{min-width:4.5rem;color:var(--muted);font-size:.88rem}.onboarding-module__S7pKPG__wrongHead{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.onboarding-module__S7pKPG__counts{flex-wrap:wrap;gap:.4rem;display:flex}.onboarding-module__S7pKPG__retired{color:var(--accent);font-weight:700}.onboarding-module__S7pKPG__exam{overflow-wrap:anywhere}.onboarding-module__S7pKPG__examStem p:first-child{margin-top:0}.onboarding-module__S7pKPG__earlier{border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);gap:.35rem;margin:.4rem 0 .6rem;padding:.5rem .7rem;font-size:.92rem;list-style:none;display:grid}.onboarding-module__S7pKPG__earlier li{gap:.45rem;display:flex}.onboarding-module__S7pKPG__given{color:var(--muted)}.onboarding-module__S7pKPG__partLabel{flex:none;font-weight:700}.onboarding-module__S7pKPG__target{border-left:3px solid var(--accent);align-items:flex-start;gap:.5rem;margin-top:.4rem;padding-left:.6rem;display:flex}.onboarding-module__S7pKPG__targetText{flex:1;min-width:0}.onboarding-module__S7pKPG__targetText p{margin:0 0 .4rem}.onboarding-module__S7pKPG__marks{color:var(--muted);flex:none;font-size:.85rem}.onboarding-module__S7pKPG__answers{gap:.6rem;margin-top:.8rem;display:grid}.onboarding-module__S7pKPG__answerRow{flex-direction:column;gap:.25rem;display:flex}.onboarding-module__S7pKPG__exprInput{font-family:var(--font-mono,monospace);width:16rem!important}.onboarding-module__S7pKPG__checkRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.onboarding-module__S7pKPG__verdict{font-size:.9rem}.onboarding-module__S7pKPG__vRight{color:var(--accent);font-weight:600}.onboarding-module__S7pKPG__vClose{color:var(--note)}.onboarding-module__S7pKPG__vWrong{color:var(--warn)}.onboarding-module__S7pKPG__selfBox{margin-top:.8rem}.onboarding-module__S7pKPG__solution{max-height:24rem;margin-bottom:.6rem;overflow:auto}.onboarding-module__S7pKPG__workedSol{margin-top:.4rem}.onboarding-module__S7pKPG__workedSol summary{cursor:pointer;font-size:.9rem}.onboarding-module__S7pKPG__verdictLine{margin:.5rem 0 0}.onboarding-module__S7pKPG__weakList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-module__S7pKPG__weakCard{border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius);background:var(--surface);padding:.8rem .9rem}.onboarding-module__S7pKPG__weakHead{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.onboarding-module__S7pKPG__weakName{flex:1;min-width:0}.onboarding-module__S7pKPG__weakScore{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.onboarding-module__S7pKPG__res{gap:.4rem;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.onboarding-module__S7pKPG__res li{grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.onboarding-module__S7pKPG__resKind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:700}.onboarding-module__S7pKPG__resList{flex-direction:column;gap:.2rem;display:flex}.onboarding-module__S7pKPG__practiseRow{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.9rem;display:flex}.onboarding-module__S7pKPG__pickLink{color:var(--ink);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.onboarding-module__S7pKPG__pickLink:hover{text-decoration:none}.onboarding-module__S7pKPG__pickBtns{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.onboarding-module__S7pKPG__lastList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-module__S7pKPG__lastItem{border-left:4px solid var(--mc,var(--accent));gap:.15rem;padding-left:.7rem;display:grid}@media (max-width:520px){.onboarding-module__S7pKPG__res li{grid-template-columns:1fr;gap:.05rem}.onboarding-module__S7pKPG__exprInput{width:100%!important}}.onboarding-module__S7pKPG__missed{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.onboarding-module__S7pKPG__missed li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;padding:.55rem .75rem}.onboarding-module__S7pKPG__missed li>div{margin:.35rem 0 0}
.companion-module__uejSZW__root{z-index:44;pointer-events:none;position:fixed;inset:0;overflow:hidden}.companion-module__uejSZW__pet{pointer-events:auto;position:absolute}.companion-module__uejSZW__dragging .companion-module__uejSZW__body{cursor:grabbing;transform:scale(1.06)}.companion-module__uejSZW__body{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px}.companion-module__uejSZW__body:active{cursor:grabbing}.companion-module__uejSZW__body.companion-module__uejSZW__noDrag,.companion-module__uejSZW__body.companion-module__uejSZW__noDrag:active{cursor:pointer}.companion-module__uejSZW__body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.companion-module__uejSZW__body svg{filter:drop-shadow(0 2px 3px #0000002e);display:block}.companion-module__uejSZW__flip{transform:scaleX(-1)}.companion-module__uejSZW__walking{animation:.42s ease-in-out infinite companion-module__uejSZW__step}.companion-module__uejSZW__jump{animation:.6s ease-out companion-module__uejSZW__hop}@keyframes companion-module__uejSZW__step{50%{transform:translateY(-3px)rotate(2deg)}}@keyframes companion-module__uejSZW__hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.92)}45%{transform:translateY(-16px)scale(.96,1.05)}75%{transform:translateY(0)scale(1.04,.96)}}.companion-module__uejSZW__hide{z-index:1;border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-2px;right:-4px}.companion-module__uejSZW__pet:hover .companion-module__uejSZW__hide,.companion-module__uejSZW__pet:focus-within .companion-module__uejSZW__hide{opacity:1}@media (hover:none){.companion-module__uejSZW__hide{opacity:.75}}.companion-module__uejSZW__tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;pointer-events:auto;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:.25rem;padding:.1rem .5rem .15rem .25rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:0}.companion-module__uejSZW__bubble{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(240px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow);pointer-events:auto;cursor:pointer;border-radius:12px;padding:.45rem .7rem;font-size:.85rem;line-height:1.35;animation:.2s ease-out companion-module__uejSZW__bubbleIn;position:absolute}.companion-module__uejSZW__bubble:after{content:"";left:var(--tail,50%);background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.companion-module__uejSZW__bubbleBelow:after{top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}@keyframes companion-module__uejSZW__bubbleIn{0%{opacity:0;translate:0 4px}}.companion-module__uejSZW__heart{pointer-events:none;animation:1.1s ease-out forwards companion-module__uejSZW__heartUp;position:absolute;top:0;left:50%}@keyframes companion-module__uejSZW__heartUp{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-46px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.companion-module__uejSZW__walking,.companion-module__uejSZW__jump,.companion-module__uejSZW__bubble,.companion-module__uejSZW__heart{animation:none}}body:has(.nav-panel) .companion-module__uejSZW__root{display:none}@media print{.companion-module__uejSZW__root{display:none}}
.widgets-module__NvdZ3a__widget{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:1.4rem 0;overflow:hidden}.widgets-module__NvdZ3a__head{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem 1rem;display:flex}.widgets-module__NvdZ3a__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:.5rem;font-size:.72rem;font-weight:700}.widgets-module__NvdZ3a__title{color:var(--ink);font-weight:600}.widgets-module__NvdZ3a__headLink{font-size:.85rem}.widgets-module__NvdZ3a__body{padding:.9rem 1rem 1rem}.widgets-module__NvdZ3a__caption{color:var(--muted);margin:0;padding:0 1rem .9rem;font-size:.9rem}.widgets-module__NvdZ3a__loading{min-height:260px;color:var(--muted);place-items:center;display:grid}.widgets-module__NvdZ3a__split{grid-template-columns:minmax(0,252fr) minmax(0,420fr);align-items:start;gap:.9rem;display:grid}.widgets-module__NvdZ3a__stack{gap:.5rem;display:grid}@media (max-width:640px){.widgets-module__NvdZ3a__split{grid-template-columns:minmax(0,1fr)}.widgets-module__NvdZ3a__narrowPlot{width:100%;max-width:290px;margin:0 auto}.widgets-module__NvdZ3a__body{padding:.75rem .6rem .9rem}}.widgets-module__NvdZ3a__controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem 1rem;margin:.8rem 0 .4rem;display:grid}.widgets-module__NvdZ3a__control{color:var(--ink-2);gap:.15rem;font-size:.88rem;display:grid}.widgets-module__NvdZ3a__control input[type=range]{width:100%;min-height:30px;accent-color:var(--accent);touch-action:pan-y}.widgets-module__NvdZ3a__controlHead{justify-content:space-between;gap:.5rem;display:flex}.widgets-module__NvdZ3a__value{font-family:var(--font-mono);color:var(--ink)}.widgets-module__NvdZ3a__segRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.widgets-module__NvdZ3a__inputs{flex-wrap:wrap;gap:.5rem .9rem;margin:.4rem 0 .2rem;display:flex}.widgets-module__NvdZ3a__inputs label{color:var(--ink-2);gap:.15rem;font-size:.85rem;display:grid}.widgets-module__NvdZ3a__inputs input{width:8.5rem;font:inherit;font-family:var(--font-mono);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;padding:.35rem .5rem}.widgets-module__NvdZ3a__readout{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem 1rem;margin:.6rem 0 0;padding:0;display:grid}.widgets-module__NvdZ3a__readout div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.9rem;display:flex}.widgets-module__NvdZ3a__readout dt{color:var(--muted)}.widgets-module__NvdZ3a__readout dd{font-family:var(--font-mono);color:var(--ink);text-align:right;margin:0}.widgets-module__NvdZ3a__key dd{color:var(--accent);font-weight:700}.widgets-module__NvdZ3a__badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.widgets-module__NvdZ3a__badgeWarn{background:var(--warn-soft);color:var(--warn)}.widgets-module__NvdZ3a__badgeNote{background:var(--note-soft);color:var(--note)}.widgets-module__NvdZ3a__note{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.widgets-module__NvdZ3a__error{color:var(--warn);margin:.4rem 0 0;font-size:.88rem}.widgets-module__NvdZ3a__svg{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--bg);border:1px solid var(--line-2);border-radius:6px;width:100%;height:auto;display:block}.widgets-module__NvdZ3a__svg text{font-family:var(--font-sans)}.widgets-module__NvdZ3a__grid{stroke:var(--line-2);stroke-width:1px}.widgets-module__NvdZ3a__axisLine{stroke:var(--muted);stroke-width:1.2px}.widgets-module__NvdZ3a__tick{fill:var(--muted);font-size:11px;font-family:var(--font-mono)!important}.widgets-module__NvdZ3a__axis{fill:var(--ink-2);font-size:12px}.widgets-module__NvdZ3a__curve{fill:none;stroke:var(--ink-2);stroke-width:1px;opacity:.55}.widgets-module__NvdZ3a__curveLabel{fill:var(--muted);font-size:10px;font-family:var(--font-mono)!important}.widgets-module__NvdZ3a__main{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round}.widgets-module__NvdZ3a__soft{fill:var(--accent-soft);opacity:.8}.widgets-module__NvdZ3a__band{fill:var(--note-soft);opacity:.9}.widgets-module__NvdZ3a__unstable{fill:var(--warn-soft);opacity:.7}.widgets-module__NvdZ3a__guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;fill:none}.widgets-module__NvdZ3a__mark{stroke:var(--warn);stroke-width:1.2px;stroke-dasharray:3 3;fill:none}.widgets-module__NvdZ3a__markText{fill:var(--warn);font-size:11.5px;font-weight:600;font-family:var(--font-mono)!important}.widgets-module__NvdZ3a__noteText{fill:var(--note);font-size:11.5px;font-weight:600;font-family:var(--font-mono)!important}.widgets-module__NvdZ3a__accentText{fill:var(--accent);font-size:11.5px;font-weight:600;font-family:var(--font-mono)!important}.widgets-module__NvdZ3a__dot{fill:var(--warn);stroke:var(--surface);stroke-width:2px}.widgets-module__NvdZ3a__pole{stroke:var(--warn);stroke-width:3px;stroke-linecap:round}.widgets-module__NvdZ3a__hit{fill:#0000;cursor:grab;touch-action:none}.widgets-module__NvdZ3a__hit:focus{outline:none}.widgets-module__NvdZ3a__hit:focus-visible{stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 2}.widgets-module__NvdZ3a__dragArea{cursor:crosshair}.widgets-module__NvdZ3a__beamBody{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1.5px}.widgets-module__NvdZ3a__support{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.widgets-module__NvdZ3a__hatch{stroke:var(--muted);stroke-width:1px}.widgets-module__NvdZ3a__load{stroke:var(--warn);stroke-width:2.2px;fill:var(--warn)}.widgets-module__NvdZ3a__reaction{stroke:var(--accent);stroke-width:2px;fill:var(--accent)}.widgets-module__NvdZ3a__areaShear{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.widgets-module__NvdZ3a__areaMoment{fill:var(--note-soft);stroke:var(--note);stroke-width:1.5px}.widgets-module__NvdZ3a__dome{fill:var(--accent-soft);stroke:var(--ink-2);stroke-width:1.6px}.widgets-module__NvdZ3a__isobar{fill:none;stroke:var(--note);stroke-width:1.8px}.widgets-module__NvdZ3a__segRow .seg button{min-height:34px;padding:.4rem .75rem;font-size:.85rem}.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__tick,.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__axis{font-size:15px}.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__markText,.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__accentText,.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__noteText{font-size:16px}@media (min-width:760px){.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__tick,.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__axis{font-size:12px}.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__markText,.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__accentText,.widgets-module__NvdZ3a__wideText .widgets-module__NvdZ3a__noteText{font-size:12.5px}}@media (max-width:480px){.widgets-module__NvdZ3a__readout{grid-template-columns:minmax(0,1fr)}}
.adminImport-module__uv0rTG__wrap{gap:16px;min-width:0;display:grid}.adminImport-module__uv0rTG__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:8px 0 12px;display:grid}.adminImport-module__uv0rTG__formGrid label,.adminImport-module__uv0rTG__formGrid>div{gap:4px;min-width:0;display:grid}.adminImport-module__uv0rTG__formGrid input:not([type=file]),.adminImport-module__uv0rTG__formGrid select,.adminImport-module__uv0rTG__formGrid textarea,.adminImport-module__uv0rTG__chunk textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px}.adminImport-module__uv0rTG__formGrid input[type=file]{max-width:100%;color:var(--ink-2)}.adminImport-module__uv0rTG__wide{grid-column:1/-1}.adminImport-module__uv0rTG__chunks{gap:8px;margin-top:12px;display:grid}.adminImport-module__uv0rTG__chunk{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:6px 10px}.adminImport-module__uv0rTG__chunk summary{cursor:pointer}.adminImport-module__uv0rTG__chunk textarea{margin:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.adminImport-module__uv0rTG__draft{border-left:4px solid var(--line);min-width:0}.adminImport-module__uv0rTG__status-checked{border-left-color:var(--accent)}.adminImport-module__uv0rTG__status-rejected{border-left-color:var(--warn);opacity:.75}.adminImport-module__uv0rTG__draftHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adminImport-module__uv0rTG__draftHead strong{word-break:break-all}.adminImport-module__uv0rTG__statusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminImport-module__uv0rTG__statusPill{font-size:.8rem}.adminImport-module__uv0rTG__issues{margin-bottom:8px}.adminImport-module__uv0rTG__errors,.adminImport-module__uv0rTG__warnings{border-radius:6px;margin:4px 0;padding:6px 10px 6px 26px;font-size:.88rem}.adminImport-module__uv0rTG__errors{background:var(--warn-soft);color:var(--ink);border:1px solid var(--warn)}.adminImport-module__uv0rTG__warnings{background:var(--note-soft);color:var(--ink);border:1px solid var(--line)}.adminImport-module__uv0rTG__good{color:var(--accent-ink)}.adminImport-module__uv0rTG__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:900px){.adminImport-module__uv0rTG__split{grid-template-columns:minmax(0,1fr)}}.adminImport-module__uv0rTG__editor{align-content:start;gap:6px;min-width:0;display:grid}.adminImport-module__uv0rTG__yaml{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:420px;color:var(--ink);tab-size:2;white-space:pre;overflow-wrap:normal;border-radius:6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.4;overflow-x:auto}.adminImport-module__uv0rTG__sourceText pre,.adminImport-module__uv0rTG__filePre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:6px;max-height:300px;padding:8px;font-size:.78rem;overflow:auto}.adminImport-module__uv0rTG__preview{min-width:0;overflow-x:auto}:is(.adminImport-module__uv0rTG__preview .qactions,.adminImport-module__uv0rTG__preview .selfmark,.adminImport-module__uv0rTG__preview .difficulty-rate,.adminImport-module__uv0rTG__preview .feedback){display:none}.adminImport-module__uv0rTG__files{gap:8px;margin:8px 0;display:grid}.adminImport-module__uv0rTG__file{border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px 10px}.adminImport-module__uv0rTG__file code{word-break:break-all}.adminImport-module__uv0rTG__steps{gap:6px;padding-left:20px;display:grid}.adminImport-module__uv0rTG__steps code{word-break:break-word}
