/* Published content is versioned independently of the Android package. */
:root{--ink:#f2eeee;--muted:#b4a9aa;--paper:#0e0e10;--line:#353035;--accent:#f0525c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit}header{padding:20px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:#09090b}.brand{text-decoration:none;font-size:24px;font-weight:650}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{text-decoration:none;font-size:14px}main{max-width:1100px;margin:auto;padding:28px 32px 60px}h1{font:clamp(25px,4vw,40px)/1.35 Georgia,serif;margin:12px 0 22px}h2{font:26px/1.4 Georgia,serif;margin:28px 0 18px}h3{margin:0;font-size:17px;font-weight:600}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0;gap:16px}.search{display:flex;align-items:center;gap:12px;background:#19181b;border:1px solid var(--line);border-radius:7px;padding:8px 16px;width:560px;max-width:100%}.search span{font-size:24px}.search input{border:0;background:none;outline:0;width:100%;font:inherit}#count{font-size:12px;color:var(--muted)}.grade-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.level{display:flex;text-decoration:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:#19181b;border-bottom:1px solid var(--line)}.level:last-child{border:0}.level:hover{background:#2e191d}.breadcrumb{display:inline-block;margin:4px 0 12px;font-size:14px}.drill{margin-bottom:34px}.requirements{border-top:2px solid var(--ink);padding-top:6px;margin-top:36px}.combo{border:1px solid var(--line);border-radius:8px;background:#19181b;margin:0 0 20px;overflow:hidden;scroll-margin-top:20px}.combo-head{padding:16px 22px;background:#2e191d;border-bottom:1px solid var(--line)}.attack{padding:18px 22px}.caption{display:block;font-size:11px;letter-spacing:.4px;color:var(--muted);margin-bottom:10px}.movement-en{display:block}.steps{padding:0 22px 12px;list-style:none;counter-reset:step;margin-top:0}.steps li{counter-increment:step;padding:12px 0;display:flex;gap:16px;border-top:1px solid #353035}.steps li:before{content:counter(step,decimal-leading-zero);font-size:12px;color:var(--accent);min-width:20px;padding-top:3px}.tech{font:inherit;text-align:left;color:var(--ink);border:0;border-bottom:1px dotted #a8686d;background:transparent;padding:1px 0;cursor:pointer}.tech:hover{color:var(--accent)}.source{font-size:12px;color:var(--muted)}.grade-note{line-height:1.85}.entry{background:#19181b;border-bottom:1px solid var(--line);padding:16px 20px;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.refs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.refs a{font-size:12px;background:#2e191d;padding:3px 8px;border-radius:4px;text-decoration:none}.empty{padding:30px;text-align:center;color:var(--muted)}.note{color:var(--muted);font-size:14px}dialog{border:0;border-radius:12px;width:680px;max-width:calc(100% - 32px);max-height:85vh;padding:30px;box-shadow:0 20px 80px #0004;color:var(--ink)}dialog::backdrop{background:#000000b8;backdrop-filter:blur(3px)}dialog h2{padding-right:20px}.close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.photos img{max-width:100%;border-radius:6px;margin:10px 0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;padding:18px 20px}nav{gap:16px}main{padding:20px 18px 40px}.toolbar{flex-wrap:wrap}.entry{display:block}.level{padding:16px}.combo-head,.attack{padding:14px 16px}.steps{padding:0 16px 10px}dialog{padding:24px 18px}}

header{color:#fff;border-bottom:3px solid var(--accent)}nav a:hover{color:#ff626b}.brand{color:#fff}.level{border-left:4px solid transparent}.level:hover{border-left-color:var(--accent)}.combo-head{background:#211216;color:#fff;border-bottom:3px solid var(--accent)}.requirements{border-top-color:var(--accent)}.tech:hover{color:var(--accent)}.refs a{color:#ff9aa1}.search:focus-within{border-color:var(--accent)}.steps li:before{font-weight:700}.close{color:var(--accent)}

:root{color-scheme:dark}.search input{color:var(--ink)}.search input::placeholder{color:#b4a9aa}dialog{background:#1b191c;border:1px solid var(--line)}.level>span{color:var(--accent)}

.brand{display:flex;align-items:center;gap:12px;width:360px;max-width:100%;line-height:0}.brand-emblem{display:block;width:72px;height:72px;flex-shrink:0}.brand-type{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:7px}.brand-title{display:block;width:270px;max-width:100%;height:auto;overflow:hidden}.brand-kanji{display:flex;align-items:center;gap:9px}.brand-kanji svg{display:block;width:34px;height:26px;overflow:hidden}header{padding-top:12px;padding-bottom:12px}@media(max-width:760px){header{gap:14px}.brand{width:340px}.brand-emblem{width:64px;height:64px}}
