@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2)format("woff2")}:root{--sheet:#ede6d8;--panel:#f7f2e7;--panel-2:#e3dac7;--ink:#3b4255;--ink-2:#606578;--ink-3:#61636d;--gold:#a2854e;--gold-soft:#cbb182;--rule:#d5c7ab;--frame:#c0a870;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0l5 5-5 5-5-5z' fill='%23a2854e'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rarity-5:linear-gradient(180deg, #8a5c2b 0%, #c99c57 100%);--rarity-4:linear-gradient(180deg, #574a75 0%, #9b7fbe 100%);--vis-ground:#39405a;--fs-2xs:11px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:22px;--fs-xl:34px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sheet:#232838;--panel:#2e3446;--panel-2:#3a4159;--ink:#ece5d8;--ink-2:#b5b0a2;--ink-3:#9c9fae;--gold:#d3bc8e;--gold-soft:#a2854e;--rule:#464d66;--frame:#8d7a52;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0l5 5-5 5-5-5z' fill='%23d3bc8e'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sheet:#232838;--panel:#2e3446;--panel-2:#3a4159;--ink:#ece5d8;--ink-2:#b5b0a2;--ink-3:#9c9fae;--gold:#d3bc8e;--gold-soft:#a2854e;--rule:#464d66;--frame:#8d7a52;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0l5 5-5 5-5-5z' fill='%23d3bc8e'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--sheet);color:var(--ink);font:var(--fs-base)/1.55 "Golos Text", system-ui, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;margin:0;padding:16px}.loz{background:var(--gold);flex:none;width:7px;height:7px;rotate:45deg}.loz.sm{width:5px;height:5px}.plate{border:1px solid var(--frame);background-color:var(--panel);background-image:var(--orn), var(--orn), var(--orn), var(--orn);background-position:3px 3px,calc(100% - 3px) 3px,3px calc(100% - 3px),calc(100% - 3px) calc(100% - 3px);background-repeat:no-repeat;background-size:8px 8px;position:relative}.band{font-family:Spectral,Georgia,serif;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.band:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);flex:8px;min-width:8px;height:1px}.vis{background:var(--vis-ground);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.vis img,.vis .knot{display:block}.vis .knot{color:#d8c294;filter:drop-shadow(0 0 1px #d8c294bf)}.stars{flex:none;gap:1px;display:inline-flex}.stars svg{fill:#e0b458;width:8px;height:8px;display:block}.medal{background:var(--rar);box-shadow:0 0 0 1px var(--frame);border-radius:50%;flex:none;position:relative}.medal>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.medal.companion{background:var(--panel-2);place-items:center;display:grid}.companion-mark{fill:var(--ink-3);font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;font-size:13px}.medal .vis{box-shadow:0 0 0 1.5px var(--panel);position:absolute;bottom:0;right:0}.btn-ink,.btn-gold{font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;letter-spacing:.03em;padding:8px 16px;font-weight:600}.btn-ink{border:1px solid var(--ink);background:var(--ink);color:var(--sheet)}.btn-gold{border:1px solid var(--gold);color:var(--gold);background:0 0}.btn-ink:disabled,.btn-gold:disabled{opacity:.45;cursor:default}.btn-ink:focus-visible,.btn-gold:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field{gap:7px;display:flex}.field input{font:inherit;border:1px solid var(--frame);background:var(--panel);min-width:0;color:var(--ink);flex:1;padding:9px 12px}.field input::placeholder{color:var(--ink-3)}.sortbar{border:1px solid var(--rule);width:max-content;max-width:100%;margin-top:13px;display:flex;overflow:hidden}.sortbar button{font:inherit;font-size:var(--fs-2xs);white-space:nowrap;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:6px 12px}.sortbar button.on{background:var(--ink);color:var(--sheet);font-weight:600}.wrap{max-width:900px;margin:0 auto}.grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;margin-top:12px;display:grid}.avatar{background:var(--sheet);object-fit:cover;flex:none}.face{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.face.poster{object-position:center;filter:saturate(.82)brightness(.94)}.face.mark{background:var(--panel-2)}.face.mark text{fill:var(--gold);opacity:.55;font:600 11px Hiragino Sans,Yu Gothic,Noto Sans JP,serif}.avatar.fallback{color:var(--ink-3);border:1px dashed var(--rule);justify-content:center;align-items:center;display:flex}h1{font-size:var(--fs-lg);margin:0;font-weight:600}.muted{font-size:var(--fs-sm);color:var(--ink-2);margin:3px 0 0}.center button,.f{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:7px 13px}.center{text-align:center;margin:14px 0 0}.pool-title{align-items:center;gap:10px;display:flex}.pool-title h1{font-family:Spectral,Georgia,serif;font-weight:600;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.15;overflow:hidden}.pool-title-line{background:linear-gradient(90deg, var(--gold), transparent);flex:8px;min-width:8px;height:1px}.pool-sub{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.05em;margin:2px 0 0}.pool-count{font-size:var(--fs-2xs);color:var(--gold);border:1px solid var(--gold-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding:3px 11px;font-weight:600}.rail{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.rail button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.rail button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rail .vis{width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--el) 55%, transparent)}.rail .vis.on{box-shadow:0 0 0 2px var(--gold)}button.rail-all{font:inherit;font-size:var(--fs-2xs);background:var(--ink);height:28px;color:var(--sheet);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-weight:600}.rail-all.off{color:var(--ink-3);border:1px solid var(--rule);background:0 0}.squadbar{z-index:10;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;margin-bottom:14px;padding:9px 10px;display:flex;position:sticky;bottom:0}.squad-label{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.slots{gap:5px;display:flex}.slot{border:1px solid var(--frame);background:var(--panel-2);width:52px;height:52px;color:var(--ink-3);font-size:var(--fs-base);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.slot.filled{background:var(--rar);border-color:var(--gold)}.slot.filled img{object-fit:cover;width:100%;height:100%}.squadbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.squadbar-actions>*{flex:none}.tile-pick{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.tile-pick .tile{border-color:var(--frame)}.tile-pick.sel .tile{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.tile-pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tile-pick-wrap{position:relative}.tile-medal-frame{aspect-ratio:1/1.24;pointer-events:none;position:absolute;inset:0 0 auto}.tile-medal-link{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:46px;height:46px;padding:0;position:absolute;bottom:6px;left:50%;translate:-50%}.tile-medal-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:disabled{opacity:.45;cursor:default}.landing{width:100%;margin-top:6vh}.hero-title{font-family:Spectral,Georgia,serif;font-weight:600;font-size:var(--fs-xl);text-align:center;max-width:720px;margin:6vh auto 0;line-height:1.2}.landing .field{max-width:640px;margin:34px auto 0}.formula-block{max-width:720px;margin:46px auto 0}.formula-block .band{margin-bottom:4px}.landing .band,.doc .band{text-align:center;justify-content:center;gap:12px}.landing .band:before,.doc .band:before{content:"";background:linear-gradient(270deg, var(--gold), transparent);flex:8px;min-width:8px;height:1px}.formula{justify-content:center;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.step{text-align:center;justify-items:center;gap:10px;width:170px;display:grid}.frame{border:1px solid var(--frame);background:var(--panel-2);width:156px;height:204px;position:relative;overflow:hidden}.frame>img,.frame>.face{object-fit:cover;width:100%;height:100%;display:block}.char-frame{place-items:center;display:grid}.char-frame>img{object-fit:contain;width:78%;height:auto}.frame .vis{position:absolute;bottom:8px;right:8px}.step-name{font-family:Spectral,Georgia,serif;font-size:var(--fs-md);font-weight:600;line-height:1.15}.step-meta{font-size:var(--fs-2xs);color:var(--ink-3)}.arrow{flex:none;align-content:start;justify-items:center;gap:5px;width:92px;margin-top:78px;display:grid}.arrow span{font-size:var(--fs-2xs);color:var(--ink-3);text-align:center;line-height:1.25}.arrow em{color:var(--gold);font-size:18px;font-style:normal;line-height:1}.lede{text-align:center;color:var(--ink-2);font-size:var(--fs-sm);max-width:62ch;margin:30px auto 0}.squad-block{max-width:720px;margin:46px auto 0}.squad-block .band{margin-bottom:6px}.band-sub{text-align:center;font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 14px}.squad-open{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.squad-open:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.strip{grid-template-columns:repeat(4,1fr);align-items:start;gap:10px;display:grid}.more{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin-top:34px;display:flex}.more button{font:inherit;font-size:var(--fs-sm);border:0;border-bottom:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;padding:0 0 1px}.more button:hover{color:var(--ink);border-bottom-color:var(--gold)}.strip-cell{min-width:0;display:grid}.strip-name{text-align:center;min-width:0;padding:7px 5px 2px;display:grid}.strip-name .tile-role{font-size:var(--fs-sm)}.strip-name .tile-char{font-size:var(--fs-xs);display:flex}.strip-name .tile-role{display:block}.strip-tile{aspect-ratio:1/1.35;border:1px solid var(--frame);display:block;position:relative;overflow:hidden}.strip-fade{background:linear-gradient(#0000 42%,#10131ce0 94%);position:absolute;inset:0}.strip-tile .medal{width:44px;height:44px;position:absolute;bottom:6px;left:50%;translate:-50%}.strip-tile .medal .vis{bottom:-1px;right:-3px;box-shadow:0 0 0 1px #10131ce6}.chips{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.chip-medal{border:1px solid var(--rule);font:inherit;font-size:var(--fs-xs);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.chip-medal .medal{width:26px;height:26px}.chip-medal .medal .vis{box-shadow:0 0 0 1px var(--panel);bottom:-2px;right:-3px}.res{display:grid}.res-row{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) fit-content(45%);align-items:baseline;gap:12px;padding:9px 4px;display:grid}.res-row:last-child{border-bottom:0}.res-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.res-sub{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:400}.res-count{font-size:var(--fs-2xs);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.squad-strip{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:8px;display:grid}.tile{border:1px solid var(--frame);background:var(--panel);display:grid}.tile-face{aspect-ratio:1/1.24;position:relative;overflow:hidden}.tile-fade{background:linear-gradient(#0000 46%,#10131ce6 96%);position:absolute;inset:0}.tile .medal{width:46px;height:46px;position:absolute;bottom:6px;left:50%;translate:-50%}.tile-body{text-align:center;gap:1px;min-width:0;padding:6px 7px 7px;display:grid}.tile-role,.tile-char>span,.tile-va{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-role{font-size:var(--fs-sm);color:var(--ink);font-weight:600;line-height:1.2}.tile-char{min-width:0;font-size:var(--fs-xs);color:var(--gold);justify-content:center;align-items:center;gap:5px;display:flex}.tile-va{color:var(--ink-3);font-size:10px}.chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:13px;padding:13px 14px;display:grid}.chain-side{align-items:center;gap:11px;min-width:0;display:flex}.chain-side.va{justify-content:flex-end}.chain-side.va .chain-txt{text-align:right}.chain-side.va .chain-meta{justify-content:flex-end}.chain-side .medal{width:54px;height:54px}.chain-photo{border:1px solid var(--frame);object-fit:cover;border-radius:50%;flex:none;width:54px;height:54px}.chain-txt{min-width:0;display:grid}.chain-name{font-family:Spectral,Georgia,serif;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.2;display:block;overflow:hidden}.chain-meta{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:7px;margin-top:2px;display:flex}.chain-link{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:3px;font-size:10.5px;display:grid}.chain-link i{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:44px;height:1px}.credits{display:grid}.credit-row{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) fit-content(45%);align-items:center;gap:10px;padding:7px 4px;display:grid}.credit-row:last-child{border-bottom:0}.companion-links{background:var(--panel);border:1px solid var(--frame);margin-top:13px}.companion-link-face{border:0;place-items:center;display:grid}.credit-face{border:1px solid var(--frame);width:40px;height:40px;overflow:hidden}.credit-txt{min-width:0;display:grid}.credit-title,.credit-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-title{font-size:var(--fs-sm);font-weight:600}.credit-role{font-size:var(--fs-2xs);color:var(--ink-3)}.langs{justify-content:flex-end;gap:4px;margin-bottom:0;display:flex}.langs button{font:inherit;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 11px}.langs button.on{color:var(--gold);background:var(--panel-2)}.pick{position:relative}.lang-pick{display:none}.pick>summary{border:1px solid var(--rule);min-height:44px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;list-style:none;display:flex}.pick>summary::-webkit-details-marker{display:none}.pick>summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pick>summary>svg{display:block}.pick-menu{z-index:20;background:var(--panel);border:1px solid var(--rule);flex-direction:column;gap:2px;min-width:128px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #00000040}.pick-menu button{font:inherit;font-size:var(--fs-sm);text-align:left;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 12px}.pick-menu button.on{color:var(--gold);background:var(--panel-2)}.nav-search{align-items:center;gap:7px;display:inline-flex}.nav-glyph{display:none}@media (max-width:700px){.langs{display:none}.lang-pick,.nav-glyph{display:block}.nav-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-search{justify-content:center;min-width:44px}}@media (prefers-reduced-motion:no-preference){.tile,.chip-medal,.res-row,.credit-row{transition:border-color .12s,background .12s}}@media (pointer:coarse){.f,.rail button,.sortbar button,.res-row,.credit-row,.langs button,.btn-ink,.btn-gold,.slot,.center button,.foot-col a{min-height:44px}.slot{min-width:44px}.rail button:not(.rail-all){position:relative}.rail button:not(.rail-all):after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.back{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 0 12px}.back:hover{color:var(--ink)}.credit{margin-top:22px}.wrap{flex-direction:column;min-height:calc(100vh - 32px);display:flex}.wrap>main{flex:1}.site-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.brand{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{flex:none;display:block}.brand:hover{color:var(--gold)}.site-nav{align-items:center;gap:14px;display:flex}.site-nav>a{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-decoration:none}.site-nav>a:hover{color:var(--ink)}@media (max-width:700px){.site-nav{margin-left:auto}}@media (pointer:coarse){.site-nav>a{align-items:center;min-height:44px;display:inline-flex}}.site-foot{gap:14px;margin-top:28px;padding:14px;display:grid}main:has(.squadbar)+.site-foot{margin-top:0}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.foot-col{align-content:start;gap:5px;display:grid}.foot-col h2{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 3px;font-size:10.5px;font-weight:600}.foot-col a,.foot-col>span{font-size:var(--fs-xs);color:var(--ink-2);text-decoration:none}.foot-col>span{display:block}.foot-col a{color:var(--ink);align-items:center;gap:6px;display:flex}.foot-col a:hover{color:var(--gold)}.foot-note{font-size:var(--fs-2xs);color:var(--ink-3);border-top:1px solid var(--rule);margin:0;padding-top:10px}.nf{text-align:center;justify-items:center;gap:12px;padding:30px 16px;display:grid}.nf h1{font-family:Spectral,Georgia,serif;font-size:var(--fs-lg);font-weight:600}.nf p{font-size:var(--fs-sm);color:var(--ink-2);max-width:44ch}.nf-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.doc{gap:14px;padding:16px 18px;display:grid}.doc>*{width:min(100%,640px);margin-inline:auto}.doc h1{font-family:Spectral,Georgia,serif;font-size:var(--fs-lg);text-align:center;font-weight:600}.doc p{font-size:var(--fs-sm);color:var(--ink-2)}.qa{gap:10px;display:grid}.qa>div{grid-template-columns:13px 1fr;gap:10px;display:grid}.qa .loz{grid-row:span 2;margin-top:7px}.qa dt{font-size:var(--fs-sm);font-weight:600}.qa dd{font-size:var(--fs-sm);color:var(--ink-2);margin:0}@media (max-width:700px){.formula{gap:4px;margin-top:18px}.step{flex:1 1 0;gap:6px;width:auto;min-width:0}.arrow{gap:2px;width:54px;margin-top:clamp(26px,8.5vw,82px)}.frame{aspect-ratio:156/204;width:min(100%,156px);height:auto}.step-name{font-size:var(--fs-xs)}.step-meta{font-size:10px}.arrow span{font-size:9px;line-height:1.15}.arrow em{font-size:15px}.lede{margin-top:22px}.squad-block{margin-top:40px}}@media (max-width:560px){.strip{grid-template-columns:repeat(2,1fr)}.formula{justify-items:stretch;gap:0;display:grid}.step{text-align:left;grid-template-rows:auto auto;grid-template-columns:130px minmax(0,1fr);align-content:center;align-items:center;column-gap:14px;width:100%;display:grid}.step>.frame{grid-row:1/span 2;width:130px}.step-name{font-size:var(--fs-md);align-self:end}.step-meta{font-size:var(--fs-2xs);align-self:start}.arrow{width:130px;margin:8px 0}.arrow em{rotate:90deg}.arrow span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot-cols{grid-template-columns:minmax(0,1fr)}.foot-col{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.foot-col h2{flex-basis:100%;margin-bottom:2px}.foot-col>span{flex-basis:100%;margin-top:2px}.chain{grid-template-columns:minmax(0,1fr);gap:10px}.chain-side.va{flex-direction:row-reverse;justify-content:flex-start}.chain-link{justify-self:center}.squadbar-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.squadbar-actions>:last-child{grid-column:1/-1}.sortbar{width:100%}.sortbar button{flex:1;padding:6px 4px}}@media (max-width:480px){body{padding:12px}:root{--fs-md:17px;--fs-lg:20px;--fs-xl:26px}.field{flex-direction:column}.field .btn-ink,.field .btn-gold{width:100%}.landing{margin-top:3vh}.squadbar-actions{width:100%;margin-left:0}}.failure{text-align:center;padding:32px 0}.failure p{margin:0 0 8px}.failure button{font:inherit;font-size:var(--fs-base);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;margin-top:10px;padding:11px 20px}.failure button:hover{border-color:var(--ink-3)}.pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pager .muted{font-variant-numeric:tabular-nums;margin:0}.pager .f{min-width:44px;line-height:1}.hint{font-size:var(--fs-sm);margin:12px 0 0}.empty-note{background:var(--panel);border:1px solid var(--rule);max-width:60ch;padding:14px 16px}.empty-note p:first-child{margin:0}.empty-note .muted{margin-top:6px}.arrival{background:var(--panel);border:1px solid var(--rule);padding:14px 16px 16px}.arrival h1{font-size:var(--fs-lg);margin:0}.arrival .muted+.muted{margin-top:1px}.arrival .squad-strip{grid-template-columns:repeat(var(--tiles,4), calc((100% - 9px) / 4));justify-content:center;gap:3px;margin-top:12px}.arrival-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 0;display:flex}@media (max-width:560px){.arrival-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;display:grid}.arrival-actions button{white-space:normal;padding-inline:10px}}.arrival-next{font-size:var(--fs-sm);color:var(--ink-2);margin:12px 0 0}@media (max-width:489px){.arrival .squad-strip{grid-template-columns:repeat(2,calc(50% - 1.5px));gap:3px}.arrival .tile:last-child:nth-child(odd){grid-column:span 2;justify-self:center;width:calc(50% - 1.5px)}}
