:root{--font-sans:"Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;--font-serif:"Noto Serif TC",Georgia,"Times New Roman",serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:19px;--fs-xl:23px;--fs-2xl:30px;--fs-3xl:40px;--lh-tight:1.2;--lh-body:1.6;--lh-read:1.75;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-full:999px;--dur-fast:120ms;--dur:160ms;--ease:cubic-bezier(.4,0,.2,1);--shadow-sm:0 1px 0 rgba(0,0,0,.03);--shadow-md:0 1px 0 rgba(0,0,0,.03),0 20px 50px -24px rgba(60,50,30,.35);--bg:#EDEAE1;--paper:#FCFBF7;--paper-2:#F4F1E8;--ink:#22201B;--ink-soft:#4A473F;--muted:#847F72;--faint:#B0AB9C;--rule:#DAD5C7;--rule-2:#C4BEAC;--seal:#B0402F;--seal-soft:#F3E4DF;--focus-ring:rgba(176,64,47,.4)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);background:var(--bg);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule-2)}a:hover{color:var(--seal);border-color:var(--seal)}img,svg{display:block}.spacer{flex:1 1}.shead{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-6);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-2)}.shead .name{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-md);letter-spacing:.04em;color:var(--ink);border-bottom:0}.shead nav{display:flex;gap:var(--s-4);font-size:var(--fs-sm);color:var(--ink-soft)}.shead nav a{border-bottom:0;color:var(--ink-soft)}.shead nav a.cur,.shead nav a:hover{color:var(--seal)}.lang{display:flex;gap:var(--s-1);font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--rule-2);border-radius:var(--r-sm);overflow:hidden}.lang span{padding:3px 8px}.lang span.cur{background:var(--ink);color:var(--paper)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-2)}.topbar .name{font-weight:600;font-size:var(--fs-sm);color:var(--ink-soft)}.tprogress{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.tprogress .track{width:120px;height:5px;background:var(--rule);border-radius:var(--r-full);overflow:hidden}.tprogress .bar{height:100%;width:24%;background:var(--seal);border-radius:var(--r-full)}.timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-soft)}.timer svg{width:14px;height:14px;color:var(--muted)}.sheet{max-width:820px;margin:var(--s-10) auto var(--s-16);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.sheet--wide{max-width:1060px}.sheet--narrow{max-width:560px}.sheet__head{position:relative;padding:var(--s-10) var(--s-12) var(--s-8);border-bottom:2px solid var(--ink);text-align:center}.sheet__head--left{text-align:left}.examkicker{font-size:var(--fs-xs);letter-spacing:.4em;color:var(--muted);text-transform:uppercase;margin-bottom:var(--s-3)}.examtitle{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;letter-spacing:.06em}.examsub{color:var(--muted);margin-top:var(--s-2);line-height:1.7}.examsub,.seal{font-size:var(--fs-sm)}.seal{position:absolute;top:var(--s-6);right:var(--s-8);width:58px;height:58px;border:2px solid var(--seal);border-radius:8px;display:grid;place-items:center;color:var(--seal);font-family:var(--font-serif);font-weight:700;line-height:1.15;transform:rotate(-8deg);opacity:.9}.metabar{display:flex;flex-wrap:wrap;gap:var(--s-6);padding:var(--s-4) var(--s-12);background:var(--paper-2);border-bottom:1px solid var(--rule);font-size:var(--fs-sm)}.metabar .item{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.metabar .item b{color:var(--ink);font-weight:600}.metabar .item span{color:var(--muted)}.instructions{padding:var(--s-6) var(--s-12);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.8}.instructions b{color:var(--ink);font-weight:600}.sec{padding:var(--s-8) var(--s-12) 0}.sec__head{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-6);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.sec__no{font-size:var(--fs-lg);font-weight:700}.sec__no,.sec__title{font-family:var(--font-serif)}.sec__title{font-size:var(--fs-md);font-weight:600}.sec__meta{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.sec--end{padding-bottom:var(--s-8)}.sheet__foot{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-12);background:var(--paper-2);border-top:2px solid var(--ink);flex-wrap:wrap}.pageno{font-family:var(--font-serif);font-size:var(--fs-sm)}.pageno,.savenote{color:var(--muted)}.savenote{font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:6px}.q{padding:var(--s-6) 0;border-bottom:1px dashed var(--rule)}.q:last-child{border-bottom:0}.q__stem{display:flex;gap:var(--s-3);margin-bottom:var(--s-2)}.q__no{font-weight:700;flex:none;min-width:26px}.q__no,.q__text{font-family:var(--font-serif);color:var(--ink)}.q__text{font-size:var(--fs-md);font-weight:500;line-height:var(--lh-read)}.q__scenario{margin:var(--s-2) 0 var(--s-4) calc(26px + var(--s-3));font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.7;padding:var(--s-3) var(--s-4);background:var(--paper-2);border-left:3px solid var(--rule-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.opts{margin-left:calc(26px + var(--s-3));flex-direction:column;gap:2px}.opt,.opts{display:flex}.opt{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur)}.opt:hover{background:var(--paper-2)}.opt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.opt.sel{background:var(--seal-soft)}.bubble{width:24px;height:24px;flex:none;border-radius:50%;border:1.5px solid var(--rule-2);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:600;color:var(--muted);background:var(--paper);transition:all var(--dur);margin-top:1px}.opt:hover .bubble{border-color:var(--muted)}.opt.sel .bubble{background:var(--seal);border-color:var(--seal);color:var(--paper)}.opt__label{font-size:var(--fs-base);line-height:1.6;color:var(--ink-soft);padding-top:2px}.opt.sel .opt__label{color:var(--ink)}.likert{margin-left:calc(26px + var(--s-3));display:flex;gap:var(--s-2);align-items:stretch}.likert button{flex:1 1;padding:var(--s-3) var(--s-2);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-family:inherit;font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;transition:all var(--dur);text-align:center;line-height:1.35}.likert button:hover{border-color:var(--muted)}.likert button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.likert button.sel{background:var(--seal);border-color:var(--seal);color:var(--paper)}.likert button b{display:block;font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;margin-bottom:2px}.qnote{margin-left:calc(26px + var(--s-3));margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font-family:inherit;font-weight:600;font-size:var(--fs-base);cursor:pointer;border-radius:var(--r-sm);padding:11px 22px;border:1px solid transparent;transition:all var(--dur)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn--primary{color:var(--paper);background:var(--ink)}.btn--primary:hover{color:var(--paper);background:var(--ink-soft)}.btn--seal{color:var(--paper);background:var(--seal)}.btn--seal:hover{color:var(--paper);background:var(--ink-soft)}.btn--ghost{background:var(--paper);border-color:var(--rule-2);color:var(--ink-soft)}.btn--ghost:hover{border-color:var(--muted);color:var(--ink)}.btn.is-disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn svg{width:16px;height:16px}.alert{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--paper-2);border-left:3px solid var(--rule-2);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.7}.alert b{color:var(--ink)}.alert--warn{background:var(--seal-soft);border-left-color:var(--seal)}.alert--warn b{color:var(--seal)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--rule-2);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--ink-soft);background:var(--paper)}.chip--warn{border-color:var(--seal);color:var(--seal);background:var(--seal-soft)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border:1.5px solid var(--seal);border-radius:var(--r-sm);color:var(--seal);font-family:var(--font-serif);font-weight:700;font-size:var(--fs-sm);transform:rotate(-2deg)}.badge--flat{transform:none;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);border-color:var(--rule-2);color:var(--muted)}.skel{background:linear-gradient(90deg,var(--paper-2),color-mix(in srgb,var(--paper-2) 60%,var(--rule)),var(--paper-2));border-radius:var(--r-sm);height:14px;animation:aiq-shimmer 1.4s linear infinite}.skel--w40{width:40%}.skel--w60{width:60%}.skel--w80{width:80%}.skel--h28{height:28px}@keyframes aiq-shimmer{0%{background-position:0 0}to{background-position:200px 0}}.empty{text-align:center;padding:var(--s-10) var(--s-6);color:var(--muted);font-size:var(--fs-sm);line-height:1.9}.empty .seal{position:static;margin:0 auto var(--s-4);transform:rotate(-6deg)}.scorehero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-6);padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--rule)}.scorehero .num{font-family:var(--font-serif);font-size:64px;font-weight:700;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scorehero .cap{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.scorehero .bandwrap{margin-bottom:6px;display:flex;align-items:center;gap:var(--s-3)}.normnote{width:100%;font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.scalebar{margin:var(--s-4) var(--s-12) var(--s-8);padding:var(--s-4) var(--s-5);background:var(--paper-2);border-radius:var(--r-sm)}.scalebar .track{position:relative;height:6px;background:var(--rule);border-radius:var(--r-full);margin:var(--s-5) 0 var(--s-3)}.scalebar .marker{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--seal);border:2px solid var(--paper);transform:translate(-50%,-50%)}.scalebar .marks{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radarwrap{display:flex;flex-wrap:wrap;gap:var(--s-8);padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--rule);align-items:center;justify-content:center}.radarwrap .legend{min-width:200px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:2.1}.radarwrap .legend b{color:var(--ink);font-family:var(--font-serif)}.radarwrap .legend span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;float:right}.advice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4);padding:var(--s-6) var(--s-12)}.advice .card{padding:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper)}.advice .card h4{font-family:var(--font-serif);font-size:var(--fs-md);margin-bottom:var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.advice .card h4 em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-sans)}.advice .card p{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.8}.cmp{padding:var(--s-6) var(--s-12);border-bottom:1px solid var(--rule)}.cmp .row{display:grid;grid-template-columns:110px 1fr 1fr;gap:var(--s-3);align-items:center;margin-bottom:var(--s-3);font-size:var(--fs-sm)}.cmp .row .lab{color:var(--ink-soft)}.cmp .barbox{position:relative;height:18px;background:var(--paper-2);border-radius:var(--r-sm);overflow:hidden}.cmp .barbox i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-sm)}.cmp .barbox.self i{background:transparent;border:1px solid var(--rule-2)}.cmp .barbox.real i{background:var(--seal)}.cmp .val{position:absolute;right:6px;top:0;line-height:18px;font-size:var(--fs-xs);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp .insight{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.8}.cmp .insight b{color:var(--seal)}.rat{padding:var(--s-6) var(--s-12);border-bottom:1px solid var(--rule)}.rat .item{padding:var(--s-4) 0;border-bottom:1px dashed var(--rule)}.rat .item:last-child{border-bottom:0}.rat .stem{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--ink);line-height:1.7;margin-bottom:var(--s-2)}.rat .yourpick{font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:var(--s-2)}.rat .yourpick b{color:var(--ink)}.rat .why{line-height:1.8;padding:var(--s-3) var(--s-4);border-left:3px solid var(--rule-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.rat .why,.sharebar{font-size:var(--fs-sm);color:var(--ink-soft);background:var(--paper-2)}.sharebar{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;padding:var(--s-6) var(--s-12);border-top:2px solid var(--ink)}.footnote{padding:var(--s-5) var(--s-12) var(--s-8);font-size:var(--fs-xs);color:var(--muted);line-height:1.9}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4);padding:var(--s-6) var(--s-12)}.statcard{padding:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper)}.statcard .k{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}.statcard .v{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statcard .d{font-size:var(--fs-xs);color:var(--seal);margin-top:4px}.tablewrap{padding:0 var(--s-12) var(--s-6);overflow-x:auto}table.aiq{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.aiq th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--fs-xs);padding:var(--s-2) var(--s-3);border-bottom:2px solid var(--rule-2);white-space:nowrap}table.aiq td{padding:var(--s-3);border-bottom:1px solid var(--rule);color:var(--ink-soft);vertical-align:middle}table.aiq td b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.aiq tr:hover td{background:var(--paper-2)}.hist{display:flex;align-items:flex-end;gap:var(--s-2);height:140px;padding:var(--s-4) var(--s-12) 0}.hist .col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.hist .col i{width:100%;background:var(--seal-soft);border:1px solid var(--rule-2);border-bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0}.hist .col.peak i{background:var(--seal);border-color:var(--seal)}.hist .col span{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.histlabels{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-12) var(--s-4);font-size:10px;color:var(--muted)}.histlabels span{flex:1 1;text-align:center}.steps{list-style:none;padding:var(--s-4) var(--s-12) var(--s-8);font-size:var(--fs-sm);color:var(--ink-soft)}.steps li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px dashed var(--rule)}.steps li:last-child{border-bottom:0}.steps .dot{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--rule-2);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--muted)}.steps li.done .dot{background:var(--seal);border-color:var(--seal);color:var(--paper)}.steps li.done{color:var(--ink)}.pulse{animation:aiq-pulse 1.6s var(--ease) infinite}@keyframes aiq-pulse{0%,to{transform:rotate(-8deg) scale(1);opacity:.9}50%{transform:rotate(-8deg) scale(1.06);opacity:1}}.form{padding:var(--s-6) var(--s-12) var(--s-8)}.field{margin-bottom:var(--s-5)}.field label{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:var(--s-2);font-weight:600}.field input{width:100%;padding:11px 14px;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-family:inherit;font-size:var(--fs-base);color:var(--ink)}.field input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--seal)}.field .hint{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.toc{padding:var(--s-6) var(--s-12)}.toc .row{display:grid;grid-template-columns:70px 1fr auto;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px dashed var(--rule);font-size:var(--fs-sm);color:var(--ink-soft);align-items:baseline}.toc .row:last-child{border-bottom:0}.toc .row .no{font-weight:700}.toc .row .no,.toc .row .t{font-family:var(--font-serif);color:var(--ink)}.toc .row .t{font-weight:600}.toc .row .m{color:var(--muted);font-size:var(--fs-xs)}.prose{padding:var(--s-6) var(--s-12) var(--s-8);font-size:var(--fs-base);color:var(--ink-soft);line-height:var(--lh-read)}.prose h3{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--ink);margin:var(--s-6) 0 var(--s-3)}.prose h3:first-child{margin-top:0}.prose p{margin-bottom:var(--s-4)}.prose ul{margin:0 0 var(--s-4) 1.4em}.prose li{margin-bottom:var(--s-2)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin-bottom:var(--s-5)}.prose th{text-align:left;color:var(--muted);font-size:var(--fs-xs);padding:var(--s-2);border-bottom:2px solid var(--rule-2)}.prose td{padding:var(--s-2);border-bottom:1px solid var(--rule);color:var(--ink-soft)}.prose td:first-child{color:var(--ink);font-family:var(--font-serif);font-weight:600}.sfoot{max-width:820px;margin:0 auto var(--s-12);padding:0 var(--s-6);font-size:var(--fs-xs);color:var(--muted);line-height:2}.sfoot--wide{max-width:1060px}.sfoot a{color:var(--muted);border-bottom-color:var(--rule)}.pagehead-note{max-width:820px;margin:var(--s-6) auto 0;padding:0 var(--s-6);font-size:var(--fs-xs);color:var(--muted);line-height:1.8}.pagehead-note--wide{max-width:1060px}@media(max-width:640px){.advice,.cmp,.footnote,.form,.hist,.histlabels,.instructions,.metabar,.prose,.radarwrap,.rat,.scalebar,.scorehero,.sec,.sharebar,.sheet__head,.statrow,.steps,.tablewrap,.toc{padding-left:var(--s-5);padding-right:var(--s-5)}.likert{flex-wrap:wrap}.cmp .row{grid-template-columns:80px 1fr}.cmp .row .val{position:static;line-height:1.4}.shead nav{display:none}}.hero{padding:var(--s-12) var(--s-12) var(--s-10);border-bottom:1px solid var(--rule);text-align:center;position:relative}.hero .kicker{font-size:var(--fs-xs);letter-spacing:.4em;color:var(--muted);text-transform:uppercase;margin-bottom:var(--s-3)}.hero h1{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:700;letter-spacing:.06em;margin-bottom:var(--s-4)}.hero .tag{font-size:var(--fs-lg);color:var(--ink-soft);line-height:1.8;max-width:560px;margin:0 auto var(--s-6)}.hero .ctas{display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap}.hero .seal{position:absolute;top:var(--s-6);right:var(--s-8)}.factbar{display:flex;flex-wrap:wrap;gap:var(--s-6);justify-content:center;padding:var(--s-4) var(--s-6);background:var(--paper-2);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-soft)}.dimgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);padding:var(--s-6) var(--s-12) var(--s-8)}.dimcard{padding:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper)}.dimcard .code{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.dimcard h4{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;margin-bottom:var(--s-2)}.dimcard p{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.8}.samplewrap{display:flex;gap:var(--s-8);align-items:center;flex-wrap:wrap;padding:var(--s-6) var(--s-12) var(--s-8);justify-content:center}.samplecard{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:var(--s-5);min-width:280px}.samplecard .row1{display:flex;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-3)}.samplecard .num{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.samplecard .lvl{font-family:var(--font-serif);font-weight:700;color:var(--seal);border:1.5px solid var(--seal);border-radius:var(--r-sm);padding:2px 8px;font-size:var(--fs-sm);transform:rotate(-2deg)}.samplecard .cap{font-size:var(--fs-xs);color:var(--muted);line-height:1.8}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);padding:var(--s-6) var(--s-12) var(--s-8)}.flow .step{padding:var(--s-4);border-top:2px solid var(--ink);background:var(--paper-2);border-radius:0 0 var(--r-sm) var(--r-sm)}.flow .step .n{font-size:var(--fs-lg);font-weight:700;color:var(--seal)}.flow .step .n,.flow .step h4{font-family:var(--font-serif);margin-bottom:6px}.flow .step h4{font-size:var(--fs-md)}.flow .step p{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.8}.startwrap{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-6) var(--s-12);background:var(--paper-2);border-top:2px solid var(--ink);flex-wrap:wrap}.startwrap .note{font-size:var(--fs-xs);color:var(--muted);line-height:1.8}.grading{text-align:center;padding:var(--s-10) var(--s-8) var(--s-4)}.grading .seal{position:static;margin:0 auto var(--s-5)}.grading h1{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--s-2)}.grading p{font-size:var(--fs-sm);color:var(--muted)}.qlist{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.sum{padding:var(--s-6) var(--s-8)}.sum .line{display:flex;justify-content:space-between;padding:var(--s-3) 0;border-bottom:1px dashed var(--rule);font-size:var(--fs-sm);color:var(--ink-soft)}.sum .line:last-child{border-bottom:0}.sum .line b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmfoot{display:flex;gap:var(--s-4);padding:var(--s-6) var(--s-8);background:var(--paper-2);border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center}.confirmfoot .note{font-size:var(--fs-xs);color:var(--muted);line-height:1.8;flex-basis:100%}.shortcode{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-soft);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:4px 10px;background:var(--paper)}.shortcode b{font-family:var(--font-serif);letter-spacing:.04em;color:var(--ink)}.ogstage{padding:var(--s-8) var(--s-12)}.ogstage .hint{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-4);line-height:1.8}.ogcard{width:1200px;height:630px;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden;display:flex}.ogcard .left{flex:1 1;padding:72px;display:flex;flex-direction:column;justify-content:center}.ogcard .kicker{font-size:14px;letter-spacing:.4em;color:var(--muted);text-transform:uppercase;margin-bottom:18px}.ogcard .title{font-size:44px;letter-spacing:.05em;margin-bottom:28px}.ogcard .num,.ogcard .title{font-family:var(--font-serif);font-weight:700;color:var(--ink)}.ogcard .num{font-size:132px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ogcard .subrow{display:flex;align-items:center;gap:20px;margin-top:18px}.ogcard .lvl{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--seal);border:2px solid var(--seal);border-radius:var(--r-sm);padding:4px 14px;transform:rotate(-2deg)}.ogcard .meta{margin-top:44px;font-size:16px;color:var(--muted)}.ogcard .right{width:480px;display:grid;place-items:center;border-left:1px solid var(--rule);background:var(--paper-2)}.ogcard .ogseal{position:absolute;top:40px;right:44px;width:84px;height:84px;border:3px solid var(--seal);border-radius:10px;display:grid;place-items:center;color:var(--seal);font-family:var(--font-serif);font-weight:700;font-size:18px;line-height:1.2;text-align:center;transform:rotate(-8deg);opacity:.9}.ogstage .scaler{width:1200px;transform-origin:top left}.claimbanner{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin:var(--s-4) var(--s-12) 0;padding:var(--s-4);background:var(--seal-soft);border-left:3px solid var(--seal);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-sm);color:var(--ink-soft)}.claimbanner b{color:var(--seal)}.deny{text-align:center;padding:var(--s-12) var(--s-8)}.deny .seal{position:static;margin:0 auto var(--s-5);transform:rotate(-6deg)}.deny h1{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--s-3)}.deny p{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.9;max-width:420px;margin:0 auto var(--s-6)}.sent{text-align:center;padding:var(--s-10) var(--s-8)}.sent .seal{position:static;margin:0 auto var(--s-5);transform:rotate(-6deg)}.sent h2{font-family:var(--font-serif);font-size:var(--fs-lg);margin-bottom:var(--s-2)}.sent p{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.9}.lang a{padding:3px 8px;border-bottom:0;color:var(--muted);font-size:var(--fs-xs)}.lang a.cur{background:var(--ink);color:var(--paper)}@media(max-width:640px){.claimbanner,.dimgrid,.flow,.hero,.ogstage,.samplewrap,.startwrap{padding-left:var(--s-5);padding-right:var(--s-5)}.hero .seal{display:none}}