body:has(.ref){color:#172a6e;background:#faf6ef;font-family:Lexend,ui-sans-serif,system-ui,sans-serif}.ref{color:#172a6e;background:#faf6ef;min-height:100vh}.ref a{color:#c94e1f}.ref a:hover{color:#a73b15}.ref a:focus-visible,.ref button:focus-visible,.ref summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #2448d8}.skip-link{color:#172a6e;z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.ref .crumbs{box-sizing:border-box;color:#8a93ad;max-width:600px;margin:0 auto;padding:12px 16px 14px;font-size:13px}.ref .crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ref .crumbs li{margin:0}.ref .crumbs li+li:before{content:"›";color:#8a93ad;margin:0 7px}.ref .crumbs a{color:#4a5578;text-decoration:none}.ref .crumbs a:hover{color:#c94e1f;text-decoration:underline}.ref .crumbs [aria-current]{color:#172a6e}.ref .wrap{box-sizing:border-box;max-width:600px;margin:0 auto;padding:8px 16px 40px}.ref .chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.ref .chip{color:#4a5578;background:#efe7d7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.ref h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font:800 30px/1.12 Plus Jakarta Sans,sans-serif}.ref h1.lg{font-size:32px;line-height:1.1}.ref .checked{color:#4a5578;align-items:center;gap:6px;margin:0 0 18px;font-size:13px;display:flex}.ref .checked svg{flex:none}.ref .answer{color:#fff;background:#172a6e;border-radius:22px;padding:20px 20px 8px}.ref .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#c9d1ea;margin:0 0 8px;font-size:11px;font-weight:600}.ref .answer p.big{margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5}.ref .kv{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.ref .kv>span{color:#c9d1ea;font-size:13px}.ref .kv b{text-align:right;font:800 16px Plus Jakarta Sans,sans-serif}.ref .answer.lg .kv b{font-size:17px}.ref .kv b.compact{font-size:14px}.ref .kv small{color:#c9d1ea;font:400 12px Lexend,sans-serif;display:block}.ref .sec{margin-top:40px}.ref .sechead{align-items:center;gap:10px;margin:0 0 6px;display:flex}.ref .num{color:#c94e1f;background:#feebe3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.ref .num.muted{color:#4a5578;background:#efe7d7}.ref h2{margin:0;font:800 21px/1.2 Plus Jakarta Sans,sans-serif}.ref .sub{color:#4a5578;margin:0 0 14px 38px;font-size:14px;line-height:1.5}.ref .gap{margin-top:14px}.ref .card{background:#fff;border:1px solid #e8e1d3;border-radius:18px;overflow:hidden}.ref .card.pad{padding:8px 0}.ref .note{color:#4a5578;margin:8px 0 0;font-size:13px;line-height:1.5}.ref .note.out{margin-top:10px}.ref .tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.ref .t-amber{color:#8a5a10;background:#fdf1dc}.ref .t-red{color:#a3322c;background:#fbe4e2}.ref .t-green{color:#256935;background:#e4f5e3}.ref .row{border-top:1px solid #f0eadf;gap:14px;padding:16px;display:flex}.ref .row:first-child{border-top:0}.ref .row.block{display:block}.ref .row h3{margin:0 0 4px;font:800 16px/1.3 Plus Jakarta Sans,sans-serif}.ref .row p{color:#4a5578;margin:0;font-size:14px;line-height:1.55}.ref .letter{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font:800 18px Plus Jakarta Sans,sans-serif;display:flex}.ref .mark{color:#172a6e;align-items:baseline;gap:6px;margin-top:10px;font-size:13px;display:flex}.ref .row p.mark{color:#172a6e;margin-top:10px;font-size:13px}.ref .mark span{color:#4a5578}.ref .go{align-items:center;gap:4px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ref .bar{border-radius:14px;height:52px;margin:6px 0 8px;display:flex;overflow:hidden}.ref .seg{color:#fff;box-sizing:border-box;flex-direction:column;justify-content:center;padding:0 10px;font-size:12px;line-height:1.25;display:flex}.ref .seg b{font:800 14px Plus Jakarta Sans,sans-serif}.ref .seg.gap-seg{color:#4a5578;background:#efe7d7;align-items:center;padding:0}.ref .scale{color:#4a5578;justify-content:space-between;margin:0 2px 14px;font-size:11px;display:flex}.ref .dur{flex:none;width:64px;font:800 15px/1.2 Plus Jakarta Sans,sans-serif}.ref .dur small{color:#4a5578;font:400 12px Lexend,sans-serif;display:block}.ref .sbj{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ref .sbj>*{color:#172a6e;background:#e6ebfa;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:500;text-decoration:none}.ref .check{border-top:1px solid #f0eadf;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.ref .check:first-child{border-top:0}.ref .box{border:1.5px solid #d8cfbd;border-radius:7px;flex:none;width:22px;height:22px}.ref ul.plain,.ref ol.plain{margin:0;padding:0;list-style:none}.ref .abbr{color:#172a6e;background:#e6ebfa;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:40px;font:800 14px Plus Jakarta Sans,sans-serif;display:flex}.ref .ask{color:#172a6e;background:#faf6ef;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:13.5px;line-height:1.5}.ref .row p.ask{color:#172a6e;margin-top:10px;font-size:13.5px}.ref .ask b{color:#c94e1f;font-weight:600}.ref .who{color:#172a6e;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.ref .row p.who{color:#172a6e;margin-bottom:8px;font-size:15px}.ref .tests{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref .tp{border-radius:999px;padding:5px 11px;font:700 13px Plus Jakarta Sans,sans-serif}.ref .tp.pksk{color:#fff;background:#172a6e}.ref .tp.ukkm{color:#a73b15;background:#feebe3}.ref .tp.khas{color:#8a5a10;background:#fdf1dc}.ref .tp.tahfiz{color:#256935;background:#e4f5e3}.ref .plus{color:#4a5578;font-weight:600}.ref .row p.note{margin-top:8px;font-size:13px}.ref .stack{border-radius:12px;height:44px;margin:16px 16px 4px;display:flex;overflow:hidden}.ref .stack div{color:#fff;justify-content:center;align-items:center;font:800 13px Plus Jakarta Sans,sans-serif;display:flex}.ref .stack-note{color:#4a5578;margin:6px 16px 10px;font-size:12px}.ref .leg{border-top:1px solid #f0eadf;align-items:center;gap:12px;padding:12px 16px;display:flex}.ref .dot{border-radius:4px;flex:none;width:12px;height:12px}.ref .leg .t{flex:1;font-size:14px;line-height:1.4}.ref .leg .t b{color:#172a6e;font-weight:600;display:block}.ref .leg .t span{color:#4a5578;font-size:13px}.ref .leg .p{font:800 18px Plus Jakarta Sans,sans-serif}.ref .insight{color:#172a6e;background:#feebe3;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.ref .insight b{color:#a73b15}.ref ul.req{color:#4a5578;margin:0;padding-left:18px;font-size:14px;line-height:1.6}.ref .req-link{margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.ref .hb{align-items:center;gap:10px;padding:10px 16px;display:flex}.ref .hb .l{width:52px;font-size:14px;font-weight:600}.ref .hb .track{background:#f3eee4;border-radius:8px;flex:1;height:26px;overflow:hidden}.ref .hb .fill{background:#172a6e;border-radius:8px;height:100%}.ref .hb .v{text-align:right;width:64px;font:800 15px Plus Jakarta Sans,sans-serif}.ref .hb-note{color:#4a5578;margin:8px 16px 6px;font-size:13px;line-height:1.5}.ref details.faq{border-top:1px solid #f0eadf}.ref details.faq:first-child{border-top:0}.ref details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:16px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}.ref details.faq summary::-webkit-details-marker{display:none}.ref details.faq summary svg{flex:none}.ref details.faq[open] summary svg{transform:rotate(180deg)}.ref details.faq .ans{color:#4a5578;margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6}.ref .next{color:#172a6e;border-top:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ref .next:first-child{border-top:0}.ref .next:hover{color:#172a6e;background:#faf6ef}.ref .next b{font:800 16px/1.3 Plus Jakarta Sans,sans-serif;display:block}.ref .next span{color:#4a5578;font-size:13px}.ref .product{color:#fff;background:#172a6e;border-radius:22px;margin-top:40px;padding:22px}.ref .product h3{margin:0 0 6px;font:800 20px Plus Jakarta Sans,sans-serif}.ref .product p{color:#dde3f5;margin:0 0 16px;font-size:14px;line-height:1.55}.ref .cta{color:#172a6e;background:#f46a36;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.ref .cta:hover{color:#172a6e;background:#ff8257}.ref details.src{color:#4a5578;margin-top:28px;font-size:13px}.ref details.src summary{cursor:pointer;color:#172a6e;padding:8px 0;font-weight:600}.ref details.src ul{margin:6px 0 0;padding-left:18px;line-height:1.6}.ref .yr{box-sizing:border-box;background:#fff;border:1.5px solid #e8e1d3;border-radius:16px;margin:0 0 8px;padding:14px 16px}.ref .yr.on{border-color:#f46a36;box-shadow:0 6px 18px #1e1e3214}.ref .yrtop{width:100%;font:inherit;color:#172a6e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:0;display:flex}.ref .yrnum{flex:none;width:58px;font:800 22px Plus Jakarta Sans,sans-serif;display:block}.ref .yrnum small{color:#4a5578;font:500 11px Lexend,sans-serif;display:block}.ref .yrmain{color:#4a5578;flex:1;font-size:14px;line-height:1.45}.ref .yrmain b{color:#172a6e;font-size:15px;font-weight:600;display:block}.ref .yrmore{color:#172a6e;border-top:1px solid #f0eadf;margin:12px 0 0 72px;padding-top:12px;font-size:14px;line-height:1.55}.ref .yrmore[hidden]{display:none}.ref .yrgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.ref .yrgrid>div{margin:0}.ref .yrgrid dt{color:#4a5578;font-size:12px}.ref .yrgrid dd{margin:0;font:800 16px Plus Jakarta Sans,sans-serif}.ref .yrmore p{margin:0}.ref .tl{margin:0;padding:4px 0;list-style:none;position:relative}.ref .ev{gap:12px;padding:12px 16px;display:flex}.ref .ev .d{flex:none;width:92px;font:800 14px/1.3 Plus Jakarta Sans,sans-serif}.ref .ev .rail{flex-direction:column;flex:none;align-items:center;width:16px;padding-top:3px;display:flex}.ref .ev .dotc{box-sizing:border-box;background:#fff;border:2px solid #172a6e;border-radius:999px;width:12px;height:12px}.ref .ev .c{flex:1;min-width:0}.ref .ev .c b{font-size:15px;font-weight:600;line-height:1.35;display:block}.ref .ev .c p{color:#4a5578;margin:2px 0 0;font-size:13.5px;line-height:1.5}.ref .ev.done .d,.ref .ev.done .c b{color:#7a8199}.ref .ev.done .dotc{background:#c9d1ea;border-color:#c9d1ea}.ref .ev:not(.done) .c p[data-done-only]{display:none}.ref .ev.key{background:#feebe3}.ref .ev.key .dotc{background:#c94e1f;border-color:#c94e1f}.ref .ev.dash .dotc{border-style:dashed;border-color:#8c9bc9}.ref .today{color:#c94e1f;align-items:center;gap:8px;padding:2px 16px;font-size:12px;font-weight:600;display:flex}.ref .today i{border-top:1.5px dashed #f46a36;flex:1;height:0}.ref .portal{color:#172a6e;border-top:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.ref .portal:first-child{border-top:0}.ref .portal:hover{color:#172a6e;background:#faf6ef}.ref .portal b{font-size:15px;font-weight:600;display:block}.ref .portal span{color:#4a5578;font-size:13px}.ref .chip a{color:inherit;text-decoration:none}.ref .chip a:hover{color:#172a6e;text-decoration:underline}.ref .lede{color:#4a5578;margin:0 0 18px;font-size:16px;line-height:1.55}.ref.tight .sec,.ref.tight .product{margin-top:36px}.ref .hero{box-sizing:border-box;max-width:600px;margin:0 auto;padding:0 16px}.ref .heroband{background:#eee9fb;border-radius:22px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.ref .heroband img{border-radius:24px;width:130px;height:130px;display:block}.ref .heroband.sm img{border-radius:22px;width:120px;height:120px}.ref .wrap.has-hero{padding-top:14px}.ref .wrap.has-hero .chips{margin:0 0 10px}.ref .wrap.has-hero h1{margin-bottom:8px}.ref .sec.first{margin-top:24px}.ref .sub.flush{margin-left:0}.ref .unit{color:#172a6e;border-top:1px solid #f0eadf;align-items:center;gap:14px;min-height:56px;padding:12px 14px;text-decoration:none;display:flex}.ref .unit:first-child{border-top:0}a.unit:hover{color:#172a6e;background:#faf6ef}.ref .unit img{border-radius:14px;flex:none;width:56px;height:56px}.ref .unit .t{flex:1;min-width:0}.ref .unit b{font:800 16px/1.3 Plus Jakarta Sans,sans-serif;display:block}.ref .unit .ex{color:#4a5578;margin-top:3px;font-size:13px;line-height:1.4;display:block}.ref .trycard{color:#172a6e;background:#fff;border:1.5px solid #f46a36;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding:18px;text-decoration:none;display:flex}.ref .trycard:hover{color:#172a6e;background:#fffbf8}.ref .trycard b{font:800 17px Plus Jakarta Sans,sans-serif;display:block}.ref .trycard span{color:#4a5578;font-size:13.5px}html:not(.js) .jsonly{display:none}.js .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .rv:not(.show),.ref .vd:empty,.js [data-tab]:not([data-tab=nota]) [data-pt=nota],.js [data-tab]:not([data-tab=cuba]) [data-pt=cuba],.js [data-tab]:not([data-tab=A]) [data-pt=A],.js [data-tab]:not([data-tab=B]) [data-pt=B],.js [data-tab]:not([data-tab=C]) [data-pt=C],.js [data-sub]:not([data-sub=penaakulan]) [data-ps=penaakulan],.js [data-sub]:not([data-sub=bahasa-melayu]) [data-ps=bahasa-melayu],.js [data-sub]:not([data-sub=bahasa-inggeris]) [data-ps=bahasa-inggeris],.js [data-sub]:not([data-sub=matematik]) [data-ps=matematik],.js [data-sub]:not([data-sub=sains]) [data-ps=sains],.js [data-sub]:not([data-sub=pengetahuan-am]) [data-ps=pengetahuan-am],.js [data-tab]:not([data-tab=B]) .subs{display:none}.ref .tabs{background:#efe7d7;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:4px;display:grid}.ref .tabs button{font:inherit;cursor:pointer;color:#4a5578;background:0 0;border:0;border-radius:999px;min-height:40px;padding:10px 0;font-size:14px;font-weight:600}.ref .tabs button[aria-selected=true],.ref .tabrow button[aria-selected=true],.ref .segc button[aria-selected=true]{color:#172a6e;background:#fff;box-shadow:0 1px 3px #1e1e321f}.ref .pola{border-top:1px solid #f0eadf;padding:16px}.ref .pola:first-child{border-top:0}.ref .pola h3{margin:0 0 3px;font:800 16px Plus Jakarta Sans,sans-serif}.ref .pola p.rule{color:#4a5578;margin:0 0 12px;font-size:14px;line-height:1.5}.ref .strip{gap:6px;display:grid}.ref .cell{padding-top:20px;position:relative}.ref .op{color:#5b3fc4;white-space:nowrap;font:700 11.5px Plus Jakarta Sans,sans-serif;position:absolute;top:0;left:-3px;transform:translate(-50%)}.ref .tile{background:#fff;border:1.5px solid #e8e1d3;border-radius:10px;justify-content:center;align-items:center;height:40px;font:800 15px Plus Jakarta Sans,sans-serif;display:flex}.ref .tile.a{background:#eee9fb;border-color:#dcd3f7}.ref .tile.b{background:#fdf1dc;border-color:#f8e2b8}.ref .tile.ans{color:#a73b15;background:#feebe3;border-color:#f46a36}.ref .series{color:#4a5578;margin:10px 0 0;font-size:13px;line-height:1.6}.ref .series b{font-weight:600}.ref .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ref .sw.a{background:#dcd3f7}.ref .sw.b{background:#f8e2b8}.ref .trap{border-top:1px solid #f0eadf;padding:14px 16px}.ref .trap:first-child{border-top:0}.ref .trap .x{align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.ref .trap p{color:#4a5578;margin:4px 0 0 22px;font-size:14px;line-height:1.55}.ref .q{border-top:1px solid #f0eadf;padding:18px 16px}.ref .q:first-child{border-top:0}.ref .qn{color:#4a5578;margin:0 0 6px;font-size:12px;font-weight:600}.ref .qp{margin:0 0 8px;font-size:15px;line-height:1.5}.ref .seq{letter-spacing:.01em;margin:0 0 12px;font:800 19px Plus Jakarta Sans,sans-serif}.ref .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref .opt{color:#172a6e;cursor:pointer;background:#fff;border:1.5px solid #e8e1d3;border-radius:14px;min-height:48px;padding:0 12px;font:800 17px Plus Jakarta Sans,sans-serif}.ref .opt.ok{color:#256935;background:#e4f5e3;border-color:#3e9e54}.ref .opt.bad{color:#b53a33;background:#fbe4e2;border-color:#e85c54}.ref .opt.dim{opacity:.55}.ref .fb{background:#faf6ef;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.55}.ref .fb b{margin-bottom:2px;display:block}.ref .fb b.ok{color:#256935}.ref .fb b.no{color:#b53a33}.ref .score{background:#faf6ef;border-top:1px solid #f0eadf;justify-content:space-between;align-items:center;padding:16px;font-weight:600;display:flex}.ref .next.static:hover{background:0 0}.ref .app{color:#fff;background:#172a6e;border-radius:22px;padding:20px}.ref .app p{color:#dde3f5;margin:0 0 14px;font-size:15px;line-height:1.5}.ref .app p b{color:#fff}.ref .appbtn{color:#172a6e;background:#f46a36;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.ref .appbtn:hover{color:#172a6e;background:#ff8257}.ref .app p.appnote{color:#c9d1ea;text-align:center;margin:10px 0 0;font-size:12.5px}.ref .stabs{top:var(--dvh-h);z-index:2;background:#faf6ef;margin-top:20px;padding:12px 0 10px;position:sticky}.ref .tabrow{background:#efe7d7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.ref .tabrow button{font:inherit;cursor:pointer;color:#4a5578;background:0 0;border:0;border-radius:12px;min-height:48px;padding:8px 4px;line-height:1.25}.ref .tabrow b{font:800 16px Plus Jakarta Sans,sans-serif;display:block}.ref .tabrow span{font-size:11.5px;font-weight:500}.ref .subs{scrollbar-width:none;gap:6px;padding:10px 0 2px;display:flex;overflow-x:auto}.ref .subs button{font:inherit;color:#4a5578;cursor:pointer;background:#fff;border:1.5px solid #e8e1d3;border-radius:999px;flex:none;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.ref .subs button[aria-pressed=true]{color:#fff;background:#172a6e;border-color:#172a6e}.ref .intro{color:#4a5578;margin:6px 0 4px;font-size:14px;line-height:1.5}.ref .keyline{color:#4a5578;margin:0 0 12px;font-size:12.5px;line-height:1.5}.ref .qmeta{color:#4a5578;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.ref .cs .qp{white-space:pre-line;margin:0 0 12px;font-size:15.5px;line-height:1.55}.ref .fig{border-radius:12px;width:100%;max-width:340px;margin:0 0 12px;display:block;overflow:hidden}.ref .fig svg{width:100%;height:auto;display:block}.ref .opts.col{flex-direction:column;gap:8px;display:flex}.ref .opts.col .opt{text-align:left;box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:10px 12px;font:400 14.5px/1.4 Lexend,sans-serif;display:flex}.ref .opts.col .opt.ok{color:#256935}.ref .opts.col .opt.bad{color:#b53a33}.ref .q.is-a .opts.col .opt.ok{color:#172a6e;background:#e4f5e3;border-color:#3e9e54}.ref .q.is-a .opts.col .opt.pick{border-color:#f46a36}.ref .ol{background:#f3eee4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font:700 13px Lexend,sans-serif;display:flex}.ref .ot{flex:1}.ref .os{color:#4a5578;background:#f3eee4;border-radius:8px;flex:none;padding:3px 8px;font:800 13px Plus Jakarta Sans,sans-serif}.ref .os.s4{color:#256935;background:#e4f5e3}.ref .os.s3,.ref .os.s2{color:#8a5a10;background:#fdf1dc}.ref .ofb{color:#4a5578;margin-top:3px;font-size:12.5px;display:block}.ref .score.sm{padding:14px 16px;font-size:14px}.ref .score.sm b{font:800 18px Plus Jakarta Sans,sans-serif}.ref .cs .card{margin-top:6px}.ref .cs .card.c{margin-top:10px}.ref .task{border-top:1px solid #f0eadf;padding:18px 16px}.ref .task:first-child{border-top:0}.ref .task h3{margin:0 0 6px;font:800 17px Plus Jakarta Sans,sans-serif}.ref .task p{white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.ref .rules{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ref .rules span{color:#256935;background:#e4f5e3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ref .showbtn{color:#c94e1f;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:10px;padding:6px 0;font:600 14px Lexend,sans-serif}.ref .segc{background:#efe7d7;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding:4px;display:grid}.ref .segc button{font:inherit;cursor:pointer;color:#4a5578;background:0 0;border:0;border-radius:999px;min-height:40px;padding:9px 0;font-size:13.5px;font-weight:600}.ref .essay{white-space:pre-line;margin:0;padding:14px 2px 4px;font-size:15px;line-height:1.7}.ref .task p.essay{padding:14px 2px 4px}.ref .wc{color:#4a5578;margin:0;font-size:12.5px}.ref .task p.wc{color:#4a5578;font-size:12.5px}.ref .why{background:#faf6ef;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.55}.ref .why ul{color:#4a5578;margin:4px 0 0;padding-left:18px}.ref .lvlabel{margin:14px 0 0;font:800 14px Plus Jakarta Sans,sans-serif}.js .lvlabel,.js .task:not(.open) .essay-wrap,.js .essay-lv:not(.on){display:none}.ref .cardtitle{margin:16px 16px 6px}.ref .chk{border-top:1px solid #f0eadf;gap:12px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.ref .chk .box{border-radius:6px;width:20px;height:20px;margin-top:1px}.ref .chk span.d{color:#4a5578}.ref .chk b{color:#172a6e;font-weight:600}.ref .mt24{margin-top:24px}.ref .mt36{margin-top:36px}.ref .mt28{margin-top:28px}.ref [data-pt=nota]>.sec:first-child{margin-top:0}.ref .heroband.ins{background:#feebe3}.ref .heroband.pa{background:#e3f2ec}.ref .sit{border-bottom:1px solid #f0eadf;padding:16px;font-size:15.5px;line-height:1.55}.ref .sit small{color:#4a5578;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ref .gr{border-top:1px solid #f0eadf;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ref .sit+.gr{border-top:0}.ref .meter{text-align:center;flex:none;width:44px}.ref .meter b{color:#4a5578;font:800 20px/1 Plus Jakarta Sans,sans-serif;display:block}.ref .meter.s4 b{color:#256935}.ref .meter.s3 b{color:#8a5a10}.ref .dots{justify-content:center;gap:3px;margin-top:6px;display:flex}.ref .dots i{background:#e8e1d3;border-radius:9px;width:7px;height:7px;display:block}.ref .meter .dots i.on{background:#8a93ad}.ref .meter.s4 .dots i.on{background:#3e9e54}.ref .meter.s3 .dots i.on{background:#e0a43a}.ref .gr .t{flex:1;font-size:14.5px;line-height:1.45}.ref .gr .t span{color:#4a5578;margin-top:3px;font-size:13px;display:block}.ref .keyline.after{margin:10px 0 0}.ref .pair{border-top:1px solid #f0eadf;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ref .pair:first-child{border-top:0}.ref .when{color:#4a5578;background:#faf6ef;border:1px solid #e8e1d3;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12.5px;font-weight:500}.ref .do{align-items:baseline;gap:8px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex}.ref .do svg{flex:none;position:relative;top:2px}.ref .pahub .sec{margin-top:32px}.ref .pahub .sec.first{margin-top:24px}.ref .pahub .sechead{margin-bottom:12px}.ref .pahub h2{font-size:20px}.ref .count{color:#4a5578;flex:none;margin-left:auto;font-size:12.5px;font-weight:500}.ref .grid2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ref .topic{color:#172a6e;border-top:1px solid #f0eadf;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.ref .topic img{border-radius:10px;flex:none;width:40px;height:40px}.ref .grid2 .topic:nth-child(-n+2){border-top:0}.ref .grid2 .topic:nth-child(2n){border-left:1px solid #f0eadf}.ref a.topic:hover{color:#172a6e;background:#faf6ef}.ref .more{color:#4a5578;background:#faf6ef;border-top:1px solid #f0eadf;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.ref .more:first-child{border-top:0}.ref .more svg{flex:none;margin-top:2px}.ref .more b{color:#172a6e;font-weight:600}.ref .pasec .sechead{margin-bottom:14px}.ref .pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ref .pic{text-align:center;background:#fff;border:1px solid #e8e1d3;border-radius:18px;padding:10px 10px 14px}.ref .pic img{aspect-ratio:1;object-fit:contain;background:#fffdf6;border-radius:12px;width:100%;height:auto;display:block}.ref .pic b{margin-top:6px;font:800 17px Plus Jakarta Sans,sans-serif;display:block}.ref .where{color:#fff;background:#172a6e;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.ref .kind{color:#4a5578;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.ref .cols{display:grid}.ref .cols>div{text-align:center;padding:16px 10px}.ref .cols>div+div{border-left:1px solid #f0eadf}.ref .cols b{font:800 15px Plus Jakarta Sans,sans-serif;display:block}.ref .cols span{color:#4a5578;margin-top:4px;font-size:13px;line-height:1.4;display:block}.ref .cols i{color:#c94e1f;margin:4px 0;font-size:20px;font-style:normal;display:block}.ref .fact{border-top:1px solid #f0eadf;padding:14px 16px;font-size:15px;line-height:1.55}.ref .fact:first-child{border-top:0}.ref .fact b{font-weight:600}.ref .srcline{color:#4a5578;margin:14px 0 0;font-size:12.5px;line-height:1.5}.ref .opts.words .opt{padding:8px;font:600 14.5px Lexend,sans-serif}.ref .exm{border-top:1px solid #f0eadf;padding:16px}.ref .exm:first-child{border-top:0}.ref .exm img{background:#f7f5f0;border-radius:12px;width:100%;height:auto;margin-bottom:12px;display:block}.ref .exm .big{margin:0;font:800 16px/1.45 Plus Jakarta Sans,sans-serif}.ref .exm .exw{color:#4a5578;margin:6px 0 0;font-size:14px;line-height:1.55}.ref .pairrow{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ref .pairchip{color:#3b2a8c;background:#eee9fb;border-radius:10px;padding:7px 10px;font-size:14.5px;font-weight:700}.ref .eq{color:#4a5578;font-weight:800}.ref .rel{color:#a73b15;background:#feebe3;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.ref .oddrow{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ref .oddchip{background:#fff;border:1.5px solid #e8e1d3;border-radius:10px;padding:7px 12px;font-size:15px;font-weight:700}.ref .oddchip.on{color:#a73b15;background:#feebe3;border-color:#f46a36}.ref .alpha{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;padding:14px 12px 4px;display:grid}.ref .alpha div{text-align:center;background:#eee9fb;border-radius:6px;padding:4px 0;line-height:1.2}.ref .alpha b{font:800 13px Plus Jakarta Sans,sans-serif;display:block}.ref .alpha small{color:#4a5578;font-size:11px}.ref .q.bab .qp{white-space:pre-line;margin:0 0 12px;font-size:15.5px;line-height:1.55}.ref .q.bab .fig{max-width:340px}.ref .opts.stack{flex-direction:column;gap:8px;display:flex}.ref .opts.stack .opt{text-align:left;min-height:48px;padding:10px 12px;font:600 14.5px/1.4 Lexend,sans-serif}.ref .pl{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font:800 16px Plus Jakarta Sans,sans-serif;display:flex}.ref .notasec{margin-top:32px}.ref .notasec .sechead{margin-bottom:12px}.ref .notasec h2{font-size:20px}.ref .nrow{color:#172a6e;border-top:1px solid #f0eadf;align-items:center;gap:14px;min-height:56px;padding:12px 14px;text-decoration:none;display:flex}.ref .nrow:first-child{border-top:0}.ref a.nrow:hover{color:#172a6e;background:#faf6ef}.ref .nrow.locked{opacity:.8}.ref .nrow img{border-radius:14px;flex:none;width:56px;height:56px}.ref .nrow .t{flex:1;min-width:0}.ref .nrow b{font:800 16px/1.3 Plus Jakarta Sans,sans-serif;display:block}.ref .nrow .s{color:#4a5578;margin-top:2px;font-size:13px;display:block}.ref .lock{color:#4a5578;white-space:nowrap;background:#f3eee4;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ref .guide{color:#172a6e;border-top:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.ref .guide:first-child{border-top:0}.ref a.guide:hover{color:#172a6e;background:#faf6ef}.ref .guide b{font-size:15px;font-weight:600;display:block}.ref .guide span{color:#4a5578;font-size:13px}
