:root{--bg: #fff7ee;--bg-2: #ffeedb;--card: #ffffff;--ink: #3d2314;--muted: #7a5a47;--line: #f0d4b8;--orange: #ff8a2b;--orange-2: #ffb066;--orange-deep: #b84e00;--sun: #ffd166;--peach: #ffe0c2;--mint: #d3f5e4;--berry: #ff7a8a;--radius: 22px;--font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:92px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.85 var(--font);background-image:radial-gradient(#fbe0c6 1.4px,transparent 1.4px);background-size:28px 28px;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--orange-deep);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{line-height:1.3;margin:0 0 .6em;font-weight:900;letter-spacing:.01em}h1{font-size:clamp(28px,5.2vw,46px)}h2{font-size:clamp(23px,3.6vw,32px)}h3{font-size:clamp(18px,2.4vw,22px)}p{margin:0 0 1em}.muted{color:var(--muted)}.small{font-size:14.5px}.center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:10px;z-index:100}.skip:focus{top:10px;color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:820px;margin-inline:auto}.section{padding-block:56px}.section-alt{background:var(--bg-2);border-block:2px solid var(--ink)}.section-head{max-width:760px;margin-bottom:28px}.section-head p{color:var(--muted);margin:0}.eyebrow{display:inline-block;font-weight:800;font-size:14px;color:var(--orange-deep);background:var(--peach);border:2px solid var(--ink);border-radius:999px;padding:1px 12px;margin-bottom:12px;letter-spacing:.04em}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.section{padding-block:40px}}.site-header{position:sticky;top:0;z-index:50;background:#fff7eef5;backdrop-filter:blur(8px);border-bottom:2px solid var(--ink)}.header-inner{display:flex;align-items:center;gap:14px;min-height:68px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo-mark{width:52px;height:42px;flex:none}.logo-text{display:flex;align-items:baseline;gap:6px}.logo-text b{font-size:23px;font-weight:900;letter-spacing:.05em}.logo-text i{font-style:normal;font-weight:800;font-size:12px;background:var(--ink);color:var(--sun);padding:1px 9px;border-radius:999px}.nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px}.nav a{padding:7px 12px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;font-size:15px;line-height:1.5;border:2px solid transparent}.nav a:hover{background:var(--peach)}.nav a[aria-current=page]{background:var(--orange);border-color:var(--ink)}.nav-toggle{display:none;margin-left:auto;width:46px;height:46px;border:2px solid var(--ink);background:var(--orange);border-radius:14px;cursor:pointer;box-shadow:0 3px 0 var(--ink);font:inherit;font-size:22px;line-height:1;color:var(--ink)}@media(max-width:980px){.js .nav-toggle{display:inline-flex;align-items:center;justify-content:center}.js .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);border-bottom:2px solid var(--ink);padding:10px 20px 18px;gap:4px;max-height:calc(100vh - 70px);overflow:auto}.js .nav.open{display:flex}.js .nav a{padding:12px 14px;font-size:17px}.no-js .header-inner{padding-block:8px}.no-js .nav{margin-left:0;width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;min-height:46px;border-radius:999px;border:2px solid var(--ink);background:var(--orange);color:var(--ink);font:inherit;font-weight:900;font-size:16px;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s}.btn:hover{background:#ff9d4d;color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn-ghost{background:#fff}.btn-ghost:hover{background:var(--peach)}.btn-sun{background:var(--sun)}.btn-sm{padding:6px 16px;min-height:38px;font-size:15px;box-shadow:0 3px 0 var(--ink)}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 12px;border-radius:999px;border:2px solid var(--ink);background:#fff;font-size:14px;font-weight:700;line-height:1.7}.chip-orange{background:var(--orange)}.chip-sun{background:var(--sun)}.chip-ink{background:var(--ink);color:var(--sun)}.chip-mint{background:var(--mint)}.chip-btn{cursor:pointer;font-family:inherit;color:var(--ink);min-height:40px;padding-inline:16px;font-size:15px}.chip-btn:hover{background:var(--peach)}.chip-btn.is-active{background:var(--orange);box-shadow:0 3px 0 var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);padding:24px;box-shadow:0 5px 0 var(--ink)}.card-soft{background:#fff;border:2px solid var(--line);border-radius:var(--radius);padding:22px}.card-link{text-decoration:none;color:inherit;display:block;transition:transform .15s ease,box-shadow .15s ease}.card-link:hover{transform:translateY(-4px);box-shadow:0 9px 0 var(--ink);color:inherit}.card h3{margin-bottom:.35em}.card p:last-child,.card-soft p:last-child{margin-bottom:0}.emoji{font-size:34px;line-height:1;display:block;margin-bottom:10px}.hero{position:relative;overflow:hidden;padding-block:56px 64px;background:radial-gradient(circle at 85% 20%,#ffd9b0 0,transparent 46%),linear-gradient(180deg,#ffe9cf,var(--bg));border-bottom:2px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center;position:relative;z-index:1}.hero h1{margin-bottom:.45em}.hero h1 em{font-style:normal;display:inline-block;background:linear-gradient(transparent 62%,var(--sun) 62%)}.hero-intro{font-size:18px;color:#5a3a27;max-width:640px}.search-form{display:flex;gap:8px;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:0 4px 0 var(--ink);max-width:580px;margin:22px 0}.search-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.search-form input::placeholder{color:#a98a76}.search-form:focus-within{box-shadow:0 4px 0 var(--ink),0 0 0 4px #ff8a2b59}.trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.mascot-wrap{position:relative;text-align:center;padding-top:84px}.mascot{width:min(340px,78%);height:auto;aspect-ratio:210 / 170;animation:bob 4.5s ease-in-out infinite;filter:drop-shadow(0 8px 0 rgba(61,35,20,.08))}.bubble{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:220px;background:#fff;border:2px solid var(--ink);border-radius:20px 20px 20px 4px;padding:8px 14px;font-weight:800;font-size:15px;line-height:1.55;box-shadow:0 4px 0 var(--ink);text-align:left}.deco{position:absolute;pointer-events:none;color:var(--orange);font-size:26px;animation:twinkle 3.6s ease-in-out infinite;z-index:0}.deco.d1{left:4%;top:18%}.deco.d2{left:46%;top:8%;animation-delay:1s;color:var(--sun)}.deco.d3{right:6%;bottom:14%;animation-delay:2s}.deco.d4{left:30%;bottom:8%;animation-delay:.6s;color:var(--berry);font-size:20px}@keyframes bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.35) rotate(18deg);opacity:.5}}@media(max-width:900px){.hero{padding-block:36px 44px}.hero-grid{grid-template-columns:1fr;gap:12px}.mascot-wrap{order:-1;padding-top:0}.mascot{width:190px}.bubble{position:static;transform:none;display:inline-block;margin:0 0 8px;max-width:280px}.search-form{margin-block:18px}}.featured{position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:center;background:linear-gradient(135deg,#ff9a3c,#ffb066 55%,#ffd29a);border:3px solid var(--ink);border-radius:30px;padding:32px;box-shadow:0 8px 0 var(--ink);margin-bottom:26px}.featured:after{content:"";position:absolute;top:-40%;left:-30%;width:22%;height:180%;background:#ffffff6b;transform:rotate(18deg);animation:sheen 6.5s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%,55%{left:-30%}to{left:130%}}.featured .crown{display:inline-flex;gap:6px;align-items:center;background:var(--ink);color:var(--sun);font-weight:900;padding:3px 16px;border-radius:999px;font-size:15px;margin-bottom:12px}.featured h3{font-size:clamp(30px,5vw,44px);margin-bottom:.2em}.featured h3 small{font-size:.45em;font-weight:800;margin-left:8px;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:1px 12px;vertical-align:middle}.featured p{font-size:17px;max-width:640px}.featured .side{text-align:center;position:relative;z-index:1}.featured .side .mascot{width:min(230px,100%);animation-duration:5.5s}.featured .rank-big{position:absolute;right:14px;top:-8px;font-size:110px;font-weight:900;line-height:1;color:#ffffff8c;-webkit-text-stroke:2px var(--ink);pointer-events:none}.featured .btn-row{position:relative;z-index:1}@media(max-width:760px){.featured{grid-template-columns:1fr;padding:24px 20px}.featured .side{display:none}.featured .rank-big{font-size:72px}}.rank-card{display:flex;flex-direction:column;gap:6px;position:relative;padding-top:30px}.rank-no{position:absolute;top:-18px;left:18px;background:var(--sun);border:2px solid var(--ink);border-radius:14px;padding:0 14px;font-weight:900;font-size:20px;line-height:1.7;box-shadow:0 3px 0 var(--ink)}.rank-card .btn{margin-top:auto}.rank-card .meta{font-size:14.5px;color:var(--muted);margin-bottom:8px}.reveal{animation:rise .6s ease both}.reveal:nth-child(2){animation-delay:.06s}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.tools input[type=search],.field input,.field select{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:14px;padding:9px 14px;min-height:46px;min-width:0}.tools input[type=search]{flex:1 1 260px;border-radius:999px;padding-inline:20px}.tools input:focus,.field input:focus,.field select:focus{outline:3px solid rgba(255,138,43,.55);outline-offset:1px}.count-note{font-weight:800;color:var(--orange-deep)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.brand-card{background:#fff;border:2px solid var(--ink);border-radius:20px;padding:18px 18px 16px;box-shadow:0 4px 0 var(--ink);display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}.brand-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--ink)}.brand-card.is-top{background:linear-gradient(180deg,#fff3e2,#fff)}.brand-card[hidden]{display:none}.brand-head{display:flex;align-items:center;gap:12px}.brand-no{flex:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:var(--peach);display:grid;place-items:center;font-weight:900;font-size:16px}.is-top .brand-no{background:var(--sun)}.brand-head h3{margin:0;font-size:20px;line-height:1.3}.brand-head h3 span{display:block;font-size:13.5px;font-weight:700;color:var(--muted);letter-spacing:.03em}.brand-card details{font-size:15px;line-height:1.7}.brand-card summary{cursor:pointer;font-weight:800;color:var(--orange-deep);padding:4px 0;min-height:32px}.brand-card dl{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.brand-card dt{color:var(--muted)}.brand-card dd{margin:0;word-break:break-all}.brand-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:2px solid var(--ink);border-radius:16px;background:#fff;text-decoration:none;color:var(--ink);font-weight:800;line-height:1.4;transition:transform .12s,background .12s}.tile small{font-weight:600;color:var(--muted);font-size:13px}.tile:hover{background:var(--peach);transform:translateY(-2px);color:var(--ink)}.tile[hidden]{display:none}.empty{text-align:center;padding:28px;border:2px dashed var(--ink);border-radius:var(--radius);background:#fff}.table-wrap{overflow-x:auto;border:2px solid var(--ink);border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;min-width:620px;font-size:15.5px;line-height:1.6}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--peach);font-weight:900;white-space:nowrap}tr:last-child td{border-bottom:0}.prose{max-width:800px}.prose h2{margin-top:1.9em;padding-bottom:.25em;border-bottom:3px dotted var(--orange-2)}.prose h3{margin-top:1.5em}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:17.5px}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.1em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--orange);font-weight:900}.prose blockquote{margin:1.2em 0;padding:12px 20px;background:#fff;border:2px solid var(--ink);border-left-width:8px;border-left-color:var(--orange);border-radius:14px}.prose blockquote p:last-child{margin-bottom:0}.prose table{margin:0}.prose .table-wrap{margin:1.2em 0}.prose code{background:var(--peach);padding:1px 6px;border-radius:6px;font-size:.92em}.prose strong{font-weight:900;background:linear-gradient(transparent 70%,#ffd16699 70%)}.callout{border:2px solid var(--ink);border-radius:18px;padding:16px 20px;background:#fff;margin:1.2em 0}.callout>:last-child{margin-bottom:0}.callout-note{background:#fff3da}.callout-ok{background:var(--mint)}.callout-warn{background:#ffe3e3}.callout b.t{display:block;margin-bottom:2px}.crumbs{font-size:14.5px;color:var(--muted);padding:22px 0 6px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0}.crumbs li+li:before{content:"›";margin-right:8px;color:var(--orange-deep);font-weight:900}.crumbs a{color:var(--muted)}.page-head{padding-block:12px 28px}.page-head p.lead{font-size:18.5px;color:#5a3a27;max-width:780px}.meta-line{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.summary-box{background:#fff;border:2px solid var(--ink);border-radius:20px;padding:18px 22px;box-shadow:0 4px 0 var(--ink);margin:18px 0 24px;max-width:800px}.summary-box b{display:inline-block;background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:0 12px;margin-right:6px;font-size:14px}.toc{max-width:800px;background:var(--bg-2);border:2px dashed var(--ink);border-radius:18px;padding:14px 22px;margin-bottom:30px}.toc b{font-weight:900}.toc ol{margin:6px 0 0;padding-left:1.3em;font-size:16px;line-height:1.8}.cta-box{max-width:800px;margin:36px 0;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#ffb066,#ffd9a8);border:3px solid var(--ink);border-radius:26px;padding:22px 26px;box-shadow:0 6px 0 var(--ink)}.cta-box svg{width:110px;height:90px}.cta-box h3{margin-bottom:.2em}.cta-box p{margin-bottom:.6em;font-size:16px}@media(max-width:640px){.cta-box{grid-template-columns:1fr}.cta-box svg{display:none}}.related{max-width:800px;margin-top:32px}.related ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.related a{display:block;padding:12px 18px;border:2px solid var(--ink);border-radius:16px;background:#fff;text-decoration:none;color:var(--ink);font-weight:800;line-height:1.5}.related a:hover{background:var(--peach)}.related small{display:block;font-weight:500;color:var(--muted)}.post-card{display:flex;flex-direction:column;gap:6px;height:100%}.post-card h3{font-size:19px;margin:0}.post-card p{font-size:15.5px;color:var(--muted);margin:0;line-height:1.7}.post-card .meta{font-size:13.5px;color:var(--orange-deep);font-weight:800}.faq{display:grid;gap:14px;max-width:900px}.faq details{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:4px 22px;box-shadow:0 3px 0 var(--ink)}.faq summary{cursor:pointer;font-weight:900;font-size:18px;padding:12px 0;line-height:1.5;list-style:none;display:flex;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";flex:none;width:28px;height:28px;background:var(--orange);border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:14px;margin-top:2px}.faq details p{margin:0 0 14px 38px;color:#52341f}.calc{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:800px){.calc{grid-template-columns:1fr}}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-weight:800;font-size:15.5px}.field small{color:var(--muted)}.field input,.field select{width:100%}.result{background:#fff3da;border:2px solid var(--ink);border-radius:18px;padding:18px 22px}.result .big{font-size:34px;font-weight:900;line-height:1.2;color:var(--orange-deep)}.result dl{margin:10px 0 0;display:grid;grid-template-columns:1fr auto;gap:4px 14px}.result dd{margin:0;font-weight:800;text-align:right}.result-list{display:grid;gap:14px;margin-top:18px}.result-item{display:block;text-decoration:none;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:18px;padding:14px 20px;transition:transform .12s,box-shadow .12s}.result-item:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink);color:var(--ink)}.result-item h3{margin:0 0 4px;font-size:19px}.result-item p{margin:0;font-size:15.5px;color:var(--muted);line-height:1.7}mark{background:var(--sun);color:var(--ink);padding:0 2px;border-radius:4px}.res-group{margin-top:26px;font-size:18px}.site-footer{margin-top:56px;background:var(--ink);color:#f6e3d2;padding:48px 0 28px;border-top:4px solid var(--orange)}.site-footer a{color:#ffd9a8;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:28px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.site-footer h2{font-size:16px;color:var(--sun);margin:0 0 10px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15.5px;line-height:1.6}.site-footer li a{display:inline-block;padding:3px 0;min-height:28px}.site-footer .logo{color:#fff}.site-footer .logo-text i{background:var(--orange);color:var(--ink)}.foot-note{margin-top:30px;padding-top:18px;border-top:1px dashed rgba(255,217,168,.35);font-size:14px;line-height:1.8;color:#d9bfa8}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:640px){body{font-size:16.5px}.card{padding:20px 18px}.prose p,.prose li{font-size:17px}.btn{width:auto}.btn-row .btn{flex:1 1 100%}.header-inner{min-height:62px}.logo-text b{font-size:21px}}.prose>table{display:block;overflow-x:auto;max-width:100%;min-width:0;width:max-content;border:2px solid var(--ink);border-radius:16px;background:#fff;margin:1.2em 0;-webkit-overflow-scrolling:touch}.prose>table th,.prose>table td{min-width:110px}:root{--show-cloud: inline;--show-cat: none;--show-orange: none;--show-planet: none}html[data-style=jelly]{--show-cloud: none;--show-cat: inline;--show-orange: none}html[data-style=crayon]{--show-cloud: none;--show-cat: none;--show-orange: inline}html[data-style=planet]{--show-cloud: none;--show-cat: none;--show-orange: none;--show-planet: inline}.m-cloud{display:var(--show-cloud)}.m-cat{display:var(--show-cat)}.m-orange{display:var(--show-orange)}.m-planet{display:var(--show-planet)}html[data-style=jelly]{--ink: #5a2d12;--line: #ffe3c9;--bg: #fff5ea;--radius: 30px;--glow: 0 12px 30px rgba(255, 138, 43, .2);--glow-lg: 0 18px 40px rgba(255, 138, 43, .3)}html[data-style=jelly] body{background-image:radial-gradient(circle at 8% 0,#ffe0c2 0,transparent 38%),radial-gradient(circle at 95% 18%,#ffd6e2 0,transparent 30%),radial-gradient(circle at 60% 100%,#fff0b8 0,transparent 34%);background-attachment:fixed}html[data-style=jelly] .site-header{border-bottom:0;box-shadow:0 6px 24px #ff8a2b29;background:#fff5eae0}html[data-style=jelly] .nav a[aria-current=page]{background:linear-gradient(180deg,#ffb066,#ff8a2b);border-color:transparent;box-shadow:0 6px 14px #ff8a2b66}html[data-style=jelly] .btn{border:0;background:linear-gradient(180deg,#ffbd7d,#ff8a2b);box-shadow:0 8px 18px #ff8a2b6b,inset 0 2px #fff9;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}html[data-style=jelly] .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 26px #ff8a2b80,inset 0 2px #fff9}html[data-style=jelly] .btn:active{transform:scale(.97);box-shadow:0 3px 8px #ff8a2b66}html[data-style=jelly] .btn-ghost{background:#fff;box-shadow:0 6px 16px #5a2d121f,inset 0 -2px #ff8a2b40}html[data-style=jelly] .btn-sun{background:linear-gradient(180deg,#ffe08a,#ffc93c)}html[data-style=jelly] .chip,html[data-style=jelly] .eyebrow{border:0;background:#fff;box-shadow:0 4px 10px #ff8a2b2e}html[data-style=jelly] .chip-sun{background:#ffe9a6}html[data-style=jelly] .chip-orange,html[data-style=jelly] .chip-btn.is-active{background:#ffb066;box-shadow:0 4px 10px #ff8a2b59}html[data-style=jelly] .chip-mint{background:#d8f6e6}html[data-style=jelly] .chip-ink{background:var(--ink)}html[data-style=jelly] .eyebrow{background:#ffe3c9}html[data-style=jelly] .card,html[data-style=jelly] .brand-card,html[data-style=jelly] .summary-box,html[data-style=jelly] .faq details,html[data-style=jelly] .related a,html[data-style=jelly] .result-item,html[data-style=jelly] .tile,html[data-style=jelly] .search-form,html[data-style=jelly] .callout,html[data-style=jelly] .table-wrap,html[data-style=jelly] .prose>table,html[data-style=jelly] .toc,html[data-style=jelly] .prose blockquote,html[data-style=jelly] .empty,html[data-style=jelly] .bubble{border:0;box-shadow:var(--glow);border-radius:var(--radius)}html[data-style=jelly] .card-soft{border:0;box-shadow:var(--glow)}html[data-style=jelly] .card-link:hover,html[data-style=jelly] .brand-card:hover,html[data-style=jelly] .result-item:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--glow-lg);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}html[data-style=jelly] .tile,html[data-style=jelly] .related a{border-radius:20px}html[data-style=jelly] .search-form{border-radius:999px}html[data-style=jelly] .bubble{border-radius:24px 24px 24px 6px}html[data-style=jelly] .toc{background:#fff;border-radius:24px}html[data-style=jelly] .prose blockquote{border-left:8px solid var(--orange)}html[data-style=jelly] .hero{border-bottom:0;background:radial-gradient(circle at 85% 22%,#ffd2a6 0,transparent 46%),radial-gradient(circle at 10% 90%,#ffd6e2 0,transparent 40%),linear-gradient(180deg,#ffe9d2,var(--bg));border-radius:0 0 56px 56px}html[data-style=jelly] .section-alt{background:#ffe9d299;border-block:0;border-radius:48px;margin-inline:12px}html[data-style=jelly] .featured{border:0;border-radius:40px;background:linear-gradient(135deg,#ff8f33,#ffb774 60%,#ffd9a3);box-shadow:0 22px 44px #ff8a2b6b,inset 0 3px #ffffff80}html[data-style=jelly] .featured .crown{background:#5a2d12e0}html[data-style=jelly] .featured h3 small{border:0;box-shadow:0 4px 10px #5a2d122e}html[data-style=jelly] .featured .rank-big{-webkit-text-stroke:0;color:#ffffff73}html[data-style=jelly] .rank-no{border:0;box-shadow:0 5px 12px #ff8a2b59;background:#ffe08a}html[data-style=jelly] .brand-no{border:0;background:#ffe3c9}html[data-style=jelly] .is-top .brand-no{background:#ffe08a}html[data-style=jelly] .brand-card.is-top{background:linear-gradient(180deg,#fff1de,#fff)}html[data-style=jelly] .faq summary:before{border:0;background:linear-gradient(180deg,#ffbd7d,#ff8a2b);box-shadow:0 3px 8px #ff8a2b66}html[data-style=jelly] .cta-box{border:0;border-radius:34px;box-shadow:0 16px 34px #ff8a2b59}html[data-style=jelly] .callout-note{background:#fff1cf}html[data-style=jelly] .callout-ok{background:#e1f7ea}html[data-style=jelly] .table-wrap th,html[data-style=jelly] .prose>table th{background:#ffe9d2}html[data-style=jelly] .site-footer{border-top:0;border-radius:48px 48px 0 0;background:#5a2d12}html[data-style=jelly] .tools input[type=search],html[data-style=jelly] .field input,html[data-style=jelly] .field select{border:2px solid #ffd2a8;box-shadow:0 4px 10px #ff8a2b1f}html[data-style=jelly] .result{border:0;box-shadow:var(--glow)}html[data-style=jelly] .mascot{filter:drop-shadow(0 14px 14px rgba(255,138,43,.35))}html[data-style=crayon]{--font-hand: "KaiTi", "STKaiti", "Kaiti SC", "楷体", "AR PL UKai CN", var(--font);--bg: #fffaf0;--line: #f1d9b8;--radius: 18px}html[data-style=crayon] body{background-image:linear-gradient(#f4e2c6 1px,transparent 1px),linear-gradient(90deg,#f4e2c6 1px,transparent 1px);background-size:30px 30px}html[data-style=crayon] h1,html[data-style=crayon] h2,html[data-style=crayon] h3,html[data-style=crayon] .logo-text b,html[data-style=crayon] .btn,html[data-style=crayon] .nav a,html[data-style=crayon] .rank-no,html[data-style=crayon] .chip,html[data-style=crayon] .eyebrow{font-family:var(--font-hand)}html[data-style=crayon] h1{letter-spacing:.02em}html[data-style=crayon] .site-header{background:#fffaf0f5;border-bottom:3px dashed var(--ink)}html[data-style=crayon] .nav a{font-size:17px;border-radius:255px 16px 225px/16px 225px 16px 255px}html[data-style=crayon] .nav a[aria-current=page]{border:2.5px solid var(--ink);background:var(--sun);transform:rotate(-2deg)}html[data-style=crayon] .btn{border:2.5px solid var(--ink);border-radius:255px 18px 225px/18px 225px 18px 255px;box-shadow:4px 4px 0 var(--ink);font-size:17px}html[data-style=crayon] .btn:hover{transform:translate(-1px,-2px) rotate(-1deg);box-shadow:6px 6px 0 var(--ink)}html[data-style=crayon] .btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}html[data-style=crayon] .chip,html[data-style=crayon] .eyebrow{border:2px dashed var(--ink);border-radius:14px 20px}html[data-style=crayon] .card,html[data-style=crayon] .brand-card,html[data-style=crayon] .summary-box,html[data-style=crayon] .faq details,html[data-style=crayon] .related a,html[data-style=crayon] .result-item,html[data-style=crayon] .toc,html[data-style=crayon] .callout,html[data-style=crayon] .tile,html[data-style=crayon] .cta-box,html[data-style=crayon] .result,html[data-style=crayon] .table-wrap,html[data-style=crayon] .prose>table{border:2.5px dashed var(--ink);border-radius:16px 26px 18px 28px/24px 16px 28px 18px;box-shadow:5px 5px #ffb066}html[data-style=crayon] .card-soft{border:2.5px dashed var(--ink);border-radius:18px 26px;background:#fffdf7}html[data-style=crayon] .grid>.card:nth-child(odd),html[data-style=crayon] .brand-grid>.brand-card:nth-child(odd){transform:rotate(-.7deg)}html[data-style=crayon] .grid>.card:nth-child(2n),html[data-style=crayon] .brand-grid>.brand-card:nth-child(2n){transform:rotate(.6deg)}html[data-style=crayon] .card-link:hover,html[data-style=crayon] .brand-card:hover{transform:rotate(0) translateY(-5px);box-shadow:8px 9px #ff8a2b}html[data-style=crayon] .summary-box,html[data-style=crayon] .cta-box,html[data-style=crayon] .featured{position:relative}html[data-style=crayon] .summary-box:before{content:"";position:absolute;top:-13px;left:28px;width:92px;height:24px;background:#ffd166d9;border:1.5px dashed rgba(61,35,20,.35);transform:rotate(-4deg)}html[data-style=crayon] .hero{background:linear-gradient(180deg,#ffeed4,var(--bg));border-bottom:3px dashed var(--ink)}html[data-style=crayon] .section-alt{background:#fff1db;border-block:3px dashed var(--ink)}html[data-style=crayon] .featured{border:3px dashed var(--ink);border-radius:30px 44px 32px 46px/40px 30px 46px 32px;box-shadow:8px 8px #ff8a2b;background:linear-gradient(135deg,#ffb366,#ffd49a)}html[data-style=crayon] .featured:after{display:none}html[data-style=crayon] .featured .crown{border-radius:14px 20px;transform:rotate(-2deg)}html[data-style=crayon] .rank-no{border:2.5px dashed var(--ink);border-radius:12px 18px;transform:rotate(-4deg);box-shadow:3px 3px 0 var(--ink)}html[data-style=crayon] .brand-no{border:2.5px dashed var(--ink)}html[data-style=crayon] .prose h2{border-bottom:3px wavy var(--orange-2);border-bottom-style:solid;text-decoration:none;background:none}html[data-style=crayon] .prose h2{border-bottom:4px dotted #ff9a3c}html[data-style=crayon] .faq summary:before{border:2px dashed var(--ink)}html[data-style=crayon] .bubble{border:2.5px dashed var(--ink);border-radius:22px 22px 22px 4px;box-shadow:4px 4px #ffb066;font-family:var(--font-hand);font-size:17px}html[data-style=crayon] .search-form{border:2.5px dashed var(--ink);box-shadow:4px 4px #ffb066}html[data-style=crayon] .site-footer{background:#3d2314;border-top:4px dashed var(--orange)}html[data-style=crayon] .table-wrap th,html[data-style=crayon] .prose>table th{background:#ffe0b3;font-family:var(--font-hand);font-size:16px}html[data-style=crayon] .tools input[type=search],html[data-style=crayon] .field input,html[data-style=crayon] .field select{border:2.5px dashed var(--ink)}@media(prefers-reduced-motion:reduce){html[data-style] .grid>.card,html[data-style] .brand-card{transform:none!important}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 20px}@media(max-width:720px){.grid-2{grid-template-columns:1fr}}.prose tbody th[scope=row]{width:7.5em}html[data-style=planet]{--ink: #2a2060;--line: #e6dcff;--bg: #f3f0ff;--radius: 30px;--glow: 0 12px 30px rgba(123, 97, 255, .2);--glow-lg: 0 18px 40px rgba(123, 97, 255, .3)}html[data-style=planet] body{background-image:radial-gradient(circle at 8% 0,#e4daff 0,transparent 38%),radial-gradient(circle at 95% 18%,#ffd9ee 0,transparent 30%),radial-gradient(circle at 60% 100%,#e0e8ff 0,transparent 34%);background-attachment:fixed}html[data-style=planet] .site-header{border-bottom:0;box-shadow:0 6px 24px #7b61ff29;background:#f3f0ffe0}html[data-style=planet] .nav a[aria-current=page]{background:linear-gradient(180deg,#b79dff,#8f6cff);border-color:transparent;box-shadow:0 6px 14px #7b61ff66}html[data-style=planet] .btn{border:0;background:linear-gradient(180deg,#c3adff,#8f6cff);box-shadow:0 8px 18px #7b61ff6b,inset 0 2px #fff9;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}html[data-style=planet] .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 26px #7b61ff80,inset 0 2px #fff9}html[data-style=planet] .btn:active{transform:scale(.97);box-shadow:0 3px 8px #7b61ff66}html[data-style=planet] .btn-ghost{background:#fff;box-shadow:0 6px 16px #2a20601f,inset 0 -2px #7b61ff40}html[data-style=planet] .btn-sun{background:linear-gradient(180deg,#ffe08a,#ffc93c)}html[data-style=planet] .chip,html[data-style=planet] .eyebrow{border:0;background:#fff;box-shadow:0 4px 10px #7b61ff2e}html[data-style=planet] .chip-orange,html[data-style=planet] .chip-btn.is-active{background:#b79dff;box-shadow:0 4px 10px #7b61ff59}html[data-style=planet] .chip-mint{background:#d8f6e6}html[data-style=planet] .chip-ink{background:var(--ink)}html[data-style=planet] .eyebrow{background:#e6dcff}html[data-style=planet] .card,html[data-style=planet] .brand-card,html[data-style=planet] .summary-box,html[data-style=planet] .faq details,html[data-style=planet] .related a,html[data-style=planet] .result-item,html[data-style=planet] .tile,html[data-style=planet] .search-form,html[data-style=planet] .callout,html[data-style=planet] .table-wrap,html[data-style=planet] .prose>table,html[data-style=planet] .toc,html[data-style=planet] .prose blockquote,html[data-style=planet] .empty,html[data-style=planet] .bubble{border:0;box-shadow:var(--glow);border-radius:var(--radius)}html[data-style=planet] .card-soft{border:0;box-shadow:var(--glow)}html[data-style=planet] .card-link:hover,html[data-style=planet] .brand-card:hover,html[data-style=planet] .result-item:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--glow-lg);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}html[data-style=planet] .tile,html[data-style=planet] .related a{border-radius:20px}html[data-style=planet] .search-form{border-radius:999px}html[data-style=planet] .bubble{border-radius:24px 24px 24px 6px}html[data-style=planet] .toc{background:#fff;border-radius:24px}html[data-style=planet] .prose blockquote{border-left:8px solid var(--orange)}html[data-style=planet] .hero{border-bottom:0;background:radial-gradient(circle at 85% 22%,#cfc2ff 0,transparent 46%),radial-gradient(circle at 10% 90%,#ffd9ee 0,transparent 40%),linear-gradient(180deg,#e9e2ff,var(--bg));border-radius:0 0 56px 56px}html[data-style=planet] .section-alt{background:#e9e2ff99;border-block:0;border-radius:48px;margin-inline:12px}html[data-style=planet] .featured{border:0;border-radius:40px;background:linear-gradient(135deg,#7c5cf0,#a98bff 60%,#e1d6ff);box-shadow:0 22px 44px #7b61ff6b,inset 0 3px #ffffff80}html[data-style=planet] .featured .crown{background:#2a2060e0}html[data-style=planet] .featured h3 small{border:0;box-shadow:0 4px 10px #2a20602e}html[data-style=planet] .featured .rank-big{-webkit-text-stroke:0;color:#ffffff73}html[data-style=planet] .rank-no{border:0;box-shadow:0 5px 12px #7b61ff59;background:#ffe08a}html[data-style=planet] .brand-no{border:0;background:#e6dcff}html[data-style=planet] .is-top .brand-no{background:#ffe08a}html[data-style=planet] .brand-card.is-top{background:linear-gradient(180deg,#f0eaff,#fff)}html[data-style=planet] .faq summary:before{border:0;background:linear-gradient(180deg,#c3adff,#8f6cff);box-shadow:0 3px 8px #7b61ff66}html[data-style=planet] .cta-box{border:0;border-radius:34px;box-shadow:0 16px 34px #7b61ff59}html[data-style=planet] .callout-note{background:#fff1cf}html[data-style=planet] .callout-ok{background:#e1f7ea}html[data-style=planet] .table-wrap th,html[data-style=planet] .prose>table th{background:#e9e2ff}html[data-style=planet] .site-footer{border-top:0;border-radius:48px 48px 0 0;background:#2a2060}html[data-style=planet] .tools input[type=search],html[data-style=planet] .field input,html[data-style=planet] .field select{border:2px solid #cdbfff;box-shadow:0 4px 10px #7b61ff1f}html[data-style=planet] .result{border:0;box-shadow:var(--glow)}html[data-style=planet] .mascot{filter:drop-shadow(0 14px 14px rgba(123,97,255,.35))}html[data-style=planet]{--bg: #f3f0ff;--bg-2: #ebe6ff;--card: #fff;--ink: #2a2060;--muted: #6a62a0;--line: #ddd5ff;--orange: #8f6cff;--orange-2: #b79dff;--orange-deep: #5b3fd1;--sun: #ffd37a;--peach: #ece6ff;--mint: #d6f3f1;--berry: #ff8fc7;--radius: 22px;--glow: 0 10px 28px rgba(110, 84, 230, .14);--glow-lg: 0 16px 38px rgba(110, 84, 230, .24)}html[data-style=planet] body{background:linear-gradient(180deg,#f3f0ff 0,#f7f3ff 45%,#eef2ff)}html[data-style=planet] .site-header{background:linear-gradient(90deg,#18124af2,#342280ed);box-shadow:0 6px 24px #140c4659;border:0;backdrop-filter:blur(10px)}html[data-style=planet] .logo,html[data-style=planet] .logo-text b{color:#fff}html[data-style=planet] .logo-text i{background:linear-gradient(90deg,#ff9bd2,#9a7bff);color:#fff}html[data-style=planet] .nav a{color:#e9e4ff;border-radius:0;border:0}html[data-style=planet] .nav a:hover{background:#ffffff1a;color:#fff;border-radius:10px}html[data-style=planet] .nav a[aria-current=page]{background:transparent;color:#fff;box-shadow:inset 0 -3px #ff9bd2;border-radius:0}html[data-style=planet] .nav-toggle{background:#ffffff24;color:#fff;border:0;box-shadow:none}@media(max-width:980px){html[data-style=planet] .js .nav{background:#241c6e;border-bottom:0}html[data-style=planet] .js .nav a{border-radius:10px}}.header-search{display:none}html[data-style=planet] .header-search{display:flex;align-items:center;gap:4px;background:#ffffff24;border-radius:999px;padding:3px 4px 3px 16px;margin-left:8px}html[data-style=planet] .header-search input{width:150px;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:14.5px;min-width:0}html[data-style=planet] .header-search input::placeholder{color:#cfc6ff}html[data-style=planet] .header-search button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:16px;padding:4px 10px;border-radius:999px}@media(max-width:1240px){html[data-style=planet] .header-search{display:none}}html[data-style=planet] .btn{background:linear-gradient(90deg,#ff9bd2,#8f6cff);color:#fff;box-shadow:0 8px 18px #7b61ff66}html[data-style=planet] .btn:hover{color:#fff;box-shadow:0 14px 26px #7b61ff80}html[data-style=planet] .btn-ghost{background:#fff;color:#4b36b8;box-shadow:0 6px 16px #2a20601f,inset 0 -2px #8f6cff4d}html[data-style=planet] .btn-ghost:hover{color:#2a2060}html[data-style=planet] .btn-sun{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#3d2314;box-shadow:0 8px 18px #ff8a2b73}html[data-style=planet] .btn-sun:hover{color:#3d2314}html[data-style=planet] .chip-sun{background:#ffe9a6}html[data-style=planet] .chip-mint{background:#d6f3f1}html[data-style=planet] .featured{background:linear-gradient(135deg,#ff8f33,#ffb774 60%,#ffd9a3);box-shadow:0 22px 44px #ff8a2b61,inset 0 3px #ffffff80;color:#3d2314}html[data-style=planet] .featured .crown{background:#2a2060e6;color:#ffd37a}html[data-style=planet] .featured a:not(.btn){color:#7a2f00}html[data-style=planet] .site-footer{border-radius:0;background:linear-gradient(180deg,#1b1650,#120f3b);color:#cfc8ff}html[data-style=planet] .site-footer a{color:#e6e0ff}html[data-style=planet] .site-footer h2{color:#fff}html[data-style=planet] .mascot{filter:drop-shadow(0 14px 18px rgba(80,50,200,.45))}html[data-style=planet] .eyebrow{background:#e6dcff;color:#5b3fd1}html[data-style=planet] .prose h2{border-bottom-color:#cfc2ff}html[data-style=planet] .page-head{background-color:transparent}html[data-style=planet] .section-alt{background:#e0d6ff8c}.pl-hero{position:relative;overflow:hidden;color:#fff;background:#1a1450}.pl-hero-art{position:absolute;inset:0;width:100%;height:100%}.pl-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,#f3f0ff)}.pl-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:center;padding-block:56px 120px}.pl-hero .eyebrow{background:#ffffff29;color:#fff;box-shadow:none;backdrop-filter:blur(4px)}.pl-hero h1{font-family:"STKaiti","KaiTi","Kaiti SC","Noto Serif CJK SC","Source Han Serif SC",var(--font);font-size:clamp(34px,5.4vw,62px);line-height:1.22;margin-bottom:.4em;text-shadow:0 4px 24px rgba(30,10,120,.6)}.pl-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffd0ec,#c3a6ff 60%,#8fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;display:inline-block}.pl-hero .hero-intro{color:#e0daff;font-size:17px;max-width:600px}.pl-hero .search-form{background:#fffffff5;border:0;box-shadow:0 10px 28px #140a5a66;max-width:560px;margin-block:18px}.pl-hero .search-form input{color:#2a2060}.pl-hero .search-form input::placeholder{color:#8c84c4}.pl-hero .chip{background:#ffffff24;border:1px solid rgba(255,255,255,.32);color:#fff;box-shadow:none}.pl-hero .chip-sun{background:#ffd37a47;border-color:#ffd37a}.pl-hero .btn-ghost{background:#ffffff29;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.45)}.pl-hero .btn-ghost:hover{background:#ffffff47;color:#fff}.pl-hero .mascot-wrap{padding-top:70px}.pl-hero .bubble{background:#fff;border:0;color:#2a2060;box-shadow:0 8px 20px #140a5a59}.pl-hero .mascot{width:min(330px,80%)}.pl-panel{position:relative;z-index:2;margin-top:-78px;background:#fff;border-radius:22px;box-shadow:0 16px 40px #3c28a029;padding:18px 20px 20px}.pl-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pl-head h2{margin:0;font-size:19px;display:flex;align-items:center;gap:8px}.pl-head h2 .ico{color:#ff7aa8}.pl-head .more{margin-left:auto;font-size:13.5px;font-weight:700;color:#7a6fc0;text-decoration:none}.pl-arrows{margin-left:auto;display:flex;gap:8px}.pl-arrows button{width:34px;height:34px;border-radius:50%;border:1px solid #ddd5ff;background:#fff;color:#5b3fd1;cursor:pointer;font-size:15px;box-shadow:0 3px 8px #503cc81f}.pl-arrows button:hover{background:#f0eaff}.pl-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none;scroll-behavior:smooth}.pl-strip::-webkit-scrollbar{display:none}.pl-card{flex:0 0 calc((100% - 70px) / 6);min-width:188px;scroll-snap-align:start;position:relative;border-radius:14px;overflow:hidden;color:#fff;text-decoration:none;aspect-ratio:16 / 10.4;display:block;box-shadow:0 8px 18px #3c28a033;transition:transform .2s ease}.pl-card:hover{transform:translateY(-4px);color:#fff}.pl-card .art,.pl-card svg{position:absolute;inset:0;width:100%;height:100%}.pl-card .no{position:absolute;top:8px;left:8px;min-width:26px;height:26px;padding:0 7px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:13px;background:#ff7aa8;color:#fff;z-index:2}.pl-card.is-1 .no{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#3d2314}.pl-card .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 8px;background:linear-gradient(transparent,#100a3cdb);z-index:2}.pl-card b{display:block;font-size:15.5px;line-height:1.3}.pl-card small{display:block;font-size:11.5px;opacity:.9;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-block:22px}.pl-tile{display:flex;align-items:center;gap:12px;padding:16px;min-height:86px;border-radius:18px;text-decoration:none;color:#2a2060;box-shadow:0 8px 20px #503cc81f;transition:transform .2s ease}.pl-tile:hover{transform:translateY(-4px);color:#2a2060}.pl-tile .ic{flex:none;width:46px;height:46px;border-radius:50%;background:#fffc;display:grid;place-items:center;font-size:24px;box-shadow:0 4px 10px #503cc829}.pl-tile b{display:block;font-size:16.5px;line-height:1.3}.pl-tile small{display:block;font-size:12.5px;color:#6a62a0;line-height:1.45}.pl-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.pl-box{background:#fff;border-radius:22px;box-shadow:0 12px 32px #3c28a01f;padding:18px 20px 20px}.pl-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pl-post{text-decoration:none;color:inherit;display:block}.pl-post:hover h3{color:#5b3fd1}.pl-thumb{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;margin-bottom:8px}.pl-thumb .art,.pl-thumb svg{position:absolute;inset:0;width:100%;height:100%}.pl-thumb .cat{position:absolute;left:8px;bottom:8px;font-size:11.5px;font-weight:800;background:#785affeb;color:#fff;padding:0 9px;border-radius:999px;line-height:1.8;z-index:2}.pl-post h3{font-size:15px;line-height:1.45;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl-post p{font-size:12.5px;line-height:1.6;color:#6a62a0;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl-post .meta{font-size:12px;color:#8c84c4}.pl-more{margin:14px 0 0;padding:12px 0 0;border-top:1px dashed #ddd5ff;display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;font-size:14px}.pl-more a{color:#5b3fd1;text-decoration:none;font-weight:700}.pl-more a:hover{text-decoration:underline}.pl-side{display:grid;gap:18px}.pl-rank{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pl-rank li{display:flex;align-items:center;gap:10px}.pl-rank a.row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;padding:6px 4px;border-radius:12px}.pl-rank a.row:hover{background:#f4f0ff}.pl-rank .n{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:900;font-size:13px;background:#ece6ff;color:#5b3fd1}.pl-rank li:nth-child(1) .n{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#3d2314}.pl-rank li:nth-child(2) .n{background:#ffd2ec;color:#b2306f}.pl-rank li:nth-child(3) .n{background:#ffe6b8;color:#94610a}.pl-rank .th{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:20px;color:#fff}.pl-rank b{display:block;font-size:14.5px;line-height:1.35}.pl-rank small{display:block;font-size:12px;color:#7a6fc0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tags{display:flex;flex-wrap:wrap;gap:8px}.pl-tags a{font-size:13px;font-weight:700;text-decoration:none;padding:3px 12px;border-radius:999px;background:#ece6ff;color:#5b3fd1}.pl-tags a:nth-child(3n+2){background:#ffe3f1;color:#b2306f}.pl-tags a:nth-child(3n){background:#dff2ff;color:#1f6aa5}.pl-tags a:hover{filter:brightness(.95)}@media(max-width:1100px){.pl-main{grid-template-columns:minmax(0,1fr)}.pl-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pl-hero-inner{grid-template-columns:1fr;padding-block:36px 110px;gap:4px}.pl-hero .mascot-wrap{order:-1;padding-top:0}.pl-hero .mascot{width:180px}.pl-hero .bubble{position:static;transform:none;display:inline-block;margin-bottom:6px}}@media(max-width:640px){.pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-posts{grid-template-columns:minmax(0,1fr)}.pl-card{flex-basis:72%}.pl-panel{margin-top:-70px;padding-inline:14px}.pl-main .pl-box{padding-inline:14px}}html[data-style=planet] .pl-hero .chip{background:#ffffff29;border:1px solid rgba(255,255,255,.34);color:#fff;box-shadow:none}html[data-style=planet] .pl-hero .chip-sun{background:#ffd37a4d;border-color:#ffd37a}.pl-hero h1{font-size:clamp(32px,4.5vw,54px);text-wrap:balance}.pl-thumb,.pl-post .meta{display:block}html[data-style=planet] .page-head{background:none}html[data-style=planet] .lead,html[data-style=planet] .hero-intro{color:#4a4280}html[data-style=planet] .pl-hero .hero-intro{color:#e0daff}.page-head{position:relative;margin-top:8px;margin-bottom:26px;padding:34px clamp(20px,4vw,44px) 30px;border-radius:26px;color:#fff;overflow:hidden;background:radial-gradient(1.2px 1.2px at 12% 22%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 28% 64%,#fff 99%,transparent),radial-gradient(1px 1px at 46% 30%,#fff 99%,transparent),radial-gradient(1.4px 1.4px at 63% 74%,#fff 99%,transparent),radial-gradient(1px 1px at 78% 18%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 90% 56%,#fff 99%,transparent),radial-gradient(circle at 92% 8%,rgba(255,211,236,.55),transparent 34%),linear-gradient(135deg,#1f1766,#3a2d9c 60%,#7a52d6);box-shadow:0 14px 34px #3c28a038}.page-head:after{content:"";position:absolute;right:-40px;top:-40px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#f4f1ff,#a9a9f0 70%);opacity:.35;pointer-events:none}.page-head>*{position:relative;z-index:1}.page-head h1{color:#fff;text-shadow:0 3px 18px rgba(20,10,90,.5);font-size:clamp(28px,4vw,44px);text-wrap:balance}.page-head p.lead{color:#e0daff}.page-head .eyebrow{background:#ffffff29;color:#fff;box-shadow:none}.page-head .chip{background:#ffffff26;border:1px solid rgba(255,255,255,.34);color:#fff;box-shadow:none}.page-head .chip-sun{background:#ffd37a4d;border-color:#ffd37a}.page-head .btn-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:none}.page-head a:not(.btn){color:#ffd9f0}.page-head .callout,.page-head .summary-box,.page-head .toc{color:#2a2060}.page-head .callout a,.page-head .summary-box a,.page-head .toc a{color:#5b3fd1}.page-head .summary-box{max-width:none}.pp-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:20px}.pp-poster{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #3c28a024;transition:transform .2s ease,box-shadow .2s ease}.pp-poster:hover{transform:translateY(-6px);box-shadow:0 18px 36px #3c28a03d}.pp-poster[hidden]{display:none}.pp-cover{position:relative;display:block;aspect-ratio:4 / 3.1;overflow:hidden;text-decoration:none;color:#fff}.pp-cover .art,.pp-cover svg{position:absolute;inset:0;width:100%;height:100%}.pp-cover .glyph{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;font-size:78px;font-weight:900;line-height:1;color:#fff;text-shadow:0 6px 22px rgba(30,10,110,.55)}.pp-cover .no{position:absolute;top:10px;left:10px;min-width:28px;height:28px;padding:0 8px;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:14px;background:#ff7aa8;color:#fff;z-index:2}.pp-poster.is-top .no{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#3d2314}.pp-cover .tag{position:absolute;top:10px;right:10px;z-index:2;font-size:11.5px;font-weight:800;padding:0 9px;line-height:1.8;border-radius:999px;background:#ffffffeb;color:#5b3fd1}.pp-cover .cap{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 9px;background:linear-gradient(transparent,#100a3ce0);z-index:2}.pp-cover .cap b{display:block;font-size:18px;line-height:1.3}.pp-cover .cap small{display:block;font-size:12px;opacity:.88}.pp-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.pp-line{margin:0;font-size:13.5px;line-height:1.6;color:#6a62a0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-body .chips{gap:6px}.pp-body .chip{font-size:12px;padding:0 9px;line-height:1.8}.pp-body details{font-size:13.5px;line-height:1.6}.pp-body summary{cursor:pointer;font-weight:800;color:#5b3fd1;padding:2px 0}.pp-body dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.pp-body dt{color:#8c84c4}.pp-body dd{margin:0;word-break:break-all}.pp-acts{margin-top:auto;display:flex;gap:8px}.pp-acts .btn{flex:1;justify-content:center;text-align:center;padding-inline:8px}.pp-sec{margin-block:26px}.pp-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pp-sec-head h2{margin:0;font-size:21px;display:flex;align-items:center;gap:8px}.pp-sec-head h2 .ico{color:#ff7aa8}.pp-panel{background:#fff;border-radius:22px;box-shadow:0 12px 32px #3c28a01f;padding:18px 20px 20px}.pp-panel .pl-strip{padding-top:2px}.pp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pp-acard{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 26px #3c28a024;transition:transform .2s ease,box-shadow .2s ease}.pp-acard:hover{transform:translateY(-6px);box-shadow:0 18px 36px #3c28a03d;color:inherit}.pp-acard .pl-thumb{margin:0;border-radius:0;aspect-ratio:16 / 8.6}.pp-acard .txt{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pp-acard h3{margin:0;font-size:17.5px;line-height:1.45}.pp-acard:hover h3{color:#5b3fd1}.pp-acard p{margin:0;font-size:14px;line-height:1.7;color:#6a62a0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pp-acard .meta{margin-top:auto;font-size:12.5px;color:#8c84c4;font-weight:700}.pp-cat{display:inline-flex;align-items:center;gap:8px;margin:28px 0 14px;padding:4px 16px;border-radius:999px;background:#ece6ff;color:#5b3fd1;font-size:18px;font-weight:900}.pp-read{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;padding-bottom:40px}.pp-read.no-side{grid-template-columns:minmax(0,1fr)}.pp-read .pp-main{background:#fff;border-radius:22px;box-shadow:0 12px 32px #3c28a01f;padding:clamp(18px,3vw,34px);min-width:0}.pp-read .prose{max-width:none}.pp-read .prose h2{border-bottom:0;padding:.1em 0 .1em 14px;border-left:6px solid #9a7bff;border-radius:3px;font-size:24px}.pp-read .prose li::marker{color:#9a7bff}.pp-read .prose strong{background:linear-gradient(transparent 68%,#ffb3d78c 68%)}.pp-read .summary-box{max-width:none;margin-top:0;box-shadow:none;background:#f4f0ff;border-radius:16px}.pp-read .cta-box{max-width:none;border:0;border-radius:20px;box-shadow:0 10px 24px #3c28a02e;background:linear-gradient(135deg,#5b3fd1,#9a7bff 60%,#ffb8e6);color:#fff}.pp-read .cta-box h3,.pp-read .cta-box p{color:#fff}.pp-read .cta-box a:not(.btn){color:#ffe9a8}.pp-side{position:sticky;top:84px;display:grid;gap:18px}.pp-side .pp-panel{padding:16px 18px}.pp-side h2,.pp-side h3{font-size:17px;margin:0 0 8px}.pp-side ol{margin:0;padding-left:1.2em;font-size:14.5px;line-height:1.75}.pp-side ol a{color:#4a3bb0;text-decoration:none}.pp-side ol a:hover{text-decoration:underline}.pp-side .facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:14px}.pp-side .facts dt{color:#8c84c4}.pp-side .facts dd{margin:0;font-weight:700;word-break:break-all}.pp-side .btn{width:100%;justify-content:center;margin-top:12px}.pp-hero-art{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16 / 8;margin-bottom:18px;color:#fff}.pp-hero-art .art,.pp-hero-art svg{position:absolute;inset:0;width:100%;height:100%}.pp-hero-art .glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;font-size:clamp(60px,9vw,96px);font-weight:900;text-shadow:0 6px 24px rgba(30,10,110,.55)}.pp-hero-art .cat{position:absolute;left:12px;bottom:12px;z-index:2;font-size:13px;font-weight:800;background:#785affeb;padding:0 12px;border-radius:999px;line-height:2}.pp-related{margin-top:26px}@media(max-width:960px){.pp-read{grid-template-columns:minmax(0,1fr)}.pp-side{position:static}}@media(max-width:640px){.pp-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-cover .glyph{font-size:56px}.pp-cover .cap b{font-size:15.5px}.pp-acts{flex-direction:column}.page-head{padding:26px 18px 22px;border-radius:20px}.pp-panel{padding-inline:14px}}.pp-poster.brand-card,html[data-style=planet] .pp-poster.brand-card{border:0;padding:0;gap:0;background:#fff;box-shadow:0 10px 26px #3c28a024;border-radius:18px}.pp-poster.brand-card:hover,html[data-style=planet] .pp-poster.brand-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #3c28a03d}.pp-poster.brand-card[hidden]{display:none}html[data-style=planet] .page-head{position:relative;margin-top:8px;margin-bottom:26px;padding:34px clamp(20px,4vw,44px) 30px;border-radius:26px;color:#fff;overflow:hidden;background:radial-gradient(1.2px 1.2px at 12% 22%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 28% 64%,#fff 99%,transparent),radial-gradient(1px 1px at 46% 30%,#fff 99%,transparent),radial-gradient(1.4px 1.4px at 63% 74%,#fff 99%,transparent),radial-gradient(1px 1px at 78% 18%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 90% 56%,#fff 99%,transparent),radial-gradient(circle at 92% 8%,rgba(255,211,236,.55),transparent 34%),linear-gradient(135deg,#1f1766,#3a2d9c 60%,#7a52d6);box-shadow:0 14px 34px #3c28a038}html[data-style=planet] .page-head p.lead{color:#e0daff}html[data-style=planet] .page-head .eyebrow{background:#ffffff29;color:#fff;box-shadow:none}html[data-style=planet] .page-head .chip{background:#ffffff26;border:1px solid rgba(255,255,255,.34);color:#fff;box-shadow:none}html[data-style=planet] .page-head .chip-sun{background:#ffd37a4d;border-color:#ffd37a}html[data-style=planet] .page-head .btn-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:none}html[data-style=planet] .page-head .callout{background:#fff3da;border:0}html[data-style=planet] .page-head .callout a{color:#5b3fd1}html[data-style=planet] .page-head{width:calc(min(100%,var(--maxw, 1200px)) - 40px);max-width:none;margin-inline:auto}.pp-cover .glyph{top:42%;font-size:64px}@media(max-width:640px){.pp-cover .glyph{font-size:46px;top:44%}}html[data-style=budo]{--ink: #1c1a2e;--line: #ffeec2;--bg: #fff8ea;--radius: 30px;--glow: 0 12px 30px rgba(245, 180, 0, .2);--glow-lg: 0 18px 40px rgba(245, 180, 0, .3)}html[data-style=budo] body{background-image:radial-gradient(circle at 8% 0,#ffe9b8 0,transparent 38%),radial-gradient(circle at 95% 18%,#ffd9ee 0,transparent 30%),radial-gradient(circle at 60% 100%,#e0e8ff 0,transparent 34%);background-attachment:fixed}html[data-style=budo] .site-header{border-bottom:0;box-shadow:0 6px 24px #f5b40029;background:#f3f0ffe0}html[data-style=budo] .nav a[aria-current=page]{background:linear-gradient(180deg,#ffd34d,#f5b400);border-color:transparent;box-shadow:0 6px 14px #f5b40066}html[data-style=budo] .btn{border:0;background:linear-gradient(180deg,#ffe08a,#f5b400);box-shadow:0 8px 18px #f5b4006b,inset 0 2px #fff9;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}html[data-style=budo] .btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 26px #f5b40080,inset 0 2px #fff9}html[data-style=budo] .btn:active{transform:scale(.97);box-shadow:0 3px 8px #f5b40066}html[data-style=budo] .btn-ghost{background:#fff;box-shadow:0 6px 16px #1c1a2e1f,inset 0 -2px #f5b40040}html[data-style=budo] .btn-sun{background:linear-gradient(180deg,#ffe08a,#ffc93c)}html[data-style=budo] .chip,html[data-style=budo] .eyebrow{border:0;background:#fff;box-shadow:0 4px 10px #f5b4002e}html[data-style=budo] .chip-orange,html[data-style=budo] .chip-btn.is-active{background:#ffd34d;box-shadow:0 4px 10px #f5b40059}html[data-style=budo] .chip-ink{background:var(--ink)}html[data-style=budo] .eyebrow{background:#ffeec2}html[data-style=budo] .card,html[data-style=budo] .brand-card,html[data-style=budo] .summary-box,html[data-style=budo] .faq details,html[data-style=budo] .related a,html[data-style=budo] .result-item,html[data-style=budo] .tile,html[data-style=budo] .search-form,html[data-style=budo] .callout,html[data-style=budo] .table-wrap,html[data-style=budo] .prose>table,html[data-style=budo] .toc,html[data-style=budo] .prose blockquote,html[data-style=budo] .empty,html[data-style=budo] .bubble{border:0;box-shadow:var(--glow);border-radius:var(--radius)}html[data-style=budo] .card-soft{border:0;box-shadow:var(--glow)}html[data-style=budo] .card-link:hover,html[data-style=budo] .brand-card:hover,html[data-style=budo] .result-item:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--glow-lg);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}html[data-style=budo] .tile,html[data-style=budo] .related a{border-radius:20px}html[data-style=budo] .search-form{border-radius:999px}html[data-style=budo] .bubble{border-radius:24px 24px 24px 6px}html[data-style=budo] .toc{background:#fff;border-radius:24px}html[data-style=budo] .prose blockquote{border-left:8px solid var(--orange)}html[data-style=budo] .hero{border-bottom:0;background:radial-gradient(circle at 85% 22%,#f0d08a 0,transparent 46%),radial-gradient(circle at 10% 90%,#ffd9ee 0,transparent 40%),linear-gradient(180deg,#fff0cf,var(--bg));border-radius:0 0 56px 56px}html[data-style=budo] .section-alt{background:#e9e2ff99;border-block:0;border-radius:48px;margin-inline:12px}html[data-style=budo] .featured{border:0;border-radius:40px;background:linear-gradient(135deg,#f08c00,#ffc247 60%,#ffe9b8);box-shadow:0 22px 44px #f5b4006b,inset 0 3px #ffffff80}html[data-style=budo] .featured .crown{background:#1c1a2ee0}html[data-style=budo] .featured h3 small{border:0;box-shadow:0 4px 10px #1c1a2e2e}html[data-style=budo] .featured .rank-big{-webkit-text-stroke:0;color:#ffffff73}html[data-style=budo] .rank-no{border:0;box-shadow:0 5px 12px #f5b40059;background:#ffe08a}html[data-style=budo] .brand-no{border:0;background:#ffeec2}html[data-style=budo] .is-top .brand-no{background:#ffe08a}html[data-style=budo] .brand-card.is-top{background:linear-gradient(180deg,#fff0cf,#fff)}html[data-style=budo] .faq summary:before{border:0;background:linear-gradient(180deg,#ffe08a,#f5b400);box-shadow:0 3px 8px #f5b40066}html[data-style=budo] .cta-box{border:0;border-radius:34px;box-shadow:0 16px 34px #f5b40059}html[data-style=budo] .callout-note{background:#fff1cf}html[data-style=budo] .callout-ok{background:#e1f7ea}html[data-style=budo] .site-footer{border-top:0;border-radius:48px 48px 0 0;background:#1c1a2e}html[data-style=budo] .tools input[type=search],html[data-style=budo] .field input,html[data-style=budo] .field select{border:2px solid #f0d08a;box-shadow:0 4px 10px #f5b4001f}html[data-style=budo] .result{border:0;box-shadow:var(--glow)}html[data-style=budo] .mascot{filter:drop-shadow(0 14px 14px rgba(245,180,0,.35))}html[data-style=budo]{--bg: #fff8ea;--bg-2: #fdefd2;--card: #fff;--ink: #1c1a2e;--muted: #6b5e4e;--line: #f3dfae;--orange: #f5b400;--orange-2: #ffd34d;--orange-deep: #b8650a;--sun: #ffd34d;--peach: #fff1cf;--mint: #dff5e9;--berry: #ff7a5c;--radius: 22px;--glow: 0 10px 28px rgba(160, 110, 20, .14);--glow-lg: 0 16px 38px rgba(160, 110, 20, .24)}html[data-style=budo] .site-header{background:linear-gradient(90deg,#18124af2,#342280ed);box-shadow:0 6px 24px #0e0a1e59;border:0;backdrop-filter:blur(10px)}html[data-style=budo] .logo,html[data-style=budo] .logo-text b{color:#fff}html[data-style=budo] .logo-text i{background:linear-gradient(90deg,#ff6a1a,#ff8c1a);color:#fff}html[data-style=budo] .nav a{color:#f5ecd9;border-radius:0;border:0}html[data-style=budo] .nav a:hover{background:#ffffff1a;color:#fff;border-radius:10px}html[data-style=budo] .nav a[aria-current=page]{background:transparent;color:#fff;box-shadow:inset 0 -3px #ff6a1a;border-radius:0}html[data-style=budo] .nav-toggle{background:#ffffff24;color:#fff;border:0;box-shadow:none}@media(max-width:980px){html[data-style=budo] .js .nav{background:#1b1838;border-bottom:0}html[data-style=budo] .js .nav a{border-radius:10px}}html[data-style=budo] .header-search{display:none}html[data-style=budo] .header-search{display:flex;align-items:center;gap:4px;background:#ffffff24;border-radius:999px;padding:3px 4px 3px 16px;margin-left:8px}html[data-style=budo] .header-search input{width:150px;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:14.5px;min-width:0}html[data-style=budo] .header-search input::placeholder{color:#d8cfb0}html[data-style=budo] .header-search button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:16px;padding:4px 10px;border-radius:999px}@media(max-width:1240px){html[data-style=budo] .header-search{display:none}}html[data-style=budo] .btn{background:linear-gradient(90deg,#ff6a1a,#f5b400);color:#fff;box-shadow:0 8px 18px #f5b40066}html[data-style=budo] .btn:hover{color:#fff;box-shadow:0 14px 26px #f5b40080}html[data-style=budo] .btn-ghost{background:#fff;color:#8a4b00;box-shadow:0 6px 16px #1c1a2e1f,inset 0 -2px #f5b4004d}html[data-style=budo] .btn-sun{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#2a1a0c;box-shadow:0 8px 18px #ff8a2b73}html[data-style=budo] .btn-sun:hover{color:#2a1a0c}html[data-style=budo] .chip-sun{background:#ffe9a6}html[data-style=budo] .chip-mint{background:#dff5e9}html[data-style=budo] .featured{background:linear-gradient(135deg,#ff8f33,#ffb774 60%,#ffd9a3);box-shadow:0 22px 44px #ff8a2b61,inset 0 3px #ffffff80;color:#2a1a0c}html[data-style=budo] .featured .crown{background:#1c1a2ee6;color:#ffd34d}html[data-style=budo] .featured a:not(.btn){color:#7a2f00}html[data-style=budo] .site-footer{border-radius:0;background:linear-gradient(180deg,#1a1736,#0f0d24);color:#d9cfb6}html[data-style=budo] .site-footer a{color:#f3eadb}html[data-style=budo] .site-footer h2{color:#fff}html[data-style=budo] .mascot{filter:drop-shadow(0 14px 18px rgba(80,50,200,.45))}html[data-style=budo] .eyebrow{background:#ffeec2;color:#b8650a}html[data-style=budo] .prose h2{border-bottom-color:#f0d08a}html[data-style=budo] .page-head{background-color:transparent}html[data-style=budo] .section-alt{background:#e0d6ff8c}html[data-style=budo] .pl-hero{position:relative;overflow:hidden;color:#fff;background:#13112a}html[data-style=budo] .pl-hero-art{position:absolute;inset:0;width:100%;height:100%}html[data-style=budo] .pl-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,#fff8ea)}html[data-style=budo] .pl-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:center;padding-block:56px 120px}html[data-style=budo] .pl-hero .eyebrow{background:#ffffff29;color:#fff;box-shadow:none;backdrop-filter:blur(4px)}html[data-style=budo] .pl-hero h1{font-family:"STKaiti","KaiTi","Kaiti SC","Noto Serif CJK SC","Source Han Serif SC",var(--font);font-size:clamp(34px,5.4vw,62px);line-height:1.22;margin-bottom:.4em;text-shadow:0 4px 24px rgba(60,30,0,.6)}html[data-style=budo] .pl-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffe3a3,#c3a6ff 60%,#8fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;display:inline-block}html[data-style=budo] .pl-hero .hero-intro{color:#f8e7bf;font-size:17px;max-width:600px}html[data-style=budo] .pl-hero .search-form{background:#fffffff5;border:0;box-shadow:0 10px 28px #140c1e66;max-width:560px;margin-block:18px}html[data-style=budo] .pl-hero .search-form input{color:#1c1a2e}html[data-style=budo] .pl-hero .search-form input::placeholder{color:#9a8a74}html[data-style=budo] .pl-hero .chip{background:#ffffff24;border:1px solid rgba(255,255,255,.32);color:#fff;box-shadow:none}html[data-style=budo] .pl-hero .chip-sun{background:#ffd37a47;border-color:#ffd34d}html[data-style=budo] .pl-hero .btn-ghost{background:#ffffff29;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.45)}html[data-style=budo] .pl-hero .btn-ghost:hover{background:#ffffff47;color:#fff}html[data-style=budo] .pl-hero .mascot-wrap{padding-top:70px}html[data-style=budo] .pl-hero .bubble{background:#fff;border:0;color:#1c1a2e;box-shadow:0 8px 20px #140c1e59}html[data-style=budo] .pl-hero .mascot{width:min(330px,80%)}html[data-style=budo] .pl-panel{position:relative;z-index:2;margin-top:-78px;background:#fff;border-radius:22px;box-shadow:0 16px 40px #78500a29;padding:18px 20px 20px}html[data-style=budo] .pl-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}html[data-style=budo] .pl-head h2{margin:0;font-size:19px;display:flex;align-items:center;gap:8px}html[data-style=budo] .pl-head h2 .ico{color:#ff5a36}html[data-style=budo] .pl-head .more{margin-left:auto;font-size:13.5px;font-weight:700;color:#a06a1a;text-decoration:none}html[data-style=budo] .pl-arrows{margin-left:auto;display:flex;gap:8px}html[data-style=budo] .pl-arrows button{width:34px;height:34px;border-radius:50%;border:1px solid #f3dfae;background:#fff;color:#b8650a;cursor:pointer;font-size:15px;box-shadow:0 3px 8px #8c5a0a1f}html[data-style=budo] .pl-arrows button:hover{background:#fff0cf}html[data-style=budo] .pl-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none;scroll-behavior:smooth}html[data-style=budo] .pl-strip::-webkit-scrollbar{display:none}html[data-style=budo] .pl-card{flex:0 0 calc((100% - 70px) / 6);min-width:188px;scroll-snap-align:start;position:relative;border-radius:14px;overflow:hidden;color:#fff;text-decoration:none;aspect-ratio:16 / 10.4;display:block;box-shadow:0 8px 18px #78500a33;transition:transform .2s ease}html[data-style=budo] .pl-card:hover{transform:translateY(-4px);color:#fff}html[data-style=budo] .pl-card .art,html[data-style=budo] .pl-card svg{position:absolute;inset:0;width:100%;height:100%}html[data-style=budo] .pl-card .no{position:absolute;top:8px;left:8px;min-width:26px;height:26px;padding:0 7px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:13px;background:#ff5a36;color:#fff;z-index:2}html[data-style=budo] .pl-card.is-1 .no{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#2a1a0c}html[data-style=budo] .pl-card .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 8px;background:linear-gradient(transparent,#140c0adb);z-index:2}html[data-style=budo] .pl-card b{display:block;font-size:15.5px;line-height:1.3}html[data-style=budo] .pl-card small{display:block;font-size:11.5px;opacity:.9;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-style=budo] .pl-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-block:22px}html[data-style=budo] .pl-tile{display:flex;align-items:center;gap:12px;padding:16px;min-height:86px;border-radius:18px;text-decoration:none;color:#1c1a2e;box-shadow:0 8px 20px #8c5a0a1f;transition:transform .2s ease}html[data-style=budo] .pl-tile:hover{transform:translateY(-4px);color:#1c1a2e}html[data-style=budo] .pl-tile .ic{flex:none;width:46px;height:46px;border-radius:50%;background:#fffc;display:grid;place-items:center;font-size:24px;box-shadow:0 4px 10px #8c5a0a29}html[data-style=budo] .pl-tile b{display:block;font-size:16.5px;line-height:1.3}html[data-style=budo] .pl-tile small{display:block;font-size:12.5px;color:#6b5e4e;line-height:1.45}html[data-style=budo] .pl-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}html[data-style=budo] .pl-box{background:#fff;border-radius:22px;box-shadow:0 12px 32px #78500a1f;padding:18px 20px 20px}html[data-style=budo] .pl-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-style=budo] .pl-post{text-decoration:none;color:inherit;display:block}html[data-style=budo] .pl-post:hover h3{color:#b8650a}html[data-style=budo] .pl-thumb{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;margin-bottom:8px}html[data-style=budo] .pl-thumb .art,html[data-style=budo] .pl-thumb svg{position:absolute;inset:0;width:100%;height:100%}html[data-style=budo] .pl-thumb .cat{position:absolute;left:8px;bottom:8px;font-size:11.5px;font-weight:800;background:#dc7814eb;color:#fff;padding:0 9px;border-radius:999px;line-height:1.8;z-index:2}html[data-style=budo] .pl-post h3{font-size:15px;line-height:1.45;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-style=budo] .pl-post p{font-size:12.5px;line-height:1.6;color:#6b5e4e;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-style=budo] .pl-post .meta{font-size:12px;color:#9a8a74}html[data-style=budo] .pl-more{margin:14px 0 0;padding:12px 0 0;border-top:1px dashed #f3dfae;display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;font-size:14px}html[data-style=budo] .pl-more a{color:#b8650a;text-decoration:none;font-weight:700}html[data-style=budo] .pl-more a:hover{text-decoration:underline}html[data-style=budo] .pl-side{display:grid;gap:18px}html[data-style=budo] .pl-rank{list-style:none;margin:0;padding:0;display:grid;gap:4px}html[data-style=budo] .pl-rank li{display:flex;align-items:center;gap:10px}html[data-style=budo] .pl-rank a.row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;padding:6px 4px;border-radius:12px}html[data-style=budo] .pl-rank a.row:hover{background:#fff3d6}html[data-style=budo] .pl-rank .n{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:900;font-size:13px;background:#fff1cf;color:#b8650a}html[data-style=budo] .pl-rank li:nth-child(1) .n{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#2a1a0c}html[data-style=budo] .pl-rank li:nth-child(2) .n{background:#ffe6b0;color:#b3341e}html[data-style=budo] .pl-rank li:nth-child(3) .n{background:#ffe6b8;color:#94610a}html[data-style=budo] .pl-rank .th{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:20px;color:#fff}html[data-style=budo] .pl-rank b{display:block;font-size:14.5px;line-height:1.35}html[data-style=budo] .pl-rank small{display:block;font-size:12px;color:#a06a1a;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-style=budo] .pl-tags{display:flex;flex-wrap:wrap;gap:8px}html[data-style=budo] .pl-tags a{font-size:13px;font-weight:700;text-decoration:none;padding:3px 12px;border-radius:999px;background:#fff1cf;color:#b8650a}html[data-style=budo] .pl-tags a:hover{filter:brightness(.95)}@media(max-width:1100px){html[data-style=budo] .pl-main{grid-template-columns:minmax(0,1fr)}html[data-style=budo] .pl-posts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-style=budo] .pl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){html[data-style=budo] .pl-hero-inner{grid-template-columns:1fr;padding-block:36px 110px;gap:4px}html[data-style=budo] .pl-hero .mascot-wrap{order:-1;padding-top:0}html[data-style=budo] .pl-hero .mascot{width:180px}html[data-style=budo] .pl-hero .bubble{position:static;transform:none;display:inline-block;margin-bottom:6px}}@media(max-width:640px){html[data-style=budo] .pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-style=budo] .pl-posts{grid-template-columns:minmax(0,1fr)}html[data-style=budo] .pl-card{flex-basis:72%}html[data-style=budo] .pl-panel{margin-top:-70px;padding-inline:14px}html[data-style=budo] .pl-main .pl-box{padding-inline:14px}}html[data-style=budo] .pl-hero .chip{background:#ffffff29;border:1px solid rgba(255,255,255,.34);color:#fff;box-shadow:none}html[data-style=budo] .pl-hero .chip-sun{background:#ffd37a4d;border-color:#ffd34d}html[data-style=budo] .pl-hero h1{font-size:clamp(32px,4.5vw,54px);text-wrap:balance}html[data-style=budo] .pl-thumb,html[data-style=budo] .pl-post .meta{display:block}html[data-style=budo] .page-head{background:none}html[data-style=budo] .lead,html[data-style=budo] .hero-intro{color:#4a4280}html[data-style=budo] .pl-hero .hero-intro{color:#f8e7bf}html[data-style=budo] .page-head:after{content:"";position:absolute;right:-40px;top:-40px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#f4f1ff,#a9a9f0 70%);opacity:.35;pointer-events:none}html[data-style=budo] .page-head>*{position:relative;z-index:1}html[data-style=budo] .page-head h1{color:#fff;text-shadow:0 3px 18px rgba(20,12,30,.5);font-size:clamp(28px,4vw,44px);text-wrap:balance}html[data-style=budo] .page-head a:not(.btn){color:#ffe9c2}html[data-style=budo] .page-head .callout,html[data-style=budo] .page-head .summary-box,html[data-style=budo] .page-head .toc{color:#1c1a2e}html[data-style=budo] .page-head .callout a,html[data-style=budo] .page-head .summary-box a,html[data-style=budo] .page-head .toc a{color:#b8650a}html[data-style=budo] .page-head .summary-box{max-width:none}html[data-style=budo] .pp-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:20px}html[data-style=budo] .pp-poster{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #78500a24;transition:transform .2s ease,box-shadow .2s ease}html[data-style=budo] .pp-poster:hover{transform:translateY(-6px);box-shadow:0 18px 36px #78500a3d}html[data-style=budo] .pp-poster[hidden]{display:none}html[data-style=budo] .pp-cover{position:relative;display:block;aspect-ratio:4 / 3.1;overflow:hidden;text-decoration:none;color:#fff}html[data-style=budo] .pp-cover .art,html[data-style=budo] .pp-cover svg{position:absolute;inset:0;width:100%;height:100%}html[data-style=budo] .pp-cover .glyph{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;font-size:78px;font-weight:900;line-height:1;color:#fff;text-shadow:0 6px 22px rgba(30,10,110,.55)}html[data-style=budo] .pp-cover .no{position:absolute;top:10px;left:10px;min-width:28px;height:28px;padding:0 8px;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:14px;background:#ff5a36;color:#fff;z-index:2}html[data-style=budo] .pp-poster.is-top .no{background:linear-gradient(180deg,#ffb35c,#ff8a2b);color:#2a1a0c}html[data-style=budo] .pp-cover .tag{position:absolute;top:10px;right:10px;z-index:2;font-size:11.5px;font-weight:800;padding:0 9px;line-height:1.8;border-radius:999px;background:#ffffffeb;color:#b8650a}html[data-style=budo] .pp-cover .cap{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 9px;background:linear-gradient(transparent,#140c0ae0);z-index:2}html[data-style=budo] .pp-cover .cap b{display:block;font-size:18px;line-height:1.3}html[data-style=budo] .pp-cover .cap small{display:block;font-size:12px;opacity:.88}html[data-style=budo] .pp-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}html[data-style=budo] .pp-line{margin:0;font-size:13.5px;line-height:1.6;color:#6b5e4e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-style=budo] .pp-body .chips{gap:6px}html[data-style=budo] .pp-body .chip{font-size:12px;padding:0 9px;line-height:1.8}html[data-style=budo] .pp-body details{font-size:13.5px;line-height:1.6}html[data-style=budo] .pp-body summary{cursor:pointer;font-weight:800;color:#b8650a;padding:2px 0}html[data-style=budo] .pp-body dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px}html[data-style=budo] .pp-body dt{color:#9a8a74}html[data-style=budo] .pp-body dd{margin:0;word-break:break-all}html[data-style=budo] .pp-acts{margin-top:auto;display:flex;gap:8px}html[data-style=budo] .pp-acts .btn{flex:1;justify-content:center;text-align:center;padding-inline:8px}html[data-style=budo] .pp-sec{margin-block:26px}html[data-style=budo] .pp-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}html[data-style=budo] .pp-sec-head h2{margin:0;font-size:21px;display:flex;align-items:center;gap:8px}html[data-style=budo] .pp-sec-head h2 .ico{color:#ff5a36}html[data-style=budo] .pp-panel{background:#fff;border-radius:22px;box-shadow:0 12px 32px #78500a1f;padding:18px 20px 20px}html[data-style=budo] .pp-panel .pl-strip{padding-top:2px}html[data-style=budo] .pp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}html[data-style=budo] .pp-acard{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 26px #78500a24;transition:transform .2s ease,box-shadow .2s ease}html[data-style=budo] .pp-acard:hover{transform:translateY(-6px);box-shadow:0 18px 36px #78500a3d;color:inherit}html[data-style=budo] .pp-acard .pl-thumb{margin:0;border-radius:0;aspect-ratio:16 / 8.6}html[data-style=budo] .pp-acard .txt{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}html[data-style=budo] .pp-acard h3{margin:0;font-size:17.5px;line-height:1.45}html[data-style=budo] .pp-acard:hover h3{color:#b8650a}html[data-style=budo] .pp-acard p{margin:0;font-size:14px;line-height:1.7;color:#6b5e4e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-style=budo] .pp-acard .meta{margin-top:auto;font-size:12.5px;color:#9a8a74;font-weight:700}html[data-style=budo] .pp-cat{display:inline-flex;align-items:center;gap:8px;margin:28px 0 14px;padding:4px 16px;border-radius:999px;background:#fff1cf;color:#b8650a;font-size:18px;font-weight:900}html[data-style=budo] .pp-read{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;padding-bottom:40px}html[data-style=budo] .pp-read.no-side{grid-template-columns:minmax(0,1fr)}html[data-style=budo] .pp-read .pp-main{background:#fff;border-radius:22px;box-shadow:0 12px 32px #78500a1f;padding:clamp(18px,3vw,34px);min-width:0}html[data-style=budo] .pp-read .prose{max-width:none}html[data-style=budo] .pp-read .prose h2{border-bottom:0;padding:.1em 0 .1em 14px;border-left:6px solid #ff8c1a;border-radius:3px;font-size:24px}html[data-style=budo] .pp-read .prose strong{background:linear-gradient(transparent 68%,#ffb3d78c 68%)}html[data-style=budo] .pp-read .summary-box{max-width:none;margin-top:0;box-shadow:none;background:#fff3d6;border-radius:16px}html[data-style=budo] .pp-read .cta-box{max-width:none;border:0;border-radius:20px;box-shadow:0 10px 24px #78500a2e;background:linear-gradient(135deg,#b8650a,#ff8c1a 60%,#ffd27a);color:#fff}html[data-style=budo] .pp-read .cta-box h3,html[data-style=budo] .pp-read .cta-box p{color:#fff}html[data-style=budo] .pp-read .cta-box a:not(.btn){color:#ffe9a8}html[data-style=budo] .pp-side{position:sticky;top:84px;display:grid;gap:18px}html[data-style=budo] .pp-side .pp-panel{padding:16px 18px}html[data-style=budo] .pp-side h2,html[data-style=budo] .pp-side h3{font-size:17px;margin:0 0 8px}html[data-style=budo] .pp-side ol{margin:0;padding-left:1.2em;font-size:14.5px;line-height:1.75}html[data-style=budo] .pp-side ol a{color:#8a4b00;text-decoration:none}html[data-style=budo] .pp-side ol a:hover{text-decoration:underline}html[data-style=budo] .pp-side .facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:14px}html[data-style=budo] .pp-side .facts dt{color:#9a8a74}html[data-style=budo] .pp-side .facts dd{margin:0;font-weight:700;word-break:break-all}html[data-style=budo] .pp-side .btn{width:100%;justify-content:center;margin-top:12px}html[data-style=budo] .pp-hero-art{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16 / 8;margin-bottom:18px;color:#fff}html[data-style=budo] .pp-hero-art .art,html[data-style=budo] .pp-hero-art svg{position:absolute;inset:0;width:100%;height:100%}html[data-style=budo] .pp-hero-art .glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;font-size:clamp(60px,9vw,96px);font-weight:900;text-shadow:0 6px 24px rgba(30,10,110,.55)}html[data-style=budo] .pp-hero-art .cat{position:absolute;left:12px;bottom:12px;z-index:2;font-size:13px;font-weight:800;background:#dc7814eb;padding:0 12px;border-radius:999px;line-height:2}html[data-style=budo] .pp-related{margin-top:26px}@media(max-width:960px){html[data-style=budo] .pp-read{grid-template-columns:minmax(0,1fr)}html[data-style=budo] .pp-side{position:static}}@media(max-width:640px){html[data-style=budo] .pp-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-style=budo] .pp-cover .glyph{font-size:56px}html[data-style=budo] .pp-cover .cap b{font-size:15.5px}html[data-style=budo] .pp-acts{flex-direction:column}html[data-style=budo] .page-head{padding:26px 18px 22px;border-radius:20px}html[data-style=budo] .pp-panel{padding-inline:14px}}html[data-style=budo] .pp-poster.brand-card{border:0;padding:0;gap:0;background:#fff;box-shadow:0 10px 26px #78500a24;border-radius:18px}html[data-style=budo] .pp-poster.brand-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #78500a3d}html[data-style=budo] .pp-poster.brand-card[hidden]{display:none}html[data-style=budo] .page-head{position:relative;margin-top:8px;margin-bottom:26px;padding:34px clamp(20px,4vw,44px) 30px;border-radius:26px;color:#fff;overflow:hidden;background:radial-gradient(1.2px 1.2px at 12% 22%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 28% 64%,#fff 99%,transparent),radial-gradient(1px 1px at 46% 30%,#fff 99%,transparent),radial-gradient(1.4px 1.4px at 63% 74%,#fff 99%,transparent),radial-gradient(1px 1px at 78% 18%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 90% 56%,#fff 99%,transparent),radial-gradient(circle at 92% 8%,rgba(255,211,236,.55),transparent 34%),linear-gradient(135deg,#1f1766,#2e2461 60%,#7a52d6);box-shadow:0 14px 34px #78500a38}html[data-style=budo] .page-head p.lead{color:#f8e7bf}html[data-style=budo] .page-head .eyebrow{background:#ffffff29;color:#fff;box-shadow:none}html[data-style=budo] .page-head .chip{background:#ffffff26;border:1px solid rgba(255,255,255,.34);color:#fff;box-shadow:none}html[data-style=budo] .page-head .chip-sun{background:#ffd37a4d;border-color:#ffd34d}html[data-style=budo] .page-head .btn-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:none}html[data-style=budo] .page-head .callout{background:#fff3da;border:0}html[data-style=budo] .page-head{width:calc(min(100%,var(--maxw, 1200px)) - 40px);max-width:none;margin-inline:auto}html[data-style=budo] .pp-cover .glyph{top:42%;font-size:64px}@media(max-width:640px){html[data-style=budo] .pp-cover .glyph{font-size:46px;top:44%}}:root{--show-budo: none}html[data-style=budo]{--show-cloud: none;--show-cat: none;--show-orange: none;--show-planet: none;--show-budo: inline}.m-budo{display:var(--show-budo)}html[data-style=budo]{--bg: #fff8ea;--bg-2: #fdefd2;--card: #fff;--ink: #1c1a2e;--muted: #6b5e4e;--line: #f3dfae;--orange: #f5b400;--orange-2: #ffd34d;--orange-deep: #b8650a;--sun: #ffd34d;--peach: #fff1cf;--mint: #dff5e9;--berry: #ff6a1a;--fire: #ff6a1a;--gold: #f5b400;--gold-2: #ffd34d;--navy: #1b1838;--navy-2: #2e2461;--sky: #2d7ff9;--radius: 20px;--glow: 0 10px 28px rgba(160, 110, 20, .14);--glow-lg: 0 16px 38px rgba(160, 110, 20, .24)}html[data-style=budo] body{background:linear-gradient(180deg,#fff8ea 0,#fffbf2 45%,#fff3de)}html[data-style=budo] h1,html[data-style=budo] h2,html[data-style=budo] h3{letter-spacing:0}html[data-style=budo] .site-header{background:linear-gradient(90deg,#100e24f7,#241c4ef2);box-shadow:0 6px 24px #0e0a1e59,inset 0 -2px #f5b4008c}html[data-style=budo] .logo-text i{background:linear-gradient(90deg,#ff6a1a,#f5b400);color:#1c1a2e}html[data-style=budo] .nav a[aria-current=page]{box-shadow:inset 0 -3px #f5b400}html[data-style=budo] .btn{background:linear-gradient(90deg,#ffd34d,#ff8c1a);color:#2a1a0c;box-shadow:0 8px 18px #ff8c1a61;font-weight:900}html[data-style=budo] .btn:hover{color:#1c1a2e;box-shadow:0 14px 26px #ff8c1a80}html[data-style=budo] .btn-ghost{background:#fff;color:#8a4b00;box-shadow:0 6px 16px #1c1a2e1f,inset 0 -2px #f5b40080}html[data-style=budo] .btn-ghost:hover{color:#1c1a2e}html[data-style=budo] .btn-sun{background:linear-gradient(90deg,#ff6a1a,#e23b2e);color:#fff;box-shadow:0 8px 18px #e23b2e66}html[data-style=budo] .chip-btn.is-active{background:linear-gradient(90deg,#ffd34d,#ffb21a);color:#2a1a0c}html[data-style=budo] .eyebrow{background:#fff1cf;color:#b8650a}html[data-style=budo] .site-footer{background:linear-gradient(180deg,#1a1736,#0f0d24);border-top:3px solid #f5b400}html[data-style=budo] .site-footer h2{color:#ffd34d}html[data-style=budo] .mascot{filter:drop-shadow(0 14px 18px rgba(255,140,26,.35))}html[data-style=budo] .faq summary:before{background:linear-gradient(180deg,#ffd34d,#ff8c1a);color:#2a1a0c}html[data-style=budo] .table-wrap th,html[data-style=budo] .prose>table th{background:#fff0cf}html[data-style=budo] .pp-read .prose h2{border-left-color:#f5b400}html[data-style=budo] .pp-read .prose li::marker{color:#ff8c1a}html[data-style=budo] .pp-read .prose strong{background:linear-gradient(transparent 68%,#ffd34db3 68%)}html[data-style=budo] .pp-read .cta-box{background:linear-gradient(135deg,#1b1838,#2e2461 55%,#6b3a9e)}html[data-style=budo] .pp-read .cta-box a:not(.btn){color:#ffd34d}html[data-style=budo] .pp-read .summary-box{background:#fff6dc}html[data-style=budo] .pl-head h2 .ico{color:#ff6a1a}html[data-style=budo] .pl-rank li:nth-child(1) .n{background:linear-gradient(180deg,#ffd34d,#ff8c1a);color:#2a1a0c}html[data-style=budo] .pl-rank li:nth-child(2) .n{background:#e8eef9;color:#3b4a6b}html[data-style=budo] .pl-rank li:nth-child(3) .n{background:#ffe0c2;color:#8a4b00}html[data-style=budo] .pp-cover .no,html[data-style=budo] .pl-card .no{background:#e23b2e}html[data-style=budo] .pp-poster.is-top .no,html[data-style=budo] .pl-card.is-1 .no{background:linear-gradient(180deg,#ffd34d,#ff8c1a);color:#2a1a0c}html[data-style=budo] .pp-cover .tag{color:#b8650a}html[data-style=budo] .pl-thumb .cat,html[data-style=budo] .pp-hero-art .cat{background:#e23b2eeb}html[data-style=budo] .pp-cat{background:#1b1838;color:#ffd34d}html[data-style=budo] .pl-tags a{background:#fff1cf;color:#8a4b00}html[data-style=budo] .pl-tags a:nth-child(3n+2){background:#ffe6cf;color:#b3341e}html[data-style=budo] .pl-tags a:nth-child(3n){background:#e3efff;color:#1f5fb5}html[data-style=budo] .page-head{background:repeating-linear-gradient(-28deg,transparent 0 46px,rgba(255,211,77,.07) 46px 48px),radial-gradient(circle at 92% 10%,rgba(255,140,26,.55),transparent 36%),radial-gradient(circle at 70% 120%,rgba(45,127,249,.35),transparent 40%),linear-gradient(135deg,#100e24,#1f1a46 55%,#3a2560);box-shadow:0 14px 34px #0e0a1e47,inset 0 -3px #f5b400}html[data-style=budo] .page-head:after{background:radial-gradient(circle at 35% 32%,#ffe08a,#f5b400 60%,transparent 70%);opacity:.55;width:150px;height:150px;right:-20px;top:-30px;filter:blur(2px)}html[data-style=budo] .page-head .eyebrow{background:#ffd34d2e;color:#ffd34d;border:1px solid rgba(255,211,77,.4)}html[data-style=budo] .page-head h1{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.25),0 6px 24px rgba(255,140,26,.35)}html[data-style=budo] .page-head p.lead{color:#efe6cf}html[data-style=budo] .page-head a:not(.btn){color:#ffd34d}html[data-style=budo] .page-head .callout{color:#2a1a0c}html[data-style=budo] .page-head .callout a{color:#b8650a}html[data-style=budo] .page-head .chip-sun{background:#ffd34d4d;border-color:#ffd34d}html[data-style=budo] .pp-panel,html[data-style=budo] .pl-box,html[data-style=budo] .pp-read .pp-main{box-shadow:0 10px 28px #a06e141f,inset 0 0 0 1px #f5b4001f}html[data-style=budo] .pp-poster:hover,html[data-style=budo] .pp-acard:hover{box-shadow:0 18px 36px #a06e143d,0 0 0 2px #ffd34d}.bd-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 42%,#ff8c1a8c 0,#ff8c1a00 32%),radial-gradient(circle at 20% 110%,rgba(45,127,249,.35) 0,transparent 40%),linear-gradient(135deg,#0d0b1f,#1a163c,#2e2461)}.bd-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.bd-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bd-particles span{position:absolute;left:var(--x);bottom:-10px;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff4c2,#ffd34d 55%,#ff8c1a00 72%);opacity:0;animation:bdFloat var(--d) linear infinite;animation-delay:var(--dl);filter:drop-shadow(0 0 6px rgba(255,211,77,.9))}@keyframes bdFloat{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.95}70%{opacity:.8}to{transform:translateY(-115vh) translate(var(--dx)) scale(1.1);opacity:0}}.bd-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#fff8ea)}.bd-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:center;padding-block:52px 96px}.bd-hero .eyebrow{background:#ffd34d29;color:#ffd34d;border:1px solid rgba(255,211,77,.45);box-shadow:none}.bd-hero h1{font-size:clamp(32px,4.6vw,56px);line-height:1.2;margin-bottom:.45em;text-shadow:0 3px 0 rgba(0,0,0,.35),0 10px 30px rgba(255,106,26,.35);text-wrap:balance}.bd-hero h1 em{font-style:normal;display:inline-block;background:linear-gradient(90deg,#fff1b8,#ffd34d 40%,#ff8c1a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 14px rgba(255,140,26,.45))}.bd-hero .hero-intro{color:#efe6cf;font-size:17px;max-width:600px}.bd-hero .search-form{background:#fffffff7;border:0;box-shadow:0 10px 28px #00000059,0 0 0 2px #ffd34d80;max-width:560px;margin-block:18px}.bd-hero .search-form input{color:#1c1a2e}.bd-hero .search-form input::placeholder{color:#9a8a74}.bd-hero .chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:none}.bd-hero .chip-sun{background:#ffd34d47;border-color:#ffd34d}.bd-hero .btn-ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:none}.bd-hero .btn-ghost:hover{background:#ffffff38;color:#fff}.btn-fire{position:relative;isolation:isolate}.btn-fire:before{content:"";position:absolute;inset:-4px;border-radius:inherit;z-index:-1;background:conic-gradient(from var(--a, 0deg),#ff6a1a,#ffd34d,#fff1b8,#ff6a1a,#e23b2e,#ff6a1a);filter:blur(5px);opacity:.9;animation:bdSpin 2.6s linear infinite}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes bdSpin{to{--a: 360deg}}.bd-fighter{position:relative;text-align:center;min-height:320px;animation:bdSlide .9s cubic-bezier(.2,.9,.3,1.2) both}@keyframes bdSlide{0%{transform:translate(90px) scale(.9);opacity:0}to{transform:none;opacity:1}}.bd-aura{position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-52%);border-radius:50%;background:radial-gradient(circle,#fff1b88c 0,#ffd34d59 28%,#ff6a1a38,#ff6a1a00 68%);animation:bdAura 2.2s ease-in-out infinite;pointer-events:none}@keyframes bdAura{0%,to{transform:translate(-50%,-52%) scale(1);opacity:.8}50%{transform:translate(-50%,-52%) scale(1.1);opacity:1}}.bd-fighter .mascot{position:relative;width:min(360px,86%);animation:bdHover 3.2s ease-in-out infinite;filter:drop-shadow(0 18px 24px rgba(255,140,26,.45))}@keyframes bdHover{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bd-wave{position:absolute;left:-10%;right:-10%;bottom:6%;height:54px;pointer-events:none;overflow:visible}.bd-wave .beam{transform-origin:50% 50%;animation:bdBeam 3.4s ease-in-out infinite}@keyframes bdBeam{0%{transform:translate(-30%) scaleX(.5);opacity:0}35%{opacity:1}to{transform:translate(30%) scaleX(1.25);opacity:0}}.bd-fighter .bubble{position:absolute;left:50%;top:0;transform:translate(-50%);background:#fff;border:0;color:#1c1a2e;box-shadow:0 8px 20px #00000059;z-index:2}.bd-cats{position:relative;z-index:2;margin-top:-56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bd-cat{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#1b1838,#2e2461);box-shadow:0 10px 26px #0e0a1e40,inset 0 0 0 1px #ffd34d40;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.bd-cat:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-28deg,transparent 0 30px,rgba(255,211,77,.06) 30px 32px);pointer-events:none}.bd-cat:hover{transform:translateY(-4px);color:#fff;box-shadow:0 16px 34px #ff8c1a4d,inset 0 0 0 2px #ffd34d}.bd-cat .ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:radial-gradient(circle at 35% 30%,#fff1b8,#ffd34d 45%,#ff8c1a);box-shadow:0 0 0 3px #ffd34d40,0 6px 14px #ff8c1a73}.bd-cat b{display:block;font-size:16.5px;line-height:1.3;color:#ffd34d}.bd-cat small{display:block;font-size:12.5px;color:#d9cfb6;line-height:1.45}.bd-sec-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:20px}.bd-sec-head .eyebrow{margin-bottom:6px}.bd-sec-head h2{margin:0;font-size:clamp(24px,3.4vw,34px);position:relative;padding-left:16px}.bd-sec-head h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:6px;border-radius:3px;background:linear-gradient(180deg,#ffd34d,#ff6a1a)}.bd-sec-head p{margin:0;color:var(--muted);flex-basis:100%;max-width:820px}.bd-sec-head .more{margin-left:auto;font-weight:800;color:#b8650a;text-decoration:none;white-space:nowrap}.bd-champ{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:center;border-radius:26px;padding:30px 34px;color:#fff;background:radial-gradient(circle at 85% 30%,rgba(255,211,77,.4),transparent 36%),linear-gradient(135deg,#1b1838,#2e2461 55%,#7a2f00);box-shadow:0 20px 44px #0e0a1e4d,inset 0 0 0 2px #ffd34d73;margin-bottom:22px}.bd-champ:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-28deg,transparent 0 40px,rgba(255,211,77,.05) 40px 42px);pointer-events:none}.bd-champ>*{position:relative;z-index:1}.bd-champ .crown{display:inline-flex;gap:6px;align-items:center;background:linear-gradient(90deg,#ffd34d,#ff8c1a);color:#2a1a0c;font-weight:900;padding:3px 16px;border-radius:999px;font-size:14.5px;margin-bottom:12px}.bd-champ h3{font-size:clamp(30px,4.6vw,44px);margin-bottom:.2em;color:#fff}.bd-champ h3 small{font-size:.42em;font-weight:800;margin-left:10px;background:#ffffff24;border:1px solid rgba(255,211,77,.5);border-radius:999px;padding:2px 12px;vertical-align:middle;color:#ffd34d}.bd-champ p{color:#efe6cf;max-width:640px}.bd-champ a:not(.btn){color:#ffd34d}.bd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}.bd-stat{background:#ffffff14;border:1px solid rgba(255,211,77,.35);border-radius:14px;padding:10px 12px}.bd-stat small{display:block;font-size:12px;color:#d9cfb6}.bd-stat b{display:block;font-size:19px;color:#ffd34d;line-height:1.3}.bd-champ .side{position:relative;text-align:center}.bd-champ .side .mascot{width:min(240px,100%)}.bd-champ .rank-big{position:absolute;right:6px;top:-14px;font-size:120px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,211,77,.6);pointer-events:none}.bd-fcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bd-fcard{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:18px;padding:18px 18px 16px;box-shadow:0 10px 26px #a06e1424,inset 0 3px #f5b400}.bd-fcard .no{position:absolute;top:-12px;right:14px;background:linear-gradient(180deg,#ffd34d,#ff8c1a);color:#2a1a0c;border-radius:10px;padding:0 12px;font-weight:900;line-height:1.8;font-size:15px;box-shadow:0 4px 12px #ff8c1a66}.bd-fcard .th{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:26px;color:#fff;font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;box-shadow:0 6px 14px #0000002e}.bd-fcard h3{margin:4px 0 0;font-size:20px}.bd-fcard .meta{font-size:14px;color:var(--muted);line-height:1.6;margin:0;flex:1}.bd-fcard .btn{width:100%}.bd-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bd-scene{position:relative;overflow:hidden;display:block;text-decoration:none;color:#fff;border-radius:20px;padding:22px 20px 20px;min-height:230px;box-shadow:0 12px 28px #0e0a1e38;transition:transform .2s ease}.bd-scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-32deg,transparent 0 22px,rgba(255,255,255,.06) 22px 24px)}.bd-scene:hover{transform:translateY(-5px);color:#fff}.bd-scene>*{position:relative}.bd-scene .ic{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:27px;background:#ffffffeb;box-shadow:0 0 0 4px #ffd34d73;margin-bottom:12px}.bd-scene h3{color:#fff;margin:0 0 2px;font-size:21px}.bd-scene .sub{color:#ffd34d;font-weight:800;font-size:14px;margin:0 0 8px}.bd-scene p{margin:0;font-size:14px;color:#ffffffe0;line-height:1.7}.bd-power{background:#fff;border-radius:24px;padding:22px 24px;box-shadow:0 12px 32px #a06e1424,inset 0 0 0 1px #f5b40033}.bd-power table{width:100%;border-collapse:collapse}.bd-power th,.bd-power td{text-align:left;padding:10px 8px;border-bottom:1px dashed #f3dfae;vertical-align:middle;font-size:15px}.bd-power th{font-size:13.5px;color:var(--muted);font-weight:800}.bd-power td.name{font-weight:900;white-space:nowrap}.bd-power td.name a{color:inherit;text-decoration:none}.bd-power td.name small{display:block;font-weight:600;font-size:12px;color:var(--muted)}.bd-bar{display:flex;align-items:center;gap:10px;min-width:160px}.bd-bar i{flex:1;height:14px;border-radius:999px;background:#fff1cf;overflow:hidden;position:relative}.bd-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:999px;background:linear-gradient(90deg,#ffd34d,#ff8c1a 70%,#ff6a1a);box-shadow:0 0 10px #ff8c1a99}.bd-bar.blue i:after{background:linear-gradient(90deg,#8ec2ff,#2d7ff9);box-shadow:0 0 10px #2d7ff980}.bd-bar b{white-space:nowrap;font-size:14.5px;min-width:78px;text-align:right}.bd-power .note{font-size:13.5px;color:var(--muted);margin:12px 0 0}.bd-posts{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}@media(max-width:1100px){.bd-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.bd-fcards,.bd-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-posts{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.bd-hero-inner{grid-template-columns:1fr;padding-block:30px 96px;gap:6px}.bd-fighter{order:-1;min-height:220px}.bd-fighter .mascot{width:200px}.bd-aura{width:260px;height:260px}.bd-fighter .bubble{position:static;transform:none;display:inline-block;margin-bottom:4px}.bd-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-60px}.bd-cat{padding:12px}.bd-cat .ic{width:38px;height:38px;font-size:19px}.bd-champ{grid-template-columns:1fr;padding:22px 18px}.bd-champ .side{display:none}.bd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bd-stat b{font-size:16px}}@media(max-width:640px){.bd-fcards,.bd-scenes{grid-template-columns:minmax(0,1fr)}.bd-stats{grid-template-columns:1fr 1fr}.bd-bar b{min-width:64px}.bd-power th:nth-child(3),.bd-power td:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.bd-particles{display:none}.bd-fighter,.bd-fighter .mascot,.bd-aura,.bd-wave .beam,.btn-fire:before{animation:none!important}}html[data-style=budo] .bd-hero .chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.32);color:#fff;box-shadow:none}html[data-style=budo] .bd-hero .chip-sun{background:#ffd34d47;border-color:#ffd34d}html[data-style=budo] .bd-hero .hero-intro{color:#f4ecd8}html[data-style=budo] .section-alt{background:#ffe9b86b}html[data-style=budo] .pp-poster .pp-cover svg path,html[data-style=budo] .pl-card svg path,html[data-style=budo] .pl-thumb svg path,html[data-style=budo] .pp-hero-art svg path{fill:#12102a}html[data-style=budo] .page-head .chips a.chip{text-decoration:none;color:#ffd34d}html[data-style=budo] .page-head .chips a.chip:hover{background:#ffd34d47}html[data-style=budo]{--bg: #fff7e6;--bg-2: #ffe9c2;--card: #fff;--ink: #14214a;--muted: #5d5a6e;--line: #ffd9a3;--orange: #ff7a00;--orange-2: #ffa63c;--orange-deep: #c2410c;--sun: #ffc400;--peach: #fff0cf;--mint: #dff1ff;--berry: #e8321f;--navy: #0f3b8c;--navy-2: #1a56c4;--sky: #3fa9ff;--gold: #ffc400;--fire: #ff7a00;--radius: 18px;--hard: 0 5px 0 var(--ink);--hard-sm: 0 3px 0 var(--ink)}html[data-style=budo] body{background:var(--bg);background-image:radial-gradient(rgba(20,33,74,.07) 1.2px,transparent 1.2px);background-size:14px 14px}html[data-style=budo] a{color:var(--orange-deep)}html[data-style=budo] .site-header{background:linear-gradient(90deg,#0f3b8c,#1a56c4);box-shadow:0 4px #ff7a00,0 10px 24px #0f3b8c4d}html[data-style=budo] .logo-text b{color:#fff;text-shadow:2px 2px 0 #0a2a66}html[data-style=budo] .logo-text i{background:#ffc400;color:#14214a;border:2px solid #14214a}html[data-style=budo] .nav a{color:#eaf3ff;font-weight:800}html[data-style=budo] .nav a:hover{background:#ffffff24;color:#fff}html[data-style=budo] .nav a[aria-current=page]{box-shadow:inset 0 -4px #ffc400;color:#ffe08a}html[data-style=budo] .nav-toggle{background:#ff7a00;color:#14214a;border:2px solid #14214a;box-shadow:0 3px #14214a}@media(max-width:980px){html[data-style=budo] .js .nav{background:#0f3b8c;border-bottom:4px solid #ff7a00}}html[data-style=budo] .header-search{background:#ffffff29}html[data-style=budo] .header-search input::placeholder{color:#cfe3ff}html[data-style=budo] .btn{background:linear-gradient(180deg,#ffc400,#ff7a00);color:#14214a;border:2px solid #14214a;box-shadow:0 4px #14214a;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.45)}html[data-style=budo] .btn:hover{transform:translateY(-2px);box-shadow:0 6px #14214a;color:#14214a}html[data-style=budo] .btn:active{transform:translateY(2px);box-shadow:0 2px #14214a}html[data-style=budo] .btn-ghost{background:#fff;color:#14214a}html[data-style=budo] .btn-ghost:hover{background:#fff0cf;color:#14214a}html[data-style=budo] .btn-sun{background:linear-gradient(180deg,#ff8a3c,#e8321f);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}html[data-style=budo] .btn-sun:hover{color:#fff}html[data-style=budo] .btn-sm{box-shadow:0 3px #14214a}html[data-style=budo] .chip{border:2px solid #14214a;background:#fff;box-shadow:none}html[data-style=budo] .chip-sun{background:#ffc400}html[data-style=budo] .chip-mint{background:#dff1ff}html[data-style=budo] .chip-btn.is-active{background:#ff7a00;color:#14214a;box-shadow:0 3px #14214a}html[data-style=budo] .eyebrow{background:#ffc400;color:#14214a;border:2px solid #14214a;box-shadow:3px 3px #14214a;transform:skew(-10deg);border-radius:6px;font-weight:900;letter-spacing:.06em}html[data-style=budo] .eyebrow:after{content:"!";margin-left:4px}html[data-style=budo] .pp-panel,html[data-style=budo] .pl-box,html[data-style=budo] .pp-read .pp-main,html[data-style=budo] .bd-fcard,html[data-style=budo] .bd-power,html[data-style=budo] .pp-poster,html[data-style=budo] .pp-acard,html[data-style=budo] .card,html[data-style=budo] .card-soft,html[data-style=budo] .faq details,html[data-style=budo] .result,html[data-style=budo] .summary-box,html[data-style=budo] .table-wrap,html[data-style=budo] .callout,html[data-style=budo] .toc,html[data-style=budo] .related a,html[data-style=budo] .result-item{border:2px solid #14214a;box-shadow:0 5px #14214a;border-radius:16px}html[data-style=budo] .pp-poster:hover,html[data-style=budo] .pp-acard:hover,html[data-style=budo] .card-link:hover,html[data-style=budo] .result-item:hover{transform:translate(-2px,-4px);box-shadow:4px 9px #14214a}html[data-style=budo] .bd-fcard{box-shadow:0 5px #14214a}html[data-style=budo] .bd-fcard .no{border:2px solid #14214a;box-shadow:2px 2px #14214a;background:#ffc400}html[data-style=budo] .pp-cover .no,html[data-style=budo] .pl-card .no{border:2px solid #14214a;background:#ff7a00;color:#14214a}html[data-style=budo] .pp-poster.is-top .no,html[data-style=budo] .pl-card.is-1 .no{background:#ffc400}html[data-style=budo] .pl-card{border:2px solid #14214a;box-shadow:0 4px #14214a;border-radius:12px}html[data-style=budo] .pp-cat{background:#0f3b8c;color:#ffc400;border:2px solid #14214a;box-shadow:3px 3px #14214a;transform:skew(-8deg);border-radius:8px}html[data-style=budo] .faq summary:before{background:#ff7a00;border:2px solid #14214a;color:#14214a}html[data-style=budo] .table-wrap th,html[data-style=budo] .prose>table th{background:#ffe9c2}html[data-style=budo] .pp-read .prose h2{border-left:8px solid #ff7a00;background:linear-gradient(90deg,#fff0cf,transparent)}html[data-style=budo] .pp-read .prose strong{background:linear-gradient(transparent 66%,#ffc400 66%)}html[data-style=budo] .pp-read .summary-box{background:#fff7e6}html[data-style=budo] .pp-read .cta-box{background:linear-gradient(135deg,#0f3b8c,#1a56c4 60%,#3fa9ff);border:2px solid #14214a;box-shadow:0 6px #14214a}html[data-style=budo] .pp-read .cta-box a:not(.btn){color:#ffc400}html[data-style=budo] .pl-rank .n{background:#ffe9c2;color:#14214a;border:2px solid #14214a}html[data-style=budo] .pl-rank li:nth-child(1) .n{background:#ffc400}html[data-style=budo] .pl-tags a{border:2px solid #14214a;background:#fff;color:#14214a}html[data-style=budo] .pl-tags a:nth-child(3n+2){background:#ffe9c2;color:#14214a}html[data-style=budo] .pl-tags a:nth-child(3n){background:#dff1ff;color:#14214a}html[data-style=budo] .pl-tags a:hover{background:#ffc400}html[data-style=budo] .site-footer{background:linear-gradient(180deg,#0f3b8c,#0a2a66);border-top:5px solid #ff7a00;color:#dbe8ff}html[data-style=budo] .site-footer a{color:#eaf3ff}html[data-style=budo] .site-footer h2{color:#ffc400}html[data-style=budo] .section-alt{background:#e6f4ff;background-image:radial-gradient(rgba(15,59,140,.12) 1.4px,transparent 1.4px);background-size:16px 16px;border-block:3px solid #14214a;border-radius:0;margin-inline:0}html[data-style=budo] .page-head{border:3px solid #14214a;border-radius:20px;box-shadow:0 7px #14214a;background:radial-gradient(ellipse 120px 40px at 93% 12%,rgba(255,255,255,.95) 0 60%,transparent 62%),radial-gradient(ellipse 70px 30px at 86% 9%,#fff 0 60%,transparent 62%),repeating-linear-gradient(-28deg,transparent 0 52px,rgba(255,255,255,.12) 52px 54px),linear-gradient(180deg,#1a56c4,#2f94f0 55%,#5db6ff)}html[data-style=budo] .page-head:after{display:none}html[data-style=budo] .page-head h1{color:#fff;text-shadow:3px 3px 0 #14214a,-1px -1px 0 #14214a,1px -1px 0 #14214a,-1px 1px 0 #14214a,0 10px 24px rgba(15,59,140,.4);font-size:clamp(30px,4.2vw,46px)}html[data-style=budo] .page-head p.lead{color:#fff;text-shadow:0 1px 0 rgba(20,33,74,.7),0 0 10px rgba(20,33,74,.55);font-weight:600}html[data-style=budo] .page-head p.lead a:not(.btn),html[data-style=budo] .page-head p.lead strong{color:#fff;text-decoration-thickness:2px}html[data-style=budo] .page-head a:not(.btn){color:#ffe08a}html[data-style=budo] .page-head .eyebrow{background:#ffc400;color:#14214a;border:2px solid #14214a}html[data-style=budo] .page-head .chip{background:#ffffffeb;color:#14214a;border:2px solid #14214a}html[data-style=budo] .page-head .chips a.chip{color:#14214a}html[data-style=budo] .page-head .chips a.chip:hover,html[data-style=budo] .page-head .chip-sun{background:#ffc400}html[data-style=budo] .page-head .callout{color:#14214a;border:2px solid #14214a;box-shadow:0 4px #14214a}html[data-style=budo] .page-head .btn-ghost{background:#fff;color:#14214a;border:2px solid #14214a;box-shadow:0 4px #14214a}html[data-style=budo] .bd-hero{background:linear-gradient(180deg,#1f7fe6,#3fa9ff 40%,#9fd8ff 72%,#ffd68a);color:#14214a;border-bottom:4px solid #14214a}html[data-style=budo] .bd-hero:after{display:none}.bd-scene-art{position:absolute;inset:0;width:100%;height:100%}html[data-style=budo] .bd-lines{opacity:1;mix-blend-mode:multiply}html[data-style=budo] .bd-hero-inner{padding-block:48px 150px}html[data-style=budo] .bd-hero .eyebrow{background:#fff;color:#14214a;border:2px solid #14214a;box-shadow:3px 3px #14214a}html[data-style=budo] .bd-hero h1{text-shadow:none;line-height:1.12}.bd-title{position:relative;display:inline-block;transform:skew(-8deg);isolation:isolate;font-weight:900}.bd-title:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:#14214a;-webkit-text-stroke:11px #14214a;text-shadow:7px 8px 0 rgba(20,33,74,.28)}.bd-title>span{background:linear-gradient(180deg,#fff 0% 48%,#ffe9a8 50%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.bd-title.is-gold>span{background:linear-gradient(180deg,#fff4b0,#ffc400 42%,#ff7a00);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-style=budo] .bd-hero h1 em{display:inline-block;filter:none;text-shadow:none}html[data-style=budo] .bd-hero .hero-intro{color:#14214a;font-weight:700;background:#ffffffb8;border:2px solid #14214a;border-radius:14px;padding:12px 16px;box-shadow:0 4px #14214a;max-width:620px}html[data-style=budo] .bd-hero .search-form{background:#fff;border:2px solid #14214a;box-shadow:0 5px #14214a}html[data-style=budo] .bd-hero .chip{background:#fff;color:#14214a;border:2px solid #14214a}html[data-style=budo] .bd-hero .chip-sun{background:#ffc400}html[data-style=budo] .bd-hero .btn-ghost{background:#fff;color:#14214a;border:2px solid #14214a;box-shadow:0 4px #14214a}html[data-style=budo] .btn-fire:before{background:conic-gradient(from var(--a, 0deg),#ff7a00,#ffc400,#fff6c4,#ff7a00,#e8321f,#ff7a00);inset:-5px;filter:blur(6px)}html[data-style=budo] .bd-fighter{min-height:380px;animation-name:bdFly}@keyframes bdFly{0%{transform:translate(140px,80px) rotate(10deg) scale(.8);opacity:0}to{transform:none;opacity:1}}.bd-burst{position:absolute;left:50%;top:52%;width:520px;height:520px;transform:translate(-50%,-50%);pointer-events:none}.bd-burst .spin{transform-origin:50% 50%;animation:bdSpinSlow 28s linear infinite}@keyframes bdSpinSlow{to{transform:rotate(360deg)}}.bd-flame{position:absolute;left:50%;bottom:-8%;width:360px;height:400px;transform:translate(-50%);transform-origin:50% 100%;pointer-events:none}.bd-flame .f1,.bd-flame .f2{transform-origin:50% 100%}.bd-flame .f1{animation:bdFlick 1.1s ease-in-out infinite alternate}.bd-flame .f2{animation:bdFlick .9s ease-in-out infinite alternate-reverse}@keyframes bdFlick{0%{transform:scaleY(1) scaleX(1)}to{transform:scaleY(1.08) scaleX(.94) translateY(-4px)}}html[data-style=budo] .bd-aura{display:none}html[data-style=budo] .bd-fighter .mascot{width:min(400px,92%);filter:drop-shadow(6px 10px 0 rgba(20,33,74,.25))}html[data-style=budo] .bd-fighter .bubble{border:2px solid #14214a;box-shadow:4px 4px #14214a;border-radius:16px 16px 16px 4px;font-weight:800}html[data-style=budo] .bd-wave{bottom:2%}html[data-style=budo] .bd-particles span{background:radial-gradient(circle,#fff,#ffc400 50%,#ff7a0000 72%);filter:drop-shadow(0 0 4px #ff7a00)}html[data-style=budo] .bd-cats{margin-top:-96px}html[data-style=budo] .bd-cat{background:#fff;color:#14214a;border:2px solid #14214a;box-shadow:0 5px #14214a}html[data-style=budo] .bd-cat:before{background:repeating-linear-gradient(-28deg,transparent 0 30px,rgba(15,59,140,.05) 30px 32px)}html[data-style=budo] .bd-cat:hover{transform:translate(-2px,-4px);box-shadow:4px 9px #14214a;color:#14214a;background:#fff7e6}html[data-style=budo] .bd-cat .ic{background:radial-gradient(circle at 35% 30%,#fff6c4,#ffc400 45%,#ff7a00);border:2px solid #14214a;box-shadow:2px 2px #14214a}html[data-style=budo] .bd-cat b{color:#0f3b8c;font-size:17px}html[data-style=budo] .bd-cat small{color:#5d5a6e}html[data-style=budo] .bd-sec-head h2{transform:skew(-6deg);color:#14214a;padding-left:20px;font-size:clamp(26px,3.6vw,38px)}html[data-style=budo] .bd-sec-head h2:before{width:10px;background:linear-gradient(180deg,#ffc400,#ff7a00);border:2px solid #14214a;left:0;top:.1em;bottom:.1em;border-radius:3px}html[data-style=budo] .bd-sec-head .more{color:#0f3b8c;border-bottom:3px solid #ffc400}html[data-style=budo] .bd-champ{background:radial-gradient(circle at 85% 30%,rgba(255,196,0,.55),transparent 36%),linear-gradient(135deg,#0f3b8c,#1a56c4 55%,#ff7a00);border:3px solid #14214a;box-shadow:0 7px #14214a;color:#fff}html[data-style=budo] .bd-champ:before{background:repeating-linear-gradient(-28deg,transparent 0 40px,rgba(255,255,255,.07) 40px 42px)}html[data-style=budo] .bd-champ .crown{background:#ffc400;color:#14214a;border:2px solid #14214a;box-shadow:2px 2px #14214a;transform:skew(-8deg)}html[data-style=budo] .bd-champ h3{text-shadow:3px 3px 0 #14214a}html[data-style=budo] .bd-champ h3 small{background:#fff;color:#14214a;border:2px solid #14214a}html[data-style=budo] .bd-champ p{color:#fff}html[data-style=budo] .bd-champ a:not(.btn){color:#ffe08a}html[data-style=budo] .bd-stat{background:#fff;border:2px solid #14214a;box-shadow:0 3px #14214a}html[data-style=budo] .bd-stat small{color:#5d5a6e}html[data-style=budo] .bd-stat b{color:#c2410c;font-size:20px}html[data-style=budo] .bd-champ .rank-big{-webkit-text-stroke:3px #14214a;color:#ffc400;font-size:130px}html[data-style=budo] .bd-fcard .th{border:2px solid #14214a;box-shadow:2px 2px #14214a}html[data-style=budo] .bd-scene{border:2px solid #14214a;box-shadow:0 5px #14214a}html[data-style=budo] .bd-scene:hover{transform:translate(-2px,-4px);box-shadow:4px 9px #14214a}html[data-style=budo] .bd-scene .ic{border:2px solid #14214a;box-shadow:2px 2px #14214a}html[data-style=budo] .bd-scene .sub{color:#ffe08a}html[data-style=budo] .bd-bar i{background:#fff0cf;border:2px solid #14214a;height:18px}html[data-style=budo] .bd-bar i:after{background:linear-gradient(90deg,#ffc400,#ff7a00);box-shadow:none}html[data-style=budo] .bd-bar.blue i:after{background:linear-gradient(90deg,#9fd8ff,#1a56c4)}html[data-style=budo] .bd-power td.name a{color:#0f3b8c}html[data-style=budo] .pl-thumb .cat,html[data-style=budo] .pp-hero-art .cat{background:#ff7a00;color:#14214a;border:2px solid #14214a}html[data-style=budo] .pp-cover .tag{border:2px solid #14214a;color:#14214a}html[data-style=budo] .pl-head h2 .ico{color:#ff7a00}html[data-style=budo] .mascot{filter:drop-shadow(4px 6px 0 rgba(20,33,74,.22))}@media(max-width:900px){html[data-style=budo] .bd-hero-inner{padding-block:24px 120px}html[data-style=budo] .bd-fighter{min-height:260px}html[data-style=budo] .bd-fighter .mascot{width:240px}.bd-burst{width:320px;height:320px}.bd-flame{width:230px;height:260px}html[data-style=budo] .bd-cats{margin-top:-84px}.bd-title{transform:skew(-6deg)}.bd-title:before{-webkit-text-stroke:8px #14214a;text-shadow:4px 5px 0 rgba(20,33,74,.28)}}@media(prefers-reduced-motion:reduce){.bd-burst .spin,.bd-flame .f1,.bd-flame .f2{animation:none!important}}html[data-style=budo] .bd-champ h3 small{text-shadow:none}html[data-style=budo] .bd-fighter .bubble{position:relative;z-index:3}@media(max-width:900px){html[data-style=budo] .bd-fighter{padding-top:8px}.bd-burst{top:58%;width:300px;height:300px}.bd-flame{width:210px;height:240px;bottom:-4%}html[data-style=budo] .bd-fighter .bubble{display:block;width:fit-content;max-width:300px;margin:0 auto 2px}}@media(max-width:900px){html[data-style=budo] .bd-fighter .bubble{max-width:86%}}.btn,a[data-brand]{position:relative}body{overflow-x:clip}.pl-card small{font-size:12.5px}.pl-thumb .cat{font-size:12px}@media(pointer:fine){html[data-style=budo] body,html[data-style=budo] a,html[data-style=budo] button,html[data-style=budo] summary,html[data-style=budo] [role=button]{cursor:url(/cursor-orb.svg) 16 16,auto}html[data-style=budo] input,html[data-style=budo] textarea{cursor:text}}.orb-layer{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.orb-star{position:absolute;display:block;width:10px;height:10px;margin:-5px 0 0 -5px;opacity:0;background:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 4px currentColor);will-change:transform,opacity}@keyframes orbStar{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){.orb-layer{display:none}}.promo{position:fixed;top:82px;right:16px;z-index:60;width:272px;font-size:13.5px;pointer-events:none}.promo>*{pointer-events:auto}.promo-mini{display:none;align-items:center;gap:6px;margin-left:auto;padding:6px 12px 6px 8px;border-radius:999px;border:2px solid #14214a;background:linear-gradient(90deg,#ffc400,#ff7a00);color:#14214a;box-shadow:0 4px #14214a,0 8px 20px #ff7a0059;cursor:pointer;font:inherit;font-weight:900;white-space:nowrap}.promo-mini small{font-weight:700;font-size:12px;opacity:.85}.promo-fire{display:inline-block;animation:promoFire 1.1s ease-in-out infinite alternate}@keyframes promoFire{0%{transform:scale(1) rotate(-6deg)}to{transform:scale(1.18) rotate(6deg)}}.promo-card{position:relative;display:none;isolation:isolate;border:3px solid #14214a;border-radius:18px;padding:12px 14px;color:#fff;box-shadow:0 6px #14214a,0 14px 30px #ff7a004d;background:radial-gradient(circle at 90% 10%,rgba(255,196,0,.55),transparent 40%),linear-gradient(150deg,#0f3b8c,#1a56c4 48%,#c2410c)}.promo-card:before{content:"";position:absolute;inset:-6px;border-radius:22px;z-index:-1;background:conic-gradient(from var(--a, 0deg),#ff7a00,#ffc400,#fff6c4,#ff7a00,#e8321f,#ff7a00);filter:blur(7px);opacity:.95;animation:bdSpin 3s linear infinite}.promo-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;border-radius:0 0 15px 15px;background:linear-gradient(transparent,#ff7a0059);pointer-events:none}.promo.is-open .promo-card{display:block}.promo:not(.is-open) .promo-mini{display:inline-flex}.promo-x{position:absolute;top:6px;right:8px;width:26px;height:26px;border-radius:50%;border:2px solid #14214a;background:#fff;color:#14214a;font-size:12px;font-weight:900;cursor:pointer;z-index:2}.promo-tag{display:inline-block;background:#ffc400;color:#14214a;border:2px solid #14214a;box-shadow:2px 2px #14214a;transform:skew(-10deg);border-radius:5px;font-weight:900;font-size:12px;padding:0 9px;margin:0 0 8px}.promo-h{margin:0 0 6px;font-size:17px;font-weight:900;text-shadow:2px 2px 0 #14214a;line-height:1.3}.promo-h b{color:#ffe08a;font-size:22px}.promo-facts{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.promo-facts li{background:#14214a80;border:1px solid rgba(255,211,77,.5);border-radius:9px;padding:4px 8px;font-size:12.5px;line-height:1.5;color:#fff}.promo-facts b,.promo-facts sup{color:#ffd34d}.promo-facts code{background:#fff;color:#14214a;border:2px solid #14214a;border-radius:5px;padding:0 6px;font-weight:900}.muted-w{color:#dbe8ff;font-size:11px}.promo-btn{width:100%;font-size:16px;min-height:44px}.promo-more{display:block;text-align:center;color:#ffe08a;font-weight:800;font-size:12.5px;margin-top:6px}.promo-note{display:block;margin-top:6px;font-size:10.5px;line-height:1.4;color:#dbe8ff;text-align:center}@media(max-width:1100px){.promo{top:76px;right:12px;width:min(272px,calc(100vw - 24px))}}@media(max-width:640px){.promo{top:70px}.promo-card{padding:10px 12px}.promo-h{font-size:15.5px}.promo-h b{font-size:19px}.promo-facts li{font-size:12px}}@media(prefers-reduced-motion:reduce){.promo-card:before,.promo-fire{animation:none!important}}@media print{.promo{display:none}}.mascot-img{display:block;object-fit:cover}.logo-mark.mascot-img,img.logo-mark{width:44px;height:44px;border-radius:50%;border:2px solid #14214a;object-fit:cover;background:#fff}html[data-style=budo] .bd-fighter .mascot{width:min(400px,88%);aspect-ratio:1;border-radius:26px;border:4px solid #14214a;box-shadow:0 10px #14214a,0 20px 40px #14214a4d;transform:rotate(-4deg);animation:bdHover 3.2s ease-in-out infinite;filter:none}html[data-style=budo] .bd-champ .side .mascot{width:min(230px,100%);aspect-ratio:1;border-radius:20px;border:3px solid #14214a;box-shadow:0 6px #14214a;transform:rotate(4deg);animation:none}html[data-style=budo] .cta-box .mascot,html[data-style=budo] .cta-box svg.mascot,html[data-style=budo] .cta-box img{width:110px;height:110px;border-radius:16px;border:3px solid #14214a;object-fit:cover}.bd-flame{display:none}@media(max-width:900px){html[data-style=budo] .bd-fighter .mascot{width:220px}}@media(prefers-reduced-motion:reduce){html[data-style=budo] .bd-fighter .mascot{animation:none}}html[data-style=budo] .bd-burst{display:none}html[data-style=budo] .bd-fighter{min-height:0;padding:12px 0 28px}html[data-style=budo] .bd-fighter .bubble{position:absolute;inset:auto auto 0 4%;transform:rotate(-2deg);max-width:250px;z-index:3}@media(max-width:900px){html[data-style=budo] .bd-fighter{padding:56px 0 30px;text-align:center}html[data-style=budo] .bd-fighter .mascot{width:240px;margin:0 auto}html[data-style=budo] .bd-fighter .bubble{position:absolute;left:50%;transform:translate(-50%) rotate(-2deg);bottom:0;margin:0;width:max-content;max-width:86%}}.promo-was{font-size:.6em;font-weight:600;opacity:.75;text-decoration:line-through;margin-right:2px}[hidden]{display:none!important}.mascot-float{position:fixed;right:14px;bottom:14px;z-index:40;width:64px;height:64px;border-radius:50%;border:3px solid #14214a;background:radial-gradient(circle at 35% 30%,#fff6c4,#ffc400 45%,#ff7a00);box-shadow:0 4px #14214a,0 8px 18px #14214a40;overflow:hidden;pointer-events:none}.mascot-float img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:720px){.mascot-float{width:48px;height:48px;right:10px;bottom:10px}}.header-social{display:flex;align-items:center;gap:10px;margin-left:10px}.hs-ico{display:inline-grid;place-items:center;border-radius:50%;color:#fff;border:2px solid #fff;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.hs-ico:hover{transform:translateY(-2px) scale(1.06)}.hs-ico:focus-visible{outline:3px solid #ffc400;outline-offset:3px}.hs-tg{width:50px;height:50px;background:linear-gradient(180deg,#37aee2,#1e96c8);box-shadow:0 0 0 4px #37aee261,0 6px 14px #00000059}.hs-tg svg{width:28px;height:28px;margin-left:-2px}.hs-tg:hover{box-shadow:0 0 0 5px #37aee280,0 8px 18px #0006;filter:brightness(1.06)}.hs-gh{width:40px;height:40px;background:#24292f;border-color:#ffffffeb;box-shadow:0 4px 10px #00000059}.hs-gh svg{width:24px;height:24px}.hs-gh:hover{background:#000;box-shadow:0 6px 14px #00000073}@media(max-width:1240px){.header-social{margin-left:auto;margin-right:6px}}@media(max-width:480px){.site-header .header-inner,.site-header .logo{gap:8px}.site-header .logo-mark{width:38px;height:38px}.site-header .nav-toggle{width:42px;height:42px;font-size:20px}.header-social{gap:6px;margin-right:0}.hs-tg{width:44px;height:44px;box-shadow:0 0 0 3px #37aee261,0 4px 10px #00000059}.hs-tg svg{width:24px;height:24px}.hs-gh{width:34px;height:34px}.hs-gh svg{width:20px;height:20px}}@media(max-width:374px){.site-header .container{padding-inline:14px}.hs-tg{width:40px;height:40px;box-shadow:0 0 0 3px #37aee261,0 3px 8px #00000059}.hs-tg svg{width:22px;height:22px}.hs-gh{width:32px;height:32px}.hs-gh svg{width:18px;height:18px}}@media(max-width:359px){.site-header .logo-text i{display:none}}html[data-style=budo] .page-head .callout a:not(.btn),html[data-style=budo] .page-head .summary-box a:not(.btn),html[data-style=budo] .page-head .toc a:not(.btn),html[data-style=budo] .page-head .card a:not(.btn),html[data-style=budo] .callout a:not(.btn){color:#8f4a00}html[data-style=budo] .pl-post .meta,html[data-style=budo] .pp-acard .meta,html[data-style=budo] .pp-body dt,html[data-style=budo] .pp-side .facts dt{color:#6f5f4a}.bd-hero .search-form input::placeholder,html[data-style=budo] .pl-hero .search-form input::placeholder{color:#75664f}html[data-style=budo] .pl-arrows button,html[data-style=budo] .pp-body summary{color:#a05500}html[data-style=budo] .skip,html[data-style=budo] .skip:focus{color:#fff}html[data-style=budo] h2 .ico,html[data-style=budo] .pl-head h2 .ico,html[data-style=budo] .pp-sec-head h2 .ico{color:#d35400}.rk-after{display:block;margin-top:2px;color:#8f4a00;font-weight:700;white-space:nowrap}.foot-about{margin-top:14px}.foot-about h2{margin:0 0 6px}.foot-about p{margin:0 0 8px;line-height:1.75}.foot-about .foot-slogan{font-weight:700;margin-top:4px}@media(min-width:901px){.foot-grid{grid-template-columns:1.9fr 1fr 1.2fr 1fr}}.header-social .hs-ico,.header-social .hs-ico:visited,.header-social .hs-ico:hover{color:#fff;text-decoration:none}.header-social .hs-ico svg,.header-social .hs-ico svg path{fill:#fff}
