:root{--paper:#f4efe3;--ink:#1a1a1f;--pink:#f03b8f;--blue:#1f3cc7;--fs-1:clamp(2.05rem,1.45rem + 3vw,3.5rem);--fs-2:clamp(1.15rem,1rem + 0.6vw,1.4rem);--fs-3:clamp(0.95rem,0.9rem + 0.25vw,1.05rem);--maxw:62rem;}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Instrument Sans",system-ui,sans-serif;font-size:var(--fs-3);line-height:1.55;overflow-x:clip;position:relative;}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.15;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");}h1,h2,h3,p{margin:0}a{color:var(--blue)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.1rem,0.6rem + 2vw,2.4rem)}.display{font-family:"Archivo",system-ui,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-0.01em}.mid{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:var(--fs-2);line-height:1.1}.label{font-weight:600;text-transform:uppercase;letter-spacing:.14em}.band-hero{padding:clamp(1.4rem,1rem + 3vw,3rem) 0 clamp(2.2rem,1.6rem + 4vw,3.6rem)}.brandrow{display:flex;align-items:center;gap:.7rem;margin-bottom:clamp(1.1rem,0.8rem + 2vw,2rem)}.logo{width:clamp(60px,42px + 7vw,96px);height:auto;display:block}.wordmark{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:var(--fs-2);letter-spacing:-0.01em}.hero-grid{display:grid;gap:clamp(1.4rem,1rem + 3vw,2.6rem)}@media (min-width:860px){.hero-grid{grid-template-columns:1.05fr 0.95fr;align-items:center}}h1.display{font-size:var(--fs-1);text-shadow:3px 2px 0 rgba(31,60,199,.45);max-width:16ch}.sub{margin-top:clamp(.9rem,.7rem + 1vw,1.3rem);max-width:42ch}.sub b{font-weight:600;color:var(--blue)}.switch{display:inline-flex;margin-top:clamp(1.1rem,.8rem + 1.5vw,1.6rem);background:transparent;border:3px solid var(--ink);border-radius:999px;padding:4px;position:relative;box-shadow:4px 4px 0 rgba(31,60,199,.5)}.switch-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--blue);transition:transform .28s ease;z-index:0}html[data-side="without"] .switch-ind{transform:translateX(100%)}.seg{position:relative;z-index:1;min-height:44px;min-width:7.4rem;padding:0 1rem;border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent}.seg[aria-pressed="true"]{color:var(--paper)}.seg:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.join-btn{display:inline-block;margin-top:clamp(1.2rem,.9rem + 1.5vw,1.7rem);background:var(--pink);color:var(--paper);font-weight:600;font-size:var(--fs-2);font-family:"Archivo",system-ui,sans-serif;text-decoration:none;padding:1rem 1.6rem;border-radius:16px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--blue);min-height:56px;min-width:240px;text-align:center;mix-blend-mode:normal}.join-btn:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (hover:hover){.join-btn:hover{background:var(--blue);box-shadow:5px 5px 0 var(--pink)}}.undercta{margin-top:.8rem;max-width:34ch;color:var(--ink);opacity:.85}.card{background:var(--paper);border:3px solid var(--ink);border-radius:22px;padding:clamp(1rem,.7rem + 1.5vw,1.5rem);box-shadow:7px 7px 0 var(--blue);background-image:radial-gradient(rgba(240,59,143,.22) 1.1px,transparent 1.4px);background-size:9px 9px}.card-top{display:flex;align-items:center;gap:.7rem;padding-bottom:.9rem;border-bottom:3px solid var(--ink)}.ava{width:44px;height:44px;flex:0 0 auto}.uname{font-weight:600}.badge{margin-left:auto;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.72em;padding:.28em .6em;border-radius:999px;border:2px solid var(--ink)}.badge.on{background:var(--blue);color:var(--paper)}.badge.off{background:transparent;color:var(--ink)}.rows{list-style:none;margin:0;padding:.9rem 0 0;display:grid;gap:.75rem}.row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem}.row .rl{font-weight:600}.bar{height:12px;border-radius:999px;border:2px solid var(--ink)}.bar.fill{background:var(--pink);mix-blend-mode:multiply}.bar.empty{background:transparent}.ranks{display:flex;gap:5px;align-items:center}.rk{height:13px;border-radius:999px;border:2px solid var(--ink)}.rk.full{background:var(--blue);mix-blend-mode:multiply}.crown{width:15px;height:15px}.val{font-weight:600;font-size:.82em;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.val.mut{color:var(--ink);opacity:.55}.qmark{font-family:"Archivo",system-ui,sans-serif;font-weight:800;opacity:.5}.band-dict{background:var(--ink);color:var(--paper);padding:clamp(2.2rem,1.6rem + 4vw,4rem) 0}.band-dict a{color:var(--pink)}.headword{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.headword .hw{font-size:var(--fs-1);text-shadow:3px 2px 0 rgba(240,59,143,.5)}.kind{font-style:italic;opacity:.85}.toc{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.toc a{text-decoration:none;font-weight:600;border-bottom:2px solid var(--pink)}.sense{margin-top:clamp(1.8rem,1.3rem + 2vw,2.8rem)}.sense-h{display:flex;align-items:baseline;gap:.6rem}.snum{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:var(--fs-2);color:var(--pink)}.eg{margin-top:.5rem;font-style:italic;opacity:.82;max-width:52ch}.tablewrap{margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;min-width:30rem}caption{text-align:left;opacity:.75;padding-bottom:.6rem}th,td{text-align:left;padding:.7rem .8rem;border:2px solid var(--paper)}thead th{background:var(--blue);color:var(--paper)}tbody th{font-weight:600}td.has{color:var(--paper)}td.no{opacity:.6}.need{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem;max-width:40ch}.need li{display:flex;gap:.7rem;align-items:flex-start}.need .dot{width:14px;height:14px;margin-top:.35em;flex:0 0 auto;border-radius:3px;background:var(--pink);mix-blend-mode:multiply;transform:rotate(8deg)}details{margin-top:.7rem;border-top:3px solid var(--pink);padding:.7rem 0}summary{font-weight:600;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:" +";color:var(--pink);font-family:"Archivo",system-ui,sans-serif;font-weight:800}details[open] summary::after{content:" -"}details p{margin-top:.5rem;opacity:.9;max-width:54ch}.band-close{background:var(--paper);color:var(--blue);padding:clamp(2.2rem,1.6rem + 4vw,3.8rem) 0 clamp(1.4rem,1rem + 2vw,2.2rem)}.band-close h2,.band-close p,.band-close .crumb,.band-close .check li{color:var(--blue)}.seealso .crumb{font-weight:600;letter-spacing:.02em;margin-top:.6rem}.seealso .crumb a{color:var(--blue);text-decoration:none;border-bottom:2px solid var(--blue)}.seealso .quote{margin-top:.7rem;border-left:4px solid var(--pink);padding-left:.9rem;max-width:48ch;font-style:italic}.seealso .quote cite{display:block;font-style:normal;font-weight:600;margin-top:.4rem;opacity:.8}.close-box{margin-top:clamp(1.8rem,1.3rem + 2vw,2.6rem);border:3px solid var(--blue);border-radius:22px;padding:clamp(1.2rem,.9rem + 1.5vw,1.8rem);box-shadow:6px 6px 0 rgba(31,60,199,.35);max-width:30rem}.check{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.7rem}.check li{display:flex;gap:.7rem;align-items:center;font-weight:600}.box{width:22px;height:22px;flex:0 0 auto;border:3px solid var(--blue);border-radius:6px;display:grid;place-items:center}.box svg{width:14px;height:14px}.check li.open{opacity:.75}.join-btn.blue{background:var(--blue);box-shadow:5px 5px 0 var(--pink);border-color:var(--blue);margin-top:0}@media (hover:hover){.join-btn.blue:hover{background:var(--pink);box-shadow:5px 5px 0 var(--blue)}}footer{background:var(--paper);border-top:3px solid var(--ink);padding:clamp(1.4rem,1rem + 2vw,2rem) 0 2rem}.frow{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.fbrand{font-family:"Archivo",system-ui,sans-serif;font-weight:800}.flinks{list-style:none;margin:0;padding:0;display:flex;gap:1.1rem;flex-wrap:wrap}.flinks a{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--pink)}.findep{margin-top:1rem;opacity:.7;font-size:.86em}.fdetails{display:none}@media (max-width:620px){.flinks{display:none}.fdetails{display:block;width:100%}.fdetails summary{font-weight:600;color:var(--ink)}.fdetails .flinks{display:flex;margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.switch-ind{transition:none}*{animation:none !important}}.crossfade{animation:cf .3s ease}@keyframes cf{from{opacity:.25}to{opacity:1}}@keyframes nudge{0%{transform:translateX(0)}40%{transform:translateX(7px)}100%{transform:translateX(0)}}html[data-side="with"] .switch-ind.nudge{animation:nudge .5s ease .5s 1}::view-transition-old(root),::view-transition-new(root){animation-duration:320ms}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url(../fonts/archivo.fa5cf93854fdfadf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url(../fonts/archivo.18f3116962860594.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../fonts/instrumentsans.d6310424f8c0212f.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../fonts/instrumentsans.5ebdd1bfcd3702cc.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../fonts/instrumentsans.d6310424f8c0212f.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../fonts/instrumentsans.5ebdd1bfcd3702cc.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}