:root{color-scheme:dark;--night:#070b12;--night-1:#0b111b;--night-2:#101826;--night-3:#172133;--line:#263044;--line-2:#3a465c;--text:#eef1f6;--text-2:#c2c9d4;--text-3:#8f99a9;--red:#e3262e;--red-hi:#ff4a52;--red-deep:#8e1016;--red-tint:#e3262e24;--gold:#c9a24a;--gold-hi:#ecd38a;--gold-deep:#7d6020;--paper:#ebe8e1;--paper-2:#f6f4ef;--paper-line:#cfc9bd;--ink:#1b2130;--ink-2:#444c5c;--ink-3:#6b7383;--ok:#3aa874;--ok-tint:#3aa87424;--font-body:"BIZ UDPGothic", "Hiragino Sans", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic", sans-serif;--font-head:"Shippori Mincho B1", "BIZ UDMincho", "Hiragino Mincho ProN", "Noto Serif JP", "Noto Serif CJK JP", serif;--font-mark:"Dela Gothic One", "Shippori Mincho B1", sans-serif;--fs-min:.86rem;--fs-sm:.9rem;--fs-base:1.0625rem;--wide:76rem;--measure:44rem;--gutter:1rem;--header-h:72px;--r-1:4px;--r-2:8px}@media (width>=720px){:root{--gutter:1.75rem}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--night);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);overflow-wrap:anywhere;line-break:strict;margin:0;line-height:1.85}img,svg{max-width:100%;height:auto}a{color:var(--gold-hi);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:.04em;margin:0;font-weight:700;line-height:1.45}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.4em}small{font-size:max(var(--fs-min), 80%)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6em .5em}th{font-weight:700}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--red);color:#fff;z-index:100;padding:.5em 1em;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}.measure{max-width:var(--measure)}.btn{border-radius:var(--r-1);min-height:48px;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--red-hi), var(--red) 55%, #b9141b);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.55em 1.4em;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 18px #e3262e47}.btn:hover{background:linear-gradient(180deg, #ff6168, var(--red-hi) 55%, var(--red))}.btn .ic{flex:none;width:1.1em;height:1.1em}.btn-outline{border-color:var(--gold);color:var(--gold-hi);box-shadow:none;background:#070b128c}.btn-outline:hover{background:#c9a24a1f}.btn-quiet{background:var(--night-2);border-color:var(--line-2);color:var(--text);box-shadow:none;font-weight:400}.btn-quiet:hover{background:var(--night-3)}.btn[disabled]{opacity:.5;cursor:not-allowed}.field{gap:.3rem;margin-bottom:.9rem;display:grid}.field>label,.field>.label{font-size:.95rem;font-weight:700}.field .hint{font-size:var(--fs-min);color:var(--text-3);line-height:1.5}input[type=text],input[type=search],input[type=email],input[type=number],input[type=month],select,textarea{font:inherit;color:var(--ink);border-radius:var(--r-1);background:#fbfaf7;border:1px solid #b9b3a6;width:100%;min-height:46px;padding:.5em .75em}textarea{min-height:9rem}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.2em}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:3px solid #ecd38a8c}.with-unit{align-items:center;gap:.5rem;display:flex}.with-unit input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0}.with-unit span{color:var(--text-2);min-width:2.2em;font-size:.95rem}.check-row{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.15rem 0;font-size:.95rem;font-weight:700;line-height:1.5;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--red);flex:none;margin-top:.05rem}.lockup{color:#fff;flex-direction:column;align-items:flex-start;gap:.1em;line-height:1;text-decoration:none;display:inline-flex}.plate{border:2px solid var(--gold);font-family:var(--font-head);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#23180a,#0c0905 70%);border-radius:3px;align-items:center;gap:.35em;padding:.18em .55em .18em .25em;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #ecd38a59,0 4px 14px #00000080}.plate .shield{filter:drop-shadow(0 2px 4px #0009);flex:none;width:1.45em;height:1.65em;margin:-.35em .1em -.35em -.55em}.plate .gold{background:linear-gradient(#fff5d1 0%,#ecd38a 40%,#b38a33 75%,#e9cf86 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.plate .em{color:var(--red-hi);text-shadow:0 0 10px #ff4a528c,0 2px #4a0508;margin:0 .02em;font-size:1.55em;line-height:.8}.mark{font-family:var(--font-mark);letter-spacing:.02em;background:linear-gradient(#fff 0%,#e4e8ee 38%,#9aa1ad 62%,#f4f6f9 100%);color:#0000;filter:drop-shadow(0 3px #000000bf)drop-shadow(0 0 18px #0009);-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1;position:relative}.mark-wrap{isolation:isolate;display:inline-block;position:relative}.mark-wrap:before{content:"";z-index:-1;clip-path:polygon(0 40%,8% 10%,30% 0,100% 20%,92% 70%,70% 100%,10% 85%);background:linear-gradient(100deg,#0000 0%,#e3262ee6 12%,#a00e14f2 60%,#0000 100%);height:40%;position:absolute;top:44%;left:-10%;right:-24%;transform:skew(-22deg)rotate(-6deg)}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);backdrop-filter:blur(6px);background:linear-gradient(#070b12f7,#070b12eb);position:sticky;top:0}.site-header .container{align-items:center;gap:1.25rem;max-width:84rem;height:100%;display:flex}.head-logo{align-items:center;gap:.55rem;min-width:0;margin-right:auto;text-decoration:none;display:flex}.head-logo .lockup{flex-direction:row;align-items:center;gap:.55rem}.head-logo .emblem{flex:none;width:44px;height:44px;display:none}.gnav{align-items:stretch;gap:.2rem;height:100%;display:none}.gnav a{color:var(--text-2);white-space:nowrap;align-items:center;padding:0 .7rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex;position:relative}.gnav a:hover,.gnav a[aria-current=page]{color:#fff}.gnav a[aria-current=page]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:12px;left:.7rem;right:.7rem}.head-dm{white-space:nowrap;min-height:42px;padding:.4em 1rem;font-size:.92rem}.head-icon{border-radius:var(--r-1);border:1px solid var(--line-2);width:42px;height:42px;color:var(--text);background:var(--night-2);place-items:center;display:inline-grid}.menu{position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--night-1);border:1px solid var(--line-2);border-radius:var(--r-2);width:min(20rem,100vw - 2rem);padding:.6rem 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0000008c}.menu-panel a{color:var(--text);padding:.55em 1.1em;text-decoration:none;display:block}.menu-panel a:hover{background:var(--night-3)}.menu-panel .sep{border-top:1px solid var(--line);margin:.4rem 0}@media (width>=1080px){.gnav{display:flex}.menu-mobile{display:none}}@media (width<=1079px){.head-dm .label-long{display:none}}@media (width<=560px){:root{--header-h:58px}.head-logo .plate{display:none}.head-logo .emblem{display:block}.head-logo .mark{font-size:1.75rem}.head-dm{padding:.4em .75rem}}.sec-title{align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:clamp(1.35rem,3.2vw,1.75rem);display:flex}.sec-title .pen{flex:none;width:1.4em;height:1.4em}.sec-title .big{color:var(--gold-hi);font-size:1.45em;line-height:1;font-family:var(--font-head);margin:0 .05em}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sec-head .more{color:var(--text);border-bottom:1px solid #0000;align-items:center;gap:.35rem;padding-bottom:1.2rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.sec-head .more:hover{color:var(--gold-hi)}.sec-head .more svg{width:1.2em;height:1.2em}.site-footer{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);background:#05080d;margin-top:0;padding:2.75rem 0 2rem}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.foot-top{gap:2rem;display:grid}@media (width>=900px){.foot-top{grid-template-columns:17rem 1fr}}.foot-brand img{width:120px;height:120px}.foot-brand p{color:var(--text-3);margin:.75rem 0 0;line-height:1.7}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;display:grid}.foot-cols h2{font-family:var(--font-body);font-size:var(--fs-min);color:var(--gold);letter-spacing:.05em;margin-bottom:.5em}.foot-cols ul{margin:0;padding:0;list-style:none}.foot-cols li{margin:.3em 0}.foot-note{border-top:1px solid var(--line);color:var(--text-3);margin-top:2rem;padding-top:1.25rem;line-height:1.7}.foot-note p{margin:0 0 .5em}.page-hero{border-bottom:1px solid var(--line);background:var(--night-1);position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.22;filter:saturate(.6);background:url(/brand/hero-800.webp) 100%/cover no-repeat;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(90deg, var(--night-1) 35%, #0b111b99 70%, #0b111bd9);position:absolute;inset:0}.page-hero .container{z-index:1;padding-top:1.1rem;padding-bottom:2rem;position:relative}.page-hero h1{margin-top:.6rem;font-size:clamp(1.6rem,4.4vw,2.35rem)}.page-hero .lead{color:var(--text-2);max-width:var(--measure);margin:.7rem 0 0}.page-hero .updated{color:var(--text-3);font-size:var(--fs-min);margin:.5rem 0 0}.page-body{padding:2.25rem 0 3.5rem}.breadcrumbs{font-size:var(--fs-min);color:var(--text-3)}.breadcrumbs ol{flex-wrap:wrap;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--line-2);margin-right:.4em}.breadcrumbs a{color:var(--text-2);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.paper{color:var(--ink);background:radial-gradient(120% 80% at 0% 0%, #ffffff8c, transparent 60%), repeating-linear-gradient(0deg, #00000003 0 2px, transparent 2px 4px), var(--paper);border-radius:3px;padding:clamp(1.25rem,3.5vw,2.5rem);position:relative;box-shadow:inset 0 1px #fff9,0 18px 40px #00000073}.paper a{color:#8e1016}.paper th,.paper td{border-color:var(--paper-line)}.paper th{color:var(--ink-2)}.paper h2,.paper h3{color:var(--ink)}.notice{border-left:4px solid var(--gold);border-radius:0 var(--r-1) var(--r-1) 0;background:#c9a24a1a;margin:1rem 0;padding:.85rem 1rem;font-size:.95rem}.notice>:last-child{margin-bottom:0}.notice-red{border-left-color:var(--red);background:var(--red-tint)}.paper .notice{background:#c9a24a29}.paper .notice-red{background:#e3262e17}.todo{color:var(--red-hi);font-weight:700}.paper .todo{color:var(--red-deep)}.chip{font-size:var(--fs-min);border:1px solid var(--line-2);color:var(--text-2);background:var(--night-2);border-radius:999px;padding:.25em .75em;line-height:1.4;text-decoration:none;display:inline-block}a.chip:hover{border-color:var(--gold);color:#fff}.chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.paper .chip{background:var(--paper-2);color:var(--ink-2);border-color:var(--paper-line)}@media print{.site-header,.site-footer,.page-hero:before,.heron-layer{display:none!important}body{color:#000;background:#fff}.paper{box-shadow:none}}.hero{background:#05080d;align-items:flex-end;min-height:clamp(360px,34vw,540px);display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:22% 20%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(180deg, #070b1200 45%, #070b12bf 82%, var(--night) 100%), linear-gradient(90deg, #070b128c 0%, #070b121a 45%, #070b1200 70%);position:absolute;inset:0}.hero-inner{z-index:1;padding-bottom:clamp(1.25rem,3vw,2.25rem);position:relative}.hero-title{font-size:inherit;letter-spacing:0;margin:0}.lockup-lg .plate{font-size:clamp(1.15rem,3.6vw,2.35rem)}.lockup-lg .mark{font-size:clamp(4rem,13vw,8.6rem)}.lockup-lg .mark-wrap{margin:-.02em 0 0 .12em}.hero-tagline{color:#fff;letter-spacing:.06em;text-shadow:0 2px 10px #000;margin:.5rem 0 0;font-size:clamp(.95rem,2vw,1.15rem)}@media (prefers-reduced-motion:no-preference){.hero-title .plate{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero-title .mark-wrap{animation:.8s cubic-bezier(.2,.8,.2,1) .12s both rise}.hero-title .mark-wrap:before{transform-origin:0;animation:.55s cubic-bezier(.6,0,.2,1) .45s both slash}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slash{0%{clip-path:polygon(0 40%,0 40%,0 40%,0 40%,0 40%,0 40%,0 40%)}}}.home-check{background:radial-gradient(80% 60% at 50% 0%, #c9a24a12, transparent 70%), var(--night);padding:clamp(2rem,5vw,3.25rem) 0 2.5rem;position:relative}.home-title{text-align:center;letter-spacing:.08em;font-size:clamp(1.45rem,4.2vw,2.3rem)}.home-sub{text-align:center;color:var(--text-2);max-width:46rem;margin:.6rem auto 1.75rem;font-size:.98rem}.home-more{text-align:center;margin:1.25rem 0 0}.home-more a{color:var(--gold-hi);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.home-more a:hover{text-decoration:underline}.home-more svg{width:1.1em;height:1.1em}.panel{border:1px solid var(--line-2);border-radius:var(--r-1);background:linear-gradient(#172133eb,#0b111bf5);padding:1.1rem 1.15rem 1.25rem;box-shadow:0 0 0 1px #0009,0 18px 40px #00000059}.panel-title{letter-spacing:.02em;border-bottom:1px solid var(--line-2);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.7rem;font-size:1.12rem;display:flex}.panel-title .ic{color:#fff;width:1.3em;height:1.3em}.panel-title .accent{color:var(--gold-hi)}.qd-form .field>label{font-size:.92rem}.qd-form input,.qd-form select{min-height:44px}.qd-check{margin:.2rem 0 .9rem;font-size:.92rem}.qd-submit{width:100%;margin-top:.4rem}.qd-basis{font-size:var(--fs-min);color:var(--text-3);margin:.8rem 0 0;line-height:1.6}.qd-alert{border-radius:var(--r-1);font-family:var(--font-head);align-items:center;gap:.7rem;margin:0 0 1.1rem;padding:.7rem 1rem;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:800;line-height:1.4;display:flex}.qd-alert.over{color:#fff;border:2px solid var(--red-hi);background:linear-gradient(#e3262e52,#8e101659);box-shadow:0 0 22px #e3262e73,inset 0 0 18px #e3262e4d}.qd-alert.ok{color:#dff5ea;background:var(--ok-tint);border:2px solid var(--ok)}.cmp+.cmp{border-top:1px dashed var(--line-2);margin-top:1.1rem;padding-top:1rem}.cmp h4{font-family:var(--font-body);margin:0 0 .6rem;font-size:.95rem}.cmp-row{align-items:center;gap:.8rem;display:grid}@media (width>=560px){.cmp-row{grid-template-columns:minmax(0,1fr) 10.5rem}}.cmp-bars{gap:.55rem;display:grid}.bar-line{font-size:var(--fs-min);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}@media (width<=420px){.bar-line{grid-template-columns:1fr auto}.bar-line .bar{grid-area:2/1/auto/-1}}.bar-line .bl{color:var(--text-2);line-height:1.35}.bar{background:#ffffff0d;height:20px;position:relative}.bar i{transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:0;bottom:0;left:0}.bar.base i{background:linear-gradient(#c7ccd4,#8d939d)}.bar.input i{background:linear-gradient(#ff5a61,#c4161d);box-shadow:0 0 12px #e3262e73}.bv{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.bv-input{color:var(--red-hi);font-weight:700}.cmp-box{border-radius:var(--r-1);text-align:center;padding:.55rem .7rem;line-height:1.25}.cmp-box small{color:var(--text-2);font-size:var(--fs-min);margin-bottom:.2rem;display:block}.cmp-box b{font-family:var(--font-head);letter-spacing:0;white-space:nowrap;font-size:clamp(1.35rem,2.6vw,1.6rem);display:block}.cmp-box b small{color:inherit;margin-left:.15em;font-size:.5em;display:inline}.cmp-box span{font-size:var(--fs-min);color:var(--text-2);margin-top:.2rem;display:block}.cmp-box.up{border:2px solid var(--red-hi);background:#e3262e1f;box-shadow:0 0 16px #e3262e59}.cmp-box.up b{color:#fff;text-shadow:0 0 12px #ff4a52b3}.cmp-box.down{border:2px solid var(--line-2)}.qd-notes{color:var(--text-2);margin:1.1rem 0 0;padding:0;font-size:.9rem;line-height:1.65;list-style:none}.qd-notes li{margin:.35rem 0;padding-left:1.1em;position:relative}.qd-notes li:before{content:"";background:var(--gold);width:.45em;height:.45em;position:absolute;top:.7em;left:.1em;transform:rotate(45deg)}.qd-disclaimer{font-size:var(--fs-min);color:var(--text-3);margin:.9rem 0 0;line-height:1.6}.home-sec{padding:2.25rem 0 1.25rem}.rcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rcard a{color:#fff;border:1px solid var(--line-2);background:var(--night-2);border-radius:2px;height:100%;text-decoration:none;display:grid;position:relative;overflow:hidden}.rcard-img{aspect-ratio:16/9;display:block;overflow:hidden}.rcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rcard a:hover .rcard-img img{transform:scale(1.04)}.rcard-flag{background:var(--red);color:#fff;font-weight:700;font-size:var(--fs-min);border-radius:2px;padding:.15em .7em;position:absolute;top:.6rem;left:.6rem;box-shadow:0 4px 12px #0006}.rcard-body{background:linear-gradient(#121a28,#0b111b);gap:.3rem;padding:.8rem 2.6rem .9rem .9rem;display:grid}.rcard-cat{font-size:var(--fs-min);color:var(--gold-hi);font-weight:700}.rcard-title{font-family:var(--font-head);font-size:1.08rem;font-weight:700;line-height:1.5}.rcard-meta{font-size:var(--fs-min);color:var(--text-3);font-variant-numeric:tabular-nums;gap:.9rem;display:flex}.rcard-arrow{color:#fff;width:1.3em;height:1.3em;position:absolute;bottom:1rem;right:.8rem}.clband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a1220;margin-top:2.5rem;position:relative;overflow:hidden}.clband-city{width:100%;height:100%;position:absolute;inset:0}.clband-inner{z-index:1;align-items:center;gap:1.75rem;padding-top:2.5rem;padding-bottom:2.75rem;display:grid;position:relative}@media (width>=820px){.clband-inner{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:3rem}}.clipboard{color:var(--ink);background:repeating-linear-gradient(#0000 0 2.35rem,#1e3c781f 2.35rem calc(2.35rem + 1px)),#f4f1e8;border:10px solid #6b4a26;border-top-width:14px;border-radius:4px;padding:2.2rem 1.6rem 1.6rem;position:relative;transform:rotate(-3deg);box-shadow:0 24px 50px #0009,inset 0 0 0 1px #00000014}.clipboard .clip{background:linear-gradient(#e9ecef,#9aa1aa);border-radius:6px 6px 3px 3px;width:92px;height:34px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #00000073}.clipboard-title{font-family:var(--font-head);text-align:center;letter-spacing:.06em;margin:0 0 .9rem;font-size:1.45rem;font-weight:800}.clipboard ul{margin:0;padding:0;list-style:none}.clipboard li{font-family:var(--font-head);align-items:center;gap:.7rem;padding:.35rem 0;font-size:1.02rem;font-weight:700;line-height:1.5;display:flex}.clipboard .tick{width:1.5em;height:1.5em;color:var(--red);stroke-width:3.6px;background:#fff;border:2px solid #3a3f4a;border-radius:2px;flex:none}.clband-copy h2{text-shadow:0 2px 12px #000;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.55}.clband-copy p{color:var(--text-2);text-shadow:0 1px 8px #000;max-width:30rem;margin:1rem 0 1.4rem}@media (width<=819px){.clband-heron{opacity:.35}.clipboard{max-width:26rem;margin:.8rem auto 0}}.home-links{padding:1.75rem 0 2.75rem}.lcards{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.lcards{grid-template-columns:repeat(3,1fr)}}.lcard{height:100%;color:var(--text);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--night-2), var(--night-1));border-radius:2px;grid-template-columns:3.2rem 1fr 1.4rem;align-items:center;gap:.9rem;padding:1.1rem;text-decoration:none;display:grid}.lcard:hover{border-color:var(--gold)}.lcard-ic{width:3rem;height:3rem;color:var(--gold)}.lcard b{font-family:var(--font-head);margin-bottom:.15rem;font-size:1.2rem;display:block}.lcard>span span{color:var(--text-2);font-size:.9rem;line-height:1.6;display:block}.lcard-arrow{width:1.3em;height:1.3em;color:var(--text-2)}.heron-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heron,.villain{will-change:transform;position:absolute;top:0;left:0}.heron svg{filter:drop-shadow(0 0 10px #e8c86a66)drop-shadow(0 10px 18px #0009);width:100%;height:100%;overflow:visible}.heron .h-wing{transform-origin:114px 62px;animation:.32s ease-in-out infinite alternate flap}.heron .h-wing-far{transform-origin:112px 64px;animation:.32s ease-in-out infinite alternate flap-far}@keyframes flap{0%{transform:rotate(-22deg)}to{transform:rotate(38deg)scaleY(.75)}}@keyframes flap-far{0%{transform:rotate(-10deg)}to{transform:rotate(30deg)scaleY(.7)}}.villain svg{filter:drop-shadow(0 0 10px #ff4d558c);width:100%;height:auto;display:block}.villain-body{animation:.18s steps(2,end) infinite villain-shake}@keyframes villain-shake{50%{transform:translate(2px)}}.villain.caught .villain-body{animation:.25s ease-in-out infinite alternate villain-kick}@keyframes villain-kick{to{transform:rotate(10deg)}}.villain-tag{white-space:nowrap;text-align:center;color:#ffd6d8;font-size:var(--fs-min);background:#28060cf0;border:1px solid #ff4d55;border-radius:4px;padding:.3rem .7rem;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff4d5580}.villain-tag b{color:#fff;font-size:.95rem}.villain.caught .villain-tag{opacity:0;transition:opacity .3s}.catch-stamp{opacity:0;color:#fff;text-align:center;background:#0a0408e6;border:4px double #ff4d55;border-radius:6px;justify-items:center;gap:.1rem;width:max-content;max-width:calc(100% - 32px);padding:.7rem 1.6rem .9rem;transition:transform .35s cubic-bezier(.2,1.6,.4,1),opacity .25s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(1.6)rotate(-8deg);box-shadow:0 0 40px #ff4d5573}.catch-stamp.on{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}.catch-stamp b{font-family:var(--font-head);color:#ff4d55;letter-spacing:.3em;text-shadow:0 0 18px #ff4d5599;padding-left:.3em;font-size:clamp(2.2rem,7vw,3.4rem);font-weight:800;line-height:1.1}.catch-stamp span{white-space:nowrap;font-size:1rem;font-weight:700}.catch-stamp em{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:1.15rem;font-style:normal}@media (prefers-reduced-motion:reduce){.heron .h-wing,.heron .h-wing-far,.villain-body{animation:none}.catch-stamp{transition:none}}.filter-bar{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.filter-bar button{font:inherit;border:1px solid var(--line-2);background:var(--night-2);min-height:42px;color:var(--text-2);cursor:pointer;border-radius:2px;padding:.4em 1em;font-size:.92rem;font-weight:700}.filter-bar button:hover{border-color:var(--gold);color:#fff}.filter-bar button[aria-pressed=true]{background:var(--red);border-color:var(--red-hi);color:#fff}.result-count{font-size:var(--fs-min);color:var(--text-3);margin:0 0 1rem}.list-section{margin-top:2.5rem}.list-section h2{margin-bottom:.8rem;font-size:1.25rem}.rep-kicker{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.9rem;font-size:.9rem;display:flex}.rep-kicker .rep-case{font-family:var(--font-head);color:var(--gold-hi);font-weight:800}.rep-kicker a{color:var(--text-2)}.rep-flag{background:var(--red);color:#fff;font-weight:700;font-size:var(--fs-min);border-radius:2px;padding:.1em .65em}.rep-meta{font-size:var(--fs-min);color:var(--text-2);flex-wrap:wrap;gap:.3rem 1.4rem;margin:1rem 0 0;display:flex}.rep-meta dt{color:var(--text-3);margin-right:.4em;display:inline}.rep-meta dd{margin:0;display:inline}.rep-meta div{white-space:nowrap}.review-pending{color:#ffb36b;font-weight:700}.review-done{color:#7fe0ae;font-weight:700}.severity{font-size:var(--fs-min);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.severity-bar{gap:2px;display:inline-flex}.severity-bar i{background:var(--line-2);width:6px;height:13px;display:block}.severity[data-level="1"] .severity-bar i:nth-child(-n+1){background:var(--ok)}.severity[data-level="2"] .severity-bar i:nth-child(-n+2){background:var(--gold)}.severity[data-level="3"] .severity-bar i:nth-child(-n+3){background:var(--red-hi)}.severity[data-level="1"]{color:#7fe0ae}.severity[data-level="2"]{color:var(--gold-hi)}.severity[data-level="3"]{color:var(--red-hi)}.article-layout{gap:1.75rem;display:grid}@media (width>=1080px){.article-layout{grid-template-columns:minmax(0,50rem) 15rem;justify-content:center;align-items:start;gap:2.5rem}}.article-aside .sticky{top:calc(var(--header-h) + 1.5rem);gap:1rem;display:grid;position:sticky}.aside-box{border:1px solid var(--line-2);background:var(--night-1);border-radius:2px;padding:1rem;font-size:.92rem}.aside-box p{color:var(--text-2);margin:0 0 .6rem}.aside-box .btn{width:100%;font-size:.92rem}.prose{color:var(--ink)}.prose h2{border-left:5px solid var(--red);margin:2.8rem 0 1rem;padding:.15rem 0 .15rem .8rem;font-size:1.45rem}.prose h3{margin:2rem 0 .75rem;font-size:1.15rem}.prose>h2:first-child{margin-top:0}.prose li{margin:.3em 0}.prose table{background:var(--paper-2);margin:1.5rem 0}.prose blockquote{border-left:4px solid var(--paper-line);color:var(--ink-2);margin:1.5rem 0;padding:.2rem 1.1rem}.paper-hr{border:0;border-top:1px dashed var(--paper-line);margin:2rem 0}.conclusion{color:var(--text);border-top:4px solid var(--red);background:#141c2b;border-radius:2px;margin:0 0 2rem;box-shadow:0 10px 24px #00000040}.conclusion h2{border:0;border-bottom:1px solid var(--line-2);color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.8rem 1.15rem;font-size:1.15rem;display:flex}.conclusion h2 small{font-family:var(--font-body);color:var(--gold-hi);font-weight:400}.conclusion dl{gap:.2rem 1.25rem;margin:0;padding:.4rem 1.15rem 1.1rem;display:grid}@media (width>=640px){.conclusion dl{grid-template-columns:9.5rem 1fr}}.conclusion dt{color:var(--gold-hi);padding-top:.75rem;font-size:.9rem;font-weight:700}.conclusion dd{margin:0;padding-top:.7rem;line-height:1.75}@media (width>=640px){.conclusion dt,.conclusion dd{border-top:1px solid #ffffff0f}.conclusion dt:first-of-type,.conclusion dd:first-of-type{border-top:0}}.conclusion ul{margin:0;padding-left:1.2em}.evidence{border-left:4px solid var(--ink-3);background:var(--paper-2);border-radius:0 3px 3px 0;margin:1.5rem 0;padding:.9rem 1.1rem}.evidence>.ev-label{font-size:var(--fs-min);border-radius:2px;margin-bottom:.4rem;padding:.1em .6em;font-weight:700;display:inline-block}.evidence>:last-child{margin-bottom:0}.evidence .ev-source{font-size:var(--fs-min);color:var(--ink-3)}.ev-fact{border-color:#2d7a4b}.ev-fact .ev-label{color:#fff;background:#2d7a4b}.ev-analysis{border-color:#1f3d6b}.ev-analysis .ev-label{color:#fff;background:#1f3d6b}.ev-testimony{border-color:#5b4f8a}.ev-testimony .ev-label{color:#fff;background:#5b4f8a}.ev-unverified{border-color:#b86a1f;border-left-style:dashed}.ev-unverified .ev-label{color:#fff;background:#b86a1f}.ev-general{border-color:var(--ink-3)}.ev-general .ev-label{background:var(--ink-2);color:#fff}.formula{background:var(--paper-2);border:1px solid var(--paper-line);margin:1rem 0;padding:1rem 1.1rem;font-size:.95rem}.formula-total{font-family:var(--font-head);border-bottom:2px solid var(--ink);margin-bottom:.4rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:800}.formula ol{margin:0;padding:0;list-style:none}.formula li{border-bottom:1px dashed var(--paper-line);grid-template-columns:1.5rem 10rem 1fr;gap:.6rem;padding:.5rem 0;display:grid}.formula li:last-child{border-bottom:0}.formula .op{color:var(--red-deep);text-align:center;font-weight:700}.formula .lbl{font-weight:700}.formula .note{color:var(--ink-2);font-size:.92rem}@media (width<=560px){.formula li{grid-template-columns:1.5rem 1fr}.formula .note{grid-column:2}}.toc{font-size:.92rem}.toc p{color:var(--gold-hi);margin:0 0 .5rem;font-weight:700}.toc ol{border-left:2px solid var(--line-2);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{color:var(--text-2);padding:.3rem 0 .3rem .8rem;line-height:1.5;text-decoration:none;display:block}.toc a:hover{color:#fff}.toc-mobile{background:var(--paper-2);border:1px solid var(--paper-line);color:var(--ink);margin-bottom:1.5rem;padding:.6rem 1rem}.toc-mobile summary{cursor:pointer;font-weight:700}.toc-mobile .toc ol{border-color:var(--paper-line)}.toc-mobile .toc a{color:var(--ink-2)}@media (width>=1080px){.toc-mobile{display:none}}.toc-desktop{display:none}@media (width>=1080px){.toc-desktop{display:block}}.sources{padding-left:1.4em;font-size:.92rem}.sources li{margin:.55rem 0}.src-type{font-size:var(--fs-min);border:1px solid var(--paper-line);color:var(--ink-2);background:#fff;border-radius:2px;margin-right:.4em;padding:0 .45em;display:inline-block}.src-date{color:var(--ink-3);font-size:var(--fs-min)}.checklist{color:var(--ink);border:1px solid var(--paper-line);background:#fbf9f4;border-top:6px solid #6b4a26;border-radius:3px;margin:1.25rem 0;padding:.4rem 0 .6rem;box-shadow:0 10px 24px #0000002e}.checklist-head{border-bottom:1px solid var(--paper-line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.1rem .7rem;font-size:.92rem;display:flex}.checklist-progress b{color:var(--red-deep);font-variant-numeric:tabular-nums;font-size:1.15rem}.checklist h3{font-family:var(--font-head);color:var(--ink);margin:1rem 1.1rem .2rem;font-size:1rem}.checklist ul{margin:0;padding:0;list-style:none}.checklist label{cursor:pointer;border-bottom:1px solid #1e3c781a;align-items:flex-start;gap:.8rem;padding:.65rem 1.1rem;line-height:1.6;display:flex}.checklist label:hover{background:#c9a24a1a}.checklist input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #3a3f4a;border-radius:2px;flex:none;place-content:center;width:26px;height:26px;margin:.05rem 0 0;display:grid}.checklist input[type=checkbox]:after{content:"";border:solid var(--red);opacity:0;border-width:0 4px 4px 0;width:8px;height:15px;transform:rotate(45deg)translate(-1px,-2px)}.checklist input[type=checkbox]:checked:after{opacity:1}.checklist input:checked+span{color:var(--ink-3)}.checklist-reset{color:var(--red-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.9rem;text-decoration:underline}.checklist-note{font-size:var(--fs-min);color:var(--ink-3);margin:0;padding:.6rem 1.1rem .2rem}.consult-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.consult-item{background:var(--night-1);border:1px solid var(--line-2);border-left:4px solid var(--gold);color:var(--text);padding:.95rem 1.1rem}.consult-item h3{font-family:var(--font-body);margin:0;font-size:1rem}.consult-item h3 a{color:#fff}.consult-item .org{font-size:var(--fs-min);color:var(--text-3);line-height:1.5}.consult-item .phone{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.4rem;font-weight:700}.consult-item .phone a{color:var(--gold-hi);text-decoration:none}.consult-item p{color:var(--text-2);margin:.35rem 0 0;font-size:.92rem;line-height:1.65}.consult-item .checked{font-size:var(--fs-min);color:var(--text-3)}.paper .consult-item{box-shadow:0 6px 14px #00000026}.ad-slot{border:1px dashed var(--ink-3);color:var(--ink);background:#fff;margin:2.5rem 0;padding:1rem;font-size:.92rem}.ad-label{font-size:var(--fs-min);color:var(--ink-2);align-items:center;gap:.5em;margin-bottom:.5rem;display:inline-flex}.ad-label b{background:var(--ink-3);color:#fff;border-radius:2px;padding:0 .5em}.proscons{gap:.75rem;margin-top:.75rem;display:grid}@media (width>=600px){.proscons{grid-template-columns:1fr 1fr}}.proscons h4{font-family:var(--font-body);margin-bottom:.25rem;font-size:.9rem}.case-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.case{background:var(--night-1);border:1px solid var(--line-2);border-radius:2px;display:grid;overflow:hidden}@media (width>=860px){.case{grid-template-columns:18rem minmax(0,1fr)}}.case-img{min-height:180px;position:relative}.case-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-img .tags{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.case-img .tags span{border:1px solid var(--red-hi);color:#fff;font-size:var(--fs-min);background:#070b12d9;border-radius:2px;padding:.1em .6em;font-weight:700}.case-body{padding:1.25rem 1.35rem 1.35rem}.case-body h2{font-size:clamp(1.15rem,2.6vw,1.4rem)}.case-src{font-size:var(--fs-min);color:var(--text-3);margin:.4rem 0 1rem}.case-src a{color:var(--text-2)}.case-nums{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.case-nums li{border-left:4px solid var(--red);background:var(--red-tint);padding:.45rem .8rem;font-weight:700;line-height:1.6}.case-cols{gap:1.1rem;display:grid}@media (width>=720px){.case-cols{grid-template-columns:1fr 1fr}}.case-cols h3{font-family:var(--font-body);color:var(--gold-hi);margin-bottom:.4rem;font-size:.95rem}.case-cols ol,.case-cols ul{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.7}.case-links{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.case-links .btn{min-height:42px;font-size:.92rem}.guide-nav{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.guide-nav a{border:1px solid var(--line-2);background:var(--night-2);color:#fff;border-radius:2px;align-items:center;gap:.45rem;padding:.45em 1em;font-weight:700;text-decoration:none;display:inline-flex}.guide-nav a:hover{border-color:var(--gold)}.guide-nav svg{width:1.3em;height:1.3em;color:var(--gold)}.guide-point{gap:1.25rem;margin-bottom:2.25rem;display:grid}@media (width>=900px){.guide-point{grid-template-columns:14rem minmax(0,1fr)}}.guide-badge{text-align:center;color:var(--ink);background:var(--paper);border-radius:2px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:.4rem;padding:1.4rem 1rem;display:flex;box-shadow:0 10px 24px #0006}.guide-badge svg{color:#1a2232;width:54px;height:54px}.guide-badge b{font-family:var(--font-head);font-size:1.35rem}.guide-badge span{color:var(--ink-2);font-size:.9rem}.guide-point .paper h2{margin-bottom:.6rem;font-size:1.35rem}.guide-cols{gap:1.25rem;margin-top:1rem;display:grid}@media (width>=720px){.guide-cols{grid-template-columns:1fr 1fr}}.guide-cols h3{font-family:var(--font-body);color:var(--red-deep);margin-bottom:.4rem;font-size:.95rem}.guide-cols ul{margin:0}.guide-tools{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.guide-tools a{border:1px solid var(--ink-2);color:var(--ink);background:var(--paper-2);border-radius:2px;align-items:center;gap:.35rem;padding:.4em .9em;font-weight:700;text-decoration:none;display:inline-flex}.guide-tools a:hover{background:#fff}.guide-tools svg{width:1em;height:1em}.urgent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.urgent{background:var(--night-1);border:1px solid var(--line-2);border-top:4px solid var(--red);padding:1.15rem 1.2rem 1.2rem}.urgent h3{margin-bottom:.6rem;font-size:1.15rem}.urgent .first{color:#fff;background:var(--red-tint);border-radius:2px;padding:.6rem .8rem;font-weight:700;line-height:1.7}.urgent ol{color:var(--text-2);font-size:.95rem;line-height:1.7}.urgent-links{flex-wrap:wrap;gap:.45rem;display:flex}.urgent-links a{font-size:.9rem}.dm-box{align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.dm-box{grid-template-columns:minmax(0,1fr) 20rem}}.dm-cta{text-align:center;background:linear-gradient(170deg,#b5161d,#6e0a0f);border:1px solid #ff5a61;border-radius:3px;padding:1.3rem;box-shadow:0 0 30px #e3262e40}.dm-cta p{margin:0 0 .9rem}.dm-cta .btn{width:100%;color:var(--red-deep);box-shadow:none;background:#fff}.dm-cta .btn:hover{background:#ffecec}.dm-cta small{color:#ffd6d8;margin-top:.8rem;line-height:1.6;display:block}.sec-block{margin:0 0 3rem}.sec-block>p.lead{color:var(--text-2);max-width:var(--measure)}.quick-check{background:var(--paper);color:var(--ink);border-radius:2px;padding:1.25rem 1.3rem;box-shadow:0 14px 30px #0006}.qc-question{border:0;border-bottom:1px dashed var(--paper-line);margin:0 0 1rem;padding:0 0 1rem}.qc-question legend{font-weight:700;font-family:var(--font-head);margin-bottom:.55rem;padding:0;font-size:1.05rem}.qc-options{flex-wrap:wrap;gap:.5rem;display:flex}.qc-options label{position:relative}.qc-options input{opacity:0;position:absolute;inset:0}.qc-options span{cursor:pointer;background:#fbfaf7;border:1px solid #8c8577;border-radius:2px;align-items:center;min-height:44px;padding:.35em 1.2em;font-weight:700;display:inline-flex}.qc-options input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.qc-options input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.qc-result{border-left:5px solid;border-radius:2px;margin-top:1.25rem;padding:1.1rem}.qc-result h3{margin-bottom:.5rem;font-size:1.15rem}.qc-result.level-ok{border-color:var(--ok);background:#3aa87424}.qc-result.level-caution{border-color:var(--gold-deep);background:#c9a24a33}.qc-result.level-stop{border-color:var(--red);background:#e3262e1a}.qc-disclaimer{font-size:var(--fs-min);color:var(--ink-3);margin:.75rem 0 0}.tool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.tool{height:100%;color:var(--text);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--night-2), var(--night-1));border-radius:2px;grid-template-columns:2.6rem 1fr 1.2rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.tool:hover{border-color:var(--gold)}.tool .tool-ic{width:2.4rem;height:2.4rem;color:var(--gold)}.tool b{font-family:var(--font-head);font-size:1.08rem;display:block}.tool span span{color:var(--text-2);font-size:.9rem;line-height:1.6;display:block}.tool .tool-arrow{width:1.2em;height:1.2em;color:var(--text-2)}.sim{gap:1.25rem;display:grid}@media (width>=900px){.sim{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sim-form{background:var(--paper);color:var(--ink);border-radius:2px;padding:1.25rem;box-shadow:0 14px 30px #0006}.sim-form h2{color:var(--ink);margin:1rem 0 .6rem;font-size:1.05rem}.sim-form .field>label{color:var(--ink)}.sim-form .field .hint{color:var(--ink-3)}.sim-form .with-unit span{color:var(--ink-2)}.sim-form .box{border:1px solid var(--paper-line);background:#fbf9f4;border-radius:2px;margin-bottom:.5rem;padding:.75rem}.sim-result{background:linear-gradient(180deg, var(--night-3), var(--night-1));border:1px solid var(--line-2);border-top:4px solid var(--red);border-radius:2px;padding:1.25rem}@media (width>=900px){.sim-result{top:calc(var(--header-h) + 1rem);position:sticky}}.sim-result h2{font-size:1rem;font-family:var(--font-body);color:var(--text-2);font-weight:700}.sim-big{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:#fff;margin:.2rem 0 .9rem;font-size:clamp(2rem,6vw,2.6rem);font-weight:800;line-height:1.3}.sim-result table{color:var(--text)}.sim-result th{color:var(--text-2);font-weight:400}.sim-result td{text-align:right;font-variant-numeric:tabular-nums}.sim-note{font-size:var(--fs-min);color:var(--text-2);margin:.9rem 0 0;line-height:1.7}.sim-rows .sim-row{grid-template-columns:1fr 8rem 2.6rem;align-items:center;gap:.45rem;margin-bottom:.45rem;display:grid}.sim-rows .sim-row button{border-radius:var(--r-1);cursor:pointer;min-height:46px;font:inherit;color:var(--ink-2);background:#fff;border:1px solid #b9b3a6}.sim-rows .head{font-size:var(--fs-min);color:var(--ink-3)}.row-2{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.bar-compare{gap:.7rem;margin-top:.5rem;display:grid}.bar-compare div{font-size:.92rem}.bar-compare .bar{height:14px;margin-top:.25rem}.bar-compare .bar i{background:linear-gradient(90deg, var(--gold), var(--gold-hi))}.bar-compare .bar.red i{background:linear-gradient(90deg, var(--red), var(--red-hi))}.searchbox{gap:.5rem;display:flex}.searchbox input{flex:1;min-height:52px;font-size:1.05rem}.searchbox .btn{flex:none;min-height:52px}.search-results{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.search-results li a{background:var(--night-1);border:1px solid var(--line-2);color:var(--text);border-radius:2px;padding:.9rem 1.1rem;text-decoration:none;display:block}.search-results li a:hover{border-color:var(--gold)}.search-results .type{font-size:var(--fs-min);color:var(--gold-hi);font-weight:700}.search-results b{font-family:var(--font-head);margin:.15rem 0;font-size:1.08rem;display:block}.search-results p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.65}.measure-wide{max-width:52rem}.paper.prose-page h2{border-left:5px solid var(--red);margin:2.2rem 0 .8rem;padding-left:.7rem;font-size:1.3rem}.paper.prose-page h2:first-child{margin-top:0}.paper.prose-page table,.files-table{background:var(--paper-2)}.files-table td,.files-table th{color:var(--ink)}.mon{gap:1.75rem;display:grid}.mon-h{align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:1.25rem;display:flex}.mon-n{background:var(--red);color:#fff;width:2.1rem;height:2.1rem;font-family:var(--font-body);border-radius:50%;flex:none;place-content:center;font-size:1.05rem;display:grid}.mon-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1rem;display:grid}.mon-gname{color:var(--gold-hi);border-bottom:1px solid var(--line-2);margin:0 0 .4rem;padding-bottom:.3rem;font-weight:700}.mon-group ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mon-sim{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--night-2);border:1px solid var(--line-2);border-radius:2px;padding:.7rem .9rem .7rem 2.5rem;line-height:1.5;position:relative}.mon-sim:before{content:"";border:2px solid var(--text-3);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.95rem;left:.85rem}.mon-sim b{font-size:1rem;display:block}.mon-sim span{font-size:var(--fs-min);color:var(--text-3);margin-top:.15rem;display:block}.mon-sim[aria-pressed=true]{border-color:var(--red-hi);box-shadow:inset 4px 0 0 var(--red);background:linear-gradient(#2a0f14,#1a0b10)}.mon-sim[aria-pressed=true]:before{border-color:var(--red-hi);background:radial-gradient(circle, var(--red-hi) 0 40%, transparent 45%)}.mon-sim[aria-pressed=true] span{color:var(--text-2)}.mon-work{gap:1.75rem;display:grid}@media (width>=1000px){.mon-work{grid-template-columns:23rem minmax(0,1fr);align-items:start}}.mon-form{background:var(--paper);color:var(--ink);border-radius:2px;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 14px 30px #0006}.mon-form .field>label{color:var(--ink)}.mon-form .field .hint{color:var(--ink-3)}.mon-form .with-unit span{color:var(--ink-2)}.mon-form .btn{width:100%;margin-top:.3rem}.mon-selected{margin:0 0 .6rem;font-size:.95rem}.mon-selected b{font-family:var(--font-head);color:var(--red-deep);font-size:1.15rem}.mon-about{border-top:1px dashed var(--paper-line);margin:0 0 1rem;padding-top:.6rem;font-size:.92rem;line-height:1.65}.mon-about dt{color:var(--ink-2);font-weight:700}.mon-about dd{color:var(--ink-2);margin:0 0 .5rem}.mon-check{cursor:pointer;align-items:flex-start;gap:.6rem;margin:0 0 .9rem;font-size:.95rem;font-weight:700;line-height:1.55;display:flex}.mon-check input{width:22px;height:22px;accent-color:var(--red);flex:none;margin:.1rem 0 0}.mon-private{font-size:var(--fs-min);color:var(--ink-3);margin:.8rem 0 0}.mon-screen{border:1px solid var(--line-2);border-top:4px solid var(--red);background:radial-gradient(120% 80% at 50% 0,#121c2e,#080d16 70%);border-radius:2px;padding:1rem 1.1rem 1.2rem;position:relative;overflow:hidden}.mon-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.mon-title{margin:0;font-size:1rem;font-weight:700}.mon-progress{font-size:var(--fs-min);color:var(--gold-hi);font-variant-numeric:tabular-nums;margin:0}.mon-legend{font-size:var(--fs-min);color:var(--text-2);flex-wrap:wrap;gap:.3rem 1.1rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.mon-legend i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:.4rem;display:inline-block}.mon-canvas{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff06 39px 40px);height:clamp(260px,38vw,360px);margin:.6rem 0 .9rem}.mon-canvas canvas{width:100%;height:100%;display:block}.mon-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mon-kpis li{border:1px solid var(--line-2);background:#ffffff08;padding:.55rem .75rem}.mon-kpis span{font-size:var(--fs-min);color:var(--text-3);display:block}.mon-kpis b{font-variant-numeric:tabular-nums;font-size:1.2rem;display:block}.mon-kpis .is-bad{border-color:var(--red-hi);background:var(--red-tint)}.mon-kpis .is-bad b{color:#ff8a8f}.mon-kpis .is-good b{color:var(--gold-hi)}.mon-verdict{border-left:4px solid var(--gold);background:#c9a24a1a;margin:1rem 0 0;padding:.8rem .95rem;font-weight:700;line-height:1.75}.mon-verdict:empty{display:none}.mon-log{color:var(--text-2);margin-top:.9rem;font-size:.9rem}.mon-log summary{cursor:pointer;color:var(--text);font-weight:700}.mon-log ol{font-variant-numeric:tabular-nums;margin:.5rem 0 0;padding-left:1.3em;line-height:1.7}.mon-report{color:var(--gold-hi);align-items:center;gap:.4rem;margin-top:.9rem;font-weight:700;display:inline-flex}.mon-report svg{width:1em;height:1em}.mon-disclaimer{font-size:var(--fs-min);color:var(--text-3);margin:.7rem 0 0}.form-box{background:var(--paper);color:var(--ink);border-radius:2px;max-width:40rem;padding:1.25rem}.form-box .field>label{color:var(--ink)}.form-box .field .hint{color:var(--ink-3)}.form-note{font-size:var(--fs-min);color:var(--ink-2)}.toc-mobile .toc{margin-top:.5rem}.paper-h{border-left:5px solid var(--red);margin:1.8rem 0 .75rem;padding-left:.7rem;font-size:1.2rem}.aside-links{margin:0;padding-left:1.1em;line-height:1.8}.aside-links a{color:var(--text)}.urgent-to{color:var(--text-2);font-size:.9rem}.urgent-to a{color:var(--gold-hi)}.prep{margin-bottom:1.25rem}.prep h3{font-size:1.05rem}.prep ul{margin:0}.dm-cta small a{color:#fff}.guide-sub{font-family:var(--font-body);color:var(--red-deep);margin:1rem 0 .4rem;font-size:.95rem}.sim-table{margin-top:1rem}.sim-cell{gap:.3rem;display:grid}.sim-add{color:var(--ink);border-color:var(--ink-3);margin-top:.5rem}.sim-form fieldset.box legend{padding:0 .3rem;font-size:.95rem;font-weight:700}.sim-form .hint{color:var(--ink-3)}.sim-form input,.sim-form select{color:var(--ink);background:#fff}.search-status,.search-empty{margin-top:1rem}.nf-links{margin-top:1.5rem}.th-key{width:8em}.table-wrap{padding:.5rem;overflow-x:auto}.small-link{font-size:var(--fs-min)}.muted{color:var(--ink-3)}:root{--night:#040912;--night-1:#07101d;--night-2:#0b1729;--night-3:#11223b;--line:#4696e633;--line-2:#5aafff5c;--cyan:#3cb4ff;--cyan-hi:#a6e3ff;--cyan-deep:#0e5aa8;--cyan-glow:#3cb4ff59;--cyan-tint:#3cb4ff14}body{background:radial-gradient(70rem 40rem at 85% -10%, #1e6edc29, transparent 70%), radial-gradient(50rem 40rem at -10% 40%, #1450aa1f, transparent 70%), linear-gradient(#4696e60b 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #4696e60b 1px, transparent 1px) 0 0 / 44px 44px, var(--night);background-attachment:fixed}:focus-visible{outline-color:var(--cyan-hi)}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline-color:#78c8ff99}.hud,.lcard,.tool,.aside-box,.consult-item,.urgent,.case,.mon-screen,.search-results li a,.rcard a,.mon-form,.sim-result{background:linear-gradient(#0c1c34e6,#050c18f0);border:1px solid #5aafff57;border-radius:3px;position:relative;box-shadow:inset 0 0 28px #288cff14,0 0 0 1px #0000008c,0 14px 34px #00000073}.mon-form{color:var(--text);background:linear-gradient(#0c1c34f2,#050c18f7)}.consult-item{border-left:3px solid var(--cyan)}.urgent{border-top:3px solid var(--red)}.mon-screen,.sim-result{border-top:3px solid var(--cyan)}.hud:before,.lcard:before,.tool:before,.aside-box:before,.consult-item:before,.urgent:before,.case:before,.mon-screen:before,.search-results li a:before,.rcard a:before,.mon-form:before,.sim-result:before{content:"";pointer-events:none;z-index:2;--c:var(--cyan-hi);background:linear-gradient(var(--c), var(--c)) left top / 14px 2px, linear-gradient(var(--c), var(--c)) left top / 2px 14px, linear-gradient(var(--c), var(--c)) right top / 14px 2px, linear-gradient(var(--c), var(--c)) right top / 2px 14px, linear-gradient(var(--c), var(--c)) left bottom / 14px 2px, linear-gradient(var(--c), var(--c)) left bottom / 2px 14px, linear-gradient(var(--c), var(--c)) right bottom / 14px 2px, linear-gradient(var(--c), var(--c)) right bottom / 2px 14px;opacity:.9;filter:drop-shadow(0 0 4px var(--cyan-glow));background-repeat:no-repeat;position:absolute;inset:-1px}.lcard:hover,.tool:hover,.search-results li a:hover,.rcard a:hover{border-color:var(--cyan);box-shadow:inset 0 0 28px #288cff24,0 0 22px #3cb4ff38}.fx-scan{overflow:hidden}.fx-scan:after{content:"";pointer-events:none;z-index:3;opacity:0;background:linear-gradient(#0000,#78d2ff21 70%,#aae6ff80 98%,#0000);height:40%;position:absolute;top:-40%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.fx-scan.is-in:after{animation:1.1s cubic-bezier(.4,0,.2,1) 50ms fx-sweep}@keyframes fx-sweep{0%{opacity:1;top:-40%}to{opacity:.6;top:110%}}}.site-header{background:linear-gradient(#040912f7,#040912e6);border-bottom:1px solid #5aafff47;box-shadow:0 1px #3cb4ff1f,0 8px 24px #0006}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan) 30%, var(--cyan-hi) 50%, var(--cyan) 70%, transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.head-icon{background:#0a182ce6;border-color:#5aafff66}.site-footer{background:#03070e;border-top:1px solid #5aafff40}.sec-head .more{color:var(--cyan-hi)}.hero{align-items:stretch;min-height:clamp(560px,46vw,700px)}.hero-img{object-position:18% 22%}.hero-net{opacity:.55;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-grid{pointer-events:none;transform-origin:bottom;opacity:.35;background:linear-gradient(#50b4ff2e 1px,#0000 1px) 0 0/100% 34px,linear-gradient(90deg,#50b4ff2e 1px,#0000 1px) 0 0/60px 100%;height:45%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.hero-shade{background:linear-gradient(180deg, #04091200 50%, #040912bf 85%, var(--night) 100%), linear-gradient(90deg, #04091259 0%, #04091200 40%, #0409128c 70%, #040912cc 100%)}.hero-wrap{z-index:1;align-content:end;gap:1.25rem;max-width:84rem;padding-top:1.5rem;padding-bottom:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.hero-inner{align-self:end;padding:0}@media (width>=1000px){.hero-wrap{grid-template-columns:minmax(0,1fr) 24rem;align-items:end}}.hero-hud{gap:.7rem;display:grid}@media (width<=999px){.hero-hud{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding-bottom:.4rem;padding-left:var(--gutter);padding-right:var(--gutter);grid-auto-columns:minmax(16.5rem,80%);grid-auto-flow:column;overflow-x:auto}.hero-hud>*{scroll-snap-align:start}}.hero-hud .hud{backdrop-filter:blur(3px);background:linear-gradient(#08162cd1,#040a16e0);padding:.75rem .9rem .85rem}.hud-h{color:#fff;letter-spacing:.04em;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.95rem;font-weight:700;display:flex}.hud-h svg{width:1.25em;height:1.25em;color:var(--cyan)}.hud-src{font-size:var(--fs-min);color:var(--text-3);margin:.4rem 0 0}.hud-radar{grid-template-columns:5.2rem 1fr;column-gap:.8rem;display:grid}.hud-radar .hud-h,.hud-radar .hud-src{grid-column:1/-1}.radar{aspect-ratio:1;background:radial-gradient(circle,#0000 0 30%,#50b4ff59 30.5% 31.5%,#0000 32% 62%,#50b4ff59 62.5% 63.5%,#0000 64%),linear-gradient(#0000 calc(50% - .5px),#50b4ff4d 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#50b4ff4d 50%,#0000 calc(50% + .5px)),radial-gradient(circle,#14468c80,#040c1ae6);border:1px solid #6ec8ff8c;border-radius:50%;align-self:center;width:5.2rem;position:relative;overflow:hidden;box-shadow:0 0 18px #3cb4ff4d}.radar .sweep{background:conic-gradient(#6ed2ff8c,#0000 22%);border-radius:50%;position:absolute;inset:0}.radar b{left:var(--x);top:var(--y);background:#ff5a61;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #ff4a52}.hud-list,.hud-tool-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.hud-list a,.hud-tool-list a{color:var(--text-2);background:#2878dc0f;border:1px solid #5aafff2e;border-radius:2px;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:flex}.hud-list a:hover,.hud-tool-list a:hover{border-color:var(--cyan);color:#fff}.hud-list small{color:var(--text-3);font-size:var(--fs-min);display:block}.hud-list b{color:#ff7a80;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.02rem}.hud-tool-list b{color:var(--cyan-hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.hud-tool-list small,.hud-list b small{font-size:var(--fs-min);color:var(--text-3);margin-left:.15em;font-weight:400}.hud-alert{border-color:#ff4a5299!important;box-shadow:inset 0 0 26px #e3262e2e,0 0 24px #e3262e38!important}.hud-alert:before{--c:#ff6b72!important}.hud-alert-ic{color:#ff4a52!important}.hud-big{font-family:var(--font-head);color:#fff;text-shadow:0 0 18px #ff4a5299;font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem;font-weight:800;line-height:1.1}.hud-big small{margin-left:.15em;font-size:.45em}.hud-delta{color:#ff8a90;margin:.2rem 0 0;font-size:.9rem;font-weight:700}.hud-more{color:var(--cyan-hi);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.hud-more svg{width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.radar .sweep{animation:3.2s linear infinite spin}.radar b{animation:3.2s ease-out infinite blip}.radar b:nth-of-type(2){animation-delay:.8s}.radar b:nth-of-type(3){animation-delay:1.6s}.radar b:nth-of-type(4){animation-delay:2.4s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blip{0%,60%,to{opacity:.25}10%{opacity:1}}}.home-check{background:0 0;padding-top:clamp(1.25rem,3vw,2rem)}.check-frame{background:linear-gradient(#081428bf,#040a16d9);border:1px solid #5aafff66;border-radius:4px;padding:clamp(.9rem,2.4vw,1.4rem);position:relative;box-shadow:0 0 0 1px #0009,0 0 40px #288cff1f,inset 0 0 40px #288cff0f}.hud-title{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.hud-title-ic{color:#fff;width:2.6rem;height:2.6rem;filter:drop-shadow(0 0 8px var(--cyan-glow));flex:none}.home-check .home-title{text-align:left;letter-spacing:.04em;font-size:clamp(1.25rem,3vw,1.85rem)}.home-check .home-sub{text-align:left;margin:.25rem 0 0;font-size:.92rem}.qd{gap:.9rem;display:grid}@media (width>=1100px){.qd{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}}.qd-input{gap:1rem;padding:1rem;display:grid}@media (width>=720px){.qd-input{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.qf{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.6rem;margin-bottom:.65rem;display:grid}.qf-body.field{gap:.2rem;margin:0}.qf-body>label{color:var(--text-2);font-size:.88rem}.qf-ic{width:2.5rem;height:2.5rem;color:var(--cyan-hi);background:#1e64c81f;border:1px solid #5aafff80;border-radius:3px;place-items:center;margin-top:1.55rem;display:grid;box-shadow:inset 0 0 10px #3cb4ff26}.qf-ic svg{width:1.35rem;height:1.35rem}.qf-check .qf-ic{margin-top:0}.qf-check .qf-body{gap:.15rem;display:grid}.qf .hint{font-size:var(--fs-min);color:var(--text-3)}.qd-form input,.qd-form select{background:#f3f6fa;min-height:42px}.qd-submit{letter-spacing:.08em;min-height:54px;margin-top:.3rem;font-size:1.08rem;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 22px #e3262e73}.qd-engine{background:radial-gradient(60% 50% at 50% 30%,#1e6edc38,#0000 70%),#03081299;border:1px solid #5aafff38;border-radius:3px;align-content:start;gap:.6rem;padding:.6rem;display:grid;position:relative;overflow:hidden}.holo{perspective:600px;place-items:center;height:170px;display:grid;position:relative}.holo-ring{border:2px solid #5abeff8c;border-radius:50%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotateX(72deg);box-shadow:0 0 16px #3cb4ff80,inset 0 0 16px #3cb4ff59}.holo-ring.r1{width:190px;height:190px}.holo-ring.r2{border-style:dashed;border-color:#8cdcff99;width:140px;height:140px}.holo-ring.r3{opacity:.5;border-width:1px;width:230px;height:230px}.holo-cube{width:64px;height:64px;transform-style:preserve-3d;margin-top:-18px;position:relative;transform:rotateX(-22deg)rotateY(38deg)}.holo-cube i{background:repeating-linear-gradient(0deg,#78d2ff47 0 3px,#1450a040 3px 8px),repeating-linear-gradient(90deg,#0000 0 9px,#aae6ff59 9px 10px);border:1px solid #aae6ffe6;position:absolute;inset:0;box-shadow:0 0 18px #50beff8c,inset 0 0 14px #8cdcff66}.holo-cube i:first-child{transform:translateZ(32px)}.holo-cube i:nth-child(2){transform:rotateY(180deg)translateZ(32px)}.holo-cube i:nth-child(3){transform:rotateY(90deg)translateZ(32px)}.holo-cube i:nth-child(4){transform:rotateY(-90deg)translateZ(32px)}.holo-cube i:nth-child(5){transform:rotateX(90deg)translateZ(32px)}.holo-cube i:nth-child(6){transform:rotateX(-90deg)translateZ(32px)}.holo-scan{background:linear-gradient(90deg, transparent, var(--cyan-hi), transparent);height:2px;box-shadow:0 0 12px var(--cyan);opacity:0;position:absolute;top:20%;left:15%;right:15%}@media (prefers-reduced-motion:no-preference){.holo-cube{animation:9s linear infinite cube}.holo-ring.r2{animation:6s linear infinite ring}.is-busy .holo-cube{animation-duration:1.6s}.is-busy .holo-ring.r2{animation-duration:1.2s}.is-busy .holo-scan{opacity:1;animation:.9s ease-in-out infinite alternate holo-scan}@keyframes cube{to{transform:rotateX(-22deg)rotateY(398deg)}}@keyframes ring{to{transform:translate(-50%,-50%)rotateX(72deg)rotate(360deg)}}@keyframes holo-scan{0%{top:18%}to{top:82%}}}.qd-steps{counter-reset:st;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.qd-steps li{opacity:.55;counter-increment:st;background:#0a1e3c99;border:1px solid #5aafff33;border-radius:20px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.38rem .7rem .38rem 1.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative}.qd-steps li:before{content:counter(st);width:1.15rem;height:1.15rem;color:var(--cyan-hi);background:#5aafff33;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.qd-steps b{font-size:var(--fs-min);color:var(--text-2);white-space:nowrap;font-weight:700}.qd-steps span{color:var(--cyan-hi);font-variant-numeric:tabular-nums;text-align:right;font-size:.86rem;line-height:1.35}.qd-steps li.is-active{opacity:1;border-color:var(--cyan);box-shadow:0 0 14px #3cb4ff80}.qd-steps li.is-done{opacity:1;border-color:#5aafff80}.qd-steps li.is-done:before{content:"✓";background:var(--cyan);color:#04101e}.qd-status{font-size:var(--fs-min);color:var(--text-2);align-items:center;gap:.5rem;margin:0;display:flex}.qd-status i{background:#3be38f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #3be38f}.is-busy .qd-status i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}@media (prefers-reduced-motion:no-preference){.is-busy .qd-status i{animation:.5s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}}.qd-result{flex-direction:column;gap:.75rem;padding:1rem 1rem 1.1rem;display:flex}.qd-result-h{border-bottom:1px solid #5aafff40;padding-bottom:.45rem;font-size:1.15rem}.qd-result [data-qd-out]{flex-direction:column;gap:.75rem;transition:opacity .2s,filter .2s;display:flex}.qd-result.is-waiting [data-qd-out]{opacity:.25;filter:blur(2px)}.qd-result .qd-alert{text-align:center;justify-content:center;margin:0;padding:.6rem .8rem;font-size:clamp(1rem,1.7vw,1.2rem)}.qd-alert.over{background:linear-gradient(#d11f27,#8e1016);border:1px solid #ff6b72;box-shadow:0 0 24px #e3262e8c}.qd-alert .alert-ic{flex:none;width:1.5em;height:1.5em}.qr-top{align-items:center;gap:.75rem;display:grid}@media (width>=460px){.qr-top{grid-template-columns:11rem minmax(0,1fr)}}.gauge{width:100%;max-width:13rem;margin:0 auto;position:relative}.gauge svg{width:100%;height:auto;display:block;overflow:visible}.g-ticks path{stroke:#96c8ff66;stroke-width:1.4px}.g-track{fill:none;stroke:#ffffff14;stroke-width:13px}.g-val{fill:none;stroke-width:13px}.gauge-hi .g-val{stroke:#ff3b44;filter:drop-shadow(0 0 6px #ff3b44cc)}.gauge-mid .g-val{stroke:#ffb02e;filter:drop-shadow(0 0 6px #ffb02eb3)}.gauge-lo .g-val{stroke:#3be38f;filter:drop-shadow(0 0 6px #3be38fb3)}.g-text{text-align:center;line-height:1;position:absolute;bottom:0;left:0;right:0}.g-text span{font-size:var(--fs-min);color:var(--text-2);margin-bottom:.2rem;display:block}.g-text b{font-family:var(--font-head);color:#fff;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800}.g-text small{color:var(--text-2);margin-left:.1em;font-size:.95rem}.qr-rows{gap:.35rem;margin:0;display:grid}.qr-rows>div{background:#143c7826;border:1px solid #5aafff33;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem .6rem;display:flex}.qr-rows dt{font-size:var(--fs-min);color:var(--text-2)}.qr-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.qr-rows dd small{font-size:var(--fs-min);color:var(--text-3);margin-left:.1em;font-weight:400}.qr-rows .qr-hl{flex-direction:column;align-items:stretch;gap:0;padding:.5rem .7rem}.qr-hl.up{background:#e3262e24;border:2px solid #ff4a52;box-shadow:0 0 18px #e3262e59}.qr-hl.down{border-color:#3be38f80}.qr-hl dt{color:#ffd2d4}.qr-hl dd{font-family:var(--font-head);color:#fff;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.2}.qr-hl.up dd b{text-shadow:0 0 12px #ff4a52bf}.qr-bottom{gap:.75rem;display:grid}@media (width>=460px){.qr-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.qs-chart{background:#030a1699;border:1px solid #5aafff38;margin:0;padding:.55rem .6rem .4rem}.qs-chart figcaption{font-size:var(--fs-min);color:var(--text-2);margin-bottom:.3rem}.qs-bars{background:repeating-linear-gradient(0deg,#5aafff1a 0 1px,#0000 1px 23px);border-bottom:1px solid #5aafff59;align-items:flex-end;gap:4px;height:92px;display:flex}.qs-bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.qs-bar i{width:100%;height:var(--h);transform-origin:bottom;background:linear-gradient(#7fd0ff,#1b6fd1);display:block;box-shadow:0 0 8px #3cb4ff80}.qs-bar:last-child i{background:linear-gradient(#ff6b72,#c4161d);box-shadow:0 0 10px #ff4a5299}.qs-bar em{color:var(--text-3);white-space:nowrap;margin-top:2px;font-size:.66rem;font-style:normal;position:absolute;top:100%;left:50%;transform:translate(-50%)}.qs-max{font-size:var(--fs-min);color:var(--text-3);text-align:right;margin:1.1rem 0 0}@media (prefers-reduced-motion:no-preference){.qs-bar i{animation:.7s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:calc(var(--i) * 70ms)}@keyframes grow{0%{transform:scaleY(0)}}}.qs-cmp .cmp-row{grid-template-columns:1fr}.qs-cmp h4{font-size:var(--fs-min);color:var(--text-2)}.qs-cmp{background:#030a1699;border:1px solid #5aafff38;padding:.55rem .6rem}.qr-big{text-align:center;border-radius:3px;flex-direction:column;justify-content:center;padding:.7rem .8rem;display:flex}.qr-big.is-over{background:linear-gradient(170deg,#be161ee6,#5a080deb);border:1px solid #ff6b72;box-shadow:0 0 24px #e3262e66}.qr-big.is-ok{background:#143c2d99;border:1px solid #3be38f80}.qr-big .qv-lead{margin:0;font-size:.95rem;font-weight:700}.qr-big .qv-amount{font-family:var(--font-head);color:#fff;text-shadow:0 0 14px #ff787e99;margin:.1rem 0;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:800;line-height:1.25}.qr-big .qv-text{margin:0;font-size:.88rem;line-height:1.55}.qr-big .qv-sub{font-size:var(--fs-min);color:#ffd6d8;margin:.2rem 0 0}.qd-report{border:1px solid var(--cyan);color:#fff;background:linear-gradient(#1e6ed280,#0a326e99);border-radius:3px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;margin-top:auto;padding:.4rem 1rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 0 16px #3cb4ff4d}.qd-report:hover{background:linear-gradient(#328cf099,#14468cb3)}.qd-report svg{width:1.1em;height:1.1em}.qd-detail{background:#040a16b3;border:1px solid #5aafff40;border-radius:3px;margin-top:.9rem}.qd-detail summary{cursor:pointer;color:var(--cyan-hi);padding:.7rem 1rem;font-weight:700}.qd-detail-body{padding:0 1rem 1rem}.home-more a{color:var(--cyan-hi)}.pcards{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.pcards{grid-template-columns:repeat(5,1fr)}}.pcards li:last-child:nth-child(odd){grid-column:1/-1}@media (width>=900px){.pcards li:last-child:nth-child(odd){grid-column:auto}}.pcard{text-align:center;height:100%;color:var(--text);flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem .8rem 1.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.pcard:hover{transform:translateY(-3px);box-shadow:inset 0 0 28px #288cff29,0 0 26px #3cb4ff4d}.pcard-ic{width:42px;height:42px;color:var(--cyan-hi);filter:drop-shadow(0 0 8px var(--cyan-glow))}.pcard b{font-family:var(--font-head);color:#fff;font-size:1.2rem;line-height:1.4}.pcard-double b{color:var(--gold-hi)}.pcard.is-hot{border-color:#ff4a52;box-shadow:inset 0 0 30px #e3262e33,0 0 24px #e3262e4d}.pcard.is-hot:before{--c:#ff7a80}.pcard.is-hot .pcard-ic{color:#ff4a52;filter:drop-shadow(0 0 8px #ff4a5299)}.pcard.is-hot b{color:#ff6b72;border-bottom:2px solid #ff4a52;padding-bottom:.15rem}.pcard-fig{justify-content:center;align-items:flex-end;width:100%;height:44px;margin:.2rem 0;display:flex}.fig-bars{align-items:flex-end;gap:3px;width:80%;height:100%;display:flex}.fig-bars i{height:var(--h);background:linear-gradient(#7fd0ff,#1b6fd1);flex:1;box-shadow:0 0 6px #3cb4ff66}.is-hot .fig-bars i{background:linear-gradient(#ff7a80,#c4161d);box-shadow:0 0 6px #ff4a5280}.fig-doc{align-items:center;gap:.5rem;width:80%;height:100%;display:flex}.fig-doc-ic{width:30px;height:36px;color:var(--cyan-hi);opacity:.85;flex:none}.fig-lines{flex:1;gap:6px;width:80%;display:grid;position:relative}.fig-lines i{background:linear-gradient(90deg, var(--cyan), #3cb4ff33);border-radius:2px;height:4px;display:block}.fig-lines i:nth-child(2){width:80%}.fig-lines i:nth-child(3){width:60%}.fig-lock{color:#fff;width:22px;height:22px;position:absolute;bottom:-6px;right:-4px}.pcard-text{color:var(--text-2);font-size:.88rem;line-height:1.5}.pcard-arrow{width:1em;height:1em;color:var(--text-2);position:absolute;bottom:.5rem;right:.6rem}.home-sec .rcard a{aspect-ratio:16/10;min-height:190px;display:block}.home-sec .rcard-img{aspect-ratio:auto;position:absolute;inset:0}.home-sec .rcard-body{background:linear-gradient(#0000,#040912d9 45%,#040912f5);padding:2.5rem 2.6rem .8rem .9rem;position:absolute;bottom:0;left:0;right:0}.home-sec .rcard-flag{top:auto;bottom:calc(100% - 2.4rem)}.rcard-flag{box-shadow:0 0 14px #e3262e99}.rcard-cat{color:var(--cyan-hi)}.clband{border-color:#5aafff40}.clband-net{z-index:0;opacity:.5;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.clband-city{z-index:0}.clband .clband-net{z-index:1}.clband-inner{z-index:2}.lcard-ic{filter:drop-shadow(0 0 8px #c9a24a73)}.page-hero{background:linear-gradient(#081428e6,#040912f2);border-bottom:1px solid #5aafff4d}.page-hero:after{background:linear-gradient(90deg, var(--night-1) 30%, #07101d8c 70%, #07101dcc), linear-gradient(#4696e612 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #4696e612 1px, transparent 1px) 0 0 / 32px 32px}.page-hero .page-net{z-index:1;opacity:.45;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-hero .container{z-index:2}.paper{box-shadow:0 0 0 1px #5aafff59,0 0 34px #288cff24,0 18px 40px #00000073}.conclusion{border-top-color:var(--cyan);background:linear-gradient(#0c1b33,#08121f);box-shadow:0 0 0 1px #5aafff66,0 10px 24px #0000004d}.conclusion dt,.conclusion h2 small{color:var(--cyan-hi)}.filter-bar button{background:#0a182ce6;border-color:#5aafff59}.filter-bar button:hover{border-color:var(--cyan)}.guide-nav a{background:#0a182ce6;border-color:#5aafff59}.guide-nav svg{color:var(--cyan-hi)}.mon-sim{background:#0a182ce6;border-color:#5aafff4d}.mon-sim:hover{border-color:var(--cyan)}.mon-n{box-shadow:0 0 12px #e3262e99}.mon-form .field>label,.mon-selected b{color:var(--text)}.mon-selected b{color:var(--cyan-hi)}.mon-about,.mon-about dt,.mon-about dd,.mon-private{color:var(--text-2)}.mon-about{border-top-color:#5aafff40}.mon-form .with-unit span,.mon-form .field .hint{color:var(--text-3)}.mon-canvas{border-color:#5aafff40}.mon-kpis li{background:#1e64c814;border-color:#5aafff4d}.mon-verdict{border-left-color:var(--cyan);background:#3cb4ff14}.aside-box .btn,.toc a:hover{color:#fff}.toc p{color:var(--cyan-hi)}.toc ol{border-left-color:#5aafff59}.tool .tool-ic,.lcard-ic{color:var(--gold)}.tool .tool-ic,.consult-item .phone a,.search-results .type{color:var(--cyan-hi)}.sim-form{color:var(--text);background:linear-gradient(#0c1c34f2,#050c18f7);border:1px solid #5aafff57}.sim-form h2,.sim-form .field>label{color:var(--text)}.sim-form .box{background:#1e64c814;border-color:#5aafff40}.sim-form .with-unit span,.sim-form .sim-rows .head{color:var(--text-3)}.sim-add{color:var(--text);border-color:#5aafff66}@media print{body{background:#fff}.hero-net,.page-net,.hero-grid,.clband-net{display:none!important}}@media (width<=999px){.hero-wrap{padding-top:min(48vw,360px)}.hero-img{object-position:20% 0;height:auto;min-height:100%}.hud-radar{grid-template-columns:1fr}.hud-radar .radar{display:none}}@media (width<=600px){.hud-title-ic{display:none}.check-frame{padding:.75rem .6rem}.qd-input,.qd-result{padding:.75rem}.qf{grid-template-columns:2.1rem minmax(0,1fr);gap:.5rem}.qf-ic{width:2.1rem;height:2.1rem}}.eng-top{grid-template-columns:7.5rem minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.eng-top .holo{height:auto;min-height:118px}.eng-sweep{background:#030a16bf;border:1px solid #5aafff4d;gap:.25rem;margin:0;padding:.45rem .55rem .4rem;display:grid}.eng-sweep figcaption{font-size:var(--fs-min);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:.4rem;font-weight:700;display:flex}.eng-sweep figcaption b{color:var(--cyan-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.eng-sweep canvas{width:100%;height:66px;display:block}.eng-sweep p{font-size:var(--fs-min);color:var(--text-3);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.is-busy .eng-sweep{border-color:var(--cyan);box-shadow:0 0 14px #3cb4ff59}.eng-log{scrollbar-width:thin;scrollbar-color:#5aafff66 transparent;background:linear-gradient(#01050cf2,#030c1ae6);border:1px solid #5aafff40;height:9.5rem;padding:.4rem .55rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.eng-log ol{font-size:var(--fs-min);font-variant-numeric:tabular-nums;color:#9fd6ff;margin:0;padding:0;line-height:1.55;list-style:none}.eng-log li{overflow-wrap:anywhere;padding-left:.9em;position:relative}.eng-log li:before{content:"›";color:#78c8ff99;position:absolute;left:0}.eng-log li.in{color:var(--text-2)}.eng-log li.ref{color:var(--gold-hi)}.eng-log li.calc{color:#bfe8ff}.eng-log li.mc{color:#7fd0ff}.eng-log li.risk{color:#ff8a90;font-weight:700}.eng-log li.ok{color:#7fe0ae}.is-busy .eng-log li:last-child:after{content:"▍";color:var(--cyan-hi);margin-left:2px}@media (prefers-reduced-motion:no-preference){.is-busy .eng-log li:last-child:after{animation:.6s steps(2,end) infinite blink}}.qr-sweep{border-left:3px solid var(--cyan);color:var(--text-2);font-variant-numeric:tabular-nums;background:#3cb4ff14;margin:0;padding:.45rem .65rem;font-size:.88rem}@media (width>=1100px){.qd{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.qd-form input,.qd-form select{box-sizing:border-box;min-width:0;max-width:100%}.qd-form .qf-body{min-width:0}.eng-top{grid-template-columns:5.2rem minmax(0,1fr)}.eng-top .holo>*{scale:.5}.eng-sweep figcaption{flex-wrap:wrap}.eng-sweep figcaption>:first-child,.eng-sweep figcaption{white-space:nowrap}.mon-log ol{color:#9fd6ff;max-height:11rem;font-size:var(--fs-min);background:linear-gradient(#01050cf2,#030c1ae6);border:1px solid #5aafff40;margin-top:.4rem;padding:.4rem .6rem .4rem 1.8em;overflow-y:auto}.hero-art{background:#02060d;border-bottom:1px solid #5aafff4d;place-items:center;display:grid;position:relative;overflow:hidden}.hero-art-bg{filter:blur(28px)brightness(.45)saturate(1.2);background:url(/brand/hero-top-800.webp) 50%/cover no-repeat;position:absolute;inset:-40px}.hero-art-img{width:100%;max-width:1440px;height:auto;display:block;position:relative;box-shadow:0 0 60px #000c}@media (width>=1441px){.hero-art-img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}}.hud-strip{padding:1rem 0 0}.hud-strip .hero-hud{gap:.8rem;display:grid}@media (width>=900px){.hud-strip .hero-hud{grid-template-columns:1.25fr 1fr 1fr;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.eng-stage{background:radial-gradient(70% 60% at 50% 70%,#145abe59,#0000 75%),#020710d9;border:1px solid #5aafff40;position:relative;overflow:hidden}.eng-rain{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tower{width:100%;height:auto;max-height:330px;margin:0 auto;display:block;position:relative}.tw-rings ellipse{stroke:#6ec8ff8c;stroke-width:1.5px}.tw-rings .ring-b{stroke-dasharray:6 8;stroke:#a0e1ffcc}.tw-rings .ring-c{stroke-width:1px;opacity:.45;stroke-dasharray:2 10}.tw-back polygon{fill:#14468c40;stroke:#6ec8ff59;stroke-width:1px}.tw-face{stroke:#aae6ffe6;stroke-width:1.2px}.tw-top{fill:#78d2ff59;stroke:#bfe9ff;stroke-width:1.2px}.tw-edge{stroke:#d6f2ff;stroke-width:1.4px;opacity:.9}.tw-antenna{stroke:#bfe9ff;stroke-width:1.5px}.tw-beacon{fill:#ff4a52;filter:drop-shadow(0 0 4px #ff4a52)}.tower .w{fill:#286ec826;stroke:#6ec8ff40;stroke-width:.5px;transition:fill .25s}.tower .w.on{fill:#78d7ffd9}.tower .w.on.hit{fill:#ff5058eb}.tower{filter:drop-shadow(0 0 10px #3cb4ff73)}.tw-beam{opacity:0}@media (prefers-reduced-motion:no-preference){.tw-rings .ring-b{animation:4s linear infinite dash}.tw-rings .ring-c{animation:9s linear infinite reverse dash}.tw-beacon{animation:1.2s steps(2,end) infinite blink}.is-busy .tw-beam{opacity:1;animation:1.1s ease-in-out infinite alternate beam}.is-busy .tw-rings .ring-b{animation-duration:.9s}@keyframes dash{to{stroke-dashoffset:-140px}}@keyframes beam{0%{transform:translateY(300px)}to{transform:translateY(20px)}}}.tower-legend{font-size:var(--fs-min);color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:.2rem .9rem;margin:0;padding:.25rem .5rem .45rem;display:flex;position:relative}.tower-legend i{vertical-align:-1px;width:10px;height:10px;margin-right:.3rem;display:inline-block}.lg-r{background:#ff5058}.lg-c{background:#78d7ff}.eng-sweep canvas{height:56px}.term{background:#01050c;border:1px solid #5aafff66;border-radius:4px;overflow:hidden;box-shadow:0 0 18px #3cb4ff2e}.term-bar{font-size:var(--fs-min);color:var(--text-2);white-space:nowrap;background:linear-gradient(#0f2440,#0a1a30);border-bottom:1px solid #5aafff4d;align-items:center;gap:.35rem;padding:.3rem .55rem;display:flex;overflow:hidden}.term-bar i{background:#ff5f57;border-radius:50%;flex:none;width:9px;height:9px}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840;margin-right:.3rem}.term-bar img{border-radius:50%;flex:none;width:20px;height:20px}.term-bar span{text-overflow:ellipsis;overflow:hidden}.term-bar b{color:#3be38f;margin-left:auto;font-weight:400}.term .eng-log{background:0 0;border:0;height:12rem;font-family:BIZ UDGothic,Osaka-Mono,MS Gothic,monospace;-webkit-mask-image:none;mask-image:none}.term .eng-log ol{font-family:inherit}.eng-log li.cmd{color:#3be38f;margin-top:.3rem}.eng-log li.cmd:before{content:""}.eng-log li.cmd{padding-left:0}.eng-log li.bar{color:var(--cyan-hi);white-space:pre;overflow:hidden}@media (prefers-reduced-motion:no-preference){.qd-alert.glitch,.rs-head.glitch{animation:.9s steps(2,end) glitch-shake;position:relative}.qd-alert.glitch:after,.rs-head.glitch:after{content:attr(data-text);color:#7fe4ff;mix-blend-mode:screen;clip-path:inset(40% 0 35%);pointer-events:none;place-items:center;animation:.9s steps(6,end) glitch-slice;display:grid;position:absolute;inset:0;transform:translate(-4px)}@keyframes glitch-shake{0%,to{transform:none}20%{transform:translate(-3px,1px)skew(-4deg)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)skew(3deg)}80%{transform:translate(1px,1px)}}@keyframes glitch-slice{0%{clip-path:inset(10% 0 70%)}25%{clip-path:inset(60% 0 15%);transform:translate(5px)}50%{clip-path:inset(30% 0 45%)}75%{clip-path:inset(80% 0 5%);transform:translate(-5px)}to{clip-path:inset(100% 0 0)}}}@media (width>=1100px){.qd{grid-template-columns:1fr}.qd-input{grid-template-columns:16.5rem minmax(0,1fr)}.qd-engine{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"stage term""sweep steps""status status";align-items:start;gap:.7rem}.eng-stage{grid-area:stage}.term{flex-direction:column;grid-area:term;align-self:stretch;display:flex}.term .eng-log{flex:1;height:auto;min-height:18rem;max-height:27rem}.eng-sweep{grid-area:sweep}.qd-steps{grid-area:steps}.qd-status{grid-area:status}.tower{max-height:400px}.qd-result [data-qd-out]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:.9rem;display:grid}.qd-result .qd-alert{grid-column:1/-1;font-size:1.35rem}.qd-result .qr-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.qs-bars{height:120px}.qd-engine{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"stage sweep""stage steps""status status"}.eng-sweep canvas{height:130px}}.bigterm{background:#010409;border:1px solid #6ec8ff8c;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0a1e3ce6,0 0 0 5px #6ec8ff59,0 0 50px #2896ff47,inset 0 0 80px #145ac82e}.bigterm:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),radial-gradient(120% 90%,#0000 60%,#0000008c);position:absolute;inset:0}.bigterm .term-bar{padding:.4rem .75rem;font-size:.9rem}.bigterm .term-bar b{color:#3be38f;margin-left:auto;font-weight:700}.bigterm.is-busy .term-bar b{color:#ffcc4d}.bigterm .term-bar em{color:var(--text-3);font-style:normal;font-size:var(--fs-min);margin-left:.9rem}@media (width<=700px){.bigterm .term-bar em{display:none}}.bt-grid{z-index:1;background:#5aafff33;gap:1px;font-family:BIZ UDGothic,Osaka-Mono,MS Gothic,monospace;display:grid;position:relative}@media (width>=1100px){.bt-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.7fr) minmax(0,.95fr);height:470px}}.bt-pane{background:linear-gradient(#020a16fa,#01050cfa);flex-direction:column;min-height:0;padding:.55rem .7rem;display:flex;overflow:hidden}.bt-pane h4{font-family:var(--font-body);font-size:var(--fs-min);color:var(--cyan-hi);letter-spacing:.04em;margin:0 0 .35rem;font-weight:700}.bt-log .eng-log{background:0 0;border:0;flex:1;height:auto;min-height:14rem;padding:0;-webkit-mask-image:none;mask-image:none}@media (width<=1099px){.bt-log .eng-log{max-height:18rem}}.bt-stream{position:relative}.bt-cols{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-height:0;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}@media (width<=1099px){.bt-cols{height:16rem}}@media (width<=700px){.bt-cols{grid-template-columns:minmax(0,1fr)}.bt-cols ol:not(:first-child){display:none}}.bt-cols ol{color:#78cdffd9;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;margin:0;padding:0;font-size:.74rem;line-height:1.45;list-style:none;display:flex;overflow:hidden}.bt-cols li{white-space:nowrap;text-overflow:clip;overflow:hidden}.bt-cols li.up{color:#ff8a90}.bt-cols li:last-child{color:#fff;text-shadow:0 0 6px #8cdcffe6}.bt-stats{gap:.4rem}.bt-nums{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.bt-nums>div{background:#14468c26;border:1px solid #5aafff40;padding:.3rem .5rem}.bt-nums .big{border-color:#6ec8ff99;grid-column:1/-1}.bt-nums dt{font-family:var(--font-body);font-size:var(--fs-min);color:var(--text-3)}.bt-nums dd{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;display:flex}.bt-nums b{color:var(--cyan-hi);font-variant-numeric:tabular-nums;font-size:1.15rem}.bt-nums .big b{color:#fff;text-shadow:0 0 14px #50beffd9;font-size:clamp(1.6rem,3vw,2.3rem)}.bt-nums small{font-size:var(--fs-min);color:var(--text-3)}.bt-mx-h{font-family:var(--font-body);font-size:var(--fs-min);color:var(--cyan-hi);margin:.2rem 0 0;font-weight:700}.bt-mx-h small{color:var(--text-3);font-weight:400;display:block}.bt-matrix{background:#0006;border:1px solid #5aafff40;flex:1;width:100%;min-height:120px;display:block}.bigterm.is-busy{box-shadow:0 0 0 4px #0a1e3ce6,0 0 0 5px #8cdcff99,0 0 70px #2896ff73,inset 0 0 80px #145ac840}@media (prefers-reduced-motion:no-preference){.bigterm.is-busy .term-bar b:before{content:"● ";animation:.5s steps(2,end) infinite blink}}@media (width>=1100px){.bt-grid{height:540px}}.bt-matrix{min-height:150px}@media (width<=1099px){.bt-cols{flex:1 0 16rem}.bt-matrix{flex:none;height:150px}}@media (width>=1100px){.qd-engine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sweep steps""status status"}.eng-sweep canvas{height:210px}.bt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,.9fr);height:580px}}.bt-launch,.bigterm.is-closed .bt-grid,.bigterm.is-closed .term-bar{display:none}.bigterm.is-closed .bt-launch{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#0a1e3cf2,#030a16f2);border:0;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:flex}.bt-launch b{color:#fff;font-size:1.1rem;font-family:var(--font-head);display:block}.bt-launch:hover b{color:var(--cyan-hi)}.bt-launch-ic{border:2px solid var(--cyan);background:radial-gradient(circle,#3cb4ff80,#0000 70%);border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 16px #3cb4ff80}@media (prefers-reduced-motion:no-preference){.bt-launch-ic{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 28px #3cb4ffe6}}.bigterm.is-booting{transform-origin:50%;animation:.85s cubic-bezier(.2,.8,.2,1) crt-on}@keyframes crt-on{0%{filter:brightness(4);transform:scaleY(.01)scaleX(.6)}35%{filter:brightness(3);transform:scaleY(.04)scaleX(1)}70%{filter:brightness(1.6);transform:scaleY(1)}to{filter:none;transform:none}}}.bt-city{padding:.55rem .7rem .4rem;position:relative}.bt-city .bt-cols{opacity:.38;z-index:0;height:auto;position:absolute;inset:2rem .7rem 2.2rem}.bt-city h4,.bt-city .tower-legend{z-index:2;position:relative}.bt-city .tower-legend{background:#01050cb3;margin-top:auto}.city{z-index:1;perspective:1000px;perspective-origin:50% 30%;flex:1;min-height:360px;position:relative;overflow:hidden}.rig{width:0;height:0;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(var(--ry,35deg));position:absolute;top:80%;left:50%}@media (width<=700px){.rig{scale:.78}.city{min-height:320px}}.ground{width:380px;height:380px;transform-style:preserve-3d;background:radial-gradient(circle,#2896ff66,#2896ff0d 55%,#0000 70%);border-radius:50%;position:absolute;top:-190px;left:-190px;transform:rotateX(90deg)}.ground i{border:2px solid #6ec8ff8c;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 18px #3cb4ff80}.ground i:nth-child(2){border-style:dashed;border-color:#a0e1ffcc;inset:40px}.ground i:nth-child(3){opacity:.45;border-width:1px;inset:-30px}.box{transform-style:preserve-3d;position:absolute;top:0;left:0}.face{width:var(--w);height:var(--h);left:calc(var(--w) / -2);top:calc(var(--h) * -1);backface-visibility:visible;border:1px solid #aae6ffd9;position:absolute;box-shadow:inset 0 0 18px #50beff59}.face.front{transform:translateZ(calc(var(--w) / 2));background:linear-gradient(#2882e68c,#061e42d9)}.face.right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(#1e64be80,#041632e0)}.face.back{transform:rotateY(180deg) translateZ(calc(var(--w) / 2));background:linear-gradient(#2882e680,#061e42d9)}.face.left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(#1e64be80,#041632e0)}.face.top{height:var(--w);top:calc(var(--h) * -1 - var(--w) / 2);background:#78d2ff59;transform:rotateX(90deg)}.box-sm .face{box-shadow:none;background:linear-gradient(#1e64be38,#0416328c);border-color:#6ec8ff73}.box-sm .face.top{background:#50aaff2e}.box-main .face[data-tower-win]{grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(6,1fr);gap:4px 5px;padding:8px 8px 6px;display:grid}.box-main .w{background:#286ec82e;border:1px solid #6ec8ff33;transition:background .25s,box-shadow .25s;display:block}.box-main .w.on{background:#82dcffe6;box-shadow:0 0 6px #78d2ffcc}.box-main .w.on.hit{background:#ff5058f2;box-shadow:0 0 6px #ff5058d9}.antenna{transform-origin:50% 0;background:#bfe9ff;width:3px;height:40px;margin:-1.5px;position:absolute;top:50%;left:50%;transform:rotateX(-90deg);box-shadow:0 0 8px #8fdcff}.antenna:after{content:"";background:#ff4a52;border-radius:50%;width:9px;height:9px;position:absolute;top:36px;left:-3px;box-shadow:0 0 8px #ff4a52}.slice{opacity:0;border:2px solid #aae6ffe6;width:160px;height:160px;position:absolute;top:-80px;left:-80px;transform:translateY(0)rotateX(90deg);box-shadow:0 0 24px #78d2ffcc,inset 0 0 24px #78d2ff80}@media (prefers-reduced-motion:no-preference){.is-busy .slice{opacity:1;animation:1.4s ease-in-out infinite alternate slice}@keyframes slice{0%{transform:translateY(-10px)rotateX(90deg)}to{transform:translateY(-270px)rotateX(90deg)}}.is-busy .ground i:nth-child(2){animation:2s linear infinite spin}}.rig{scale:.82;transform:rotateX(-20deg) rotateY(var(--ry,35deg));top:84%}@media (width<=700px){.rig{top:86%;scale:.62}}@media (width<=1099px){.bt-city{order:-1}}@media (width>=1100px){.bt-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.35fr) minmax(0,.85fr)}}.bt-log .eng-log li{white-space:nowrap;text-overflow:clip;padding-left:0;overflow:hidden}.bt-log .eng-log li:before{content:none}.bt-log .eng-log ol{line-height:1.45}.bt-log .eng-log li{white-space:normal;text-indent:-.9em;padding-left:.9em;overflow:visible}.bt-log .eng-log li.bar{white-space:pre;text-indent:0;padding-left:0;overflow:hidden}.bt-log .eng-log li.cmd{text-indent:0;margin-top:.35rem;padding-left:0}.bt-nums .big dd{flex-wrap:wrap}.bt-nums b{white-space:nowrap}.bt-nums .big b{font-size:clamp(1.35rem,2vw,1.85rem)}.qd-input{grid-template-columns:1fr!important}.qd-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));align-items:start;gap:.75rem 1rem;display:grid}.qd-form [data-qd-fields]{display:contents}.qd-form .qf{margin:0}.qd-form .qf-check{align-self:center}.qd-submit{grid-column:1/-1;justify-self:end;width:min(100%,24rem);margin-top:.2rem}@media (width<=600px){.qd-submit{justify-self:stretch;width:100%}}.qd-form>.qf:first-child .qf-body select{font-weight:700}.qr-stale{color:#ffe7a6;background:#ffcc4d1a;border:1px solid #ffcc4d;margin:0;padding:.55rem .8rem;font-weight:700}.qd-result.is-stale [data-qd-out]{opacity:.45;filter:grayscale(.5)}@media (width>=900px){.qd-form>.qf:first-child{grid-column:span 2}}@media (width>=1100px){.qd-engine{grid-template-areas:"net net""sweep steps""status status"}}.eng-net{background:radial-gradient(60% 80%,#1450aa40,#0000 80%),#020710d9;border:1px solid #5aafff4d;margin:0;padding:.45rem .6rem .3rem}.eng-net figcaption{font-size:var(--fs-min);color:var(--cyan-hi);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;font-weight:700;display:flex}.eng-net figcaption small{color:var(--text-3);font-weight:400}.eng-net canvas{width:100%;height:190px;display:block}.is-busy .eng-net{border-color:var(--cyan);box-shadow:0 0 18px #3cb4ff59}.bt-think{z-index:2;background:linear-gradient(90deg,#143c788c,#040c1ae6);border-bottom:1px solid #5aafff40;align-items:center;gap:.7rem;min-height:2.6rem;padding:.5rem .9rem;display:flex;position:relative}.think-text{color:var(--text);font-weight:700}.bt-think.is-thinking .think-text{background:linear-gradient(90deg,#8fd8ff 0%,#fff 40%,#8fd8ff 60%,#3cb4ff 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.think-orb{background:radial-gradient(circle at 35% 35%,#e8f8ff,#3cb4ff 45%,#0b3d7a 80%);border-radius:50%;flex:none;width:26px;height:26px;position:relative;box-shadow:0 0 14px #3cb4ffb3}.think-orb i{opacity:0;border:1px solid #8cdcff99;border-radius:50%;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.bt-think.is-thinking .think-text{animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.bt-think.is-thinking .think-orb{animation:1.2s ease-in-out infinite orb}@keyframes orb{50%{filter:hue-rotate(25deg)brightness(1.3);transform:scale(.82)}}.bt-think.is-thinking .think-orb i{animation:1.8s ease-out infinite ripple}.bt-think.is-thinking .think-orb i:nth-child(2){animation-delay:.6s}.bt-think.is-thinking .think-orb i:nth-child(3){animation-delay:1.2s}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}}.bigterm.is-closed .bt-think{display:none}.qf{border-radius:4px;transition:box-shadow .15s,background .15s}.qf.is-reading{box-shadow:0 0 0 2px var(--cyan), 0 0 22px #3cb4ff99;background:#3cb4ff1f}.qf.is-read{box-shadow:0 0 0 1px #5ac8ff73}.qf.is-read .qf-ic{color:#3be38f;border-color:#3be38f}.qd-insight{background:linear-gradient(135deg,#143c7873,#040c1ae6);border:1px solid #5aafff73;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:.9rem;padding:.9rem 1rem;display:grid;box-shadow:0 0 24px #288cff2e}.qd-insight[hidden]{display:none}.ins-avatar{border:2px solid var(--cyan);border-radius:50%;width:56px;height:56px;box-shadow:0 0 14px #3cb4ff99}.ins-name{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0 0 .4rem;display:flex}.ins-name b{font-family:var(--font-head);color:#fff;font-size:1.1rem}.ins-name small{color:var(--text-3)}.ins-body p{margin:0 0 .6rem;line-height:1.85}.ins-body p.is-typing:after{content:"▍";color:var(--cyan-hi);margin-left:2px}@media (prefers-reduced-motion:no-preference){.ins-body p.is-typing:after{animation:.6s steps(2,end) infinite blink}.qd-insight.is-writing .ins-avatar{animation:1.2s ease-in-out infinite orb}}.ins-chips{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.ins-chip{border:1px solid var(--cyan);color:#fff;background:#1e6ed240;border-radius:999px;align-items:center;min-height:40px;padding:.35rem .95rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.ins-chip:hover{background:#3ca0ff66}@media (prefers-reduced-motion:no-preference){.ins-chip{animation:.4s both chip-in}.ins-chip:nth-child(2){animation-delay:.1s}.ins-chip:nth-child(3){animation-delay:.2s}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}}}.qd-result.is-stale .qd-insight{opacity:.45}@media (width<=600px){.qd-insight{grid-template-columns:1fr}.ins-avatar{width:44px;height:44px}}.js-build main>*,.js-build .hud,.js-build .rcard,.js-build .pcard,.js-build .lcard,.js-build .tool,.js-build .case,.js-build .consult-item,.js-build .urgent,.js-build .paper,.js-build .sec-head,.js-build .home-title,.js-build .bigterm{opacity:0}.bld{opacity:0!important}.bld-in{animation:bld-in var(--bld-d,.52s) cubic-bezier(.2,.8,.2,1) both}@keyframes bld-in{0%{opacity:0;clip-path:inset(0 0 100%);filter:brightness(1.9)saturate(.4)}60%{opacity:1;filter:brightness(1.3)}to{opacity:1;clip-path:inset(0);filter:none}}.build-frame{z-index:45;pointer-events:none;clip-path:inset(0 100% 100% 0);background:linear-gradient(#50b4ff1f 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#50b4ff1f 1px,#0000 1px) 0 0/16px 16px,#0a285040;border:1px dashed #78d2ffd9;position:absolute;box-shadow:0 0 18px #3cb4ff59}.build-frame span{color:#04101e;background:var(--cyan-hi);border-radius:2px;padding:0 .35em;font:700 .72rem/1.5 BIZ UDGothic,monospace;position:absolute;top:3px;left:4px}.build-frame.go{animation:bld-frame calc(var(--d) * 1.7) ease forwards}@keyframes bld-frame{0%{clip-path:inset(0 100% 100% 0);opacity:1}35%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.build-log{z-index:60;backdrop-filter:blur(4px);color:#9fd6ff;opacity:0;pointer-events:none;background:#020812e0;border:1px solid #5aafff8c;border-radius:6px;width:min(23rem,100vw - 24px);padding:.4rem .6rem .5rem;font:.74rem/1.5 BIZ UDGothic,monospace;transition:opacity .3s,transform .3s;position:fixed;bottom:12px;left:12px;transform:translateY(12px);box-shadow:0 0 22px #288cff4d}.build-log.on{opacity:1;pointer-events:auto;transform:none}.bl-head{font-family:var(--font-body);color:var(--cyan-hi);align-items:center;gap:.45rem;margin:0 0 .25rem;font-size:.8rem;font-weight:700;display:flex}.bl-head i{background:#3be38f;border-radius:50%;width:8px;height:8px;animation:.6s steps(2,end) infinite blink;box-shadow:0 0 8px #3be38f}.bl-head button{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem;line-height:1}.build-log ol{margin:0;padding:0;list-style:none}.build-log li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.build-log li:last-child{color:#fff}.build-log li.done{color:#3be38f}@media print{.bld,.js-build main>*{opacity:1!important}.build-frame,.build-log{display:none!important}}@media (prefers-reduced-motion:reduce){.bld{opacity:1!important}}.bt-search{z-index:2;background:#030a16f2;border-bottom:1px solid #5aafff40;padding:.6rem .9rem .7rem;position:relative}.bt-search[hidden],.bigterm.is-closed .bt-search{display:none}.bs-bar{color:var(--ink);background:#fff;border:1px solid #6ec8ff99;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .8rem;display:flex;box-shadow:0 0 16px #3cb4ff4d}.bs-ic{border:2.5px solid #1b6fd1;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.bs-ic:after{content:"";background:#1b6fd1;width:7px;height:2.5px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.bs-q{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.bs-meta{font-size:var(--fs-min);color:var(--ink-3);flex:none}.is-searching .bs-q:after{content:"▍";color:#1b6fd1}.is-searching .bs-ic{border-top-color:#0000;animation:1s linear infinite spin}.bs-note{font-size:var(--fs-min);color:var(--text-3);margin:.4rem .2rem}.bs-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.4rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bs-item{background:#0c1e38d9;border:1px solid #5aafff40;border-radius:4px;gap:.1rem;padding:.45rem .65rem;display:grid}.bs-item.is-top{border-color:var(--cyan);box-shadow:0 0 12px #3cb4ff4d}.bs-host{color:#3be38f;font-size:.74rem}.bs-item a{color:#a6d8ff;font-size:.9rem;font-weight:700;line-height:1.5;text-decoration:none}.bs-item a:hover{text-decoration:underline}.bs-item mark{color:#fff;background:#ffcc4d4d;padding:0 1px}.bs-sub{font-size:var(--fs-min);color:var(--text-3)}.bs-score{color:var(--text-2);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.bs-score i{background:linear-gradient(90deg,#1b6fd1,#7fd0ff);border-radius:2px;flex:none;max-width:8rem;height:4px;display:block}@media (prefers-reduced-motion:no-preference){.bs-item{animation:.35s both chip-in}}@media (width<=600px){.bs-bar{border-radius:14px;flex-wrap:wrap;row-gap:.15rem}.bs-q{white-space:normal;flex-basis:calc(100% - 2rem)}.bs-meta{flex-basis:100%;padding-left:1.6rem}.build-log{width:auto;padding:.3rem .5rem .35rem;font-size:.68rem;bottom:8px;left:8px;right:8px}.build-log li{display:none}.build-log li:nth-last-child(-n+2){display:block}.qd-insight .ins-avatar{display:none}}@media (width>=1100px){.eng-net{grid-area:net}}@media (width<=1099px){.qd-engine{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}.qd-engine>*{min-width:0;grid-area:auto!important}.eng-net canvas{height:170px}}@media (width<=999px){.hud-strip .hero-hud,.hero-hud{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (width>=600px) and (width<=999px){.hud-strip .hero-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-strip .hud-radar{grid-column:1/-1}}.bt-full-slot,.bt-full-close{display:none}html.bt-full-lock,html.bt-full-lock body{overflow:hidden}.bigterm.is-full{z-index:70;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.bigterm.is-full .term-bar{flex:none;padding:.3rem .6rem;font-size:.78rem}.bigterm.is-full .term-bar em{display:none}.bigterm.is-full .bt-full-close{z-index:6;color:var(--text-2);font:inherit;background:#020812d9;border:1px solid #8cd2ff80;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;display:block;position:absolute;top:34px;right:6px}.bigterm.is-full .bt-think{flex:none;gap:.5rem;min-height:0;padding:.3rem 6.5rem .3rem .6rem}.bigterm.is-full .think-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bigterm.is-full .think-orb{width:18px;height:18px}.bigterm.is-full .bt-full-steps{border-bottom:1px solid #5aafff33;flex:none;padding:.25rem .5rem;display:block}.bigterm.is-full .qd-steps{gap:4px;display:flex}.bigterm.is-full .qd-steps li{border-radius:10px;flex:1 1 0;min-width:0;padding:.15rem .2rem .15rem 1.35rem;display:block}.bigterm.is-full .qd-steps li:before{width:.95rem;height:.95rem;font-size:.6rem;left:.2rem}.bigterm.is-full .qd-steps li b{white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;display:block;overflow:hidden}.bigterm.is-full .qd-steps li span{display:none}.bigterm.is-full .qd-steps li.is-active{flex:3 1 0}.bigterm.is-full .bt-search{flex:none;padding:.3rem .5rem}.bigterm.is-full .bs-bar{border-radius:10px;padding:.2rem .6rem}.bigterm.is-full .bs-q{white-space:nowrap;flex-basis:auto;font-size:.8rem}.bigterm.is-full .bs-meta{flex-basis:auto;padding:0;font-size:.66rem}.bigterm.is-full .bs-note{display:none}.bigterm.is-full .bs-list{grid-template-columns:1fr 1fr;gap:4px;max-height:none;margin-top:.25rem}.bigterm.is-full .bs-item{gap:0;padding:.2rem .4rem}.bigterm.is-full .bs-item:nth-child(n+3){display:none}.bigterm.is-full .bs-item a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bigterm.is-full .bs-host,.bigterm.is-full .bs-sub{display:none}.bigterm.is-full .bs-score{font-size:.6rem}.bigterm.is-full [data-slot-net]{flex:none;padding:0 .5rem;display:block}.bigterm.is-full .eng-net{padding:.15rem .4rem 0}.bigterm.is-full .eng-net figcaption small{display:none}.bigterm.is-full .eng-net canvas{height:84px}.bigterm.is-full .bt-grid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,.9fr);grid-template-columns:1fr 1fr;gap:1px;height:auto;min-height:0;display:grid}.bigterm.is-full .bt-city{order:0;grid-area:1/1;padding:.2rem .3rem}.bigterm.is-full .bt-city h4,.bigterm.is-full .tower-legend{display:none}.bigterm.is-full .bt-city .bt-cols{flex:none;grid-template-columns:1fr;height:auto;inset:.2rem}.bigterm.is-full .bt-city .bt-cols ol:not(:first-child){display:none}.bigterm.is-full .city{height:100%;min-height:0}.bigterm.is-full .rig{top:88%;scale:.36}.bigterm.is-full .bt-stats{grid-area:1/2;gap:.25rem;padding:.3rem .4rem;overflow:hidden}.bigterm.is-full .bt-stats h4,.bigterm.is-full .bt-mx-h,.bigterm.is-full .bt-matrix{display:none}.bigterm.is-full .bt-nums{gap:3px}.bigterm.is-full .bt-nums dt{font-size:.6rem}.bigterm.is-full .bt-nums b{font-size:.82rem}.bigterm.is-full .bt-nums .big b{font-size:1.15rem}.bigterm.is-full .bt-nums small{font-size:.58rem}.bigterm.is-full [data-slot-sweep]{flex:1;min-height:0;display:block}.bigterm.is-full .eng-sweep{height:100%;padding:.15rem .3rem}.bigterm.is-full .eng-sweep figcaption{font-size:.6rem}.bigterm.is-full .eng-sweep canvas{height:46px}.bigterm.is-full .eng-sweep p{display:none}.bigterm.is-full .bt-log{grid-area:2/1/auto/-1;padding:.25rem .5rem}.bigterm.is-full .bt-log h4{display:none}.bigterm.is-full .bt-log .eng-log{height:100%;min-height:0;max-height:none}.bigterm.is-full .bt-log .eng-log ol{font-size:.66rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.bigterm.is-full{animation:.6s cubic-bezier(.2,.8,.2,1) crt-on}}.bigterm.is-full .bt-nums dd{flex-wrap:nowrap;gap:.15rem}.bigterm.is-full [data-slot-sweep]{flex:auto;min-height:58px}.bigterm.is-full .eng-sweep canvas{height:calc(100% - 1rem);min-height:34px}@media (height<=700px){.bigterm.is-full .eng-net canvas{height:64px}.bigterm.is-full .eng-net figcaption{display:none}}.bigterm.is-full .bt-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.bigterm.is-full .bt-nums .big{grid-column:1/-1}.bigterm.is-full .bt-nums>div:nth-child(4){grid-column:auto}.bigterm.is-full .bt-nums>div:not(.big) dt{white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.bigterm.is-full .bt-nums>div:not(.big) b{font-size:.72rem}.bigterm.is-full .bt-nums>div:not(.big) small{display:none}.bigterm.is-full .bt-nums>div{padding:.08rem .25rem}@media (width>=900px){.bigterm.is-full{grid-template:"bar bar""steps steps""think think""search net""main main"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid}.bigterm.is-full .term-bar{grid-area:bar;font-size:.86rem}.bigterm.is-full .term-bar em{display:inline}.bigterm.is-full .bt-full-close{font-size:.8rem;top:6px;right:12px}.bigterm.is-full .term-bar b{margin-right:7.5rem}.bigterm.is-full .bt-full-steps{grid-area:steps;padding:.35rem .8rem}.bigterm.is-full .qd-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bigterm.is-full .qd-steps li,.bigterm.is-full .qd-steps li.is-active{border-radius:12px;flex:none;padding:.25rem .5rem .25rem 1.8rem}.bigterm.is-full .qd-steps li:before{width:1.1rem;height:1.1rem;font-size:.7rem;left:.4rem}.bigterm.is-full .qd-steps li b{font-size:.78rem}.bigterm.is-full .qd-steps li span{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.bigterm.is-full .bt-think{grid-area:think;padding:.4rem .9rem}.bigterm.is-full .think-text{-webkit-line-clamp:1;font-size:1rem}.bigterm.is-full .think-orb{width:22px;height:22px}.bigterm.is-full .bt-search{border-right:1px solid #5aafff33;grid-area:search;min-height:0;padding:.45rem .8rem;overflow:hidden}.bigterm.is-full .bs-bar{padding:.3rem .8rem}.bigterm.is-full .bs-q{font-size:.9rem}.bigterm.is-full .bs-meta{font-size:.72rem}.bigterm.is-full .bs-list{grid-template-columns:1fr 1fr;margin-top:.35rem}.bigterm.is-full .bs-item:nth-child(n+3){display:grid}.bigterm.is-full .bs-item:nth-child(n+5){display:none}.bigterm.is-full .bs-item a{font-size:.74rem}.bigterm.is-full .bs-host{font-size:.64rem;display:block}.bigterm.is-full [data-slot-net]{border-bottom:1px solid #5aafff33;grid-area:net;padding:.35rem .8rem}.bigterm.is-full .eng-net{height:100%}.bigterm.is-full .eng-net figcaption,.bigterm.is-full .eng-net figcaption small{display:flex}.bigterm.is-full .eng-net canvas{height:128px}.bigterm.is-full .bt-search[hidden]+*{grid-column:1/-1}.bigterm.is-full .bt-grid{grid-area:main;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.95fr)}.bigterm.is-full .bt-log{grid-area:1/1;padding:.4rem .7rem}.bigterm.is-full .bt-log h4{display:block}.bigterm.is-full .bt-log .eng-log ol{font-size:.74rem}.bigterm.is-full .bt-city{grid-area:1/2;padding:.4rem .6rem}.bigterm.is-full .bt-city h4,.bigterm.is-full .tower-legend{display:flex}.bigterm.is-full .bt-city h4{display:block}.bigterm.is-full .bt-city .bt-cols{grid-template-columns:repeat(2,minmax(0,1fr));inset:2rem .6rem 2.2rem}.bigterm.is-full .bt-city .bt-cols ol:nth-child(2){display:flex}.bigterm.is-full .rig{top:86%;scale:.62}.bigterm.is-full .bt-stats{flex-direction:column;grid-area:1/3;gap:.35rem;padding:.4rem .6rem;display:flex}.bigterm.is-full .bt-stats h4,.bigterm.is-full .bt-mx-h{display:block}.bigterm.is-full .bt-mx-h small{display:none}.bigterm.is-full .bt-nums{grid-template-columns:1fr 1fr;gap:4px}.bigterm.is-full .bt-nums .big{grid-column:1/-1}.bigterm.is-full .bt-nums>div:nth-child(4){grid-column:auto}.bigterm.is-full .bt-nums>div{padding:.2rem .45rem}.bigterm.is-full .bt-nums>div:not(.big) dt{font-size:.68rem}.bigterm.is-full .bt-nums>div:not(.big) b{font-size:.95rem}.bigterm.is-full .bt-nums .big b{font-size:1.7rem}.bigterm.is-full [data-slot-sweep]{flex:1 1 0;min-height:70px}.bigterm.is-full .eng-sweep figcaption{font-size:.72rem}.bigterm.is-full .bt-matrix{flex:1 1 0;min-height:50px;display:block}}@media (width>=900px) and (height<=760px){.bigterm.is-full .eng-net canvas{height:90px}.bigterm.is-full .bs-item:nth-child(n+3),.bigterm.is-full .qd-steps li span{display:none}}@media (width>=900px){.bigterm.is-full .term-bar em{display:none}.bigterm.is-full .term-bar b{margin-right:8rem}}.head-logo .lockup{gap:.3rem}.lockup .plate{isolation:isolate;font-family:var(--font-mark);letter-spacing:.02em;background:linear-gradient(#ffdc8c2e,#0000 45%),linear-gradient(90deg,#1a1206,#0a0805 60%,#160f05);border:0;border-radius:3px;margin-left:.7em;padding:.2em .6em .2em 1.35em;font-weight:400;position:relative;box-shadow:0 0 0 1px #2a1c06,0 0 0 2px #f2cf73,0 0 0 3px #7a5414,0 0 0 4px #ffd67859,0 0 14px #ffc45073,0 4px 12px #0009}.lockup .plate:after{content:"";z-index:-1;opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe49a 30%,#ffd26ee6 55%,#0000);height:2px;position:absolute;top:50%;left:30%;right:-38%;transform:translateY(-50%);box-shadow:0 0 8px #ffc85ae6}.lockup .plate .shield{filter:drop-shadow(0 0 6px #ffc85a99)drop-shadow(0 2px 3px #000c);width:2.05em;height:2.35em;margin:0;position:absolute;top:50%;left:-.85em;transform:translateY(-50%)}.lockup .plate .gold{background:linear-gradient(#fffbe6 0%,#ffe9a6 28%,#e8b84a 55%,#a8731c 78%,#f5d27a 100%);color:#0000;-webkit-text-stroke:.6px #3d2606;filter:drop-shadow(0 1px #000000e6)drop-shadow(0 0 3px #ffc85a59);-webkit-background-clip:text;background-clip:text}.lockup .plate .em{background:linear-gradient(#ff8a70 0%,#ff3b2f 35%,#d10f12 65%,#8f0509 100%);color:#0000;-webkit-text-stroke:1.2px #ffd98a;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 0 1px #5a0306)drop-shadow(0 0 7px #ff3228bf)drop-shadow(0 2px 2px #000c);-webkit-background-clip:text;background-clip:text;margin:0 .04em;font-size:1.75em;line-height:.8;display:inline-block;transform:translateY(.04em)}.lockup .mark{background:repeating-linear-gradient(115deg,#0000 0 7px,#0000001f 7px 8px),linear-gradient(#fff 0%,#f1f3f7 30%,#aeb5c2 52%,#fff 62%,#c9ced8 100%);color:#0000;-webkit-text-stroke:1px #1a1d24;filter:drop-shadow(0 2px #000)drop-shadow(0 0 10px #ff3c3c59);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:skew(-8deg)}.lockup .mark-wrap:before{clip-path:polygon(0 55%,6% 22%,30% 8%,70% 0,100% 18%,94% 62%,72% 92%,30% 100%,8% 86%);filter:drop-shadow(0 0 6px #ff282899);background:linear-gradient(100deg,#0000 0%,#ff282800 4%,#e81820f2 14%,#be0a12f2 55%,#780008b3 80%,#0000 100%);height:52%;top:36%;left:-14%;right:-30%}.lockup .mark-wrap:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ff5a5ae6 20%,#ff282899 70%,#0000);height:9%;position:absolute;top:64%;left:-6%;right:-18%;transform:skew(-22deg)rotate(-5deg)}.head-logo .plate{font-size:.98rem}.head-logo .mark{font-size:2.15rem}@media (width<=560px){.head-logo .mark{font-size:1.85rem}}:root{--header-h:88px}.site-header{background:linear-gradient(#050b1a,#071226)}.site-header .container{gap:1rem}.head-logo{height:100%;margin-left:calc(-1 * var(--gutter,1rem));align-self:stretch}.head-logo picture{height:100%;display:block}.head-banner{width:auto;max-width:none;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.head-logo:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:-2px}@media (width<=1079px){:root{--header-h:76px}}@media (width<=560px){:root{--header-h:58px}.site-header .container{gap:.4rem}}.qd-result [data-qd-out]{flex-direction:column;gap:.7rem;display:flex!important}.qd-result-h{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.qd-result-h small{font-family:var(--font-body,inherit);color:var(--cyan-hi);border:1px solid #5aafff73;border-radius:999px;padding:.1em .6em;font-size:.8rem;font-weight:700}.rs-verdict{text-align:center;border:1px solid;border-radius:8px;padding:.8rem .9rem .85rem}.rs-verdict.is-over{background:radial-gradient(120% 140% at 50% 0,#e3262e6b,#46060aeb);border-color:#ff4a52bf;box-shadow:0 0 28px #e3262e4d,inset 0 0 0 1px #ff8c8c1f}.rs-verdict.is-ok{background:radial-gradient(120% 140% at 50% 0,#28a07852,#041e1aeb);border-color:#5ad2a099}.rs-head{color:#fff;justify-content:center;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.rs-head svg{flex:none;width:1.35em;height:1.35em}.is-ok .rs-head svg{color:#7fe8b8}.rs-lead{color:#ffffffd1;margin:0;font-size:.85rem}.rs-amount{font-family:var(--font-head);color:#fff;text-shadow:0 0 18px #ff5a5a8c;font-variant-numeric:tabular-nums;margin:.05rem 0 .1rem;font-size:clamp(1.75rem,7.6vw,2.5rem);font-weight:800;line-height:1.2}.rs-amount-ok{text-shadow:none;font-size:clamp(1.25rem,5vw,1.6rem)}.rs-text{color:#ffffffe0;margin:0;font-size:.86rem;line-height:1.6}.rs-text small{color:#ffd5d5;font-size:.82rem}.rs-grid{gap:.7rem;display:grid}.rs-card{background:#061022bf;border:1px solid #5aafff4d;border-radius:8px;min-width:0;padding:.65rem .8rem .7rem}.rs-card h4{letter-spacing:.04em;color:var(--cyan-hi);margin:0 0 .45rem;font-family:inherit;font-size:.8rem}.rs-bar{grid-template-columns:6.6em minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.82rem;display:grid}.rs-bl{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-track{background:#ffffff12;border-radius:5px;height:10px;overflow:hidden}.rs-track i{border-radius:5px;height:100%;display:block}.is-input .rs-track i{background:linear-gradient(90deg, #b3121a, var(--red-hi));box-shadow:0 0 10px #ff4a5299}.is-base .rs-track i{background:linear-gradient(90deg,#1d5fb3,#5ab8ff)}.rs-bar b{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:6.2em;font-size:.95rem}.rs-bar b small{color:var(--text-2);font-size:.75em;font-weight:400}.rs-diff{color:var(--text-2);border-top:1px dashed #5aafff40;align-items:baseline;gap:.3rem;margin:.4rem 0 0;padding-top:.4rem;font-size:.85rem;display:flex}.rs-diff b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem}.rs-diff.up b{color:var(--red-hi)}.rs-diff.down b{color:#7fe8b8}.rs-tiles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rs-tile{background:#ffffff0a;border-radius:6px;flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .55rem;display:flex}.rs-tile>b{font-variant-numeric:tabular-nums;color:#fff;font-size:1.5rem;line-height:1.1}.rs-tile>b small{color:var(--text-2);margin-left:.1em;font-size:.6em;font-weight:400}.rs-tile>span{color:var(--text-2);font-size:.74rem;line-height:1.45}.rs-risk.tone-hi>b{color:var(--red-hi)}.rs-risk.tone-mid>b{color:var(--gold-hi)}.rs-risk.tone-lo>b{color:#7fe8b8}.rs-meter{background:linear-gradient(90deg, #3fc68f, var(--gold-hi) 45%, var(--red-hi));border-radius:3px;height:5px;margin-top:.2rem;display:block;position:relative;overflow:hidden}.rs-meter i{background:#141c2ceb;position:absolute;top:0;bottom:0;right:0}.rs-next ol{gap:.25rem;margin:0;padding-left:1.3em;font-size:.88rem;line-height:1.55;display:grid}.rs-next li::marker{color:var(--gold-hi);font-weight:700}.rs-links{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.rs-links a{border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:46px;padding:.4rem .9rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.rs-links svg{flex:none;width:1.05em;height:1.05em}.rs-guide{color:#fff;border:1px solid var(--cyan);background:linear-gradient(#1e6ed28c,#0a326ea6);box-shadow:0 0 16px #3cb4ff47}.rs-consult{color:var(--text);background:#ffffff0a;border:1px solid #ffffff38}.rs-links a:hover{filter:brightness(1.15)}.rs-more{background:#06102299;border:1px solid #5aafff4d;border-radius:8px}.rs-more[hidden]{display:none}.rs-more summary{cursor:pointer;color:var(--cyan-hi);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.rs-more summary::-webkit-details-marker{display:none}.rs-more summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;transition:transform .2s;transform:rotate(-45deg)}.rs-more[open] summary:before{transform:rotate(45deg)}.rs-more-body{gap:.7rem;padding:0 .9rem .9rem;display:grid}.rs-more .ins-body p{font-size:.9rem;line-height:1.8}.qd-result.is-stale .rs-grid,.qd-result.is-stale .rs-verdict{opacity:.45;filter:grayscale(.5)}@media (width>=900px){.rs-verdict{grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:1.2rem;padding:1rem 1.2rem;display:grid}.rs-head{grid-column:1/-1;font-size:1.2rem}.rs-lead{grid-column:1/-1}.rs-amount{grid-column:1/-1;font-size:2.8rem}.rs-text{grid-column:1/-1;font-size:.92rem}.rs-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.rs-links{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width<=380px){.rs-bar{grid-template-columns:5.6em minmax(0,1fr) auto;font-size:.78rem}.rs-bar b{min-width:0;font-size:.88rem}}@media (width<=899px){.qd-result [data-qd-out],.rs-grid{gap:.5rem}.qd-result{gap:.55rem}.qd-result-h{padding-bottom:.3rem;font-size:1.05rem}.rs-verdict{padding:.55rem .7rem .6rem}.rs-head{margin-bottom:.2rem;font-size:.95rem}.rs-lead{font-size:.78rem}.rs-amount{font-size:clamp(1.6rem,8vw,2.1rem)}.rs-text{font-size:.8rem;line-height:1.5}.rs-card{padding:.5rem .7rem .55rem}.rs-cmp{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.rs-cmp h4{grid-area:1/1;margin-bottom:.35rem}.rs-cmp .rs-diff{border:0;grid-area:1/2;justify-content:flex-end;margin:0 0 .35rem;padding:0;font-size:.8rem}.rs-cmp .rs-diff b{font-size:1.2rem}.rs-cmp .rs-bar{grid-column:1/-1;margin-bottom:.25rem}.rs-bar{grid-template-columns:7.2em minmax(0,1fr) auto}.rs-bar b{min-width:0}.rs-judge h4{display:none}.rs-tile{padding:.35rem .5rem}.rs-tile>b{font-size:1.3rem}.rs-tile>span{font-size:.7rem}.rs-next h4{margin-bottom:.3rem}.rs-next ol{font-size:.84rem;line-height:1.5}.rs-links a{min-height:44px;padding:.35rem .6rem;font-size:.86rem}.rs-more summary{padding:.6rem .8rem}}@media (width<=380px){.rs-bar{grid-template-columns:7em minmax(0,1fr) auto}}@media (width<=899px){.rs-head{letter-spacing:0;font-size:.9rem}.rs-lead,.rs-cmp h4{display:none}.rs-cmp .rs-diff{white-space:nowrap;grid-column:1/-1;justify-content:flex-start}.rs-links a{font-size:.84rem}.rs-guide span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.rs-short{display:none}@media (width<=899px){.rs-long{display:none}.rs-short{display:inline}.rs-guide span{text-overflow:clip;overflow:visible}}@media (width<=380px){.rs-head{font-size:.85rem}.rs-links a{font-size:.8rem}}.qd-result{scroll-margin-top:-10px}@media (width>=900px){.rs-bar{grid-template-columns:7.4em minmax(0,1fr) auto}}@media (width<=899px){.rs-amount-ok{margin:.15rem 0;font-size:1.25rem}}@media (width<=899px) and (height<=700px){.rs-next li:nth-child(n+2){display:none}.rs-next ol{padding-left:0;list-style:none}.rs-meter,.rs-text small{display:none}}@media (width<=899px){.rs-amount-ok{font-size:1.1rem}}
