:root{--bg:#12141a;--bg-raised:#171a21;--bg-panel:#1b1f27;--line:rgba(255, 255, 255, 0.08);--text:#e2ded4;--text-dim:#a8a59c;--amber:#d4a24e;--amber-bright:#eec27a;--amber-deep:#8a6a2f;--radius:14px;--wrap:1120px;--wrap-narrow:780px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:linear-gradient(180deg,#131722 0%,#12141a 42%,#16110c 100%);color:var(--text);font-family:pingfang sc,hiragino sans gb,microsoft yahei,noto sans cjk sc,noto sans sc,system-ui,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}html::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(41,230,255,.1) 0 1px,transparent 1px 72px),repeating-linear-gradient(0,rgba(41,230,255,9%) 0 1px,transparent 1px 72px),repeating-linear-gradient(0,rgba(122,110,200,.11) 0 1px,transparent 1px 360px),repeating-linear-gradient(90deg,rgba(122,110,200,9%) 0 1px,transparent 1px 360px);-webkit-mask-image:radial-gradient(140% 100% at 50% 118%,black 18%,transparent 62%);mask-image:radial-gradient(140% 100% at 50% 118%,black 18%,transparent 62%);animation:grid-drift 14s linear infinite}@keyframes grid-drift{to{background-position:0 0,0 72px,0 360px,0 0}}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1100px 520px at 50% -8%,rgba(238,194,122,9%),transparent 62%),radial-gradient(880px 720px at 96% 10%,rgba(148,108,235,.22),transparent 62%),radial-gradient(900px 800px at 2% 34%,rgba(64,126,245,.2),transparent 62%),radial-gradient(1020px 580px at 6% 98%,rgba(96,106,220,.19),transparent 62%),radial-gradient(800px 500px at 82% 106%,rgba(212,162,78,.13),transparent 60%),radial-gradient(720px 460px at 50% 116%,rgba(196,92,196,.11),transparent 62%);animation:glow-sway 16s ease-in-out infinite alternate}@keyframes glow-sway{from{transform:translateX(-14px)}to{transform:translateX(14px)}}.neon-chips{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cg fill='none' stroke-width='1.2'%3E%3Crect x='36' y='52' width='96' height='72' stroke='%235a8ac0' stroke-opacity='.55'/%3E%3Crect x='296' y='36' width='76' height='96' stroke='%237a6ec8' stroke-opacity='.5'/%3E%3Crect x='176' y='248' width='112' height='80' stroke='%235a8ac0' stroke-opacity='.45'/%3E%3Crect x='372' y='304' width='80' height='72' stroke='%23d4a24e' stroke-opacity='.4'/%3E%3Crect x='52' y='336' width='92' height='64' stroke='%237a6ec8' stroke-opacity='.45'/%3E%3C/g%3E%3Cg fill-opacity='.45'%3E%3Ccircle cx='84' cy='88' r='2.5' fill='%235a8ac0'/%3E%3Ccircle cx='108' cy='88' r='2.5' fill='%235a8ac0'/%3E%3Ccircle cx='334' cy='84' r='2.5' fill='%237a6ec8'/%3E%3Ccircle cx='334' cy='108' r='2.5' fill='%237a6ec8'/%3E%3Ccircle cx='232' cy='288' r='2.5' fill='%235a8ac0'/%3E%3Ccircle cx='412' cy='340' r='2.5' fill='%23d4a24e'/%3E%3Ccircle cx='98' cy='368' r='2.5' fill='%237a6ec8'/%3E%3C/g%3E%3C/svg%3E");background-size:480px 480px;-webkit-mask-image:radial-gradient(95% 75% at 50% 32%,transparent 42%,black 80%);mask-image:radial-gradient(95% 75% at 50% 32%,transparent 42%,black 80%);animation:chips-drift 90s linear infinite}@keyframes chips-drift{to{background-position:0 480px}}.cursor-glow{position:fixed;left:0;top:0;width:640px;height:640px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(96,150,255,.15),rgba(150,100,255,9%) 42%,transparent 68%);filter:blur(50px);will-change:transform}@media(min-width:1500px){html::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(124,88,210,.35) 30%,rgba(72,92,190,.35) 70%,transparent)28px 0/1px 100% no-repeat,linear-gradient(180deg,transparent,rgba(124,88,210,.35) 30%,rgba(72,92,190,.35) 70%,transparent)calc(100% - 28px)0/1px 100% no-repeat}}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}a{color:var(--amber-bright);text-decoration:none}a:hover{color:var(--amber)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap-narrow{max-width:var(--wrap-narrow);margin:0 auto;padding:0 24px}.ambient{position:fixed;border-radius:50%;filter:blur(120px);opacity:.08;pointer-events:none;z-index:-1}.ambient-a{width:480px;height:480px;top:-160px;right:-120px;background:radial-gradient(circle,var(--amber),transparent 70%)}.ambient-b{width:380px;height:380px;bottom:-140px;left:-140px;background:radial-gradient(circle,#5a4a98,transparent 70%);opacity:.12}.top-grid{padding-top:56px}.top-grid::after{content:"";display:block;clear:both}.top-left{min-width:0}.hero-brand{display:flex;align-items:center;gap:14px;margin:10px 0 6px}.hero-mark{width:46px;height:46px;border-radius:11px;box-shadow:0 3px 12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,6%);flex-shrink:0}.hero-title{font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:clamp(19px,2.3vw,26px);font-weight:500;letter-spacing:.08em;line-height:1.4;margin:0;color:var(--amber)}.hero-title .t1,.hero-title .t2{color:var(--amber)}.hero-title .t2{font-weight:400;color:#c2a164;margin-left:.3em}@supports((-webkit-background-clip:text) or (background-clip:text)){.hero-title .t1{background:linear-gradient(120deg,#f5e3bd,var(--amber) 60%,#9a7737);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-title .t2{background:linear-gradient(120deg,var(--amber) 8%,#9a7737);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.archive{padding:34px 0 70px}.archive-head{margin-bottom:22px}.archive-sub{margin:10px 0 0;font-size:14px;color:var(--text-dim)}.archive-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.archive-jump a{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;font-size:13.5px;color:var(--text);text-decoration:none;background:var(--bg-panel);border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s}.archive-jump a:hover{border-color:rgba(212,162,78,.5);color:var(--amber-bright)}.archive-jump-n{font-size:12px;color:var(--amber);font-variant-numeric:tabular-nums}.archive-year{margin-bottom:38px}.archive-year-title{display:flex;align-items:baseline;gap:12px;font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:21px;font-weight:600;color:var(--text);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.archive-year-n,.archive-month-n{font-family:inherit;font-size:12.5px;font-weight:400;color:var(--text-dim)}.archive-month{margin:0 0 20px 2px}.archive-month-title{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;margin:0 0 10px;padding-left:12px;border-left:3px solid var(--amber)}.archive-month-title a{color:var(--amber);text-decoration:none}.archive-month-title a:hover{color:var(--amber-bright)}.archive-list{list-style:none;margin:0;padding:0}.archive-item{border-bottom:1px dashed rgba(255,255,255,6%)}.archive-item:last-child{border-bottom:0}.archive-item a{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:10px 6px;text-decoration:none;border-radius:8px;transition:background .18s}.archive-item a:hover{background:rgba(212,162,78,6%)}.archive-ep{flex:none;font-size:12px;color:var(--amber);font-variant-numeric:tabular-nums}.archive-day{flex:none;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.archive-title{flex:1 1 320px;font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:15.5px;line-height:1.5;color:var(--text)}.archive-subjects{flex:none;font-size:11.5px;color:var(--text-dim);padding:2px 9px;border:1px solid var(--line);border-radius:999px}@media(max-width:640px){.archive-title{flex-basis:100%;font-size:15px}.archive-subjects{display:none}}.wall-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 56px}.wall-more a{display:inline-block;padding:11px 26px;font-size:14px;letter-spacing:.08em;color:var(--text);text-decoration:none;background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s,transform .2s}.wall-more a:hover{border-color:rgba(212,162,78,.5);color:var(--amber-bright);transform:translateY(-2px)}.wall-more-hint{font-size:12px;color:var(--text-dim);letter-spacing:.06em}html.js .archive-list-random{visibility:hidden}html.js .archive-list-random.is-ready{visibility:visible}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(18,20,26,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-nav{display:flex;align-items:stretch;min-height:52px}.site-nav a{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;font-size:13.5px;letter-spacing:.06em;white-space:nowrap;color:var(--text-dim);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s,background .2s}.site-nav a:hover{color:var(--amber-bright);background:rgba(212,162,78,6%)}.site-nav a.active{color:var(--amber);border-bottom-color:var(--amber)}@media(max-width:480px){.site-nav{min-height:48px}.site-nav a{font-size:13px;letter-spacing:0}}.top-grid{padding-top:36px}.stats-strip{display:flex;align-items:center;justify-content:space-between;max-width:470px;margin:20px 0 0;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--text-dim);letter-spacing:.14em;white-space:nowrap}.stat-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.stat-item b{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--amber-bright);letter-spacing:.02em}.stat-sep{width:1px;height:26px;background:var(--line)}.subject-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:18px 0 0}.subject-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;font-size:13px;letter-spacing:.1em;color:var(--text);background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-radius:999px;transition:border-color .2s,transform .2s,color .2s}.subject-chip:hover{border-color:var(--subject-color,var(--amber));color:var(--subject-color,var(--amber));transform:translateY(-2px)}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--subject-color,var(--amber));box-shadow:0 0 8px var(--subject-color,var(--amber))}.leaderboard{float:right;position:relative;z-index:2;width:min(520px,44%);margin:0 0 24px 24px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px 20px}.lb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lb-title{font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:17px;letter-spacing:.14em;color:var(--amber-bright)}.lb-tabs{display:flex;gap:4px}.lb-tab{appearance:none;border:1px solid transparent;background:0 0;color:var(--text-dim);font-size:13.5px;letter-spacing:.08em;padding:5px 14px;border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s}.lb-tab:hover{color:var(--text)}.lb-tab.active{color:var(--amber-bright);border-color:rgba(212,162,78,.45);background:rgba(212,162,78,8%)}.lb-list{list-style:none;margin:0;padding:6px 0 0;counter-reset:lb}.lb-list li{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px dashed rgba(255,255,255,5%);counter-increment:lb}.lb-list li:last-child{border-bottom:0}.lb-list li::before{content:counter(lb);font-family:noto serif cjk sc,noto serif sc,serif;font-size:15px;color:var(--amber-deep);min-width:24px}.lb-list li:first-child::before{color:var(--amber-bright)}.lb-list a{flex:1;color:var(--text);font-size:15.5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.lb-list a:hover{color:var(--amber-bright)}.lb-count{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-empty{padding:18px 0 10px;color:var(--text-dim);font-size:13px;text-align:center}.section-title{display:flex;align-items:center;gap:18px;font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:20px;letter-spacing:.08em;margin:48px 0 24px;padding-left:14px;border-left:3px solid var(--amber)}.section-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(212,162,78,.35),transparent)}.card-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;padding-bottom:64px}.card{background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,4%),0 10px 30px rgba(0,0,0,.35);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);border-color:rgba(212,162,78,.4);box-shadow:0 18px 48px rgba(0,0,0,.5),0 0 0 1px rgba(212,162,78,.12)}.card-link{color:inherit;display:block}.card-cover{position:relative;aspect-ratio:1200/630;background:#0e1114}.card-cover img{width:100%;height:100%;object-fit:cover}.card-cover-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#20262e,#0e1114);font-family:noto serif cjk sc,noto serif sc,serif;font-size:48px;color:var(--amber-deep)}.subject-badge{position:absolute;top:12px;right:12px;padding:4px 12px;font-size:12px;letter-spacing:.1em;color:var(--subject-color,var(--amber));background:rgba(11,13,16,.78);border:1px solid var(--subject-color,var(--amber));border-radius:999px;backdrop-filter:blur(6px)}.subject-badge-lg{position:static;display:inline-block;backdrop-filter:none}.card-body{padding:22px 24px 26px}.card-meta{font-size:12px;color:var(--text-dim);letter-spacing:.1em;margin:0 0 10px}.card-title{font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:18px;line-height:1.55;margin:0 0 12px;font-weight:600}.card-summary{font-size:14px;color:var(--text-dim);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article{padding-top:64px}.article-header{margin-bottom:36px}.article-kicker{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-dim);letter-spacing:.1em;margin-bottom:20px}.article-title{font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:clamp(24px,3.6vw,34px);line-height:1.5;margin:0 0 16px;font-weight:600}.article-paper{color:var(--text-dim);font-size:14px;margin:0 0 28px;letter-spacing:.04em}.lang-switch{display:flex;width:100%;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--bg-raised)}.lang-link{appearance:none;border:0;flex:1;text-align:center;padding:9px 8px;font-size:14px;letter-spacing:.08em;color:var(--text-dim);background:0 0;text-decoration:none;cursor:pointer;transition:color .2s,background .2s}.lang-link.is-current{color:#1a1408;background:linear-gradient(135deg,var(--amber-bright),var(--amber));font-weight:600}.article-cover{margin:0 0 44px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.5)}.article-body h2{font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:23px;margin:56px 0 20px;padding-left:14px;border-left:3px solid var(--amber);line-height:1.5}.article-body h3{font-size:19px;margin:40px 0 14px}.article-body p{margin:0 0 20px}.article-body{color:#e4e0d6}.article-body blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--amber);background:var(--bg-raised);border-radius:0 10px 10px 0;color:var(--text-dim)}.article-body img{margin:32px auto;border-radius:10px;border:1px solid var(--line)}.article-body em{color:var(--amber-bright);font-style:normal}.article-body strong{color:#f4efe4}.article-body ul,.article-body ol{padding-left:1.6em;margin-bottom:20px}.article-body li{margin-bottom:8px}.article-body hr{border:0;border-top:1px solid var(--line);margin:48px 0}.article-body code{background:var(--bg-raised);border:1px solid var(--line);padding:2px 7px;border-radius:6px;font-size:.92em}.platform-links{margin:88px 0 96px}.platform-title{font-family:noto serif cjk sc,noto serif sc,serif;font-size:20px;letter-spacing:.08em;margin:0 0 24px;padding-left:14px;border-left:3px solid var(--amber)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius);color:var(--text);transition:transform .2s,border-color .2s}.platform-card:hover{transform:translateY(-3px);border-color:rgba(212,162,78,.4);color:var(--amber-bright)}.platform-card.no-link{opacity:.38;cursor:default}.platform-card.no-link:hover{transform:none;border-color:var(--line);color:var(--text)}.platform-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:19px;color:var(--amber-bright);border:1px solid rgba(212,162,78,.45);background:rgba(212,162,78,8%)}.platform-name{font-size:14px;letter-spacing:.1em}.site-footer{border-top:1px solid var(--line);padding:40px 0 48px;text-align:center;margin-top:40px}.footer-nav{margin-bottom:14px}.footer-nav a{color:var(--text-dim);font-size:12px;letter-spacing:.12em;margin:0 14px;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-nav a:hover{color:var(--amber-bright);border-bottom-color:var(--amber)}.footer-line{color:var(--text-dim);font-size:13px;margin:6px 0;letter-spacing:.06em}.footer-beian .sep{margin:0 12px;opacity:.4}.footer-status{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-dim);font-size:11.5px;letter-spacing:.18em;margin:14px 0 6px;font-family:sfmono-regular,Consolas,liberation mono,monospace;opacity:.75}.fs-dot{width:6px;height:6px;border-radius:50%;background:#6fbf73;box-shadow:0 0 8px rgba(111,191,115,.8);animation:fs-pulse 2.4s ease-in-out infinite}@keyframes fs-pulse{0%,100%{opacity:1}50%{opacity:.35}}.fs-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;background:var(--amber-bright);animation:fs-blink 1.1s steps(1)infinite}@keyframes fs-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.fs-cursor,.fs-dot{animation:none}}body.pixel-mode{--bg:#0d0f1e;--bg-raised:#141731;--bg-panel:#1a1e3f;--line:rgba(88, 240, 255, 0.22);--text:#d9f2ff;--text-dim:#8ea6c8;--amber:#ffd75e;--amber-bright:#ffe98a;--amber-deep:#b8933a;--radius:2px;background:#0d0f1e}body.pixel-mode .card,body.pixel-mode .leaderboard,body.pixel-mode .subject-chip,body.pixel-mode .lang-switch,body.pixel-mode .platform-card{border:2px solid rgba(88,240,255,.35);box-shadow:6px 6px rgba(255,46,136,.22)}body.pixel-mode .card:hover,body.pixel-mode .platform-card:hover{box-shadow:8px 8px rgba(255,46,136,.38)}body.pixel-mode .card-cover img,body.pixel-mode .article-cover img{image-rendering:pixelated}body.pixel-mode .hero-title{background:0 0;-webkit-text-fill-color:currentColor;color:#58f0ff;text-shadow:2px 2px 0 rgba(255,46,136,.4)}body.pixel-mode .lb-title,body.pixel-mode .section-title,body.pixel-mode .card-title,body.pixel-mode .article-title{text-shadow:2px 2px 0 rgba(255,46,136,.3)}.pixel-toast{position:fixed;left:50%;bottom:36px;transform:translateX(-50%)translateY(20px);background:#141731;border:2px solid rgba(88,240,255,.5);color:#d9f2ff;padding:10px 22px;font-family:Consolas,liberation mono,monospace;letter-spacing:.15em;font-size:13px;opacity:0;transition:opacity .3s,transform .3s;z-index:60;pointer-events:none}.pixel-toast.show{opacity:1;transform:translateX(-50%)translateY(0)}#star-dust{position:fixed;left:0;top:0;width:100%;height:46vh;z-index:-1;pointer-events:none;opacity:.75}@media(max-width:860px){.top-grid{display:flex;flex-direction:column;gap:32px;padding-top:32px}.leaderboard{order:-1;float:none;width:100%;margin:0}}@media(max-width:720px){.stats-strip{gap:16px;flex-wrap:wrap}.stat-item b{font-size:20px}.stat-sep{display:none}.subject-chips{gap:8px}.leaderboard{padding:14px 16px 10px}.lb-head{flex-direction:column;align-items:flex-start;gap:10px}.lb-tabs{width:100%;overflow-x:auto}.section-title{margin:32px 0 18px}.card-wall{grid-template-columns:1fr;gap:20px}.platform-grid{grid-template-columns:repeat(2,1fr)}.article-kicker{flex-wrap:wrap;gap:10px}.lang-switch{max-width:100%;flex-wrap:wrap;justify-content:center}.lang-link{padding:8px 10px;flex:auto}.article{padding-top:40px}}.takeaway{margin:26px 0 8px;padding:18px 22px 16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius)}.takeaway-label{display:inline-block;font-size:13px;letter-spacing:.14em;color:var(--amber-bright);margin-bottom:8px}.takeaway p{margin:0;line-height:1.85;color:var(--text-soft,var(--text))}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:56px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.like-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 22px;font-size:15px;font-family:inherit;color:var(--text);background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s,transform .15s}.like-btn:hover{border-color:rgba(212,162,78,.5);transform:translateY(-2px)}.like-heart{color:#8a8a96;font-size:17px;transition:color .2s,transform .2s}.like-btn.liked .like-heart{color:#e0596b;transform:scale(1.18)}.like-btn.liked{border-color:rgba(224,89,107,.45);cursor:default}.like-btn.liked:hover{transform:none}.like-count{font-variant-numeric:tabular-nums;min-width:1.2em;text-align:right}.share-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative}.share-label{font-size:13px;letter-spacing:.12em;color:var(--text-dim,#8a8a96);margin-right:2px}.share-btn{display:inline-block;padding:8px 16px;font-size:13.5px;font-family:inherit;color:var(--text);text-decoration:none;background:0 0;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s}.share-btn:hover{border-color:rgba(212,162,78,.5);color:var(--amber-bright)}.share-btn.copied{border-color:rgba(110,200,130,.6);color:#7fd695}.share-qr{position:absolute;bottom:calc(100% + 12px);right:0;padding:10px;background:#fafaf8;border-radius:12px;box-shadow:0 10px 34px rgba(0,0,0,.5);z-index:5}.share-qr img{display:block;width:144px;height:144px}@media(max-width:640px){.share-qr{right:auto;left:0}}.disc [hidden],.disc-hub [hidden],.lab [hidden],[data-lab] [hidden]{display:none !important}.disc-hub{padding-bottom:72px}.disc-lead{max-width:62ch;color:var(--text);margin:0 0 18px}.disc-lead strong{color:var(--amber-bright);font-weight:600}.disc-list{display:grid;gap:20px;margin-top:28px}.disc-list-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px 22px}.disc-list-title{margin:0 0 6px;font-size:21px;line-height:1.5}.disc-list-title a{color:var(--text);text-decoration:none}.disc-list-title a:hover{color:var(--amber-bright)}.disc-list-sub{margin:0 0 12px;color:var(--text-dim);font-size:14px;letter-spacing:.04em}.disc-list-summary{margin:0 0 16px;color:var(--text-dim)}.disc-list-meta{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0 0 18px;padding:0;font-size:14px;color:var(--text-dim)}.disc-meta-num{color:var(--amber-bright);font-size:18px;font-weight:600;margin-right:4px}.disc-meta-sample{color:var(--amber);border:1px solid var(--amber-deep);border-radius:999px;padding:1px 10px}.disc-list-cta{margin:0}.disc-btn{display:inline-block;padding:8px 18px;border-radius:999px;border:1px solid var(--amber-deep);color:var(--amber-bright);text-decoration:none;font-size:14px;letter-spacing:.06em}.disc-btn:hover{background:rgba(212,162,78,.12)}.disc-ailabel{margin:16px 0 0;padding:10px 14px;border-left:3px solid var(--amber);background:rgba(212,162,78,7%);color:var(--text-dim);font-size:14px;border-radius:0 8px 8px 0}.disc-ailabel strong{color:var(--amber-bright)}.disc-ailabel-lg{margin:0 0 8px}.disc-ailabel-mark{display:inline-block;margin-right:8px;padding:1px 7px;font-size:11px;letter-spacing:.12em;font-weight:700;color:#12141a;background:var(--amber);border-radius:4px}.disc-sample{margin:10px 0 0;font-size:14px;color:#e0a9a9}.disc{padding-bottom:80px}.disc-head{padding-top:10px}.disc-kicker{margin:0 0 6px;font-size:13px;letter-spacing:.18em;color:var(--amber);text-transform:none}.disc-title{margin:0 0 8px;font-size:clamp(24px,3.4vw,34px);line-height:1.4;font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif}.disc-sub{margin:0 0 4px;color:var(--text-dim)}.disc-block{margin-top:44px}.disc-question{margin:8px 0 14px;font-size:19px;color:var(--amber-bright)}.disc-summary{max-width:68ch}.disc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:22px 0 0}.disc-fact{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0}.disc-fact dt{font-size:12px;letter-spacing:.1em;color:var(--amber);margin-bottom:4px}.disc-fact dd{margin:0;font-size:15px}.disc-picker{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:8px 24px 22px}.disc-controls{display:grid;gap:16px}.disc-control{display:grid;grid-template-columns:84px 1fr;align-items:start;gap:12px}.disc-control-label{padding-top:6px;font-size:13px;letter-spacing:.12em;color:var(--text-dim)}.disc-chips{display:flex;flex-wrap:wrap;gap:8px}.disc-chip{font:inherit;font-size:14px;cursor:pointer;padding:6px 15px;border-radius:999px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text-dim)}.disc-chip:hover{border-color:var(--amber-deep);color:var(--text)}.disc-chip.is-on{border-color:var(--amber);color:var(--amber-bright);background:rgba(212,162,78,.13)}.disc-chip:focus-visible,.disc-row:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.disc-hint{margin:16px 0 0;font-size:14px;color:var(--text-dim);min-height:1.5em}.disc-prov{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:13px;color:#918d84}.disc-prov-inline{font-size:13px;color:#7d7a72;margin:6px 0 0}.disc-results{margin-top:34px}.disc-view-title{margin:0 0 6px;font-size:20px}.disc-view-desc{margin:0 0 18px;color:var(--text-dim);max-width:74ch}.disc-table{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:15px}.disc-table-cap{caption-side:top;text-align:left;font-size:13px;color:var(--text-dim);padding-bottom:8px}.disc-table th,.disc-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.disc-table thead th{font-size:12px;letter-spacing:.1em;color:var(--amber);font-weight:500}.disc-row{cursor:pointer}.disc-row:hover{background:rgba(255,255,255,3%)}.disc-row-concern{color:var(--text-dim)}.disc-score{color:var(--amber-bright);font-variant-numeric:tabular-nums;white-space:nowrap}.disc-view[data-engine=panel] .disc-table th[scope=row],.disc-view[data-engine=jury] .disc-table th[scope=row]{width:24%;min-width:132px}.disc-view[data-engine=panel] .disc-table td:nth-child(2),.disc-view[data-engine=jury] .disc-table td:nth-child(2){width:84px}.disc-view[data-engine=panel] .disc-table td:nth-child(3),.disc-view[data-engine=jury] .disc-table td:nth-child(3){width:56px}.disc-table .disc-verdict{white-space:nowrap}.disc-verdict{display:inline-block;padding:1px 10px;border-radius:999px;font-size:12px;letter-spacing:.06em;border:1px solid}.disc-v-pass{color:#7fb08a}.disc-v-warning{color:var(--amber)}.disc-v-block{color:#d98a8a}.disc-team{margin-top:26px;padding:24px 26px 20px;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius)}.disc-team-head{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.disc-team-name{margin:0 0 4px;font-size:19px}.disc-team-duty{margin:0 0 8px;color:var(--text-dim);font-size:14px}.disc-team-score{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.disc-score-big{font-size:30px;color:var(--amber-bright);font-variant-numeric:tabular-nums}.disc-score-unit{color:var(--text-dim);font-size:13px}.disc-conf{color:var(--text-dim);font-size:13px}.disc-dims{display:grid;gap:16px}.disc-dim-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.disc-dim-name{font-size:15px}.disc-dim-score{color:var(--amber-bright);font-variant-numeric:tabular-nums}.disc-bar{height:4px;background:rgba(255,255,255,7%);border-radius:999px;overflow:hidden;margin:6px 0 8px}.disc-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--amber-deep),var(--amber-bright))}.disc-dim-reason{margin:0;font-size:14px;color:var(--text-dim)}.disc-list-block{margin-top:20px}.disc-list-block h5{margin:0 0 8px;font-size:14px;letter-spacing:.1em;color:var(--amber);font-weight:500}.disc-bullets{margin:0;padding-left:20px;display:grid;gap:8px}.disc-bullets li{color:var(--text-dim);font-size:15px}.disc-bullets-warn li::marker{color:var(--amber)}.disc-bullets-act li::marker{color:#7fb08a}.disc-debate{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:10px 0 16px}.disc-side{flex:1 1 180px;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-panel)}.disc-side-label{display:block;font-size:13px;letter-spacing:.12em;color:var(--text-dim);margin-bottom:4px}.disc-side-pro{border-color:rgba(127,176,138,.4)}.disc-side-con{border-color:rgba(217,138,138,.4)}.disc-side-vs{color:var(--text-dim);font-size:13px;letter-spacing:.2em}.disc-debate-winner{margin:0 0 14px;color:var(--text-dim)}.disc-debate-winner strong{color:var(--amber-bright)}.disc-stats{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--text-dim)}.disc-tag{display:inline-block;margin:0 6px 0 0;padding:0 8px;border:1px solid var(--line);border-radius:6px;font-size:13px}.disc-conflict-total{color:var(--text-dim)}.disc-audit-summary{color:var(--text-dim);font-size:14px;max-width:74ch}.disc-foot{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:var(--text-dim);font-size:14px}.disc-foot p{margin:0 0 6px}.disc-foot strong{color:var(--text)}@media(max-width:700px){.disc-control{grid-template-columns:1fr;gap:6px}.disc-control-label{padding-top:0}.disc-list-card{padding:20px 18px 18px}.disc-team{padding:18px 16px 16px}.disc-picker{padding:8px 16px 18px}.disc-table{font-size:14px}.disc-row-concern,.disc-table thead th:nth-child(4){display:none}.disc-table th[scope=row]{width:auto;min-width:0}.disc-table th,.disc-table td{padding:9px 8px}.disc-debate{gap:12px}.disc-side-vs{width:100%;text-align:center}}@media(max-width:600px){.site-nav{flex-wrap:wrap}.site-nav a{flex:1 1 33.333%;min-height:46px}}.disc-spread{margin:0 0 26px}.disc-spread-round{margin:0 0 6px;font-size:15px;letter-spacing:.08em;color:var(--amber);font-weight:500}.disc-spread-range{margin:0 0 12px;color:var(--text-dim)}.disc-spread-range strong{color:var(--amber-bright);font-size:19px;font-variant-numeric:tabular-nums}.disc-spread-arrow{margin:0 10px;color:#6f6b63}.disc-spread-gap{margin-left:12px;padding:1px 10px;border:1px solid var(--amber-deep);border-radius:999px;font-size:13px;color:var(--amber)}.disc-spread .disc-table td:nth-child(1),.disc-spread .disc-table td:nth-child(2){width:40%}.disc-spread .disc-table th:nth-child(3),.disc-spread .disc-table td:nth-child(3){width:76px;text-align:right;white-space:nowrap}.lab{padding-bottom:80px}.lab-head{padding-top:10px}.lab-form{margin-top:8px}.lab-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:18px 22px 22px;margin:0 0 20px}.lab-step legend{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:15px;letter-spacing:.08em;color:var(--text)}.lab-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--amber);color:#12141a;font-size:13px;font-weight:700}.lab-label{display:block;margin:12px 0 6px;font-size:14px;color:var(--text-dim)}.lab-input{width:100%;font:inherit;font-size:15px;color:var(--text);background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical}.lab-input:focus-visible{outline:2px solid var(--amber-bright);outline-offset:1px}.lab-num{width:72px}.lab-hint{margin:8px 0 0;font-size:13px;color:#918d84}.lab-note{margin:12px 0 0;font-size:13.5px;color:var(--text-dim)}.lab-note strong{color:var(--amber-bright)}.lab-note-dim{color:#918d84}.lab-radios{display:grid;gap:8px;margin:6px 0 14px}.lab-radios label{display:flex;align-items:baseline;gap:8px;font-size:15px}.lab-radios small{color:#918d84;font-size:13px}.lab-sub{padding:12px 0 0;border-top:1px dashed var(--line)}.lab-inline{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dim);margin-right:18px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.lab-field{display:block;font-size:14px;color:var(--text-dim)}.lab-field .lab-input{margin-top:6px}.lab-field-wide{grid-column:1/-1}.lab-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.lab-picks{display:flex;flex-wrap:wrap;gap:6px 4px}.lab-est{margin:12px 0 0;font-size:14px;color:var(--amber-bright)}.lab-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0 0}.disc-btn-primary{background:rgba(212,162,78,.16);border-color:var(--amber);color:var(--amber-bright)}.disc-btn-primary:disabled{opacity:.5;cursor:progress}.lab-usage{font-size:13px;color:var(--text-dim)}.lab-err{margin:18px 0 0;padding:12px 14px;border-radius:10px;border-left:3px solid #d98a8a;background:rgba(217,138,138,9%);color:#e8c1c1}.lab-progress{margin-top:34px}.lab-calls{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lab-call{display:flex;align-items:baseline;gap:10px;font-size:14px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-panel)}.lab-call-dot{width:8px;height:8px;border-radius:999px;background:#6f6b63;flex:none}.lab-call.is-start .lab-call-dot{background:var(--amber);animation:lab-pulse 1s infinite}.lab-call.is-done .lab-call-dot{background:#7fb08a}.lab-call.is-fail .lab-call-dot{background:#d98a8a}.lab-call-label{flex:auto}.lab-call-meta{color:#918d84;font-size:13px;font-variant-numeric:tabular-nums}.lab-call.is-fail .lab-call-meta{color:#e8c1c1}.lab-call.is-stage{border-style:dashed;color:var(--amber);justify-content:center}@keyframes lab-pulse{50%{opacity:.35}}.lab-out{margin-top:42px}.lab-section{margin-top:34px}.lab-agg{margin-top:10px}.lab-spread{margin:6px 0 4px}.lab-big{font-size:38px;color:var(--amber-bright);font-variant-numeric:tabular-nums;margin-right:8px}.lab-role{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;margin-bottom:8px}.lab-del{font:inherit;font-size:13px;padding:8px 12px;cursor:pointer;background:var(--bg-panel);color:var(--text-dim);border:1px solid var(--line);border-radius:8px}.lab-del:hover{color:#e8c1c1;border-color:#d98a8a}.lab-round{margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel)}.lab-round h4{margin:0 0 10px;font-size:14px;letter-spacing:.1em;color:var(--amber)}.lab-round-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab-round-col p{margin:4px 0 0;font-size:14.5px;color:var(--text-dim);white-space:pre-wrap}.lab-raw{margin-top:14px}.lab-raw summary{cursor:pointer;font-size:13px;color:#918d84}.lab-pre{margin:10px 0 0;padding:12px;max-height:320px;overflow:auto;background:#0f1116;border:1px solid var(--line);border-radius:8px;font-size:12.5px;line-height:1.6;color:#b9b5ac;white-space:pre-wrap;word-break:break-word}@media(max-width:700px){.lab-grid,.lab-round-grid{grid-template-columns:1fr}.lab-role{grid-template-columns:1fr}.lab-step{padding:14px 16px 18px}}.disc-lab-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.lab-presets{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.lab-export{margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.lab-saved{margin-top:22px}.lab-saved-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.lab-saved-item{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel)}.lab-saved-title{flex:auto;font-size:14.5px}.lab-saved-time{color:#918d84;font-size:13px;font-variant-numeric:tabular-nums}.lab-replay{margin-bottom:18px;padding:18px 20px;border:1px solid var(--amber-deep);border-radius:var(--radius);background:rgba(212,162,78,5%)}.lab-replay .disc-view-desc{margin-bottom:12px}@media(max-width:700px){.lab-saved-item{flex-wrap:wrap}}.article-hits{font-size:13px;color:var(--text-dim);letter-spacing:.04em}.article-hits b{color:var(--amber);font-weight:600;font-variant-numeric:tabular-nums}.lab-usage-badge{margin:10px 0 0;font-size:14px;color:var(--text-dim)}.lab-usage-badge span[data-hit-count]{color:var(--amber-bright);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.lab-sources{display:grid;gap:12px;margin-bottom:6px}.lab-privacy{margin:14px 0 0;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-panel)}.lab-privacy-title{margin:0 0 8px;font-size:15px;color:var(--amber);letter-spacing:.06em}.lab-privacy ul{margin:0;padding-left:20px;display:grid;gap:7px}.lab-privacy li{font-size:14.5px;color:var(--text-dim)}.lab-privacy strong{color:var(--text)}.lab-counts-line{margin:4px 0 0;font-size:13px;color:var(--text-dim)}.lab-counts-item{display:inline-block;margin:0 8px 4px 0;padding:1px 9px;border:1px solid var(--line);border-radius:999px;font-size:12.5px}.lab-preset-legend{margin:10px 0 14px;padding:0;display:grid;gap:8px}.lab-preset-legend>div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel)}.lab-preset-legend dt{margin:0}.lab-preset-legend dd{margin:0;font-size:14px;color:var(--text-dim)}.lab-preset-legend dd b{color:var(--text);font-weight:600}.lab-preset-pick{font:inherit;font-size:14px;cursor:pointer;padding:3px 10px;background:0 0;color:var(--amber-bright);border:1px solid var(--amber-deep);border-radius:999px}.lab-preset-pick:hover{background:rgba(212,162,78,.12)}@media(max-width:700px){.lab-preset-legend>div{grid-template-columns:1fr}}:root{--bg:#05060d;--bg-raised:#0b0d1c;--bg-panel:#101327;--line:rgba(140, 170, 255, 0.14);--text:#f2f5ff;--text-dim:#a9b2d0;--neon-cyan:#22e1ff;--neon-pink:#ff2e9a;--neon-violet:#8b5cff;--neon-lime:#b6ff3d;--amber:var(--neon-cyan);--amber-bright:#7cefff;--amber-deep:#1b8fb0;--radius:16px;--glow-cyan:0 0 0 1px rgba(34, 225, 255, 0.35), 0 0 24px -6px rgba(34, 225, 255, 0.55);--glow-pink:0 0 0 1px rgba(255, 46, 154, 0.35), 0 0 26px -6px rgba(255, 46, 154, 0.5);--panel-glass:rgba(16, 19, 39, 0.72)}body{background:#05060d;background-image:radial-gradient(120% 90% at 12% -10%,rgba(139,92,255,.38),transparent 60%),radial-gradient(100% 80% at 92% 4%,rgba(34,225,255,.3),transparent 62%),radial-gradient(120% 100% at 50% 118%,rgba(255,46,154,.28),transparent 60%);background-attachment:fixed}html::before{background:repeating-linear-gradient(90deg,rgba(34,225,255,9%) 0 1px,transparent 1px 72px),repeating-linear-gradient(0,rgba(139,92,255,7%) 0 1px,transparent 1px 72px);-webkit-mask-image:radial-gradient(150% 90% at 50% 120%,black 10%,transparent 66%);mask-image:radial-gradient(150% 90% at 50% 120%,black 10%,transparent 66%);animation:none}body::before{content:"";position:fixed;top:-40vmax;left:-40vmax;width:180vmax;height:180vmax;z-index:-2;pointer-events:none;background:conic-gradient(from 0 at 50% 50%,rgba(34,225,255,.16),rgba(139,92,255,.14) 30%,rgba(255,46,154,.13) 55%,rgba(34,225,255,.16) 100%);filter:blur(40px)saturate(1.2);will-change:auto;animation:aurora-spin 44s linear infinite}@keyframes aurora-spin{to{transform:rotate(360deg)}}.site-header{background:linear-gradient(180deg,rgba(6,8,20,.92),rgba(6,8,20,.62));border-bottom:1px solid rgba(34,225,255,.18);box-shadow:0 10px 30px -18px rgba(34,225,255,.6)}.site-nav a{color:#c3cbe8;font-weight:500}.site-nav a:hover{color:#fff;background:rgba(34,225,255,.1)}.site-nav a.active{color:#fff;border-bottom-color:var(--neon-cyan);text-shadow:0 0 14px rgba(34,225,255,.85)}.section-title{color:var(--text);border-left:3px solid transparent;background:linear-gradient(90deg,#22e1ff,#8b5cff 55%,#ff2e9a);background:linear-gradient(90deg in oklch,#22e1ff,#8b5cff 55%,#ff2e9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 18px rgba(34,225,255,.28))}.section-title::before{content:"";align-self:stretch;width:3px;margin-right:12px;background:linear-gradient(180deg,#22e1ff,#ff2e9a);box-shadow:0 0 14px rgba(34,225,255,.7)}.section-title::after{display:none}.card,.disc-list-card{position:relative;background:var(--panel-glass);border:1px solid rgba(140,170,255,.16);border-radius:var(--radius);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card::after,.disc-list-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(34,225,255,.55),rgba(139,92,255,.35) 45%,rgba(255,46,154,.5));background:linear-gradient(135deg in oklch,rgba(34,225,255,.55),rgba(139,92,255,.35) 45%,rgba(255,46,154,.5));-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:.55;transition:opacity .25s ease}.card:hover,.disc-list-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 18px 44px -20px rgba(34,225,255,.75),0 0 0 1px rgba(34,225,255,.25)}.card:hover::after,.disc-list-card:hover::after{opacity:1}.card-cover img{transition:transform .4s ease}.card:hover .card-cover img{transform:scale(1.04)}.subject-chip{border-color:rgba(140,170,255,.22);background:rgba(16,19,39,.8)}.subject-chip:hover{box-shadow:0 0 0 1px var(--subject-color,#22e1ff),0 0 18px -4px var(--subject-color,#22e1ff)}.chip-dot{box-shadow:0 0 10px currentColor}.subject-badge{backdrop-filter:blur(8px);box-shadow:0 0 18px -6px var(--subject-color,#22e1ff)}.stat-num{background:linear-gradient(180deg,#eafbff,#22e1ff 70%,#8b5cff);background:linear-gradient(180deg in oklch,#eafbff,#22e1ff 70%,#8b5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.disc-btn{border-color:rgba(34,225,255,.5);color:#eafcff;background:rgba(34,225,255,8%);box-shadow:inset 0 0 0 1px rgba(255,255,255,3%)}.disc-btn:hover{background:rgba(34,225,255,.16);box-shadow:0 0 22px -6px rgba(34,225,255,.85)}.disc-btn-primary{border-color:var(--neon-pink);color:#fff;background:rgba(255,46,154,.14);box-shadow:0 0 26px -10px rgba(255,46,154,.9)}.disc-btn-primary:hover{background:rgba(255,46,154,.24)}body{color:var(--text)}.article-body,.article{color:var(--text)}a{color:#8fe9ff}a:hover{color:#fff}:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px;box-shadow:0 0 0 4px rgba(34,225,255,.25)}@media(prefers-reduced-motion:reduce){body::before{animation:none}.card,.disc-list-card,.card-cover img,.disc-btn,.disc-chip{transition:none}.card:hover,.disc-list-card:hover{transform:none}.card:hover .card-cover img{transform:none}}@media(prefers-contrast:more){:root{--text:#ffffff;--text-dim:#d7ddf2;--panel-glass:#101327}.card::after,.disc-list-card::after{opacity:.85}}.hero-brand{position:relative}.hero-title{position:relative;color:#f6fbff;text-shadow:0 0 26px rgba(34,225,255,.35),0 0 60px rgba(139,92,255,.28)}.hero-title::after{content:"";display:block;width:96px;height:4px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,#22e1ff,#8b5cff 50%,#ff2e9a);background:linear-gradient(90deg in oklch,#22e1ff,#8b5cff 50%,#ff2e9a);box-shadow:0 0 22px rgba(34,225,255,.75)}.hero-mark{border-radius:14px;box-shadow:0 0 0 1px rgba(34,225,255,.5),0 0 34px -8px rgba(34,225,255,.9);animation:mark-pulse 4.2s ease-in-out infinite}@keyframes mark-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.92}}.stats-strip,.leaderboard,.lb-list{background:rgba(16,19,39,.62);border:1px solid rgba(140,170,255,.14);border-radius:var(--radius);backdrop-filter:blur(10px)}.lb-tab.active{color:#fff;text-shadow:0 0 12px rgba(34,225,255,.8)}.lb-tabs{border-bottom:1px solid rgba(34,225,255,.18)}@media(prefers-reduced-motion:reduce){.hero-mark{animation:none}.hero-title{text-shadow:none}}@media(prefers-reduced-motion:reduce){.neon-chips,.footer-status .fs-dot,.footer-status .fs-cursor,.lab-call.is-start .lab-call-dot{animation:none !important}}@media(prefers-reduced-motion:reduce){.neon-chips{opacity:.25}}:root{--neon-cyan:#35ecff;--neon-pink:#ff3aa5;--neon-violet:#9b6bff;--amber:var(--neon-cyan);--amber-bright:#9df3ff;--amber-deep:#21a8cc}body{background-image:radial-gradient(120% 90% at 10% -12%,rgba(155,107,255,.52),transparent 58%),radial-gradient(105% 85% at 94% 2%,rgba(53,236,255,.44),transparent 60%),radial-gradient(130% 110% at 50% 120%,rgba(255,58,165,.4),transparent 58%)}body::before{background:conic-gradient(from 0 at 50% 50%,rgba(53,236,255,.26),rgba(155,107,255,.22) 28%,rgba(255,58,165,.22) 52%,rgba(53,236,255,.26) 100%);filter:blur(34px)saturate(1.5)}.neon-chips::before{content:"";position:fixed;inset:-25vmax;z-index:-3;pointer-events:none;background:radial-gradient(closest-side,rgba(53,236,255,.22),transparent 70%)30% 25%/60vmax 60vmax no-repeat,radial-gradient(closest-side,rgba(255,58,165,.2),transparent 70%)72% 78%/52vmax 52vmax no-repeat;animation:aurora-spin-rev 66s linear infinite}@keyframes aurora-spin-rev{to{transform:rotate(-360deg)}}.article-body,.article-header,.article-cover,.platform-links,.disc-block,.lab-step,.lab-privacy{background:linear-gradient(180deg,rgba(5,6,13,.8),rgba(5,6,13,.9));border-radius:var(--radius)}.article-body{padding:26px 28px 30px}.article-header,.article-cover{padding:18px 20px}@media(max-width:700px){.article-body{padding:18px 16px 22px}.article-header,.article-cover{padding:12px}}.section-title{filter:drop-shadow(0 0 26px rgba(53,236,255,.45))}.card:hover,.disc-list-card:hover{box-shadow:0 22px 60px -18px rgba(53,236,255,.95),0 0 42px -14px rgba(255,58,165,.7)}.card::after,.disc-list-card::after{opacity:.75}.subject-chip:hover{box-shadow:0 0 0 1px var(--subject-color,#35ecff),0 0 26px -3px var(--subject-color,#35ecff)}.subject-badge{box-shadow:0 0 26px -4px var(--subject-color,#35ecff)}.site-nav a.active{text-shadow:0 0 22px #35ecff;border-bottom-width:3px}.site-header{box-shadow:0 14px 44px -20px rgba(53,236,255,.9)}.disc-btn{box-shadow:0 0 0 1px rgba(53,236,255,.25),0 0 26px -12px rgba(53,236,255,.9)}.hero-title{text-shadow:0 0 30px rgba(53,236,255,.55),0 0 80px rgba(155,107,255,.45)}.hero-mark{box-shadow:0 0 0 1px rgba(53,236,255,.7),0 0 48px -6px #35ecff}.card::before,.disc-list-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 66%);opacity:0;transform:translateX(-18%);transition:opacity .3s ease,transform .5s ease}.card:hover::before,.disc-list-card:hover::before{opacity:1;transform:translateX(18%)}.episode-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:34px 0 10px;padding:16px 18px;background:rgba(5,6,13,.86);border:1px solid rgba(53,236,255,.28);border-radius:var(--radius);box-shadow:0 0 40px -22px rgba(53,236,255,.9)}.episode-nav-side{min-width:0}.episode-nav-side-next{text-align:right}.episode-nav-link{display:block;text-decoration:none}.episode-nav-dir{display:block;font-size:13px;color:var(--neon-cyan);letter-spacing:.06em}.episode-nav-title{display:block;margin-top:4px;font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-nav-link:hover .episode-nav-title{color:#fff;text-shadow:0 0 14px rgba(53,236,255,.8)}.episode-nav-empty{font-size:13px;color:var(--text-dim)}.episode-nav-all{align-self:center;padding:6px 14px;border-radius:999px;font-size:13px;border:1px solid rgba(53,236,255,.35);color:var(--neon-cyan);text-decoration:none}.episode-nav-all:hover{background:rgba(53,236,255,.12);color:#fff}.read-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:40;pointer-events:none}.read-progress span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#35ecff,#9b6bff 55%,#ff3aa5);background:linear-gradient(90deg in oklch,#35ecff,#9b6bff 55%,#ff3aa5);box-shadow:0 0 14px rgba(53,236,255,.9)}@media(max-width:700px){.episode-nav{grid-template-columns:1fr;gap:10px}.episode-nav-side-next{text-align:left}.episode-nav-title{white-space:normal}}@media(prefers-reduced-motion:reduce){.neon-chips::before{animation:none}.card::before,.disc-list-card::before{transition:none}.card:hover::before,.disc-list-card:hover::before{opacity:0;transform:none}.read-progress{display:none}}:root{--read-text:#d2cdc0;--read-dim:#b3ada0;--read-bg:#0b0d16}.article-body,.article-body p,.article-body li,.article-body td,.article-body blockquote{color:var(--read-text)}.article-body{background:linear-gradient(180deg,rgba(11,13,22,.94),rgba(11,13,22,.97)),radial-gradient(120% 100% at 50% 0%,rgba(255,240,214,5%),transparent 70%);font-size:17px;line-height:1.88;letter-spacing:.012em;box-shadow:inset 0 0 0 1px rgba(140,170,255,.1)}.article-body p{margin:0 0 1.35em}.article-body h2,.article-body h3{letter-spacing:.02em}.article-body a{color:#ffd9a8;border-bottom:1px solid rgba(255,217,168,.35);text-decoration:none}.article-body a:hover{color:#fff;border-bottom-color:#fff}.article-body strong{color:#fff8ec}.article-body blockquote{background:rgba(255,240,214,5%);border-left:3px solid rgba(255,217,168,.5);border-radius:0 8px 8px 0;padding:12px 16px}.article-body code,.article-body pre{background:#0e1018;color:#ece7db;border:1px solid rgba(140,170,255,.12);border-radius:8px}.article-body img{border-radius:10px}.disc-team,.disc-dim-reason,.disc-bullets li{color:var(--read-text)}.lab-pre{color:var(--read-text)}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 200deg at 0% 0%,rgba(53,236,255,.16) 0 1.1deg,transparent 1.1deg 4.4deg),repeating-conic-gradient(from 20deg at 100% 100%,rgba(255,58,165,.14) 0 1.1deg,transparent 1.1deg 4.4deg),radial-gradient(rgba(155,107,255,.3) 1px,transparent 1.4px)0 0/12px 12px;-webkit-mask-image:radial-gradient(60% 45% at 0% 0%,#000 0%,transparent 62%),radial-gradient(60% 45% at 100% 100%,#000 0%,transparent 62%),radial-gradient(38% 26% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(60% 45% at 0% 0%,#000 0%,transparent 62%),radial-gradient(60% 45% at 100% 100%,#000 0%,transparent 62%),radial-gradient(38% 26% at 100% 0%,#000 0%,transparent 70%);opacity:.85}.site-nav a{position:relative;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.site-nav a.active{background:linear-gradient(180deg,rgba(53,236,255,.22),rgba(155,107,255,.14));border-bottom-color:transparent}.site-nav a.active::after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:3px;border-radius:2px;background:linear-gradient(90deg,#35ecff,#ff3aa5);box-shadow:0 0 14px rgba(53,236,255,.95);transform-origin:0 50%;animation:nav-energy 2.8s ease-in-out infinite}@keyframes nav-energy{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.72);opacity:.75}}.section-title{position:relative;padding-left:20px}.section-title::before{width:5px;background:linear-gradient(180deg,#35ecff,#9b6bff 50%,#ff3aa5);border-radius:3px;box-shadow:0 0 18px rgba(53,236,255,.9)}.section-title .sparkle,.section-title::marker{content:none}.sparkle{display:inline-block;margin-left:10px;color:#9df3ff;font-size:.7em;text-shadow:0 0 12px #35ecff;animation:sparkle 3.6s ease-in-out infinite}@keyframes sparkle{0%,100%{transform:scale(1)rotate(0);opacity:.9}50%{transform:scale(1.35)rotate(18deg);opacity:1}}.card,.disc-list-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.card::after,.disc-list-card::after{background:linear-gradient(135deg in oklch,rgba(53,236,255,.9),rgba(155,107,255,.45) 45%,rgba(255,58,165,.85))}.subject-chip{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-color:transparent;background:linear-gradient(var(--bg-panel),var(--bg-panel))padding-box,linear-gradient(135deg,var(--subject-color,#35ecff),rgba(155,107,255,.6))border-box;border:1px solid transparent;font-weight:500}.stat-item{position:relative}.stat-item::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#35ecff,#9b6bff 60%,transparent);box-shadow:0 0 10px rgba(53,236,255,.6)}.subject-badge{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border-radius:2px}.disc-title::before,.lab-head .disc-title::before{content:"✧ ";color:#ff3aa5;text-shadow:0 0 14px rgba(255,58,165,.95)}.disc-ailabel{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),14px 100%,0 calc(100% - 10px));background:linear-gradient(135deg in oklch,rgba(255,58,165,.16),rgba(53,236,255,.1));border-left-color:#ff3aa5}.disc-chip{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.disc-chip.is-on{box-shadow:0 0 18px -4px rgba(255,58,165,.9)}.lab-step legend{position:relative}.lab-n{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);border-radius:2px;background:linear-gradient(135deg,#35ecff,#ff3aa5);color:#08090f;font-weight:800}footer,.site-footer{position:relative;background:repeating-linear-gradient(0,rgba(53,236,255,5%) 0 1px,transparent 1px 4px),radial-gradient(rgba(155,107,255,.18) 1px,transparent 1.4px)0 0/10px 10px;border-top:1px solid rgba(53,236,255,.25)}@media(prefers-reduced-motion:reduce){.site-nav a.active::after,.sparkle{animation:none}}@media print{body::after{display:none}}body::after{background:repeating-conic-gradient(from 195deg at 0% 0%,rgba(53,236,255,.32) 0 1.6deg,transparent 1.6deg 6deg),repeating-conic-gradient(from 15deg at 100% 100%,rgba(255,58,165,.28) 0 1.6deg,transparent 1.6deg 6deg),repeating-conic-gradient(from 250deg at 100% 0%,rgba(155,107,255,.22) 0 1.4deg,transparent 1.4deg 6.5deg),radial-gradient(rgba(155,107,255,.42) 1.2px,transparent 1.6px)0 0/11px 11px;-webkit-mask-image:radial-gradient(78% 62% at 0% 0%,#000 0%,transparent 68%),radial-gradient(78% 62% at 100% 100%,#000 0%,transparent 68%),radial-gradient(60% 40% at 100% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(78% 62% at 0% 0%,#000 0%,transparent 68%),radial-gradient(78% 62% at 100% 100%,#000 0%,transparent 68%),radial-gradient(60% 40% at 100% 0%,#000 0%,transparent 72%);opacity:1}body>.site-header::before{content:"问衿的学习笔记 · ONLINE";position:absolute;left:0;top:100%;padding:2px 12px 2px 10px;font-size:11px;letter-spacing:.22em;font-weight:600;color:#08090f;background:linear-gradient(100deg,#35ecff,#9b6bff 70%,#ff3aa5);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);box-shadow:0 6px 22px -10px #35ecff;pointer-events:none}@media(max-width:700px){body>.site-header::before{display:none}}.card,.disc-list-card{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.card::before,.disc-list-card::before{background:linear-gradient(135deg,transparent 62%,rgba(53,236,255,.55) 63%,transparent 74%),linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 66%)}.stats-strip{position:relative;padding-bottom:14px}.stats-strip::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:repeating-linear-gradient(115deg,rgba(53,236,255,.9) 0 10px,transparent 10px 15px,rgba(255,58,165,.75) 15px 25px,transparent 25px 30px);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.15));mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.15))}.section-title{position:relative}.section-title::after{content:"▚";display:inline-block;margin-left:12px;font-size:.72em;color:#35ecff;text-shadow:0 0 14px #35ecff;animation:sparkle 3.6s ease-in-out infinite}.lab-head .disc-title::before{content:"✧ ";color:#ff3aa5;text-shadow:0 0 18px #ff3aa5}.disc-title::after{content:"";display:block;width:120px;height:5px;margin-top:10px;background:linear-gradient(90deg in oklch,#35ecff,#ff3aa5);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 0 20px rgba(255,58,165,.8)}@media(prefers-reduced-motion:reduce){.section-title::after{animation:none}}.search-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:11vh 18px 18px}.search-overlay[hidden]{display:none !important}.search-scrim{position:absolute;inset:0;background:rgba(4,5,13,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.search-panel{position:relative;width:min(760px,100%);max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--read-bg,#0b0d16);border:1px solid rgba(53,236,255,.34);border-radius:var(--radius);box-shadow:0 30px 80px -30px rgba(0,0,0,.9),0 0 0 1px rgba(53,236,255,.12),0 0 60px -30px rgba(53,236,255,.9);overflow:hidden;animation:search-in .16s ease-out}@keyframes search-in{from{opacity:0;transform:translateY(-8px)}}.search-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(53,236,255,7%),transparent)}.search-input{flex:auto;min-width:0;padding:6px 0;border:0;outline:none;background:0 0;color:var(--read-text,#d2cdc0);-webkit-appearance:none;appearance:none;font:inherit;font-size:17px}.search-input::placeholder{color:var(--read-dim,#b3ada0)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-close{flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,4%);color:var(--read-dim,#b3ada0);font-size:13px;line-height:1;cursor:pointer}.search-close:hover{color:#fff;border-color:var(--neon-cyan)}.search-panel :focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.search-status{margin:0;padding:9px 16px 4px;font-size:12.5px;color:var(--read-dim,#b3ada0)}.search-results{flex:auto;margin:0;padding:4px 8px 10px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.search-results:empty{padding:0}.search-item>a{display:block;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--read-text,#d2cdc0);text-decoration:none}.search-item[aria-selected=true]>a,.search-item>a:hover{background:rgba(53,236,255,.1);border-color:rgba(53,236,255,.28)}.search-item-meta{display:block;font-size:11.5px;letter-spacing:.06em;color:var(--read-dim,#b3ada0)}.search-item-title{display:block;margin-top:3px;font-size:15.5px;font-weight:600;line-height:1.45}.search-item-sum{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--read-dim,#b3ada0)}.search-item mark{padding:0 2px;border-radius:3px;background:rgba(255,58,165,.16);color:#ffd9a8}.search-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:9px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--read-dim,#b3ada0)}.search-foot kbd{padding:1px 5px;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,5%);color:var(--read-text,#d2cdc0);font:inherit;font-size:11px}.search-foot-link{margin-left:auto;color:#8fe9ff;text-decoration:none}.search-foot-link:hover{color:#fff}html.search-open,html.search-open body{overflow:hidden}@media(max-width:640px){.search-overlay{padding:0;align-items:stretch}.search-panel{width:100%;height:100%;max-height:100%;border-radius:0;border-left:0;border-right:0}.search-field{padding:12px 14px}.search-input{font-size:16px}.search-item-title{font-size:15px}}@media(prefers-reduced-motion:reduce){.search-panel{animation:none}}.toc{margin:0 0 30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--read-bg,#0b0d16);box-shadow:inset 0 0 0 1px rgba(140,170,255,6%)}.toc-summary{display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;list-style:none;color:var(--read-text,#d2cdc0);font-size:14px;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.toc-summary::-webkit-details-marker{display:none}.toc-summary:hover .toc-label{color:#fff}.toc-summary:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:-2px}.toc-label{font-weight:600}.toc-count{color:var(--read-dim,#b3ada0);font-size:12.5px}.toc-count::before{content:"· "}.toc-chevron{margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--read-dim,#b3ada0);border-bottom:1.5px solid var(--read-dim,#b3ada0);transform:rotate(45deg);transition:transform .18s ease}.toc[open] .toc-chevron{transform:rotate(225deg)}.toc-list{margin:0;padding:8px 10px 10px;border-top:1px solid var(--line);list-style:none}.toc-item{margin:0}.toc-link{display:block;padding:7px 10px;border-left:2px solid transparent;border-radius:8px;color:var(--read-dim,#b3ada0);font-size:14.5px;line-height:1.55;text-decoration:none}.toc-link:hover{color:#fff;background:rgba(53,236,255,8%)}.toc-link[aria-current=true]{color:#8fe9ff;border-left-color:var(--neon-cyan);background:rgba(53,236,255,.1)}.article-body h2[id],.article-body h3[id]{scroll-margin-top:104px}.article-body h2:target{border-left-color:var(--neon-cyan)}@media(min-width:861px){.toc{position:sticky;top:80px;z-index:20}.toc[open]{max-height:min(58vh,460px);overflow-y:auto;overscroll-behavior:contain}.toc[open] .toc-summary{position:sticky;top:0;z-index:1;background:var(--read-bg,#0b0d16)}.article-body h2[id],.article-body h3[id]{scroll-margin-top:138px}}@media(prefers-reduced-motion:reduce){.toc-chevron{transition:none}}.bg-rotate{position:fixed;inset:0;z-index:-4;pointer-events:none;overflow:hidden}.bg-rotate.is-off{display:none}.bg-layer{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity 1.4s ease}.bg-layer.is-on{opacity:1}.bg-scrim{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease;background:linear-gradient(180deg,rgba(5,6,13,8%) 0%,rgba(5,6,13,.1) 46%,rgba(5,6,13,.16) 100%),linear-gradient(90deg,rgba(5,6,13,4%) 0,rgba(5,6,13,7%) max(0px,calc((100% - 1120px)/2 - 56px)),rgba(5,6,13,.56) max(0px,calc((100% - 1120px)/2 - 28px)),rgba(5,6,13,.92) max(0px,calc((100% - 1120px)/2)),rgba(5,6,13,.92) min(100%,calc(100% - max(0px,(100% - 1120px)/2))),rgba(5,6,13,.56) min(100%,calc(100% - max(0px,(100% - 1120px)/2) + 28px)),rgba(5,6,13,7%) min(100%,calc(100% - max(0px,(100% - 1120px)/2) + 56px)),rgba(5,6,13,4%) 100%)}.bg-rotate.is-live .bg-scrim{opacity:1;visibility:visible}@media(max-width:1120px){.bg-scrim{background:linear-gradient(180deg,rgba(5,6,13,8%) 0%,rgba(5,6,13,.1) 46%,rgba(5,6,13,.16) 100%),linear-gradient(90deg,rgba(5,6,13,.4) 0,rgba(5,6,13,.92) 24px,rgba(5,6,13,.92) calc(100% - 24px),rgba(5,6,13,.4) 100%)}}.hero-title,.hero-title .t1,.hero-title .t2{color:#f6fbff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.hero-title .t2{margin-left:.3em}.stats-strip{padding-bottom:20px}.stats-strip::after{bottom:2px;height:6px}@media(max-width:720px){.stats-strip{padding-bottom:30px}.stats-strip::after{bottom:3px;height:6px}}.card-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin:0 0 10px}.card-topline .card-meta{margin:0}.card-topline .subject-badge{position:static;top:auto;right:auto;flex:none;max-width:100%}.card-cover img{filter:saturate(.9)brightness(.86)}.article-body{background:linear-gradient(180deg,rgba(11,13,22,.965),rgba(11,13,22,.985)),radial-gradient(120% 100% at 50% 0%,rgba(255,240,214,5%),transparent 70%)}@media(prefers-reduced-motion:reduce){.bg-layer,.bg-scrim{transition:none}}@media(max-width:700px){.bg-scrim{background:linear-gradient(180deg,rgba(5,6,13,.34) 0%,rgba(5,6,13,.52) 6%,rgba(5,6,13,.9) 9%,rgba(5,6,13,.9) 42%,rgba(5,6,13,.74) 58%,rgba(5,6,13,.8) 76%,rgba(5,6,13,.9) 100%)}}:root{--ink-900:#0d1017;--ink-850:#11141c;--ink-800:#151922;--ink-750:#1a1e28;--hair-1:rgba(255, 255, 255, 0.06);--hair-2:rgba(255, 255, 255, 0.10);--paper:#eae8df;--paper-dim:#bab7af;--aqua:#56d3da;--aqua-hi:#8ceaef;--aqua-lo:#118186;--gold:#edc47d;--gold-hi:#fad9a2;--surface-1:var(--ink-900);--surface-2:var(--ink-850);--surface-3:var(--ink-800);--surface-4:var(--ink-750);--bg:var(--surface-1);--bg:oklch(0.17 0.012 250);--bg-raised:var(--surface-2);--bg-raised:oklch(0.19 0.012 250);--bg-panel:var(--surface-3);--bg-panel:oklch(0.21 0.012 250);--line:var(--hair-1);--line-strong:var(--hair-2);--text:var(--paper);--text-dim:var(--paper-dim);--accent:var(--aqua);--accent-hi:var(--aqua-hi);--accent-lo:var(--aqua-lo);--accent-2:var(--gold);--accent-2-hi:var(--gold-hi);--neon-cyan:var(--aqua);--neon-violet:#7d8fb5;--neon-lime:#b9c0bb;--neon-pink:#e06a9a;--amber:var(--accent);--amber-bright:var(--accent-hi);--amber-deep:var(--accent-lo);--glow-hover:0 0 20px -8px rgba(86, 211, 218, 0.32);--glow-cyan:var(--glow-hover);--glow-pink:none;--shadow-rest:0 1px 2px rgba(0, 0, 0, 0.35);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-pill:999px;--p-xs:6px;--p-sm:10px;--p-md:14px;--p-lg:18px;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:17px;--radius:var(--r-md);--panel-glass:var(--surface-2);--read-bg:#0b0d16;--read-text:#d5d0c3;--read-dim:#b3ada0}body.pixel-mode{--r-xs:2px;--r-sm:2px;--r-md:2px;--radius:2px;--p-xs:6px;--p-sm:10px;--p-md:14px;--p-lg:18px}body{background:var(--surface-1);background:var(--bg);background-image:none;background-attachment:scroll;color:var(--text)}body::before{display:none}.neon-chips,.neon-chips::before{display:none}.ambient,.ambient-a,.ambient-b{display:none}html::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 72px),repeating-linear-gradient(0,rgba(255,255,255,.022) 0 1px,transparent 1px 72px);animation:none}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;-webkit-mask-image:none;mask-image:none}.cursor-glow{width:240px;height:240px;filter:blur(60px);background:radial-gradient(circle,rgba(86,211,218,5%),transparent 70%)}@media(min-width:1500px){html::after{background:linear-gradient(180deg,transparent,var(--hair-2) 30%,var(--hair-2) 70%,transparent)28px 0/1px 100% no-repeat,linear-gradient(180deg,transparent,var(--hair-2) 30%,var(--hair-2) 70%,transparent)calc(100% - 28px)0/1px 100% no-repeat}}#star-dust{opacity:.22}.read-progress span{background:var(--accent);box-shadow:none}.section-title{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:none;filter:none;gap:var(--p-sm);padding-left:0;border-left:0;letter-spacing:.12em}.section-title::before{content:"";width:3px;margin-right:0;border-radius:2px;background:var(--accent-2);box-shadow:none}.section-title::after{content:none}.hero-title,.hero-title .t1,.hero-title .t2{color:var(--text);text-shadow:none}.hero-title::after{width:64px;height:3px;margin-top:12px;background:var(--accent-2);box-shadow:none;opacity:.55}.lb-title,.platform-title,.archive-year-title,.disc-list-title{color:var(--text)}.stat-num,.stat-item b{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.site-header{background:rgba(13,16,23,.86);border-bottom:1px solid var(--line);box-shadow:none}.site-nav a{color:var(--text-dim)}.site-nav a:hover{color:var(--text);background:rgba(255,255,255,4%)}.site-nav a.active{color:var(--text);background:0 0;text-shadow:none;border-bottom-color:var(--accent)}.site-nav a.active::after{height:2px;background:var(--accent);box-shadow:none;animation:none}body>.site-header::before{color:var(--accent-2);background:var(--surface-3);box-shadow:none}.card,.disc-list-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-rest);backdrop-filter:none}.card::after,.disc-list-card::after{content:none}.card:hover,.disc-list-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--glow-hover)}.card::before,.disc-list-card::before{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,5%) 50%,transparent 62%)}.card:hover::before,.disc-list-card:hover::before{transform:translateX(10%)}.card-cover img{filter:saturate(.9)brightness(.86)}.leaderboard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);backdrop-filter:none;box-shadow:var(--shadow-rest)}.lb-list{background:0 0;border:0;border-radius:0;backdrop-filter:none}.lb-list li{border-bottom-color:rgba(255,255,255,5%)}.lb-list li::before{color:var(--text-dim)}.lb-list li:first-child::before{color:var(--accent-2)}.lb-list a:hover{color:var(--text)}.lb-empty{color:var(--text-dim)}.lb-count{color:var(--text-dim)}.stats-strip{padding:var(--p-sm)0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);backdrop-filter:none;font-size:var(--fs-xs);letter-spacing:.1em}.stats-strip::after{content:none}.stat-item::after{content:none}.stat-item{padding:var(--p-xs)var(--p-sm);font-size:var(--fs-xs);letter-spacing:.1em;gap:2px}.stat-sep{background:var(--line)}.platform-card,.disc-picker,.disc-side,.disc-team,.disc-list-card{background:var(--surface-2);border-color:var(--line)}.platform-card{border-radius:var(--r-md)}.platform-card:hover{border-color:var(--line-strong);color:var(--text)}.platform-icon{border-color:var(--line-strong);background:rgba(255,255,255,4%);color:var(--accent-2);border-radius:50%}.episode-nav{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.episode-nav-dir{color:var(--accent-2)}.episode-nav-link:hover .episode-nav-title{color:var(--text);text-shadow:none}.episode-nav-all{border-color:var(--line-strong);color:var(--text)}.episode-nav-all:hover{background:rgba(255,255,255,6%);color:var(--text)}.article-header,.article-cover,.disc-block,.lab-step,.lab-privacy{background:linear-gradient(180deg,rgba(16,20,25,.82),rgba(16,20,25,.92))}.article-body{box-shadow:inset 0 0 0 1px var(--line)}.article-body blockquote{border-radius:0 var(--r-sm)var(--r-sm)0}.subject-chip{clip-path:none;padding:var(--p-xs)var(--p-md);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm);line-height:1.4;gap:var(--p-xs);box-shadow:none}.subject-chip:hover{border-color:var(--accent);color:var(--text);background:var(--surface-3);box-shadow:none;transform:none}.chip-dot{width:6px;height:6px;box-shadow:none}.subject-badge{clip-path:none;position:static;top:auto;right:auto;padding:var(--p-xs)var(--p-sm);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-3);color:var(--text);font-size:var(--fs-xs);line-height:1.4;box-shadow:none;backdrop-filter:none}.archive-subjects{padding:var(--p-xs)var(--p-sm);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:1.4}.lb-tab{padding:var(--p-xs)var(--p-md);border-radius:var(--r-pill);font-size:var(--fs-sm);line-height:1.4}.lb-tab.active{color:var(--text);border-color:var(--line-strong);background:var(--surface-4);text-shadow:none}.lb-tabs{border-bottom:0}.search-foot kbd{padding:var(--p-xs)var(--p-sm);border-radius:var(--r-xs);border:1px solid var(--line-strong);background:rgba(255,255,255,5%);color:var(--text);font-size:var(--fs-xs);line-height:1.4}.disc-btn{padding:var(--p-sm)var(--p-lg);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text);background:0 0;font-size:var(--fs-sm);line-height:1.4;box-shadow:none}.disc-btn:hover{background:rgba(255,255,255,6%);box-shadow:none}.disc-btn-primary{border-color:var(--accent);color:#08191c;background:var(--accent);box-shadow:none}.disc-btn-primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.like-btn{padding:var(--p-sm)var(--p-lg);border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-md);line-height:1.4}.like-btn:hover{border-color:var(--line-strong)}.like-btn.liked .like-heart{color:var(--accent-2)}.like-btn.liked{border-color:var(--line-strong)}.like-btn.liked:hover{transform:none}.share-btn{padding:var(--p-sm)var(--p-lg);border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-sm);line-height:1.4}.share-btn:hover{border-color:var(--line-strong);color:var(--text)}.disc-chip,.lab-preset-pick{clip-path:none;padding:var(--p-xs)var(--p-md);border-radius:var(--r-pill);font-size:var(--fs-sm);line-height:1.4}.lab-preset-pick{border-color:var(--line-strong);color:var(--text)}.episode-nav-all,.archive-jump a,.wall-more a{padding:var(--p-xs)var(--p-md);border-radius:var(--r-pill);font-size:var(--fs-sm);line-height:1.4}.wall-more a{padding:var(--p-sm)var(--p-lg)}.lang-link{padding:var(--p-xs)var(--p-sm);font-size:var(--fs-sm);line-height:1.4}.lang-link.is-current{color:#08191c;background:var(--accent);background-image:none}.disc-verdict,.disc-meta-sample,.disc-spread-gap,.lab-counts-item{padding:var(--p-xs)var(--p-sm);border-radius:var(--r-pill);line-height:1.4}.disc-tag{padding:0 var(--p-xs);border-radius:var(--r-xs);line-height:1.5}.card-meta{padding:var(--p-xs)0;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-dim)}.toc-summary{padding:var(--p-sm)var(--p-md);font-size:var(--fs-md);line-height:1.4}.toc-link{padding:var(--p-xs)var(--p-sm);border-radius:var(--r-sm);line-height:1.5}.toc-link:hover{color:var(--text);background:rgba(255,255,255,5%)}.toc-link[aria-current=true]{color:var(--text);border-left-color:var(--accent);background:rgba(86,211,218,.1)}.search-panel{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 24px 60px -30px rgba(0,0,0,.85)}.search-field{padding:var(--p-md);border-bottom:1px solid var(--line);background:0 0;font-size:var(--fs-sm)}.search-input{padding:var(--p-xs)0;font-size:var(--fs-lg);color:var(--text)}.search-input::placeholder{color:var(--text-dim)}.search-close{padding:var(--p-xs)var(--p-sm);width:auto;height:auto;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);line-height:1.4;border-radius:var(--r-sm);border:1px solid var(--line);background:rgba(255,255,255,4%);color:var(--text-dim)}.search-close:hover{color:var(--text);border-color:var(--line-strong)}.search-status{padding:var(--p-xs)var(--p-md);font-size:var(--fs-xs);color:var(--text-dim)}.search-results{padding:var(--p-xs)var(--p-sm)var(--p-sm)}.search-item>a{padding:var(--p-sm)var(--p-md);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm)}.search-item[aria-selected=true]>a,.search-item>a:hover{background:rgba(255,255,255,5%);border-color:var(--line-strong)}.search-item-meta{font-size:var(--fs-xs);color:var(--text-dim)}.search-item-title{font-size:var(--fs-md);line-height:1.45}.search-item-sum{font-size:var(--fs-sm);color:var(--text-dim)}.search-item mark{padding:0 var(--p-xs);border-radius:var(--r-xs);background:rgba(224,106,154,.2);color:var(--gold-hi)}.search-foot{padding:var(--p-xs)var(--p-md);font-size:var(--fs-xs);color:var(--text-dim)}.search-foot-link{color:var(--accent-2)}.search-foot-link:hover{color:var(--accent-2-hi)}footer,.site-footer{background:0 0;border-top:1px solid var(--line)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--p-xs)var(--p-sm);margin-bottom:var(--p-sm)}.footer-nav a{padding:var(--p-xs)var(--p-sm);border-bottom:0;border-radius:var(--r-xs);font-size:var(--fs-xs);line-height:1.4;color:var(--text-dim)}.footer-nav a:hover{color:var(--text);background:rgba(255,255,255,5%);border-bottom-color:transparent}.footer-line{font-size:var(--fs-sm);color:var(--text-dim)}.footer-status{opacity:1;color:var(--text);padding:var(--p-xs)var(--p-sm);font-size:var(--fs-xs);letter-spacing:.16em}.footer-status .fs-dot{box-shadow:none}.footer-status .fs-cursor{background:var(--text-dim)}.footer-beian .sep{opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.search-panel :focus-visible{outline-color:var(--accent)}.disc-chip:focus-visible,.disc-row:focus-visible{outline-color:var(--accent)}.lab-input:focus-visible{outline-color:var(--accent)}.toc-summary:focus-visible{outline-color:var(--accent)}.article-body img{border-radius:var(--r-sm)}.article-body pre{border-radius:var(--r-sm)}.article-body code{border-radius:var(--r-xs)}.article-body blockquote{border-radius:0 var(--r-sm)var(--r-sm)0}.share-qr{border-radius:var(--r-sm)}.archive-item a{border-radius:var(--r-xs)}.disc-fact,.disc-ailabel-mark,.lab-call,.lab-del,.lab-round,.lab-saved-item,.lab-preset-legend>div,.lab-err,.lab-pre,.lab-input{border-radius:var(--r-sm)}.disc-ailabel{border-radius:0 var(--r-sm)var(--r-sm)0;clip-path:none}.disc-ailabel-mark{border-radius:var(--r-xs)}.lab-n{clip-path:none;border-radius:var(--r-pill);background:var(--accent);color:#08191c}.disc-ailabel{border-left-color:var(--accent-2);background:rgba(237,196,125,7%)}.disc-ailabel-mark{background:var(--accent-2);color:#1a1207}.disc-title::before,.lab-head .disc-title::before{content:"✧ ";color:var(--accent-2);text-shadow:none}.disc-title::after{background:var(--accent-2);box-shadow:none;opacity:.6}.disc-kicker{color:var(--accent-2)}.disc-question{color:var(--text)}.disc-score,.disc-score-big,.disc-meta-num,.lab-big,.lab-est{color:var(--text)}.disc-bar span{background:var(--accent)}.disc-chip.is-on{border-color:var(--accent);color:var(--text);background:rgba(86,211,218,.1);box-shadow:none}.disc-chip:hover{border-color:var(--line-strong);color:var(--text)}.disc-list-card:hover{border-color:var(--line-strong)}.disc-list-meta,.disc-list-sub,.disc-list-summary{color:var(--text-dim)}.lab-replay{border-color:var(--line);background:var(--surface-2)}.lab-replay .disc-view-desc{margin-bottom:12px}.lab-label,.lab-hint,.lab-note,.lab-note-dim,.lab-field,.lab-call-meta,.disc-prov,.disc-prov-inline,.disc-hint{color:var(--text-dim)}.lab-note strong,.lab-est{color:var(--accent-2)}.lab-call{background:var(--surface-2)}.lab-call.is-stage{color:var(--accent-2)}.lab-call.is-start .lab-call-dot{background:var(--accent)}.lab-round{background:var(--surface-2)}.lab-round h4,.lab-privacy-title,.disc-list-block h5,.disc-fact dt,.disc-table thead th,.disc-spread-round{color:var(--accent-2)}.lab-pre{background:var(--surface-1);color:var(--text-dim)}.disc-table th,.disc-table td{border-bottom-color:var(--line)}.disc-row:hover{background:rgba(255,255,255,3%)}.disc-foot,.disc-audit-summary,.disc-conflict-total,.disc-team-duty,.disc-conf,.disc-dim-reason,.disc-bullets li,.disc-side-label,.disc-side-vs,.disc-debate-winner,.disc-sub{color:var(--text-dim)}.disc-team-name,.disc-view-title,.lab-privacy strong,.disc-debate-winner strong,.disc-spread-range strong{color:var(--text)}.disc-foot strong{color:var(--text)}.disc-table-cap{color:var(--text-dim)}.lab-usage-badge span[data-hit-count]{color:var(--accent-2)}.article-hits b{color:var(--accent-2)}.disc-lead strong{color:var(--accent-2)}.lab-usage,.lab-counts-line,.lab-saved-time,.disc-list-title a:hover{color:var(--text-dim)}.disc-side-pro{border-color:var(--line-strong)}.disc-side-con{border-color:var(--line-strong)}.lab-step legend{color:var(--text)}@media(prefers-reduced-motion:reduce){.card,.disc-list-card,.card::before,.disc-list-card::before,.subject-chip,.lb-tab,.site-nav a,.disc-btn,.like-btn,.share-btn,.footer-nav a,.search-close,.search-item>a,.toc-link,.toc-chevron,.lang-link,.platform-card,.episode-nav-all,.archive-jump a,.wall-more a,.disc-chip,.lab-preset-pick,.hero-mark{transition:none}.card:hover,.disc-list-card:hover{transform:none}.card:hover::before,.disc-list-card:hover::before{transform:none;opacity:0}.subject-chip:hover,.wall-more a:hover,.platform-card:hover{transform:none}.site-nav a.active::after,.section-title::after,.hero-mark{animation:none}}@media(prefers-contrast:more){:root{--text:#ffffff;--text-dim:#d7d3c8;--line:rgba(255, 255, 255, 0.14);--line-strong:rgba(255, 255, 255, 0.22);--panel-glass:#151922}}@media print{body::after{display:none}}@media(max-width:860px){.article-body{background:linear-gradient(180deg,rgba(11,13,22,.96),rgba(11,13,22,.985)),radial-gradient(120% 100% at 50% 0%,rgba(255,240,214,5%),transparent 70%)}}@media(max-width:640px){.search-field{padding:var(--p-sm)var(--p-md)}.search-input{font-size:var(--fs-lg)}.search-results{padding:var(--p-xs)var(--p-xs)var(--p-sm)}.search-item>a{padding:var(--p-sm)var(--p-md)}}.lab-radios label:has(>input:checked){color:var(--amber-bright)}.lab-radios label:has(>input:checked) small{color:var(--amber)}.hero-title{font-size:clamp(26px,3.4vw,44px);font-weight:600;letter-spacing:.16em;line-height:1.22;padding-right:.16em}.hero-title .t1,.hero-title .t2{display:inline-block;font-weight:600;letter-spacing:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:none}.hero-title .t1{color:var(--text)}.hero-title .t2{color:var(--accent-2);margin-left:0}.hero-title .t2::before{content:"";display:inline-block;width:1px;height:.78em;margin:0 .85em 0 0;vertical-align:-.04em;background:linear-gradient(180deg,transparent,var(--accent-2) 28%,var(--accent-2) 72%,transparent);opacity:.75}.hero-title::after{width:112px;height:2px;margin-top:16px;border-radius:2px;background:var(--accent-2);background:linear-gradient(90deg,var(--accent-2),rgba(237,196,125,.18));box-shadow:none;opacity:1}@media(max-width:640px){.hero-title{font-size:clamp(24px,7.4vw,34px);letter-spacing:.12em;padding-right:.12em;line-height:1.3}.hero-title .t2{display:block;margin-top:.12em}.hero-title .t2::before{display:none}.hero-title::after{width:72px;margin-top:12px}}body.pixel-mode .hero-title,body.pixel-mode .hero-title .t1,body.pixel-mode .hero-title .t2{text-shadow:none;color:inherit}body.pixel-mode .hero-title .t1{color:var(--text)}body.pixel-mode .hero-title .t2{color:var(--accent-2)}.subject-tree{padding:0}.subject-mains{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sm);list-style:none;margin:0;padding:0}.subject-main{display:inline-flex;align-items:baseline;gap:var(--p-sm);padding:var(--p-xs)var(--p-md);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-md);letter-spacing:.12em;line-height:1.4;white-space:nowrap}a.subject-main:hover{border-color:var(--accent);background:var(--surface-3);color:var(--text)}.subject-main-meta{color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.06em}a.subject-main .subject-main-meta{color:var(--accent-2)}.subject-main.is-soon{border-color:transparent;color:var(--text-dim);cursor:not-allowed}.subject-sub{margin-top:var(--p-md);padding-left:var(--p-md);border-left:1px solid var(--line)}.subject-sub-title{margin:0;color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.16em}.subject-sub .subject-chips{padding:var(--p-sm)0 0}@media(max-width:640px){.subject-main{padding:var(--p-xs)var(--p-sm);letter-spacing:.08em}.subject-sub{padding-left:var(--p-sm)}}.hero-title{width:fit-content;background:linear-gradient(96deg,#f3f6ff 0%,#eae4d4 42%,#e3c489 78%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}.hero-title .t1,.hero-title .t2{display:inline;white-space:nowrap;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:inherit;text-shadow:none}.hero-title .t2::before{background:linear-gradient(180deg,transparent,rgba(227,196,137,.75) 28%,rgba(227,196,137,.75) 72%,transparent);opacity:1}.hero-title::after{background:linear-gradient(90deg,rgba(243,246,255,.55),var(--accent-2));opacity:.9}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-title{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}}@media(max-width:640px){.hero-title{width:auto}.hero-title .t1,.hero-title .t2{display:block;white-space:normal}}body.pixel-mode .hero-title{background:linear-gradient(96deg,#f3f6ff 0%,#eae4d4 42%,#e3c489 78%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}body.pixel-mode .hero-title .t1,body.pixel-mode .hero-title .t2{color:inherit;text-shadow:none}.dir-block{margin-top:34px}.dir-block:first-of-type{margin-top:22px}.browse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--p-md);padding-bottom:56px}.browse-card{display:flex;flex-direction:column;gap:var(--p-xs);padding:var(--p-md)var(--p-lg);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);text-decoration:none;transition:border-color .2s,background .2s}.browse-card b{font-size:var(--fs-md);font-weight:600;letter-spacing:.04em;color:var(--text)}.browse-card span{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6}.browse-card:hover{border-color:var(--accent);background:var(--surface-3)}.lb-list{max-height:min(58vh,460px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:860px){.lb-list{max-height:min(42vh,320px)}.top-left{order:1}.leaderboard{order:2}}@media(prefers-reduced-motion:reduce){.browse-card{transition:none}}.subject-tree{margin-top:16px}.subject-mains{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;max-width:340px}.subject-mains>li{width:100%}.subject-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--p-md);width:100%;padding:var(--p-xs)var(--p-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-raised);color:var(--text);font-size:var(--fs-md);text-decoration:none;transition:border-color .18s ease,background .18s ease}.subject-main.is-live{border-color:var(--line-strong)}.subject-main.is-live:hover{border-color:var(--accent);background:var(--surface-4)}.subject-main.is-soon{color:var(--text-dim);cursor:default}.subject-main-meta{flex:none;color:var(--text-dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.subject-main.is-live .subject-main-meta{color:var(--accent-2)}.lb-list{max-height:none;overflow:visible}@media(max-width:640px){.subject-mains{max-width:100%}.subject-main{font-size:var(--fs-sm)}}.site-nav a.nav-lab{color:var(--accent-2);font-weight:600;letter-spacing:.1em}.site-nav a.nav-lab::before{content:"◆";margin-right:.4em;font-size:.62em;color:var(--accent);vertical-align:.12em;opacity:.9}.site-nav a.nav-lab:hover{color:var(--accent-2-hi,var(--accent-2));background:rgba(237,196,125,8%)}.site-nav a.nav-lab.active{color:var(--accent-2);border-bottom-color:var(--accent-2)}.stats-strip{justify-content:space-around}.stats-strip .stat-item{align-items:center;text-align:center}.stats-strip .stat-item b,.stats-strip .stat-num{text-align:center}.subject-tree{max-width:470px}.subject-mains{max-width:none;width:100%}@media(max-width:600px){.site-nav a{flex:1 1 33.333%}}.top-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,min(440px,42%));align-items:stretch;column-gap:24px;row-gap:var(--p-md)}.top-left{grid-column:1;grid-row:1;min-width:0}.leaderboard{float:none;grid-column:2;grid-row:1;width:auto;margin:0;padding:var(--p-md)var(--p-sm);justify-content:flex-start}.lb-head{padding-bottom:var(--p-sm)}.lb-list{flex:auto;display:flex;flex-direction:column;justify-content:center;padding:0}.lb-list li{padding:var(--p-sm)0}.top-left .hero-brand{margin-top:0;margin-bottom:0}.top-left .stats-strip{margin-top:var(--p-md)}.top-left .subject-tree{margin-top:var(--p-md)}@media(max-width:860px){.top-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.top-left,.leaderboard{grid-column:auto;grid-row:auto}}.lab-hint,.lab-note,.lab-usage,.lab-call-meta,.lab-saved-time,.lab-counts-line,.lab-raw summary{font-size:var(--fs-sm);line-height:1.65}.lab-doc .lab-hint,.lab-doc .lab-preset-legend dd,.lab-privacy>.lab-hint,[data-lab-step="1"] .lab-hint,[data-lab-step="3"]>.lab-hint:not([data-lab-tier-note]),.lab-out .lab-hint,.lab-round-col p,.disc-team-duty,.disc-dim-reason,.disc-ailabel,.disc-foot,[data-lab-export] .lab-hint{font-size:var(--fs-md);line-height:1.75;letter-spacing:.01em}.lab-privacy li{font-size:var(--fs-lg);line-height:1.75;letter-spacing:.01em}.lab-privacy-title{font-size:var(--fs-lg);line-height:1.5}.lab-raw summary{color:var(--text-dim)}.lab .disc-view-desc{line-height:1.75;letter-spacing:.01em}.lab-hint-list{margin:8px 0 0;padding-left:1.35em;display:grid;gap:6px}.lab-hint-list>li{margin:0}.top-grid{grid-template-columns:minmax(0,530px)minmax(0,1fr);column-gap:20px;align-items:stretch}.leaderboard{padding:14px 10px 12px}.lb-head{gap:var(--p-sm)}.lb-title{font-size:17px;letter-spacing:.06em}.lb-tab{font-size:var(--fs-sm);padding:var(--p-xs)var(--p-sm)}.lb-list{flex:auto;display:flex;flex-direction:column;justify-content:space-evenly;max-height:none;overflow:visible}.lb-list li{padding:14px 0;border-bottom:1px solid var(--line)}.lb-list li:last-child{border-bottom:0}.lb-list a{font-size:var(--fs-md);line-height:1.5}.lb-list .lb-count{font-size:13.5px}@media(max-width:860px){.top-grid{grid-template-columns:minmax(0,1fr);column-gap:0}.lb-list{justify-content:flex-start}.lb-list a{font-size:15px}}.fx-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.fx-canvas{display:block;width:100%;height:100%}.fx-layer.is-off{display:none}@media(prefers-reduced-motion:reduce){.fx-layer{display:none}}footer,.site-footer{background:rgba(5,6,13,.94)}:root{--type-scale:1}:root.type-1{--type-scale:1.1}:root.type-2{--type-scale:1.2}body{font-size:calc(16px * var(--type-scale))}.archive-sub{font-size:calc(14px * var(--type-scale))}.archive-jump a{font-size:calc(13.5px * var(--type-scale))}.archive-jump-n{font-size:calc(12px * var(--type-scale))}.archive-year-title{font-size:calc(21px * var(--type-scale))}.archive-year-n,.archive-month-n{font-size:calc(12.5px * var(--type-scale))}.archive-month-title{font-size:calc(14.5px * var(--type-scale))}.archive-ep{font-size:calc(12px * var(--type-scale))}.archive-day{font-size:calc(12px * var(--type-scale))}.archive-title{font-size:calc(15.5px * var(--type-scale))}@media(max-width:640px){.archive-title{font-size:calc(15px * var(--type-scale))}}.wall-more a{font-size:calc(14px * var(--type-scale))}.wall-more-hint{font-size:calc(12px * var(--type-scale))}.site-nav a{font-size:calc(13.5px * var(--type-scale))}@media(max-width:480px){.site-nav a{font-size:calc(13px * var(--type-scale))}}.stat-item b{font-size:calc(21px * var(--type-scale))}.lb-list li::before{font-size:calc(15px * var(--type-scale))}.lb-count{font-size:calc(12px * var(--type-scale))}.lb-empty{font-size:calc(13px * var(--type-scale))}.section-title{font-size:calc(20px * var(--type-scale))}.card-cover-fallback{font-size:calc(48px * var(--type-scale))}.card-title{font-size:calc(18px * var(--type-scale))}.card-summary{font-size:calc(14px * var(--type-scale))}.article-kicker{font-size:calc(13px * var(--type-scale))}.article-title{font-size:clamp(calc(24px * var(--type-scale)),calc(3.6vw * var(--type-scale)),calc(34px * var(--type-scale)))}.article-paper{font-size:calc(14px * var(--type-scale))}.article-body h2{font-size:calc(23px * var(--type-scale))}.article-body h3{font-size:calc(19px * var(--type-scale))}.platform-title{font-size:calc(20px * var(--type-scale))}.platform-icon{font-size:calc(19px * var(--type-scale))}.platform-name{font-size:calc(14px * var(--type-scale))}.pixel-toast{font-size:calc(13px * var(--type-scale))}@media(max-width:720px){.stat-item b{font-size:calc(20px * var(--type-scale))}}.takeaway-label{font-size:calc(13px * var(--type-scale))}.like-heart{font-size:calc(17px * var(--type-scale))}.share-label{font-size:calc(13px * var(--type-scale))}.disc-list-title{font-size:calc(21px * var(--type-scale))}.disc-list-sub{font-size:calc(14px * var(--type-scale))}.disc-list-meta{font-size:calc(14px * var(--type-scale))}.disc-meta-num{font-size:calc(18px * var(--type-scale))}.disc-ailabel{font-size:calc(14px * var(--type-scale))}.disc-ailabel-mark{font-size:calc(11px * var(--type-scale))}.disc-sample{font-size:calc(14px * var(--type-scale))}.disc-kicker{font-size:calc(13px * var(--type-scale))}.disc-title{font-size:clamp(calc(24px * var(--type-scale)),calc(3.4vw * var(--type-scale)),calc(34px * var(--type-scale)))}.disc-question{font-size:calc(19px * var(--type-scale))}.disc-fact dt{font-size:calc(12px * var(--type-scale))}.disc-fact dd{font-size:calc(15px * var(--type-scale))}.disc-control-label{font-size:calc(13px * var(--type-scale))}.disc-chip{font-size:calc(14px * var(--type-scale))}.disc-hint{font-size:calc(14px * var(--type-scale))}.disc-prov{font-size:calc(13px * var(--type-scale))}.disc-prov-inline{font-size:calc(13px * var(--type-scale))}.disc-view-title{font-size:calc(20px * var(--type-scale))}.disc-table{font-size:calc(15px * var(--type-scale))}.disc-table-cap{font-size:calc(13px * var(--type-scale))}.disc-table thead th{font-size:calc(12px * var(--type-scale))}.disc-verdict{font-size:calc(12px * var(--type-scale))}.disc-team-name{font-size:calc(19px * var(--type-scale))}.disc-team-duty{font-size:calc(14px * var(--type-scale))}.disc-score-big{font-size:calc(30px * var(--type-scale))}.disc-score-unit{font-size:calc(13px * var(--type-scale))}.disc-conf{font-size:calc(13px * var(--type-scale))}.disc-dim-name{font-size:calc(15px * var(--type-scale))}.disc-dim-reason{font-size:calc(14px * var(--type-scale))}.disc-list-block h5{font-size:calc(14px * var(--type-scale))}.disc-bullets li{font-size:calc(15px * var(--type-scale))}.disc-side-label{font-size:calc(13px * var(--type-scale))}.disc-side-vs{font-size:calc(13px * var(--type-scale))}.disc-tag{font-size:calc(13px * var(--type-scale))}.disc-audit-summary{font-size:calc(14px * var(--type-scale))}.disc-foot{font-size:calc(14px * var(--type-scale))}@media(max-width:700px){.disc-table{font-size:calc(14px * var(--type-scale))}}.disc-spread-round{font-size:calc(15px * var(--type-scale))}.disc-spread-range strong{font-size:calc(19px * var(--type-scale))}.disc-spread-gap{font-size:calc(13px * var(--type-scale))}.lab-step legend{font-size:calc(15px * var(--type-scale))}.lab-n{font-size:calc(13px * var(--type-scale))}.lab-label{font-size:calc(14px * var(--type-scale))}.lab-input{font-size:calc(15px * var(--type-scale))}.lab-hint{font-size:calc(13px * var(--type-scale))}.lab-note{font-size:calc(13.5px * var(--type-scale))}.lab-radios label{font-size:calc(15px * var(--type-scale))}.lab-radios small{font-size:calc(13px * var(--type-scale))}.lab-inline{font-size:calc(14px * var(--type-scale))}.lab-field{font-size:calc(14px * var(--type-scale))}.lab-est{font-size:calc(14px * var(--type-scale))}.lab-usage{font-size:calc(13px * var(--type-scale))}.lab-call{font-size:calc(14px * var(--type-scale))}.lab-call-meta{font-size:calc(13px * var(--type-scale))}.lab-big{font-size:calc(38px * var(--type-scale))}.lab-del{font-size:calc(13px * var(--type-scale))}.lab-round h4{font-size:calc(14px * var(--type-scale))}.lab-round-col p{font-size:calc(14.5px * var(--type-scale))}.lab-raw summary{font-size:calc(13px * var(--type-scale))}.lab-pre{font-size:calc(12.5px * var(--type-scale))}.lab-saved-title{font-size:calc(14.5px * var(--type-scale))}.lab-saved-time{font-size:calc(13px * var(--type-scale))}.article-hits{font-size:calc(13px * var(--type-scale))}.lab-usage-badge{font-size:calc(14px * var(--type-scale))}.lab-usage-badge span[data-hit-count]{font-size:calc(18px * var(--type-scale))}.lab-counts-line{font-size:calc(13px * var(--type-scale))}.lab-counts-item{font-size:calc(12.5px * var(--type-scale))}.lab-preset-legend dd{font-size:calc(14px * var(--type-scale))}.lab-preset-pick{font-size:calc(14px * var(--type-scale))}.episode-nav-dir{font-size:calc(13px * var(--type-scale))}.episode-nav-title{font-size:calc(15px * var(--type-scale))}.episode-nav-empty{font-size:calc(13px * var(--type-scale))}.episode-nav-all{font-size:calc(13px * var(--type-scale))}.article-body{font-size:calc(17px * var(--type-scale))}body>.site-header::before{font-size:calc(11px * var(--type-scale))}@media(max-width:640px){.search-item-title{font-size:calc(15px * var(--type-scale))}}.toc-count{font-size:calc(12.5px * var(--type-scale))}.toc-link{font-size:calc(14.5px * var(--type-scale))}.stats-strip{font-size:calc(var(--fs-xs) * var(--type-scale))}.stat-item{font-size:calc(var(--fs-xs) * var(--type-scale))}.subject-chip{font-size:calc(var(--fs-sm) * var(--type-scale))}.subject-badge{font-size:calc(var(--fs-xs) * var(--type-scale))}.archive-subjects{font-size:calc(var(--fs-xs) * var(--type-scale))}.search-foot kbd{font-size:calc(var(--fs-xs) * var(--type-scale))}.disc-btn{font-size:calc(var(--fs-sm) * var(--type-scale))}.like-btn{font-size:calc(var(--fs-md) * var(--type-scale))}.share-btn{font-size:calc(var(--fs-sm) * var(--type-scale))}.disc-chip,.lab-preset-pick{font-size:calc(var(--fs-sm) * var(--type-scale))}.episode-nav-all,.archive-jump a,.wall-more a{font-size:calc(var(--fs-sm) * var(--type-scale))}.lang-link{font-size:calc(var(--fs-sm) * var(--type-scale))}.card-meta{font-size:calc(var(--fs-xs) * var(--type-scale))}.toc-summary{font-size:calc(var(--fs-md) * var(--type-scale))}.search-field{font-size:calc(var(--fs-sm) * var(--type-scale))}.search-input{font-size:calc(var(--fs-lg) * var(--type-scale))}.search-close{font-size:calc(var(--fs-sm) * var(--type-scale))}.search-status{font-size:calc(var(--fs-xs) * var(--type-scale))}.search-item>a{font-size:calc(var(--fs-sm) * var(--type-scale))}.search-item-meta{font-size:calc(var(--fs-xs) * var(--type-scale))}.search-item-title{font-size:calc(var(--fs-md) * var(--type-scale))}.search-item-sum{font-size:calc(var(--fs-sm) * var(--type-scale))}.search-foot{font-size:calc(var(--fs-xs) * var(--type-scale))}.footer-nav a{font-size:calc(var(--fs-xs) * var(--type-scale))}.footer-line{font-size:calc(var(--fs-sm) * var(--type-scale))}.footer-status{font-size:calc(var(--fs-xs) * var(--type-scale))}@media(max-width:640px){.search-input{font-size:calc(var(--fs-lg) * var(--type-scale))}}.hero-title{font-size:clamp(calc(26px * var(--type-scale)),calc(3.4vw * var(--type-scale)),calc(44px * var(--type-scale)))}@media(max-width:640px){.hero-title{font-size:clamp(calc(24px * var(--type-scale)),calc(7.4vw * var(--type-scale)),calc(34px * var(--type-scale)))}}.subject-sub-title{font-size:calc(var(--fs-xs) * var(--type-scale))}.browse-card b{font-size:calc(var(--fs-md) * var(--type-scale))}.browse-card span{font-size:calc(var(--fs-sm) * var(--type-scale))}.subject-main{font-size:calc(var(--fs-md) * var(--type-scale))}.subject-main-meta{font-size:calc(var(--fs-sm) * var(--type-scale))}@media(max-width:640px){.subject-main{font-size:calc(var(--fs-sm) * var(--type-scale))}}.lab-hint,.lab-note,.lab-usage,.lab-call-meta,.lab-saved-time,.lab-counts-line,.lab-raw summary{font-size:calc(var(--fs-sm) * var(--type-scale))}.lab-doc .lab-hint,.lab-doc .lab-preset-legend dd,.lab-privacy>.lab-hint,[data-lab-step="1"] .lab-hint,[data-lab-step="3"]>.lab-hint:not([data-lab-tier-note]),.lab-out .lab-hint,.lab-round-col p,.disc-team-duty,.disc-dim-reason,.disc-ailabel,.disc-foot,[data-lab-export] .lab-hint{font-size:calc(var(--fs-md) * var(--type-scale))}.lab-privacy li{font-size:calc(var(--fs-lg) * var(--type-scale))}.lab-privacy-title{font-size:calc(var(--fs-lg) * var(--type-scale))}.lb-title{font-size:calc(17px * var(--type-scale))}.lb-tab{font-size:calc(var(--fs-sm) * var(--type-scale))}.lb-list a{font-size:calc(var(--fs-md) * var(--type-scale))}.lb-list .lb-count{font-size:calc(13.5px * var(--type-scale))}@media(max-width:860px){.lb-list a{font-size:calc(15px * var(--type-scale))}}:root{--read-sub-top:0.965;--read-sub-bottom:0.985;--read-panel-top:1;--read-panel-bottom:1;--read-inlay:radial-gradient(120% 100% at 50% 0%, rgba(255, 240, 214, 0.05), transparent 70%)}@media(max-width:860px){:root{--read-sub-top:0.96}}:root.read-alpha-2{--read-sub-top:0.92;--read-sub-bottom:0.95;--read-panel-top:0.92;--read-panel-bottom:0.95}:root.read-alpha-3{--read-sub-top:0.86;--read-sub-bottom:0.90;--read-panel-top:0.86;--read-panel-bottom:0.90}@media(max-width:860px){:root.read-alpha-2{--read-sub-top:0.91;--read-sub-bottom:0.95;--read-panel-top:0.91;--read-panel-bottom:0.95}:root.read-alpha-3{--read-sub-top:0.85;--read-sub-bottom:0.90;--read-panel-top:0.85;--read-panel-bottom:0.90}}.article-body{background:linear-gradient(180deg,rgba(11,13,22,var(--read-sub-top)),rgba(11,13,22,var(--read-sub-bottom))),var(--read-inlay)}:root.read-alpha-2 .takeaway,:root.read-alpha-3 .takeaway{background:linear-gradient(180deg,rgba(21,25,34,var(--read-panel-top)),rgba(17,20,28,var(--read-panel-bottom)))}:root{--scrim-band:0.92;--scrim-ramp:0.56;--scrim-far:0.07;--scrim-edge:0.04;--scrim-edge-narrow:0.40;--scrim-row-text:0.90;--scrim-row-card:0.74;--scrim-row-card2:0.80}:root.scrim-2{--scrim-band:0.90;--scrim-ramp:0.548;--scrim-far:0.068;--scrim-edge:0.039;--scrim-edge-narrow:0.391;--scrim-row-text:0.90;--scrim-row-card:0.72;--scrim-row-card2:0.78}:root.scrim-3{--scrim-band:0.84;--scrim-ramp:0.511;--scrim-far:0.064;--scrim-edge:0.037;--scrim-edge-narrow:0.365;--scrim-row-text:0.90;--scrim-row-card:0.72;--scrim-row-card2:0.78}.bg-scrim{background:linear-gradient(180deg,rgba(5,6,13,8%) 0%,rgba(5,6,13,.1) 46%,rgba(5,6,13,.16) 100%),linear-gradient(90deg,rgba(5,6,13,var(--scrim-edge)) 0,rgba(5,6,13,var(--scrim-far)) max(0px,calc((100% - 1120px)/2 - 56px)),rgba(5,6,13,var(--scrim-ramp)) max(0px,calc((100% - 1120px)/2 - 28px)),rgba(5,6,13,var(--scrim-band)) max(0px,calc((100% - 1120px)/2)),rgba(5,6,13,var(--scrim-band)) min(100%,calc(100% - max(0px,(100% - 1120px)/2))),rgba(5,6,13,var(--scrim-ramp)) min(100%,calc(100% - max(0px,(100% - 1120px)/2) + 28px)),rgba(5,6,13,var(--scrim-far)) min(100%,calc(100% - max(0px,(100% - 1120px)/2) + 56px)),rgba(5,6,13,var(--scrim-edge)) 100%)}@media(max-width:1120px){.bg-scrim{background:linear-gradient(180deg,rgba(5,6,13,8%) 0%,rgba(5,6,13,.1) 46%,rgba(5,6,13,.16) 100%),linear-gradient(90deg,rgba(5,6,13,var(--scrim-edge-narrow)) 0,rgba(5,6,13,var(--scrim-band)) 24px,rgba(5,6,13,var(--scrim-band)) calc(100% - 24px),rgba(5,6,13,var(--scrim-edge-narrow)) 100%)}}@media(max-width:700px){.bg-scrim{background:linear-gradient(180deg,rgba(5,6,13,8%) 0%,rgba(5,6,13,.1) 46%,rgba(5,6,13,.16) 100%),linear-gradient(180deg,rgba(5,6,13,.34) 0,rgba(5,6,13,.52) 56px,rgba(5,6,13,var(--scrim-row-text)) 84px,rgba(5,6,13,var(--scrim-row-text)) 42%,rgba(5,6,13,var(--scrim-row-card)) 58%,rgba(5,6,13,var(--scrim-row-card2)) 76%,rgba(5,6,13,var(--scrim-row-text)) 100%)}}.stats-strip{justify-content:flex-start;max-width:none}.stats-strip .stat-item{flex:1;min-width:0;align-items:flex-start;text-align:left;padding:var(--p-xs)var(--p-sm)}.stats-strip .stat-item b,.stats-strip .stat-num{text-align:left}.subject-tree{max-width:none;width:100%}.subject-mains{gap:0;width:100%;max-width:none}.subject-main,a.subject-main,.subject-main.is-live,.subject-main.is-soon{position:relative;justify-content:flex-start;gap:var(--p-sm);width:100%;padding:var(--p-sm)0;border:0;border-radius:0;background:0 0;box-shadow:none}.subject-main::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}a.subject-main:hover::after{background:var(--accent)}a.subject-main:hover{color:var(--text)}.subject-main.is-soon{color:var(--text-dim);cursor:default}.leaderboard{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}:root{--frost-read:1;--frost-blur:22px;--frost-bright:2.0;--frost-top:0.60;--frost-bottom:0.68}@media(max-width:860px){:root{--frost-top:0.66;--frost-bottom:0.74}}.article-body{background:linear-gradient(180deg,rgba(11,13,22,calc(var(--read-sub-top) * (1 - var(--frost-read)) + var(--frost-top) * var(--frost-read))),rgba(11,13,22,calc(var(--read-sub-bottom) * (1 - var(--frost-read)) + var(--frost-bottom) * var(--frost-read)))),var(--read-inlay);-webkit-backdrop-filter:blur(calc(var(--frost-blur) * var(--frost-read)))brightness(calc(1 + (var(--frost-bright) - 1) * var(--frost-read)));backdrop-filter:blur(calc(var(--frost-blur) * var(--frost-read)))brightness(calc(1 + (var(--frost-bright) - 1) * var(--frost-read)))}body:has(.article-body) .fx-layer{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 max(0px,calc(50% - var(--wrap)/2 - 40px)),transparent max(0px,calc(50% - var(--wrap)/2)),transparent min(100%,calc(50% + var(--wrap)/2)),#000 min(100%,calc(50% + var(--wrap)/2 + 40px)),#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 max(0px,calc(50% - var(--wrap)/2 - 40px)),transparent max(0px,calc(50% - var(--wrap)/2)),transparent min(100%,calc(50% + var(--wrap)/2)),#000 min(100%,calc(50% + var(--wrap)/2 + 40px)),#000 100%)}@media(max-width:1120px){body:has(.article-body) .fx-layer{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,transparent 100%)}}.stats-strip,.leaderboard{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.stats-strip{border:0;border-bottom:1px solid var(--line);border-radius:0}.platform-icon--brand,.platform-icon--badge{border:0;background:0 0;color:inherit;border-radius:var(--r-sm);box-shadow:0 6px 18px -10px rgba(0,0,0,.8)}.platform-icon--brand{width:44px;height:44px}.platform-icon--brand .platform-svg{display:block;width:44px;height:44px;border-radius:var(--r-sm)}.platform-icon--badge{width:min(144px,100%);height:auto}.platform-icon--badge img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}.platform-card.no-link .platform-icon--brand,.platform-card.no-link .platform-icon--badge{box-shadow:none}:root{--art-inset:28px}@media(max-width:700px){:root{--art-inset:16px}}.article-actions,.platform-links,.episode-nav{margin-left:var(--art-inset);margin-right:var(--art-inset)}.platform-links{margin-top:var(--p-lg)}.episode-nav-mark{align-self:center;justify-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-sm);border:1px solid var(--line);background:rgba(255,255,255,3%);transition:border-color .2s,transform .2s}.episode-nav-mark:hover{border-color:var(--line-strong);transform:translateY(-2px)}.episode-nav-mark img{display:block;width:40px;height:40px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){.episode-nav-mark{transition:none}.episode-nav-mark:hover{transform:none}}.lab{--lab-zoom:1;--ts-lab:calc(var(--type-scale, 1) * var(--lab-zoom))}.lab-head~*{--type-scale:var(--ts-lab)}.lab-head~* .lab-preset-legend dt,.lab-head~* .disc-view-desc{font-size:calc(16px * var(--type-scale))}.lab-head~* input[type=file]{font-size:calc(var(--fs-md) * var(--type-scale)/var(--lab-zoom))}.subject-main::after{content:none}.stats-strip{border-bottom:0}.lb-head{border-bottom:0}.lb-list li{border-bottom:0}.leaderboard{border-bottom:0}.tree-random{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:122px;height:auto;align-items:center;text-align:center;padding:var(--p-md);border:0;border-radius:var(--r-md);text-decoration:none;transition:color .2s ease}.tree-random:hover,.tree-random:focus-visible{background-color:rgba(255,255,255,.045)}.tree-random:hover .tree-random-b,.tree-random:focus-visible .tree-random-b{color:var(--accent-hi)}.tree-random-b{font-size:calc(19px * var(--type-scale));font-weight:600;letter-spacing:.08em;color:var(--accent-2)}.tree-random-hint{font-size:calc(14px * var(--type-scale));line-height:1.5;color:var(--text-dim)}.subject-mains .subject-main,.subject-mains .subject-main:hover,.subject-mains .subject-main:focus-visible,.subject-mains .subject-main.is-live:hover{background:0 0;color:var(--text);border-color:transparent;transition:none}.subject-mains .subject-main.is-soon,.subject-mains .subject-main.is-soon:hover{color:var(--text-dim)}@media(min-width:701px){.subject-tree{display:flex;align-items:stretch;gap:var(--p-lg)}.subject-mains{flex:0 0 36%;width:36%;max-width:36%}.tree-random{flex:auto}}@media(max-width:700px){.tree-random{margin-top:var(--p-sm)}}.article-actions{gap:10px;align-items:center}.article-actions .share-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-actions .like-btn,.article-actions .share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 var(--p-md);border:1px solid var(--line);border-radius:999px;background:0 0;color:var(--text-dim);font-size:calc(13.5px * var(--type-scale));line-height:1;letter-spacing:.04em;text-decoration:none;transition:color .18s ease,border-color .18s ease}.article-actions .like-btn{color:var(--text)}.article-actions .share-btn:hover,.article-actions .share-btn:focus-visible,.article-actions .like-btn:hover,.article-actions .like-btn:focus-visible{border-color:var(--line-strong);color:var(--text);transform:none}.article-actions .like-btn.liked{color:var(--accent-2);border-color:var(--line-strong)}.article-actions .like-btn.liked .like-heart{color:var(--accent-2)}.platform-title{font-family:inherit;font-size:calc(13.5px * var(--type-scale));font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin:0 0 var(--p-md);padding-left:0;border-left:0}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-card,.platform-card.no-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:18px 12px;background:0 0;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);transition:border-color .18s ease,background-color .18s ease}.platform-card:hover{transform:none;border-color:var(--line-strong);background-color:rgba(255,255,255,2%);color:var(--text)}.platform-card.no-link{opacity:.4}.platform-card.no-link:hover{background:0 0;border-color:var(--line)}.platform-icon--brand,.platform-icon--badge{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden}.platform-icon--brand .platform-svg{width:44px;height:44px;border-radius:var(--r-sm)}.platform-icon--badge{border-radius:var(--r-sm);width:auto;min-width:44px;height:44px;overflow:visible}.platform-icon--badge img{width:auto;height:auto;max-height:44px;max-width:96px;object-fit:contain;border-radius:var(--r-sm)}.platform-name{font-size:calc(13.5px * var(--type-scale));letter-spacing:.08em;color:var(--text-dim)}.platform-card:hover .platform-name{color:var(--text)}@media(max-width:700px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card,.platform-card.no-link{min-height:100px}}footer,.site-footer{background:0 0;padding-bottom:104px}@media(max-width:700px){footer,.site-footer{padding-bottom:72px}}.subject-mains .subject-main{padding:var(--p-lg)0;gap:16px;font-size:calc(var(--fs-lg) * var(--type-scale));letter-spacing:.06em}.subject-mains .subject-main-meta{font-size:calc(var(--fs-md) * var(--type-scale));font-weight:600;letter-spacing:0}.subject-tree{margin-top:calc(var(--p-md) + var(--p-sm))}@media(max-width:640px){.subject-mains .subject-main{padding:var(--p-md)0;gap:14px;font-size:calc(var(--fs-lg) * var(--type-scale))}.subject-mains .subject-main-meta{font-size:calc(var(--fs-md) * var(--type-scale))}}}.disc-verdict-card{border:1px solid var(--vd-line);border-left:3px solid var(--vd);border-radius:var(--r-sm);padding:var(--p-md);margin:var(--p-md)0 var(--p-lg);background:var(--vd-soft)}.disc-verdict-head{display:flex;align-items:baseline;gap:var(--p-sm);flex-wrap:wrap;margin-bottom:var(--p-sm)}.disc-verdict-stance{font-size:calc(var(--fs-lg) * var(--type-scale));font-weight:700;letter-spacing:.04em}.disc-verdict-stance.is-pass,.disc-verdict-stance.is-block,.disc-verdict-stance.is-warning{color:var(--vd)}.disc-verdict-label{font-size:calc(var(--fs-xs) * var(--type-scale));color:var(--text-dim);letter-spacing:.08em}.disc-verdict-conf{margin-left:auto;font-size:calc(var(--fs-xs) * var(--type-scale));color:var(--text-dim)}.disc-verdict-conclusion{margin:0 0 var(--p-sm);font-size:calc(var(--fs-md) * var(--type-scale));color:var(--vd-text);line-height:1.7}.disc-verdict-card h5{margin:var(--p-sm)0 var(--p-xs);font-size:calc(var(--fs-sm) * var(--type-scale));color:var(--text-dim);font-weight:600}[data-lab-verdict] .section-title{color:var(--vd)}[data-lab-verdict]{--vd:#e5484d;--vd-text:#ff9a9e;--vd-soft:rgba(229, 72, 77, 0.06);--vd-line:rgba(229, 72, 77, 0.45)}[data-lab-verdict][data-verdict=pass]{--vd:#3ecf8e;--vd-text:#8ef0c0;--vd-soft:rgba(62, 207, 142, 0.07);--vd-line:rgba(62, 207, 142, 0.45)}[data-lab-verdict][data-verdict=warning]{--vd:#d4a24e;--vd-text:#eec27a;--vd-soft:rgba(212, 162, 78, 0.08);--vd-line:rgba(212, 162, 78, 0.45)}[data-lab-verdict] .section-title{font-size:calc(30px * var(--type-scale))}[data-lab-verdict] .disc-view-desc{font-size:calc(24px * var(--type-scale))}[data-lab-verdict] .disc-verdict-stance{font-size:calc(25.5px * var(--type-scale))}[data-lab-verdict] .disc-verdict-label,[data-lab-verdict] .disc-verdict-conf{font-size:calc(18px * var(--type-scale))}[data-lab-verdict] .disc-verdict-conclusion{font-size:calc(22.5px * var(--type-scale))}[data-lab-verdict] h5{font-size:calc(20.25px * var(--type-scale))}[data-lab-verdict] .disc-verdict-h5-reasons{color:var(--vd)}[data-lab-verdict] .disc-verdict-reasons li,[data-lab-verdict] .disc-bullets li{font-size:calc(22.5px * var(--type-scale))}.disc-verdict-reasons,.disc-verdict-reasons li{color:var(--vd)}.disc-verdict-reasons{margin:var(--p-xs)0 var(--p-md);padding-left:1.2em}.disc-verdict-reasons li+li{margin-top:var(--p-sm)}[data-lab-verdict] .disc-verdict-h5-conditions{color:#3ecf8e}[data-lab-verdict] .disc-verdict-conditions,[data-lab-verdict] .disc-verdict-conditions li{color:#3ecf8e}.disc-foot-usage,.disc-foot-note{font-size:calc(var(--fs-lg) * var(--type-scale));color:#eec27a;line-height:1.7}body.lab-replay-page .section-title{text-shadow:none;filter:none}body.lab-replay-page .lab{max-width:900px;margin:0 auto}body.lab-replay-page .lab-head{padding-top:30px}body.lab-replay-page .disc-kicker{font-size:12.5px;letter-spacing:.16em;color:var(--amber)}body.lab-replay-page .disc-title{font-size:clamp(26px,2.8vw,34px);line-height:1.38;letter-spacing:0;margin:10px 0 14px}body.lab-replay-page .disc-sub{max-width:70ch;font-size:15.5px;line-height:1.85;color:var(--text-dim)}body.lab-replay-page .lab-out{margin-top:34px}body.lab-replay-page .lab-section{margin-top:54px}body.lab-replay-page .section-title{font-size:clamp(21px,2vw,25px);line-height:1.5;margin:0 0 12px}body.lab-replay-page .disc-view-desc{max-width:70ch;font-size:15px;line-height:1.8;color:var(--text-dim)}body.lab-replay-page .lab-big{font-size:34px}body.lab-replay-page .lab-replay{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin-bottom:8px}body.lab-replay-page .disc-team{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-top:14px}body.lab-replay-page .disc-team-name{font-size:19px;margin-bottom:4px}body.lab-replay-page .disc-team-duty{font-size:13.5px;line-height:1.7}body.lab-replay-page .disc-bullets{padding-left:1.25em;gap:10px}body.lab-replay-page .disc-bullets li{font-size:15px;line-height:1.85;color:var(--read-text)}body.lab-replay-page .disc-dim-reason{font-size:14.5px;line-height:1.8;color:var(--text-dim)}body.lab-replay-page .disc-list-block h5{font-size:14px;color:var(--text-dim);letter-spacing:.06em}body.lab-replay-page .lab-round{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-top:18px}body.lab-replay-page .lab-round h4{font-size:14px;letter-spacing:.12em;color:var(--amber-bright);margin-bottom:14px}body.lab-replay-page .lab-round-grid{gap:30px}body.lab-replay-page .lab-round-col p{font-size:15px;line-height:1.88;color:var(--read-text)}@media(max-width:860px){body.lab-replay-page .lab-round-grid{grid-template-columns:1fr;gap:22px}}body.lab-replay-page .disc-table{width:100%;border-collapse:collapse;font-size:14.5px}body.lab-replay-page .disc-table th{font-size:13px;color:var(--text-dim);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:600}body.lab-replay-page .disc-table td{padding:12px;border-bottom:1px solid var(--line);line-height:1.78;vertical-align:top}body.lab-replay-page [data-lab-verdict] .section-title{font-size:25px;color:var(--vd)}body.lab-replay-page [data-lab-verdict] .disc-view-desc{font-size:15px;color:var(--text-dim)}body.lab-replay-page .disc-verdict-card{background:var(--bg-panel);border:1px solid var(--line);border-left:4px solid var(--vd);border-radius:12px;padding:26px 28px;margin:16px 0 0}body.lab-replay-page .disc-verdict-stance{font-size:22px}body.lab-replay-page .disc-verdict-conf{font-size:14px}body.lab-replay-page .disc-verdict-conclusion{font-size:18px;line-height:1.85;color:var(--text);margin:6px 0 16px}body.lab-replay-page .disc-verdict-card h5{font-size:14px;color:var(--text-dim);letter-spacing:.06em;margin:18px 0 8px}body.lab-replay-page .disc-verdict-reasons li,body.lab-replay-page .disc-verdict-conditions li{font-size:15.5px;line-height:1.85;color:var(--text)}body.lab-replay-page .disc-verdict-reasons li::marker{color:var(--vd)}body.lab-replay-page .disc-verdict-conditions li::marker{color:#3ecf8e}body.lab-replay-page .disc-verdict-h5-reasons{color:var(--text-dim) !important}body.lab-replay-page .disc-verdict-h5-conditions{color:var(--text-dim) !important}body.lab-replay-page .disc-foot-usage,body.lab-replay-page .disc-foot-note{font-size:13.5px;line-height:1.75;color:var(--text-dim)}@media(max-width:640px){body.lab-replay-page .lab-section{margin-top:40px}body.lab-replay-page .disc-verdict-card{padding:20px 18px}body.lab-replay-page .disc-table{font-size:13.5px}body.lab-replay-page .disc-table th,body.lab-replay-page .disc-table td{padding:10px 8px}}:root{--text:#f2eee5;--text-dim:#cfcabf;--read-text:#ece7dc;--read-dim:#c6c1b5;--paper:#f2eee5;--paper-dim:#cfcabf}.lab-team-card{border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-top:12px;background:var(--bg-panel)}.lab-team-card.is-selected{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.lab-team-name{margin:0 0 4px;font-size:18px;line-height:1.5}.lab-team-tagline{margin:0 0 6px;color:var(--amber-bright);font-size:14px}.lab-team-why{margin:0 0 10px;color:var(--text-dim);font-size:13.5px;line-height:1.7}.lab-team-roles{margin:0 0 12px;padding-left:1.2em}.lab-team-roles li{font-size:14.5px;line-height:1.7}.lab-team-focus{color:var(--text-dim)}.footer-beian a{color:inherit;text-decoration:none}.footer-beian a:hover,.footer-beian a:focus-visible{color:var(--amber-bright);text-decoration:none}.home-notice{margin-top:28px}.notice-card{border:0;border-radius:var(--radius);background:0 0;padding:20px 24px 22px;display:grid;grid-template-columns:1fr 148px;align-items:center;gap:20px 28px}.notice-qr{justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notice-qr-img{display:block;width:200px;height:200px;border-radius:8px;background:#fff;image-rendering:auto}.notice-qr-name{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-dim);letter-spacing:.02em;word-break:break-word}.notice-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;letter-spacing:.14em;color:var(--amber-bright)}.notice-dot{width:6px;height:6px;border-radius:50%;background:var(--amber-bright);box-shadow:0 0 8px -1px var(--amber-bright);animation:fs-blink 2.8s ease-in-out infinite}.notice-lead{margin:0 0 6px;font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:21px;line-height:1.7;color:var(--text);letter-spacing:.02em}.notice-sub{margin:0;font-size:15.5px;line-height:1.95;color:var(--text-dim)}.home-sections{margin-top:18px}.section-triptych{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tri-tile{display:flex;align-items:center;justify-content:center;min-height:104px;padding:0 8px;border:0;background:0 0;color:var(--amber-bright);font-family:noto serif cjk sc,noto serif sc,source han serif sc,simsun,serif;font-size:34px;letter-spacing:.1em;text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}a.tri-tile:hover,a.tri-tile:focus-visible{color:#fff;background:0 0;transform:translateY(-2px)}.tri-tile.is-soon{color:rgba(169,178,208,.42);cursor:not-allowed}@media(max-width:640px){.tri-tile{min-height:84px;font-size:26px}.notice-card{padding:16px 18px 18px;grid-template-columns:1fr;gap:16px}.notice-qr{justify-self:start}.notice-lead{font-size:18px}.notice-sub{font-size:14.5px}}.disc-btn[aria-disabled=true],.disc-btn.is-disabled{opacity:.45;filter:grayscale(1);cursor:not-allowed;pointer-events:none;box-shadow:none}.lab-locked{margin:18px 0 0;padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:10px;background:rgba(16,19,39,.45);color:var(--text-dim);font-size:14.5px;line-height:1.85}.lab-locked strong{color:var(--amber-bright)}.lab-form[inert]{opacity:.5;filter:grayscale(.9)}.subject-chip{cursor:pointer;font:inherit;font-size:13px;letter-spacing:.1em}.subject-chip .chip-n{font-size:12px;letter-spacing:.04em;color:var(--text-dim);padding-left:2px}.subject-chip.is-active{border-color:var(--subject-color,var(--amber));color:var(--subject-color,var(--amber));background:rgba(16,19,39,.6)}.subject-chip.is-active .chip-n{color:inherit}.archive-item[hidden]{display:none !important}.chips-empty{padding-top:10px}.subject-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:18px 0 4px}.subject-filter-grid .subject-chip{width:100%;justify-content:flex-start;gap:9px;padding:10px 14px;border-radius:12px;letter-spacing:.04em}.subject-filter-grid .subject-chip .chip-label{flex:auto;text-align:left}.subject-filter-grid .subject-chip .chip-n{flex:none}.subject-filter-grid .chip-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--subject-color,var(--amber));box-shadow:0 0 8px var(--subject-color,var(--amber))}.subject-filter-grid .subject-chip{border-color:color-mix(in srgb,var(--subject-color,var(--amber)) 28%,var(--line))}.subject-filter-grid .subject-chip:hover,.subject-filter-grid .subject-chip.is-active{color:var(--subject-color,var(--amber));border-color:var(--subject-color,var(--amber));background:rgba(16,19,39,.62)}.subject-filter-grid .subject-chip.is-active .chip-n{color:inherit}@media(max-width:640px){.subject-filter-grid{grid-template-columns:repeat(2,1fr);gap:8px}.subject-filter-grid .subject-chip{padding:9px 11px;font-size:12.5px}}.tri-tile-en{font-family:inherit;font-size:.62em;letter-spacing:.02em;margin-left:.12em}.notice-card{grid-template-columns:minmax(0,1fr)240px;align-items:stretch}.notice-main{min-width:0;display:flex;flex-direction:column}.notice-guest{margin-top:26px}.notice-form{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.notice-input{flex:1 1 140px;min-width:0;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--text);background:rgba(5,6,13,.5);border:1px solid var(--line);border-radius:8px}.notice-input::placeholder{color:var(--text-dim);opacity:.8}.notice-input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.notice-textarea{flex:1 1 160px;resize:vertical;min-height:46px;line-height:1.6}.notice-btn{flex:none;padding:8px 16px;font:inherit;font-size:13.5px;color:var(--bg);background:var(--amber-bright);border:0;border-radius:8px;cursor:pointer;transition:filter .2s ease}.notice-btn:hover{filter:brightness(1.08)}.notice-btn:disabled{filter:grayscale(1)brightness(.7);cursor:progress}.notice-note{margin:8px 0 0;min-height:1.2em;font-size:12px;line-height:1.6;color:var(--text-dim)}.notice-note.is-error{color:#ef8f6b}.guest-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.guest-list li{font-size:13px;line-height:1.7;color:var(--text-dim);white-space:pre-line;word-break:break-word}.guest-list time{display:block;font-size:11px;color:var(--text-dim);opacity:.7}.hp-field{position:absolute !important;left:-9999px !important;top:auto !important;width:1px;height:1px;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.notice-card{grid-template-columns:1fr}.notice-qr{margin-top:22px;align-items:flex-start}.notice-qr-img{width:180px;height:180px}}@media(max-width:640px){.notice-qr-img{width:160px;height:160px}}.notice-qr-expire{margin:4px 0 0;font-size:10.5px;line-height:1.5;color:var(--text-dim);opacity:.7}.notice-head-sub{margin-top:0}