:root{--canvas:#FFF8EC;--paper:#FFFFFF;--wash:#FFF1D6;--ink:#0F172A;--ink-2:#334155;--ink-3:#64748B;--rule:rgba(15,23,42,.10);--rule-2:rgba(15,23,42,.18);--amber:#F59E0B;--amber-2:#FBBF24;--amber-soft:#FEF0C7;--amber-deep:#B45309;--green:#059669;--green-soft:#DCF5EA;--pop:4px 4px 0 var(--ink);--pop-sm:2px 2px 0 var(--ink);--pop-lg:6px 6px 0 var(--ink);--r:18px;--r-sm:12px;--r-lg:26px;--f:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--fd:'Plus Jakarta Sans','Inter',system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}html.dark{--canvas:var(--yd-bg-0);--paper:var(--yd-card);--wash:var(--yd-card-2);--ink:var(--yd-text);--ink-2:var(--yd-text-2);--ink-3:var(--yd-text-3);--rule:rgba(244,241,234,.10);--rule-2:var(--yd-border);--amber-soft:var(--yd-amber-wash);--amber-deep:var(--yd-amber-text);--green:var(--yd-ok);--green-soft:var(--yd-ok-wash);--pop:var(--yd-pop);--pop-sm:2px 2px 0 #000;--pop-lg:0 6px 0 #000}body.yu-v2,body.yu-v2 *{box-sizing:border-box}body.yu-v2{background:var(--canvas);color:var(--ink);font:500 15px/1.5 var(--f);-webkit-font-smoothing:antialiased}body.yu-v2 a{color:inherit;text-decoration:none}body.yu-v2 button{color:inherit}:where(body.yu-v2 button){font:inherit}body.yu-v2 .yu-page h1,body.yu-v2 .yu-page h2,body.yu-v2 .yu-page h3,body.yu-v2 .yu-page p{margin:0}body.yu-v2 .yu-page ol,body.yu-v2 .yu-page ul{margin:0;padding:0}body.yu-v2 .yu-page li{list-style:none}.yu-num{font-variant-numeric:tabular-nums}.yi{width:22px;height:22px;flex:none;fill:currentColor;display:inline-block;vertical-align:middle}.yi--s{width:18px;height:18px}.yi--l{width:28px;height:28px}.yi--xl{width:40px;height:40px}.yi--ac{--yi-ac:var(--amber)}.yu-h1{font:800 40px/44px var(--fd);letter-spacing:-.025em;text-wrap:balance}body.yu-v2 p,body.yu-v2 small{text-wrap:pretty}.yu-h2{font:800 22px/28px var(--fd);letter-spacing:-.015em}.yu-h3{font:800 17px/22px var(--fd)}.yu-kick{font:800 12px/16px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--amber-deep)}.yu-meta{font:600 13px/18px var(--f);color:var(--ink-3)}.yu-hl{background:linear-gradient(transparent 54%,var(--amber-2) 54%,var(--amber-2) 84%,transparent 84%);padding:0 3px;margin:0 -3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.dark .yu-hl{color:#0F172A;background:#F59E0B}@media (max-width:640px){.yu-h1{font-size:30px;line-height:34px}.yu-h2{font-size:20px;line-height:26px}}.yu-slab{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-lg)}.yu-sheet{background:var(--paper);border:1.5px solid var(--rule-2);border-radius:var(--r)}html.dark .yu-slab{border-color:var(--yd-border)}.yu-sec{margin-top:48px}.yu-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.yu-link{font:700 14px/1 var(--f);color:var(--ink);display:inline-flex;align-items:center;gap:4px;border-bottom:2px solid var(--amber);padding-bottom:3px}.yu-link:hover{border-bottom-color:var(--ink)}.yu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:3px solid var(--ink);font:800 15px/1 var(--f);cursor:pointer;white-space:nowrap;background:var(--paper);color:var(--ink);transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.yu-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--ink)}.yu-btn:active{box-shadow:none;transform:translateY(2px)}body.yu-v2 .yu-btn--go,.yu-btn--go{background:var(--amber);color:#0F172A;box-shadow:0 4px 0 var(--ink)}.yu-btn--go:hover{box-shadow:0 5px 0 var(--ink);transform:translateY(-1px)}.yu-btn--go:active{box-shadow:none;transform:translateY(2px)}html.dark body.yu-v2 .yu-btn--go,html.dark .yu-btn--go{border-color:#000;color:#0F172A}.yu-btn--xl{height:60px;padding:0 30px;font-size:18px}.yu-btn--s{height:38px;padding:0 16px;font-size:14px}.yu-btn--quiet{border-color:transparent;background:transparent;padding:0 10px}.yu-btn--quiet:hover{box-shadow:none;background:var(--rule)}:where(a,button,input,summary):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.yu-ibtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:0;background:transparent;cursor:pointer;color:var(--ink-2)}.yu-ibtn:hover{background:var(--rule);color:var(--ink)}.yu-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1.5px solid var(--ink);font:700 13px/1 var(--f);white-space:nowrap;background:var(--paper)}.yu-tag--amber{background:var(--amber-soft);border-color:var(--amber-deep);color:var(--amber-deep)}.yu-tag--ok{background:var(--green-soft);border-color:transparent;color:var(--green)}.yu-tag--plain{border-color:var(--rule-2);color:var(--ink-2)}.yu-field{height:48px;width:100%;padding:0 16px;border-radius:14px;border:2px solid var(--rule-2);background:var(--paper);color:var(--ink);font:600 16px/1 var(--f)}.yu-field:hover{border-color:var(--ink-3)}.yu-field:focus{outline:none;border-color:var(--ink);box-shadow:var(--pop-sm)}.yu-seg{display:inline-flex;padding:3px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);gap:2px}.yu-seg button{height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:700 14px/1 var(--f);cursor:pointer;color:var(--ink-2)}.yu-seg button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.yu-bar{height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.yu-bar>i{display:block;height:100%;background:var(--amber);border-radius:inherit}.yu-bar--ink{height:10px;border:2px solid var(--ink);background:var(--paper)}.yu-bar--ink>i{border-radius:0}.yu-bar--ok>i{background:var(--green)}.yu-pips{display:flex;gap:5px}.yu-pips i{flex:1;max-width:26px;height:10px;border-radius:999px;border:2px solid var(--ink);background:var(--paper)}.yu-pips i.on{background:var(--amber)}html.dark .yu-pips i{border-color:var(--ink-3)}.yu-tabs{display:flex;gap:22px;border-bottom:1.5px solid var(--rule);overflow-x:auto;scrollbar-width:none}.yu-tabs button{height:40px;border:0;background:none;font:700 14px/1 var(--f);color:var(--ink-3);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1.5px;white-space:nowrap;padding:0}.yu-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--amber)}.yu-tabs .yu-n{font-weight:600;color:var(--ink-3);margin-left:4px}.yu-top{height:64px;display:flex;align-items:center;gap:16px;padding:0 24px 0 20px;border-bottom:1.5px solid var(--rule);background:var(--canvas);position:sticky;top:0;z-index:50}.yu-brand{display:flex;align-items:center;gap:8px;font:800 21px var(--fd);width:220px}.yu-brand img{width:32px;height:32px}.yu-top-r{margin-left:auto;display:flex;align-items:center;gap:8px}.yu-pts{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:2px solid var(--ink);font:800 14px var(--f);background:var(--paper)}.yu-ava{width:38px;height:38px;border-radius:50%;background:var(--amber);border:2px solid var(--ink);display:grid;place-items:center;font:800 13px var(--f);color:#0F172A}.yu-shell{display:flex}.yu-side{width:240px;flex:none;padding:18px 14px;position:sticky;top:64px;height:calc(100vh - 64px);display:flex;flex-direction:column;border-right:1.5px solid var(--rule)}.yu-side nav{flex:1;display:flex;flex-direction:column;gap:2px;overflow:auto}.yu-side .yu-grp{margin:18px 12px 6px;font:800 11px/14px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.yu-nl{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:12px;font:600 15px/1 var(--f);color:var(--ink-2)}.yu-nl .yi{width:21px;height:21px;color:var(--ink-2)}.yu-nl:hover{background:var(--rule);color:var(--ink)}.yu-nl:hover .yi{color:var(--ink)}.yu-nl.yu-on{background:var(--paper);color:var(--ink);font-weight:800;border:2px solid var(--ink);box-shadow:var(--pop-sm);height:44px}.yu-nl.yu-on .yi{color:var(--ink);--yi-ac:var(--amber)}html.dark .yu-nl.yu-on{border-color:var(--yd-border)}.yu-fc{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1.5px dashed var(--rule-2);margin-top:10px}.yu-fc small{display:block;font:800 11px/13px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.yu-fc code{font:800 15px var(--fd)}.yu-fc .yu-ibtn{margin-left:auto;width:34px;height:34px}.yu-main{flex:1;min-width:0}.yu-page{max-width:1080px;margin:0 auto;padding:36px 40px 80px}.yu-tabbar{display:none}@media (max-width:1023px){.yu-side,.yu-brand span.yu-long{display:none}.yu-page{padding:22px 18px 110px}.yu-top{padding:0 14px;height:58px}.yu-brand{width:auto}.yu-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:70px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--canvas);border-top:2px solid var(--ink);z-index:30}.yu-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:700 11px/1 var(--f);color:var(--ink-3)}.yu-tab .yi{width:24px;height:24px}.yu-tab.yu-on{color:var(--ink)}.yu-tab.yu-on .yi{--yi-ac:var(--amber)}}.yu-emb{position:relative;display:grid;place-items:center;flex:none}.yu-emb svg.yu-frame{position:absolute;inset:0;width:100%;height:100%}.yu-emb .yu-in{position:relative;text-align:center}.yu-emb b{display:block;font:800 34px/1 var(--fd)}.yu-emb small{display:block;font:800 11px/1.2 var(--f);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.yu-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}@media (min-width:1024px){.yu-hello{flex-wrap:nowrap}.yu-hello>div:first-child{min-width:0}}.yu-hello p{font:700 15px/20px var(--f);color:var(--ink-3);margin-bottom:6px}.yu-today{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:'emb txt go' 'emb facts go' 'rew rew rew';column-gap:30px;row-gap:12px;align-items:center;padding:30px 32px;background:#FFEFC6}html.dark .yu-today{background:var(--yd-card);border:3px solid var(--yd-amber);box-shadow:none}.yu-today>.yu-emb{grid-area:emb}.yu-today .yu-txt{grid-area:txt;align-self:end}.yu-today .yu-facts{grid-area:facts;align-self:start}.yu-today .yu-go{grid-area:go}.yu-today>.yu-emb{width:150px;height:150px;color:var(--ink)}.yu-today .yu-emb .yu-frac{font-size:.55em}.yu-today .yu-h1{font-size:36px;line-height:40px;margin-top:6px}.yu-today .yu-facts{display:flex;gap:18px;flex-wrap:wrap;font:700 14px/1 var(--f);color:var(--ink-2)}.yu-today .yu-facts span{display:inline-flex;align-items:center;gap:6px}.yu-today .yu-go{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:210px}.yu-today .yu-reward{grid-area:rew;margin-top:12px;display:flex;align-items:center;gap:16px;padding-top:18px;border-top:2px dashed var(--rule-2)}.yu-today .yu-reward .yu-pips{flex:1;max-width:420px}.yu-today .yu-reward p{font:700 14px/18px var(--f);margin-left:auto}.yu-home-cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;margin-top:44px;align-items:start}.yu-home-cols:has(>[hidden]){grid-template-columns:1fr}.yu-list{border-top:2px solid var(--ink)}.yu-row{display:flex;align-items:center;gap:16px;min-height:66px;padding:10px 4px;border-bottom:1.5px solid var(--rule)}a.yu-row:hover{background:var(--amber-soft)}.yu-row .yu-ix{width:26px;font:800 15px/1 var(--fd);color:var(--ink-3);text-align:center}.yu-row .yu-t{flex:1;min-width:0;font:700 16px/22px var(--f)}.yu-row .yu-t small{display:block;font:600 13px/18px var(--f);color:var(--ink-3)}.yu-row .yu-r{font:700 14px/1 var(--f);color:var(--ink-3);white-space:nowrap}.yu-row.yu-done .yu-t{color:var(--ink-3)}.yu-row .yu-tick{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.yu-row .yu-tick .yi{width:16px;height:16px}.yu-more{display:flex;justify-content:center;margin-top:14px}.yu-week{padding:24px}.yu-big3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.yu-big3 b{display:block;font:800 30px/1 var(--fd)}.yu-big3 span{font:700 13px/18px var(--f);color:var(--ink-3)}.yu-days{display:flex;justify-content:space-between;margin:22px 0 20px}.yu-days div{display:flex;flex-direction:column;align-items:center;gap:6px;font:800 11px/1 var(--f);color:var(--ink-3)}.yu-days i{width:30px;height:30px;border-radius:50%;border:2px solid var(--rule-2);display:grid;place-items:center}.yu-days i.on{background:var(--amber);border-color:var(--ink);color:#0F172A}.yu-days i.now{border-color:var(--ink);border-style:dashed}.yu-line{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 0;border-top:1.5px solid var(--rule);font:600 14px/20px var(--f)}.yu-line b{font-weight:800}.yu-more-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.yu-more-ways a{display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1.5px solid var(--rule);font:700 16px/1.2 var(--f)}.yu-more-ways a .yi{width:22px;height:22px;color:var(--ink);--yi-ac:transparent}.yu-more-ways a .yu-c{margin-left:auto;font:600 13px/1 var(--f);color:var(--ink-3)}.yu-more-ways a:hover{background:var(--wash)}.yu-arena{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;padding:26px 30px;background:var(--ink);color:#FFF8EC;border-radius:var(--r-lg);box-shadow:6px 6px 0 var(--amber)}html.dark .yu-arena{background:var(--yd-bg-0);border:2px solid var(--yd-border)}.yu-arena .yu-kick{color:var(--amber-2)}.yu-arena .yu-h2{color:#FFF8EC}.yu-arena p{color:#CBD5E1;font:600 15px/22px var(--f);margin-top:6px}.yu-arena .yu-go{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.yu-arena .yu-btn{border-color:#0F172A}.yu-arena .yu-alt{color:#FFF8EC;border-bottom-color:var(--amber)}.yu-decks-mini{border-top:2px solid var(--ink)}.yu-decks-mini a{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1.5px solid var(--rule)}.yu-decks-mini b{font:700 15px/20px var(--f)}.yu-decks-mini span{font:600 13px/18px var(--f);color:var(--ink-3);display:block}@media (max-width:1023px){.yu-home-cols{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.yu-today{grid-template-columns:76px 1fr;grid-template-areas:'emb facts' 'txt txt' 'go go' 'rew rew';column-gap:16px;row-gap:16px;padding:20px}.yu-today>.yu-emb{width:76px!important;height:76px!important}.yu-today .yu-emb b{font-size:20px}.yu-today .yu-emb small{font-size:9px;margin-top:2px}.yu-today .yu-facts{flex-direction:column;gap:10px;align-self:center}.yu-today .yu-h1{font-size:26px;line-height:30px}.yu-today .yu-go{min-width:0}.yu-today .yu-reward{flex-direction:column;align-items:stretch;gap:10px}.yu-more-ways{grid-template-columns:1fr}.yu-arena{grid-template-columns:1fr;padding:22px}.yu-arena .yu-emb{display:none}.yu-arena .yu-go{align-items:stretch}.yu-big3 b{font-size:26px}}.yu-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.yu-due{display:grid;grid-template-columns:150px minmax(0,1.25fr) minmax(0,.85fr);gap:30px;align-items:center;padding:30px 32px;background:#FFEFC6}html.dark .yu-due{background:var(--yd-card);border:3px solid var(--yd-amber);box-shadow:none}.yu-due .yu-side-note{padding-left:28px;border-left:2px dashed var(--rule-2)}.yu-due .yu-side-note b{display:block;font:800 18px/24px var(--fd);margin:6px 0 4px}.yu-cardstack{width:150px;height:120px;position:relative}.yu-cardstack i{position:absolute;width:104px;height:76px;border:2px solid var(--ink);border-radius:14px;background:var(--paper)}.yu-cardstack i:nth-child(1){left:10px;top:30px;transform:rotate(-9deg)}.yu-cardstack i:nth-child(2){left:26px;top:20px;transform:rotate(4deg);background:#FFF4DA}.yu-cardstack i:nth-child(3){left:38px;top:8px;background:var(--amber);box-shadow:var(--pop-sm);display:grid;place-items:center;font:800 34px/1 var(--fd);font-style:normal;color:#0F172A}.yu-subj{display:grid;grid-template-columns:22px minmax(0,1fr) 280px 220px;gap:20px;align-items:center;padding:20px 4px;border-bottom:1.5px solid var(--rule)}.yu-subj .yi{width:22px;height:22px;color:var(--ink);--yi-ac:transparent}.yu-subj .yu-nm{font:800 18px/22px var(--fd)}.yu-subj .yu-nm small{display:block;font:700 13px/18px var(--f);color:var(--ink-3);margin-top:2px}.yu-subj .yu-pr{display:flex;align-items:center;gap:12px}.yu-subj .yu-pr .yu-bar{flex:1}.yu-subj .yu-pr b{font:800 15px/1 var(--fd);width:42px;text-align:right}.yu-subj .yu-act{display:flex;gap:6px;align-items:center;justify-content:flex-end}.yu-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;margin-top:52px;align-items:start}.yu-rank-list li{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(64px,120px) 18px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1.5px solid var(--rule)}.yu-rank-list li:not(:has(.yu-bar)){grid-template-columns:40px minmax(0,1fr)}.yu-rank-list .yu-n{font:800 24px/1 var(--fd);color:var(--amber-deep)}.yu-rank-list b{font:700 16px/20px var(--f)}.yu-rank-list small{display:block;font:600 13px/18px var(--f);color:var(--ink-3)}.yu-rank-list a{display:contents}.yu-rank-list li:hover{background:var(--amber-soft)}@media (max-width:480px){.yu-rank-list li{grid-template-columns:28px minmax(0,1fr) 16px}.yu-rank-list .yu-bar{display:none}}.yu-prac a{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1.5px solid var(--rule);font:700 16px/1.2 var(--f)}.yu-prac a .yi{width:22px;height:22px;color:var(--ink);--yi-ac:transparent}.yu-prac a:hover{background:var(--wash)}.yu-prac a .yu-c{margin-left:auto;color:var(--ink-3)}.yu-deckrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yu-deck{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:178px}.yu-deck .yu-top2{display:flex;justify-content:space-between;align-items:center}.yu-deck h3{font:800 18px/23px var(--fd)}.yu-deck .yu-foot{margin-top:auto;display:flex;align-items:center;gap:12px}.yu-deck .yu-foot .yu-bar{flex:1}.yu-deck.yu-new{border-style:dashed;align-items:flex-start;justify-content:center;box-shadow:none}.yu-tools-inline{display:flex;flex-wrap:wrap;gap:10px 26px;font:700 15px/1 var(--f)}.yu-tools-inline a{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border-bottom:2px solid transparent}.yu-tools-inline a .yi{width:22px;height:22px;color:var(--ink);--yi-ac:transparent}.yu-tools-inline a:hover{border-bottom-color:var(--amber)}@media (max-width:1023px){.yu-due{grid-template-columns:110px minmax(0,1fr)}.yu-due .yu-side-note{grid-column:1/-1;padding:18px 0 0;border-left:0;border-top:2px dashed var(--rule-2)}.yu-two{grid-template-columns:1fr;gap:40px}.yu-deckrow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.yu-subj .yu-act{justify-content:flex-start}.yu-subj{grid-template-columns:22px 1fr;gap:12px}.yu-subj .yu-pr,.yu-subj .yu-act{grid-column:2}.yu-deckrow{grid-template-columns:1fr}.yu-cardstack{transform:scale(.75);transform-origin:left top;width:110px;height:92px}}.yu-dtable{border-top:2px solid var(--ink)}.yu-drow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 90px 130px 40px;gap:18px;align-items:center;padding:16px 4px;border-bottom:1.5px solid var(--rule)}.yu-drow.yu-h{min-height:0;padding:10px 4px;font:800 11px/14px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.yu-drow b{font:800 17px/22px var(--fd)}.yu-drow small{display:block;font:600 13px/18px var(--f);color:var(--ink-3);margin-top:2px}.yu-drow .yu-m{display:flex;align-items:center;gap:10px}.yu-drow .yu-m .yu-bar{flex:1}.yu-drow .yu-m span{font:800 14px/1 var(--fd);width:36px}.yu-drow:hover{background:var(--amber-soft)}.yu-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.yu-modes a{display:flex;flex-direction:column;gap:8px;padding:24px 26px}.yu-modes a+a{border-left:1.5px solid var(--rule-2)}.yu-modes .yi{color:var(--ink)}.yu-modes b{font:800 17px/22px var(--fd)}.yu-modes p{font:600 14px/20px var(--f);color:var(--ink-2)}.yu-modes a:hover b{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:3px;text-underline-offset:4px}.yu-sets{display:flex;gap:28px;overflow-x:auto;padding-bottom:6px}.yu-sets a,.yu-sets button{flex:none;width:220px;padding:14px 0;border:0;border-top:2px solid var(--ink);background:transparent;text-align:left;cursor:pointer;color:inherit}.yu-sets b{display:block;font:800 16px/21px var(--fd)}.yu-sets span{font:600 13px/18px var(--f);color:var(--ink-3)}.yu-drow details{position:relative}.yu-drow details summary{list-style:none}.yu-drow details summary::-webkit-details-marker{display:none}.yu-drow details>div{position:absolute;right:0;top:44px;z-index:4;min-width:168px;padding:6px;background:var(--paper);border:2px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink)}.yu-drow details a,.yu-drow details button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 10px;font:700 14px/1.3 var(--f);cursor:pointer;color:inherit}.yu-drow details a:hover,.yu-drow details button:hover{background:var(--wash)}.yu-searchbox{position:relative}.yu-searchbox .yi{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.yu-searchbox .yu-field{padding-left:48px;border-radius:999px}.yu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.yu-chip{height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--rule-2);background:transparent;font:700 13px/1 var(--f);cursor:pointer;color:var(--ink-2)}.yu-chip:hover{border-color:var(--ink)}.yu-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.yu-empty{display:flex;align-items:center;gap:24px;padding:28px 4px;margin-top:20px;border-top:1.5px solid var(--rule)}.yu-empty img{width:76px;height:76px}.yu-empty b{display:block;font:800 19px/24px var(--fd);margin-bottom:4px}body.yu-v2 #view-hub .fc-browse-filters{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.yu-v2 #view-hub .fc-empty{background:transparent;border:0;box-shadow:none;padding:0 0 8px}body.yu-v2 #view-hub .revise-empty,body.yu-v2 .revise-empty{background:transparent;border:0;box-shadow:none}@media (max-width:1023px){.yu-drow{grid-template-columns:minmax(0,1fr) 120px 40px}.yu-drow .yu-m,.yu-drow .yu-dd,.yu-drow.yu-h{display:none}.yu-modes{grid-template-columns:1fr}.yu-modes a+a{border-left:0;border-top:1.5px solid var(--rule-2)}}.yu-stbar{display:flex;align-items:center;gap:14px;margin-bottom:22px}.yu-stbar .yu-bar{flex:1}.yu-stbar b{font:800 15px/1 var(--fd)}.yu-combo{display:inline-flex;align-items:center;gap:4px;font:800 14px var(--fd);color:var(--amber-deep)}.yu-card{padding:26px 24px}.yu-card .yu-q{font:800 30px/38px var(--fd);letter-spacing:-.01em;margin:14px 0 6px}.yu-conf{display:flex;border:2px solid var(--ink);border-radius:14px;overflow:hidden;margin:20px 0 14px}.yu-conf button{flex:1;height:46px;border:0;background:var(--paper);font:700 14px/1 var(--f);cursor:pointer}.yu-conf button+button{border-left:2px solid var(--ink)}.yu-conf button[aria-pressed=true]{background:var(--amber)}.yu-ans{display:flex;gap:10px}.yu-ans .yu-field{flex:1}.yu-res{display:flex;align-items:center;gap:10px;margin-bottom:14px}.yu-ok-badge{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--green);color:#fff;font:800 14px/1 var(--f)}.yu-ms{border-top:2px solid var(--ink);margin-top:14px}.yu-ms div{display:grid;grid-template-columns:40px 1fr 26px;gap:12px;align-items:center;padding:13px 0;border-bottom:1.5px solid var(--rule);font:600 15px/21px var(--f)}.yu-ms .yu-code{font:800 13px/1 var(--fd);border:2px solid var(--ink);border-radius:8px;height:26px;display:grid;place-items:center}.yu-ms .yi{color:var(--green)}.yu-ms .yu-tot{grid-template-columns:1fr auto;font-weight:800;border-bottom:0}.yu-calib{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--wash);font:600 14px/20px var(--f)}.yu-label-st{font:800 11px/14px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 10px}.yu-league{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 28px}.yu-league .yu-league-mark{width:64px;height:64px;border:2px solid var(--ink);border-radius:18px;background:var(--paper);box-shadow:var(--pop-sm)}.yu-league .yu-league-mark b{font:800 26px/1 var(--fd)}.yu-league-days{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.yu-league-days .yu-pips{width:min(220px,46vw)}body.yu-v2 .y-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);gap:2px}body.yu-v2 .y-seg button{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:700 14px/1 var(--f);cursor:pointer;color:var(--ink-2)}body.yu-v2 .y-seg button.is-on,body.yu-v2 .y-seg button[aria-selected=true]{background:var(--ink);color:var(--canvas)}html.dark body.yu-v2 .y-seg button.is-on,html.dark body.yu-v2 .y-seg button[aria-selected="true"]{background:var(--yd-amber);color:var(--yd-on-amber);border-color:#000}body.yu-v2 .y-seg button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){body.yu-v2 .yu-phead .y-seg{max-width:100%;flex-wrap:nowrap;overflow-x:auto}}.yu-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;max-width:560px;margin:8px auto 26px}.yu-pod{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.yu-pod .yu-av{width:52px;height:52px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font:800 18px var(--fd);background:var(--paper)}.yu-pod.yu-p1 .yu-av{background:var(--amber);width:60px;height:60px;box-shadow:var(--pop-sm);color:#0F172A}.yu-pod.yu-you .yu-av{background:var(--amber);color:#0F172A}.yu-pod b{font:800 14px/18px var(--f);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yu-pod small{font:700 13px var(--f);color:var(--ink-3)}.yu-pod .yu-st{width:100%;border:2px solid var(--ink);border-radius:16px 16px 6px 6px;display:grid;place-items:center;font:800 26px var(--fd);background:var(--paper)}.yu-pod.yu-p1 .yu-st{height:104px;background:var(--amber);box-shadow:var(--pop);color:#0F172A}.yu-pod.yu-p2 .yu-st{height:78px}.yu-pod.yu-p3 .yu-st{height:60px}.yu-lrow{display:grid;grid-template-columns:44px 40px minmax(0,1fr) 130px 100px;gap:14px;align-items:center;min-height:60px;padding:6px 8px;border-bottom:1.5px solid var(--rule)}.yu-lrow .yu-rk{font:800 16px/1 var(--fd);color:var(--ink-3)}.yu-lrow .yu-av{width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font:800 14px var(--fd)}.yu-lrow .yu-nm{font:700 16px/20px var(--f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yu-lrow .yu-tr{display:inline-flex;align-items:center;gap:6px;font:700 14px/1 var(--f);color:var(--ink-2)}.yu-lrow .yu-tr .yi{width:18px;height:18px}.yu-lrow .yu-pt{text-align:right;font:800 16px/1 var(--fd)}.yu-lrow.yu-you{margin-top:14px;border:2px solid var(--ink);border-radius:16px;background:var(--amber-soft);box-shadow:var(--pop);position:sticky;bottom:16px}.yu-lrow.yu-you .yu-av{background:var(--amber);color:#0F172A}.yu-gap{text-align:center;color:var(--ink-3);letter-spacing:.4em;padding:8px 0;font-weight:800}@media (max-width:640px){.yu-lrow{grid-template-columns:30px 34px minmax(0,1fr) 76px}.yu-lrow .yu-tr{display:none}.yu-league{grid-template-columns:auto 1fr}.yu-league-days{grid-column:1/-1;align-items:flex-start}}body.yu-v2.yumio-app-shell{background:var(--canvas);color:var(--ink)}body.yu-v2 .dash-main{background:var(--canvas);color:var(--ink)}html.dark body.yu-v2 .dash-sidebar,html.dark body.yu-v2.dash-nav-open .dash-sidebar,html.dark body.yu-v2 .dash-nav-open .dash-sidebar,html.dark body.yu-v2 .yumio-tabbar{background:var(--yd-bg-1)}body.yu-v2 .yumio-ico-tile,html.dark body.yu-v2 .yumio-ico-tile{background:transparent!important;color:currentColor!important;border:0!important;box-shadow:none!important;width:auto;height:auto;min-width:0;padding:0;border-radius:0}body.yu-v2 .yumio-tab-ico,body.yu-v2 .yumio-tab.is-active .yumio-tab-ico,html.dark body.yu-v2 .yumio-tab.is-active .yumio-tab-ico{background:transparent!important;width:auto;height:auto;border-radius:0}@media (min-width:1024px){body.yumio-app-shell .yumio-site-nav{display:none!important}body.yu-v2 .dash-sidebar,body.yu-v2.dash-nav-open .dash-sidebar,body.yu-v2 .dash-nav-open .dash-sidebar{width:240px;background:var(--canvas);border-right:1.5px solid var(--rule);padding:18px 14px;box-shadow:none}body.yu-v2 .dash-main{margin-left:240px}}body.yu-v2 .dash-sidebar-label{margin:18px 12px 6px;font:800 11px/14px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}body.yu-v2 .dash-sidebar,body.yu-v2.dash-nav-open .dash-sidebar,body.yu-v2 .dash-nav-open .dash-sidebar{overflow-y:auto}@media (min-width:1024px){body.yu-v2 .dash-sidebar,body.yu-v2.dash-nav-open .dash-sidebar,body.yu-v2 .dash-nav-open .dash-sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}body.yu-v2 .dash-sidebar-foot{position:static;flex:none}html.dark body.yu-v2 .dash-sidebar-foot{background:var(--yd-bg-1)}body.yu-v2 .dash-nav{display:flex;flex-direction:column;gap:2px;flex:none}body.yu-v2 .dash-nav-link{height:44px;min-height:44px;padding:0 14px;gap:12px;border-radius:999px;font:600 15px/1 var(--f);color:var(--ink-2);background:transparent;border:0;box-shadow:none;transform:none;align-items:center}body.yu-v2 .dash-nav-ico,body.yu-v2 .dash-nav-link.is-active .dash-nav-ico{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:transparent;color:inherit}body.yu-v2 .dash-nav-link .yi,body.yu-v2 .dash-nav-link.is-active .yi{width:22px;height:22px;color:currentColor;--yi-ac:transparent}body.yu-v2 .dash-nav-link:hover{background:var(--wash);color:var(--ink);transform:none;box-shadow:none}html.dark body.yu-v2 .dash-nav-link:hover{background:rgba(255,248,236,.08);color:var(--ink)}body.yu-v2 .dash-nav-link.is-active,body.yu-v2 .dash-nav-link.is-active:hover,html.dark body.yu-v2 .dash-nav-link.is-active,html.dark body.yu-v2 .dash-nav-link.is-active:hover{background:var(--amber);color:#0F172A;font-weight:800;border:0;box-shadow:none}body.yu-v2 .dash-sidebar-foot{margin-top:auto;padding:8px 0 0;flex-shrink:0;background:transparent;border:0;border-radius:0;box-shadow:none}html.dark body.yu-v2 .dash-sidebar-foot{background:transparent;border:0;box-shadow:none}body.yu-v2 .yu-fc{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1.5px dashed var(--rule-2);margin-top:0;background:transparent}body.yu-v2 .yu-fc small{display:block;font:800 11px/13px var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}body.yu-v2 .yu-fc code{font:800 15px var(--fd);color:var(--ink)}body.yu-v2 .yumio-xp-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:800 14px var(--f);box-shadow:none}body.yu-v2 .yumio-xp-pill:hover{transform:translate(-1px,-1px);box-shadow:var(--pop-sm)}body.yu-v2 .dash-content.yu-page{max-width:1080px;margin:0 auto;padding:28px 32px 80px}@media (max-width:1023px){body.yu-v2.yumio-app-shell.yumio-has-tabbar{--y-tabbar-h:56px;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}body.yu-v2.yumio-has-tabbar .yumio-tabbar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:56px;position:fixed;left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom,0px));min-height:0;max-height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 2px env(safe-area-inset-bottom);overflow:hidden;background:var(--canvas);border-top:2px solid var(--ink);box-shadow:none;backdrop-filter:none;z-index:30}body.yu-v2.yumio-tabbar-hidden .yumio-tabbar{display:none!important}body.yu-v2 .yumio-tab{color:var(--ink-3);font:700 11px/1.1 var(--f);background:transparent;border-radius:0;white-space:nowrap;min-width:0;padding:4px 1px;gap:2px;min-height:0}body.yu-v2 .yumio-tab .yi{width:20px;height:20px}body.yu-v2 .yumio-tab.is-active,html.dark body.yu-v2 .yumio-tab.is-active{color:var(--ink);background:transparent}body.yu-v2 .yumio-tab .yi,body.yu-v2 .yumio-tab.is-active .yi{color:currentColor;--yi-ac:transparent}body.yu-v2 .dash-content.yu-page{padding:18px 16px 110px}}@media (min-width:1024px){body.yu-v2 .yumio-tabbar{display:none!important}}body.yu-v2 .yu-lrow.yu-you{bottom:16px}@media (max-width:768px){body.yu-v2 .yu-lrow.yu-you{bottom:84px}}body.yu-v2 .yu-lrow.yu-you.is-inline{position:static;margin-top:0}body.yu-v2 [hidden]{display:none !important}.yu-exam{position:relative}.yu-exam>.yu-tag{height:36px;padding:0 14px;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink)}body.yu-v2 #board .y-card-sm{background:transparent;border:0;box-shadow:none;border-radius:0;padding:8px 0 20px;text-align:center}.yu-exam-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(280px,calc(100vw - 32px));padding:14px;background:var(--paper);border:2px solid var(--ink);border-radius:16px;box-shadow:var(--pop);display:flex;flex-direction:column;gap:8px}.yu-exam-pop[hidden]{display:none}.yu-exam-pop .yu-tag{cursor:pointer}.yu-tag.has-note{position:relative}.yu-tag.has-note::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);position:absolute;top:-2px;right:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.yu-btn,.yu-btn:hover,.yu-btn:active,.yu-btn--go:hover,.yu-btn--go:active{transition:none;transform:none}body.yu-v2 .yumio-xp-pill:hover{transform:none}}html.dark .yu-btn--go{box-shadow:0 4px 0 #000}html.dark .yu-btn:hover{box-shadow:0 5px 0 #000}html.dark .yu-btn--go:hover{box-shadow:0 5px 0 #000}html.dark .yu-drow details>div{box-shadow:0 4px 0 #000;border-color:var(--yd-border-strong)}html.dark .yu-cardstack i{background:var(--yd-card);border-color:var(--yd-border-strong)}html.dark .yu-cardstack i:nth-child(2){background:var(--yd-card-2)}html.dark .yu-cardstack i:nth-child(3){background:var(--yd-amber);color:#0F172A;border-color:#000}html.dark body.yu-v2.yumio-has-tabbar .yumio-tabbar{background:var(--yd-bg-1)}@media (min-width:1024px){body.yu-v2 .dash-sidebar{height:calc(100vh - var(--yumio-header-h));max-height:calc(100vh - var(--yumio-header-h));display:flex !important;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:1024px) and (max-height:900px){body.yu-v2 .dash-sidebar,body.yu-v2.dash-nav-open .dash-sidebar,body.yu-v2 .dash-nav-open .dash-sidebar{padding:6px 12px 0}body.yu-v2 .dash-nav-link{height:34px;min-height:34px}body.yu-v2 .dash-sidebar-label{margin:6px 12px 2px}body.yu-v2 .dash-sidebar-foot{padding:6px 0}}@media (min-width:1024px) and (max-height:680px){body.yu-v2 .dash-sidebar,body.yu-v2.dash-nav-open .dash-sidebar,body.yu-v2 .dash-nav-open .dash-sidebar{overflow-y:auto}}.katex,.katex .katex-html,.katex .mathnormal,.katex .mathit,.katex .mathrm,.katex .textrm,.katex .mord,.katex .mop,.katex .mbin,.katex .mrel,.katex .mopen,.katex .mclose,.katex .mpunct,.katex .minner{font-family:var(--f,'Inter',system-ui,sans-serif) !important;font-style:normal !important}.katex .mathnormal.is-var{font-style:italic !important}.hidden,[hidden]{display:none!important}.yu-due .yu-h1{overflow-wrap:anywhere}@media (max-width:640px){.yu-due{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:22px 18px}.yu-due .yu-cardstack{transform:none;zoom:.56;margin:0}}.yu-seg{flex-wrap:wrap;max-width:100%}.yu-seg:has(button:nth-child(5)){border-radius:22px}.yu-seg button{white-space:nowrap;flex:0 0 auto}.yu-why{display:flex;gap:12px;align-items:baseline;margin:12px 0 0;padding:2px 0 2px 14px;border-left:4px solid #f59e0b}.yu-why-k{flex:none;font:800 11px/1.4 var(--f);letter-spacing:.08em;color:#b45309;text-transform:uppercase}.yu-why[hidden]{display:none}.yu-why-line{margin:0;font:600 15px/22px var(--f);color:var(--ink)}.yu-why-line b{font-weight:800}.yu-ready{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border:2px solid var(--ink);border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:var(--pop);color:#064e3b;text-decoration:none}.yu-ready[hidden]{display:none}.yu-ready:hover{transform:translate(-1px,-1px)}.yu-ready-tick{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#059669;color:#fff;font:800 16px/1 var(--f)}.yu-ready-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.yu-ready-txt b{font:800 16px/22px var(--fd)}.yu-ready-txt small{font:600 13px/18px var(--f);color:#065f46}.yu-ready-go{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#064e3b;color:#ecfdf5;font:800 13px/1 var(--f)}html.dark .yu-ready{background:rgba(5,150,105,.16);color:#d1fae5;border-color:rgba(52,211,153,.5);box-shadow:none}html.dark .yu-ready-txt small{color:#a7f3d0}@media (max-width:560px){.yu-ready{grid-template-columns:36px minmax(0,1fr)}.yu-ready-go{grid-column:1/-1;justify-content:center}}.yu-week-line{margin:10px 0 0;font:600 14px/20px var(--f);color:var(--ink-2)}.yu-week .yu-days{margin:14px 0 14px}.yu-week .yu-days i{width:26px;height:26px}.yu-week-weak{margin:2px 0 14px;padding-top:12px;border-top:1.5px solid var(--rule)}.yu-week-weak[hidden]{display:none}.yu-weak-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.yu-weak-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,0.8fr) auto;align-items:center;gap:10px}.yu-weak-name{font:800 14px/18px var(--f);overflow-wrap:anywhere}.yu-weak-name small{display:block;margin-top:1px;font:600 12px/16px var(--f);color:var(--ink-3)}.yu-weak-bar{height:8px;border-radius:999px;background:rgba(15,23,42,.12);overflow:hidden}.yu-weak-bar i{display:block;height:100%;border-radius:999px;background:#f59e0b}.yu-weak-go{padding:6px 12px;border:2px solid var(--ink);border-radius:999px;background:var(--amber);color:#0F172A;font:800 12px/1 var(--f);text-decoration:none;white-space:nowrap}html.dark .yu-why-k{color:#fbbf24}html.dark .yu-weak-bar{background:rgba(255,255,255,.14)}@media (max-width:520px){.yu-weak-list li{grid-template-columns:minmax(0,1fr) auto}.yu-weak-bar{display:none}}.fc-sec-acts{display:flex;gap:8px;flex-wrap:wrap}.fc-bulk{position:sticky;top:64px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--amber-soft);font:800 14px/1.2 var(--f)}.fc-bulk #fc-bulk-count{margin-right:auto}.fc-bulk .fc-bulk-del{background:#b91c1c;border-color:#7f1d1d;color:#fff}.fc-bulk .fc-bulk-del:disabled{opacity:.4;cursor:not-allowed}.fc-pick{display:inline-flex;vertical-align:middle;margin-right:12px;cursor:pointer}.fc-pick input{width:20px;height:20px;accent-color:#b91c1c;cursor:pointer}html.dark .fc-bulk{background:#2b261a;border-color:rgba(248,250,252,.4)}