.achievement-filters{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-block:24px;margin-inline:0;display:flex}.achievement-filters .game-search-field{flex:280px;max-width:520px}.achievement-filters .game-search-input{border:2px solid var(--control-outline);background:var(--control-input);width:100%;min-height:47px;color:var(--ui-text);font:16px/1.5 var(--font-body);border-block-end-width:3px;padding-block:9px;padding-inline:12px}.achievement-filters__count{padding-block-end:12px;font-size:14px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.achievement-card.game-sheet{flex-direction:column;gap:20px;min-width:0;padding:36px;display:flex}.achievement-card__goal{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.achievement-card__goal>img{flex:none;width:64px;height:64px}.achievement-card__goal>div{min-width:0}.achievement-card h2{overflow-wrap:break-word;margin-block:0 10px;margin-inline:0;font-size:21px;line-height:1.3}.achievement-card p{margin:0;font-size:15px;line-height:1.6}.achievement-detail{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.achievement-object.game-sheet{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.achievement-object__icon{object-fit:contain;width:128px;height:128px}.achievement-object__requirement{margin:0;font-size:18px;line-height:1.65}.achievement-object__reward{justify-content:center;align-items:center;gap:10px;font-size:26px;display:flex}.achievement-plan{min-width:0;max-width:840px}.achievement-plan>h2{margin-block:0 18px;margin-inline:0}.achievement-plan>p{max-width:65ch;line-height:1.65}.achievement-plan__scope{color:var(--ink-soft);font-size:14px}.achievement-plan__links,.achievement-wardrobes{flex-wrap:wrap;gap:14px;margin-block:24px;margin-inline:0;display:flex}.achievement-wardrobes a{min-height:44px;color:var(--gold);align-items:center;gap:8px;display:flex}.achievement-related>div{flex-wrap:wrap;gap:20px;display:flex}.achievement-related__link{align-items:center;gap:16px;max-width:540px;padding-block:12px;padding-inline:0;display:flex}.achievement-related__link>img{flex:none}.achievement-related__link>span{gap:8px;display:grid}.achievement-related__link strong{color:var(--gold);font-size:18px}.achievement-related__link span span{font-size:15px;line-height:1.6}.achievement-list .pagination{flex-wrap:wrap;justify-content:center}@media (max-width:1150px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.achievement-grid,.achievement-detail{grid-template-columns:minmax(0,1fr)}.achievement-object{justify-self:center;max-width:420px}}.achievement-filters .game-search-input::placeholder{color:var(--ui-text);opacity:.8}
.wardrobe{margin-block:28px 48px;margin-inline:0}.wardrobe__heading{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin-block:0 16px;margin-inline:auto;display:flex}.wardrobe__heading h2{margin:0}.wardrobe__controls .game-select.game-select{flex:0 0 180px;width:180px;min-width:180px}.wardrobe__controls{align-items:center;gap:24px;display:flex}.wardrobe__body{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1180px;margin:auto;display:grid}.wardrobe__figure{min-width:0;margin:0}.wardrobe__portrait{justify-content:center;align-items:flex-end;height:580px;display:flex}.wardrobe__portrait>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.wardrobe__figure figcaption{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;padding-inline:16px;font-size:20px;display:flex}.wardrobe__total{color:var(--gold);align-items:center;gap:8px;display:inline-flex}.wardrobe__cabinet{aspect-ratio:953/893;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative}.wardrobe__prices{border-collapse:collapse;table-layout:fixed;width:90%;height:90%;position:absolute;inset-block-start:7%;inset-inline-start:5%}.wardrobe__prices th,.wardrobe__prices td{text-align:center;vertical-align:middle;background:0 0;border:0;padding:0}.wardrobe__prices th:first-child{width:12.5%}.wardrobe__prices thead{height:17%}.wardrobe__prices tbody tr{height:16.6%}.wardrobe__prices td span{aspect-ratio:1;width:84%;max-width:62px;color:var(--ui-text);font-size:var(--font-16-18);font-variant-numeric:tabular-nums;text-shadow:1px 1px 2px oklch(20.11% .0278 42.55);justify-content:center;align-items:center;display:inline-flex}.wardrobe__prices [data-selected] span{color:var(--gold);background-image:var(--wardrobe-selected);background-size:100% 100%}.wardrobe__outfit{aspect-ratio:1;width:86%;max-width:80px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.wardrobe__outfit img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wardrobe__hover{opacity:0}.wardrobe__outfit:focus-visible .wardrobe__hover,.wardrobe__outfit[aria-pressed=true] .wardrobe__hover{opacity:1}.wardrobe__outfit:focus-visible .wardrobe__icon{opacity:0}@media (hover:hover) and (pointer:fine){.wardrobe__outfit:hover .wardrobe__hover{opacity:1}.wardrobe__outfit:hover .wardrobe__icon{opacity:0}}.wardrobe__part{width:100%;min-height:52px;display:block}.wardrobe__currency{align-items:center;gap:8px;font-size:16px;display:inline-flex}@media (max-width:640px){.wardrobe__heading{flex-wrap:wrap}.wardrobe__controls{gap:8px;width:100%}.wardrobe__controls .game-select.game-select{flex:1 1 0;width:auto;min-width:0}}@media (max-width:900px){.wardrobe__body{grid-template-columns:minmax(0,1fr);max-width:680px}.wardrobe__portrait{height:440px}.wardrobe__cabinet{margin-block-start:24px}}
.tool-workbench{border:1px solid var(--rule-lit);background:color-mix(in oklch, var(--ui-ink) 92%, transparent);border-radius:8px;max-width:1040px;padding:clamp(16px,3vw,32px)}.tool-workbench__controls{border-block-end:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:20px;padding-block-end:24px;display:flex}.tool-workbench label{gap:8px;font-size:15px;display:grid}.tool-workbench input,.tool-workbench select,.tool-workbench button{border:1px solid var(--rule-lit);min-height:42px;font:inherit;background:var(--ui-ink);color:var(--ui-text);border-radius:4px;padding-block:8px;padding-inline:10px;font-size:16px}.tool-workbench input{font-variant-numeric:tabular-nums;width:110px}.tool-workbench select{max-width:min(440px,100%)}.tool-workbench button{cursor:pointer}@media (hover:hover) and (pointer:fine){.tool-workbench button:hover,.tool-workbench select:hover{border-color:var(--ui-accent)}}.tool-workbench :focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.tool-workbench__copy{margin-inline-start:auto}.tool-workbench .tool-workbench__controls :is(input,button){min-height:48px}.tool-workbench__scope{color:var(--ink-soft);max-width:660px;margin-block-start:24px;font-size:14px}.tool-workbench__total{justify-content:space-between;align-items:center;margin-block:24px;margin-inline:0;display:flex}.tool-workbench__total strong{color:var(--ui-accent);font-variant-numeric:tabular-nums;font-size:42px}.tool-workbench [data-negative]{color:var(--text-red)}.tool-table{overflow-x:auto}.tool-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tool-table th,.tool-table td{text-align:start;border-block-end:1px solid var(--rule);padding-block:12px;padding-inline:10px;font-size:15px}.tool-table input{width:88px}.tool-workbench__alternative{max-width:320px;margin-block-start:20px}.tool-workbench__links{color:var(--ui-accent);flex-wrap:wrap;gap:12px 24px;padding-block:16px;padding-inline:0;font-size:15px;display:flex}@media (hover:hover) and (pointer:fine){.tool-workbench__links a:hover{color:var(--ui-text)}}.recipe-tree,.recipe-tree ul{padding:0;list-style:none}.recipe-tree ul{margin-inline-start:14px;padding-inline-start:16px}.recipe-tree__identity{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;padding-inline:0;display:flex}.recipe-tree__identity>button{margin-inline-start:auto;font-size:14px}.recipe-tree__branch{padding-inline-start:16px}.tool-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;display:grid}.tool-card{border:1px solid var(--rule-lit);background:color-mix(in oklch, var(--ui-ink) 90%, transparent);border-radius:8px;align-content:start;gap:14px;padding:24px;display:grid}.tool-card__head{min-height:72px;color:var(--ink);align-items:center;gap:20px;display:flex}.tool-card__art{flex:none;place-items:center;width:96px;display:grid}.tool-card h2{margin:0;font-size:24px}.tool-card__head:focus-visible h2{color:var(--gold)}@media (hover:hover) and (pointer:fine){.tool-card__head:hover h2{color:var(--gold)}}.tool-card__decision{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.tool-card__guide{color:var(--gold);justify-self:start;font-size:16px}@media (max-width:600px){.tool-workbench__controls{gap:16px}.tool-workbench__controls label{max-width:100%}.tool-table th,.tool-table td{padding-block:10px;padding-inline:6px}.tool-table input{width:65px}}.tool-workbench__share{margin-block:20px;margin-inline:0}.tool-workbench__share input{width:100%;min-width:0}.tool-workbench__total{gap:20px}.tool-workbench input[type=number]{appearance:textfield}.tool-workbench input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-workbench input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recipe-purchases{max-width:860px;margin-block:24px;margin-inline:0}.recipe-purchases h2{margin-block:0 16px;margin-inline:0;font-size:23px}.recipe-purchases ul{margin:0;padding:0;list-style:none}.recipe-purchases li{border-block-end:1px solid var(--rule)}.recipe-purchases li li:last-child{border-block-end:0}.recipe-purchases li>ul{padding-inline-start:32px}.recipe-purchases__row{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;padding-inline:0;display:flex}.recipe-purchases__item{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.recipe-purchases__item a{color:var(--gold);align-items:center;gap:12px;display:inline-flex}.recipe-purchases__item small{font-size:14px}.recipe-purchases__item .game-select{flex-basis:100%;min-width:200px}.recipe-purchases__price{text-align:end;flex:none;font-size:16px}.recipe-purchases__total{justify-content:space-between;align-items:center;gap:20px;margin-block-start:18px;display:flex}.recipe-purchases__total strong{color:var(--gold);font-size:23px}@media (max-width:600px){.recipe-purchases__row{flex-wrap:wrap;gap:10px}.recipe-purchases li>ul{padding-inline-start:16px}.recipe-purchases__price{margin-inline-start:auto}.recipe-purchases__item .game-select{width:100%;min-width:0}}.battle{--meter-bar:oklch(87% .08 64/.28);--meter-edge:oklch(28% .035 42);max-width:none}.battle__run{min-inline-size:140px;margin-inline-start:auto;font-weight:700}.battle__run:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.battle__run{transition:transform .16s var(--ease-out,ease-out)}}.battle__run:disabled{cursor:default;opacity:.55}.battle__sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;padding-block-start:24px;display:grid}.battle__side{border:1px solid var(--rule);background:color-mix(in oklch, var(--ui-ink) 80%, var(--meter-edge));border-radius:8px;align-content:start;gap:14px;min-inline-size:0;padding:18px;display:grid}.battle__side[data-opponent]{background:color-mix(in oklch, var(--ui-ink) 88%, var(--text-red,oklch(60% .18 25)))}.battle__side h2{margin:0;font-size:22px}.battle__code input{font-variant-numeric:normal;inline-size:100%}.battle__board{place-items:center;min-block-size:120px;display:grid;overflow-x:auto}.battle__stats{flex-wrap:wrap;gap:12px;display:flex}.battle__stats input{inline-size:88px}.battle__blocked{border:1px solid var(--rule-lit);border-radius:8px;margin-block-start:20px;padding:14px 18px}.battle__blocked p{margin:0;margin-block-end:10px}.battle__blocked ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.battle__result{border-block-start:1px solid var(--rule);gap:8px;padding-block-start:12px;display:grid}.battle__share{align-items:baseline;gap:10px;margin:0;font-size:18px;display:flex}.battle__share strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:40px}.battle__share span,.battle__fights{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px}.battle__fights{margin:0}.battle__meter{border-collapse:separate;border-spacing:0 6px;font-variant-numeric:tabular-nums;inline-size:100%}.battle__meter th,.battle__meter td{text-align:end;padding-block:4px;padding-inline:6px;font-size:14px}.battle__meter td{white-space:nowrap}.battle__meter thead th{color:var(--ink-soft);font-size:13px;font-weight:400}.battle__meter tbody th{text-align:start;background:linear-gradient(var(--meter-bar), var(--meter-bar)) no-repeat 0 0 / calc(var(--damage,0) * 100%) 100%;border-radius:10px;inline-size:100%}.battle__item{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.battle__item span{overflow-wrap:break-word}@media (hover:hover) and (pointer:fine){.battle__item:hover{color:var(--gold)}}.battle__item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}
@font-face{font-family:Baskerville;src:url(/fonts/LibreBaskerville-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baskerville;src:url(/fonts/LibreBaskerville-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Baskerville;src:url(/fonts/LibreBaskerville-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Milonga;src:url(/fonts/Milonga-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GlassAntiqua;src:url(/fonts/GlassAntiqua-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BpbSC;src:url(/fonts/NotoSansSC-Regular_.woff2)format("woff2");font-display:swap;unicode-range:U+4E00-9FFF,U+3400-4DBF,U+FF00-FFEF}@font-face{font-family:BpbTC;src:url(/fonts/NotoSansTC-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+4E00-9FFF,U+3400-4DBF}@font-face{font-family:BpbJP;src:url(/fonts/NotoSansJP-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+3040-30FF,U+4E00-9FFF}@font-face{font-family:BpbKR;src:url(/fonts/NotoSansKR-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+11??}@font-face{font-family:BpbCyrillic;src:url(/fonts/NotoSerif-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+4??}@font-face{font-family:BpbSC;src:url(/fonts/NotoSansSC-Regular_-navigation.woff2)format("woff2");font-display:swap;unicode-range:U+4E2D,U+4F53,U+6587,U+65E5,U+672C,U+7B80,U+7E41,U+8A9E,U+9AD4}@font-face{font-family:BpbKR;src:url(/fonts/NotoSansKR-Regular-navigation.woff2)format("woff2");font-display:swap;unicode-range:U+AD6D,U+C5B4,U+D55C}:root{--font-body:"BpbSC", "BpbTC", "BpbJP", "BpbKR", "BpbCyrillic", "Baskerville", Georgia, serif;--font-display:"Milonga", "BpbSC", "BpbJP", "BpbKR", "Baskerville", Georgia, serif;--font-accent:"GlassAntiqua", "Baskerville", Georgia, serif}html[lang=ja]{--font-body:"BpbJP", "Baskerville", Georgia, serif;--font-display:"BpbJP", "Milonga", serif}html[lang=ko]{--font-body:"BpbKR", "Baskerville", Georgia, serif;--font-display:"BpbKR", "Milonga", serif}html[lang=ru]{--font-body:"BpbCyrillic", "Baskerville", Georgia, serif;--font-display:"BpbCyrillic", "Milonga", serif}html[lang=zh-Hans]{--font-body:"BpbSC", "Baskerville", Georgia, serif;--font-display:"BpbSC", "Milonga", serif}html[lang=zh-Hant]{--font-body:"BpbTC", "Baskerville", Georgia, serif;--font-display:"BpbTC", "Milonga", serif}
:root{--rarity-common:oklch(85.06% .0251 206.18);--rarity-common-label:oklch(93.99% .01 212.52);--rarity-common-inline:oklch(89.53% .0174 205.84);--rarity-rare:oklch(64.99% .1883 257.88);--rarity-rare-label:oklch(85.31% .0731 257.42);--rarity-rare-inline:oklch(74.8% .1309 257);--rarity-epic:oklch(59.86% .2849 319.96);--rarity-epic-label:oklch(79.65% .1455 321.11);--rarity-epic-inline:oklch(67.29% .2422 321.4);--rarity-legendary:oklch(76.67% .1709 64.6);--rarity-legendary-label:oklch(89.7% .0855 76.1);--rarity-legendary-inline:oklch(82.71% .1403 73.19);--rarity-godly:oklch(95.94% .1362 105.1);--rarity-godly-label:oklch(98.2% .0593 104.35);--rarity-godly-inline:oklch(97.1% .1001 105.06);--rarity-unique:oklch(86.46% .143 150.7);--rarity-unique-label:oklch(94.19% .0593 152.54);--rarity-unique-inline:oklch(90.03% .1014 151.88);--text-param:oklch(91.22% .1757 99.3);--text-trigger:oklch(85.44% .0806 74.37);--text-modified:oklch(90.56% .1833 144.57);--text-negative:oklch(82.42% .1382 69.25);--text-red:oklch(75.93% .1394 34.76);--ui-text:oklch(95.2% .0378 73.74);--ui-ink:oklch(29.33% .0372 43.07);--ui-accent:oklch(88.91% .1796 95.46);--ui-border:oklch(79.88% .0693 73.1);--ui-backdrop:oklch(16.77% .0027 247.99);--ui-panel-1:oklch(93.41% .0502 73.94/.49);--ui-panel-2:oklch(89.37% .0764 73.65/.49);--ui-panel-3:oklch(74.12% .0912 72.22/.49);--emblem-x:48.44%;--emblem-y:37px;--emblem-dual-offset:25px;--tooltip-width:470px;--tooltip-max-height:900px;--tooltip-delay:.1s;--tooltip-delay-bag:50ms;--icon-inline:28px;--cell:64px;--surface-paper:url(/chrome/Paper1.webp);--surface-slot:url(/chrome/Slot.webp);--surface-slot-filled:url(/chrome/FilledSlot.webp);--tile-common:url(/chrome/Common.webp);--tile-rare:url(/chrome/Rare.webp);--tile-epic:url(/chrome/Epic.webp);--tile-legendary:url(/chrome/Legendary.webp);--tile-godly:url(/chrome/Godly.webp);--tile-unique:url(/chrome/Unique.webp);--control-paper:oklch(85.81% .0606 73.42/.62);--control-outline:oklch(29.45% .0392 44.27);--control-highlight:oklch(91.1% .187 100.09);--control-input:oklch(59.34% .0696 65.81/.933);--surface-popup:url(/chrome/ui/PopupBox.webp);--surface-recipe:url(/chrome/RecipeTooltip.webp);--surface-recipe-card:url(/chrome/TooltipBase2.webp);--surface-recipe-equals:url(/chrome/Equals.webp);--surface-recipe-divider:url(/chrome/Divider1.webp);--surface-shelf:url(/chrome/Shelf.webp);--surface-banner:url(/chrome/Banner1.webp);--control-disclosure:url(/chrome/ui/DropdownArrow.webp)}.rarity-common{--tooltip-base:url(/chrome/TooltipBase_Common.webp);--tooltip-divider:url(/chrome/Divider1_Common.webp);--tooltip-slice:85 75 98 64;--tooltip-slice-t:85px;--tooltip-slice-r:75px;--tooltip-slice-b:98px;--tooltip-slice-l:64px;--tooltip-pad-t:60px;--tooltip-pad-r:75px;--tooltip-pad-b:75px;--tooltip-pad-l:64px;--rarity-color:var(--rarity-common);--rarity-label:var(--rarity-common-label)}.rarity-rare{--tooltip-base:url(/chrome/TooltipBase_Rare.webp);--tooltip-divider:url(/chrome/Divider1_Rare.webp);--tooltip-slice:87 74 110 61;--tooltip-slice-t:87px;--tooltip-slice-r:74px;--tooltip-slice-b:110px;--tooltip-slice-l:61px;--tooltip-pad-t:70px;--tooltip-pad-r:74px;--tooltip-pad-b:70px;--tooltip-pad-l:61px;--rarity-color:var(--rarity-rare);--rarity-label:var(--rarity-rare-label)}.rarity-epic{--tooltip-base:url(/chrome/TooltipBase_Epic.webp);--tooltip-divider:url(/chrome/Divider1_Epic.webp);--tooltip-slice:161 65 105 53;--tooltip-slice-t:161px;--tooltip-slice-r:65px;--tooltip-slice-b:105px;--tooltip-slice-l:53px;--tooltip-pad-t:126px;--tooltip-pad-r:65px;--tooltip-pad-b:59px;--tooltip-pad-l:53px;--rarity-color:var(--rarity-epic);--rarity-label:var(--rarity-epic-label)}.rarity-legendary{--tooltip-base:url(/chrome/TooltipBase_Legendary.webp);--tooltip-divider:url(/chrome/Divider1_Legendary.webp);--tooltip-slice:161 76 186 60;--tooltip-slice-t:161px;--tooltip-slice-r:76px;--tooltip-slice-b:186px;--tooltip-slice-l:60px;--tooltip-pad-t:129px;--tooltip-pad-r:76px;--tooltip-pad-b:71px;--tooltip-pad-l:60px;--rarity-color:var(--rarity-legendary);--rarity-label:var(--rarity-legendary-label)}.rarity-godly{--tooltip-base:url(/chrome/TooltipBase_Godly.webp);--tooltip-divider:url(/chrome/Divider1_Godly.webp);--tooltip-slice:183 0 153 0;--tooltip-slice-t:183px;--tooltip-slice-r:0px;--tooltip-slice-b:153px;--tooltip-slice-l:0px;--tooltip-pad-t:115px;--tooltip-pad-r:80px;--tooltip-pad-b:65px;--tooltip-pad-l:59px;--tooltip-fluid-pad-l:9.68801%;--tooltip-fluid-pad-r:13.1363%;--rarity-color:var(--rarity-godly);--rarity-label:var(--rarity-godly-label)}.rarity-unique{--tooltip-base:url(/chrome/TooltipBase_Unique.webp);--tooltip-divider:url(/chrome/Divider1_Unique.webp);--tooltip-slice:104 75 136 64;--tooltip-slice-t:104px;--tooltip-slice-r:75px;--tooltip-slice-b:136px;--tooltip-slice-l:64px;--tooltip-pad-t:63px;--tooltip-pad-r:75px;--tooltip-pad-b:77px;--tooltip-pad-l:64px;--rarity-color:var(--rarity-unique);--rarity-label:var(--rarity-unique-label)}
:root{--page:var(--ui-ink);--ink:var(--ui-text);--ink-soft:color-mix(in oklch, var(--ui-text) 78%, var(--ui-ink));--ink-faint:color-mix(in oklch, var(--ui-text) 58%, var(--ui-ink));--gold:var(--ui-accent);--rule:color-mix(in oklch, var(--ui-border) 42%, var(--ui-ink));--rule-lit:color-mix(in oklch, var(--ui-border) 62%, var(--ui-ink));--rule-dim:color-mix(in oklch, var(--ui-border) 28%, var(--ui-ink))}*,:before,:after{box-sizing:border-box}html{background-color:var(--page)}body{font-family:var(--font-body);color:var(--ink);background-image:linear-gradient(color-mix(in oklch, var(--ui-ink) 88%, transparent), color-mix(in oklch, var(--ui-ink) 94%, transparent)), var(--surface-paper);background-position:50%;background-size:100% 100%,cover;background-attachment:fixed;margin:0;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-shadow:0 2px oklch(0% 0 none/.5);font-weight:400}.panel{background:color-mix(in oklch, var(--page) 55%, transparent);border:2px solid var(--rule);border-radius:4px;padding:20px;box-shadow:inset 0 0 40px oklch(0% 0 none/.45),0 3px 10px oklch(0% 0 none/.35)}.item-icon{flex:none;display:grid;position:relative}.item-icon .cell{background-image:var(--surface-slot);opacity:.35;background-size:100% 100%}.item-icon .cell--filled{background-image:var(--surface-slot-filled);opacity:.8}.item-icon__sprite{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 3px oklch(0% 0 none/.55));width:100%;height:100%;position:absolute;inset:0}.item-icon__missing{border:1px dashed var(--rule-lit);background:oklch(0% 0 none);position:absolute;inset:8%}.library{--cell:52px;background-image:var(--surface-paper);background-size:100% 100%;grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:18px;padding:26px;display:grid}.library__board{min-width:0;max-width:100%;padding-block-start:2px;position:relative;overflow-x:auto}.library__grid{justify-content:start;display:grid}.library__item,.showcase__item{transition:none;display:block}@media (prefers-reduced-motion:no-preference){.library__item,.showcase__item{transition:transform 90ms ease-out}}.library__item[data-release=unreleased]{outline:1px dashed color-mix(in oklch, currentColor 45%, transparent);outline-offset:-2px;opacity:.72}@media (hover:hover) and (pointer:fine){.library__item:hover,.showcase__item:hover{z-index:2;transform:translateY(-2px)}.library__item:hover .item-icon__sprite,.showcase__item:hover .item-icon__sprite{filter:drop-shadow(0 3px 5px oklch(0% 0 none/.7))brightness(1.12)}}.library__empty{text-align:center;padding-block:40px;padding-inline:0}.rail{flex-direction:column;gap:16px;padding-block:4px;padding-inline:18px 4px;display:flex;position:sticky;inset-block-start:16px}.rail__group{flex-direction:column;gap:4px;display:flex}.rail__group--search{flex:1;gap:8px;min-width:0}.rail__row{align-items:flex-start;gap:12px;display:flex}.rail__search{width:100%;font:inherit;color:var(--ink);border:2px solid var(--rule);background:oklch(16.66% .0158 57.63/.7);border-radius:3px;padding-block:8px;padding-inline:10px;font-size:14px}.rail__count{font-family:var(--font-display);color:var(--gold);font-size:15px}.check{font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding-block:2px;padding-inline:4px;font-size:15px;display:flex}@media (hover:hover) and (pointer:fine){.check:hover{background:oklch(91.01% .0856 80.74/.12)}}.check__box{width:19px;height:19px;color:var(--text-modified);border:2px solid var(--rule);background:oklch(17.79% .0219 63.41/.55);border-radius:3px;flex:none;place-items:center;font-size:14px;display:grid}.check[aria-pressed=false] .check__label{opacity:.55}.check[data-swatch] .check__label,.card__name[data-swatch]{background-repeat:round;background-size:34px;border-radius:2px;padding-block:1px;padding-inline:10px}.check[data-swatch=common] .check__label,.card__name[data-swatch=common]{background-image:var(--tile-common)}.check[data-swatch=rare] .check__label,.card__name[data-swatch=rare]{background-image:var(--tile-rare)}.check[data-swatch=epic] .check__label,.card__name[data-swatch=epic]{background-image:var(--tile-epic)}.check[data-swatch=legendary] .check__label,.card__name[data-swatch=legendary]{background-image:var(--tile-legendary)}.check[data-swatch=godly] .check__label,.card__name[data-swatch=godly]{background-image:var(--tile-godly)}.check[data-swatch=unique] .check__label,.card__name[data-swatch=unique]{background-image:var(--tile-unique)}@media (max-width:1024px){.library{grid-template-columns:minmax(0,1fr)}.rail{order:-1;position:static}}.facets{flex-wrap:wrap;gap:6px;display:flex}.facet{font:inherit;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:oklch(16.66% .0158 57.63/.55);border-radius:3px;padding-block:5px;padding-inline:11px;font-size:.95rem}.facet[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-border);border-color:var(--gold)}.tooltip{--tooltip-fit:1;--tooltip-fit-t:calc(var(--tooltip-pad-t) * var(--tooltip-fit));--tooltip-fit-r:calc(var(--tooltip-pad-r) * var(--tooltip-fit));--tooltip-fit-b:calc(var(--tooltip-pad-b) * var(--tooltip-fit));--tooltip-fit-l:calc(var(--tooltip-pad-l) * var(--tooltip-fit));--tooltip-edge-t:calc(var(--tooltip-slice-t) * var(--tooltip-fit));--tooltip-edge-r:calc(var(--tooltip-slice-r) * var(--tooltip-fit));--tooltip-edge-b:calc(var(--tooltip-slice-b) * var(--tooltip-fit));--tooltip-edge-l:calc(var(--tooltip-slice-l) * var(--tooltip-fit));isolation:isolate;box-sizing:border-box;width:calc(var(--tooltip-width) + var(--tooltip-fit-l) + var(--tooltip-fit-r));max-width:min(100%,92vw);color:var(--ink);padding:0;font-size:1rem;position:relative}.tooltip__content{padding-block:var(--tooltip-fit-t) var(--tooltip-fit-b);padding-inline:var(--tooltip-fluid-pad-l,var(--tooltip-fit-l)) var(--tooltip-fluid-pad-r,var(--tooltip-fit-r))}.tooltip:before{content:"";z-index:-1;border:solid #0000;border-width:var(--tooltip-edge-t) var(--tooltip-edge-r) var(--tooltip-edge-b) var(--tooltip-edge-l);border-image:var(--tooltip-base) var(--tooltip-slice) fill / var(--tooltip-edge-t) var(--tooltip-edge-r) var(--tooltip-edge-b) var(--tooltip-edge-l) / 0 stretch;position:absolute;inset:0}.tooltip__emblem{translate:-50% -50%;scale:var(--tooltip-fit);image-rendering:pixelated;pointer-events:none;position:absolute;inset-block-start:calc(var(--emblem-y) * var(--tooltip-fit));inset-inline-start:var(--emblem-x)}.tooltip__emblem[data-slot=left]{translate:calc(-50% - var(--emblem-dual-offset) * var(--tooltip-fit)) -50%}.tooltip__emblem[data-slot=right]{translate:calc(-50% + var(--emblem-dual-offset) * var(--tooltip-fit)) -50%}.tooltip__name{font-family:var(--font-display);text-align:center;color:var(--ink);text-shadow:0 2px oklch(0% 0 none/.6);font-size:1.45rem}.tooltip__footer{justify-content:space-around;align-items:center;gap:12px;font-size:.98rem;display:flex}.tooltip__rarity{color:var(--rarity-label,var(--gold));font-weight:700}.tooltip__type{opacity:.92}.tooltip__extraTypes{text-align:center;opacity:.72;margin-block-start:2px;font-size:.9rem}.tooltip__divider{background-image:var(--tooltip-divider);background-repeat:no-repeat;background-size:100% 100%;height:10px;margin-block:10px;margin-inline:0}.tooltip__description{font-size:1.02rem}.tooltip__stats{gap:6px;margin:0;display:grid}.tooltip__stat{justify-content:space-between;align-items:center;gap:12px;display:flex}.tooltip__stat dt{opacity:.92;align-items:center;gap:7px;display:flex}.tooltip__stat dd{color:var(--text-param);margin:0;font-weight:700}.tooltip__rate{opacity:.75;font-weight:400}.tooltip__gloss p{opacity:.88;margin:0;font-size:.95rem}.tooltip__glossIcon{vertical-align:-4px;width:20px;height:20px;margin-inline-end:4px}.entity__flavor{opacity:.75;font-style:italic}.effect-param{color:var(--text-param);font-weight:700}.effect-highlight{color:var(--text-param)}.effect-trigger{color:var(--text-trigger)}.effect-red{color:var(--text-red)}.effect-mode,.effect-mode-inline{opacity:.6;font-weight:700}.effect-mode{text-align:center;display:block}.effect-link{color:inherit;border-block-end:1px dotted}.effect-link:has(>.effect-icon){border-block-end:none}.effect-icon-unit{white-space:nowrap;display:inline-block}.effect-icon{vertical-align:text-bottom;width:1.35em;height:1.35em;margin-block:0;margin-inline:1px;display:inline-block}.hoverlayer{z-index:50;pointer-events:none;filter:drop-shadow(0 8px 22px oklch(0% 0 none/.7));position:fixed}.entity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;display:grid}.entity>.entity__main{grid-area:1/2}.entity>.entity__object{grid-area:1/1}@media (max-width:900px){.entity{grid-template-columns:minmax(0,1fr)}.entity>.entity__main{grid-area:2/1}}.entity__answer{margin-block:0 18px;margin-inline:0;font-size:1.1rem}.entity__grid{flex-wrap:wrap;align-items:center;gap:22px;max-width:620px;display:flex}.star{--star-cell:46px}.star__layout{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.star__grid{border:2px solid var(--rule);background:oklch(16.66% .0158 57.63/.45);border-radius:4px;flex:none;gap:2px;max-width:100%;padding:8px;display:grid;overflow-x:auto}.star__grid .cell{background-image:var(--surface-slot);opacity:.3;background-size:100% 100%}.star__grid .cell--filled{background-image:var(--surface-slot-filled);opacity:.85}.star__cell{z-index:1;width:100%;height:100%}.star__sprite{object-fit:contain;z-index:2;filter:drop-shadow(0 2px 3px oklch(0% 0 none/.55));width:100%;height:100%}.star__rules{flex:280px;gap:12px;margin:0;padding:0;list-style:none;display:grid}.star__rule{background:oklch(16.66% .0158 57.63/.4);border-radius:3px;align-items:flex-start;gap:10px;padding-block:10px;padding-inline:12px;display:flex}.star__rule--extension{background:oklch(16.66% .0158 57.63/.22)}.star__swatch{flex:none;width:26px;height:26px}.star__link{color:var(--gold);border-block-end:1px dotted var(--gold)}.star__op{opacity:.65}.star__cumulative{color:var(--text-param)}.related{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.related a{text-align:center;justify-items:center;gap:4px;width:108px;font-size:.9rem;display:grid}@media (hover:hover) and (pointer:fine){.related a:hover{color:var(--gold)}}.stamp{opacity:.6;margin-block-start:26px;font-size:.85rem}.gap-note{opacity:.85;background:oklch(0% 0 none/.25);padding-block:8px;padding-inline:12px;font-size:.95rem}.rail__group--types{flex-flow:wrap;gap:4px;display:flex}.rail__group--buffs{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.rail__group--debuffs{flex-direction:row;gap:4px;display:flex}.rail__gap{width:10px}.iconcheck{cursor:pointer;border:2px solid var(--rule);opacity:.45;background:oklch(17.79% .0219 63.41/.45);border-radius:4px;place-items:center;width:34px;height:34px;display:grid}@media (hover:hover) and (pointer:fine){.iconcheck:hover{opacity:.8}}.iconcheck[aria-pressed=true]{border-color:var(--gold);opacity:1;background:oklch(89.48% .1048 82.13/.16)}.iconcheck img{image-rendering:pixelated;display:block}.star__operations{margin-block:.35rem 0;margin-inline:0;padding:0;list-style:none}.star__operation{color:var(--ink-soft);padding-inline-start:.75rem;font-size:.9rem;line-height:1.45}.star__operation+.star__operation{margin-block-start:.3rem}.star__swatch--inline{vertical-align:-.12em;width:.95em;height:.95em;margin-block:0;margin-inline:.15em}.star__domain{color:var(--ink-faint);margin-block:.6rem 0;margin-inline:0;font-size:.85rem}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-block-end:8px;display:grid}.hero__count{font-family:var(--font-display);color:var(--gold);font-size:1.35rem}.showcase{--cell:52px;background-image:var(--surface-paper);border:2px solid var(--rule);background-size:100% 100%;border-radius:4px;padding:18px;box-shadow:0 3px 10px oklch(0% 0 none/.35)}.showcase__label{letter-spacing:.04em;color:var(--gold);opacity:.9;margin-block:0 10px;margin-inline:0;font-size:1rem}.showcase__grid{justify-content:start;display:grid}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:660px){.tooltip{--tooltip-fit:.5}}@media (max-width:480px){.library,.showcase{--cell:40px;padding:12px}.rail__row{flex-wrap:wrap}.star{--star-cell:34px}.editor{--board-cell:min(64px, calc((100vw - 24px) / 9))}}.crumbs{opacity:.8;margin-block-end:12px;font-size:.9rem}.crumbs>span{display:inline-block}.crumbs__sep{opacity:.6;margin-block:0;margin-inline:6px}.crumbs__here{color:var(--ink)}.cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.card{background:color-mix(in oklch, var(--page) 55%, transparent);border:2px solid var(--rule);border-radius:4px;align-items:center;gap:10px;padding-block:11px;padding-inline:14px;transition:border-color 90ms ease-out;display:flex;box-shadow:inset 0 0 24px oklch(0% 0 none/.4)}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--rule-lit);color:var(--gold)}}.card__icon{object-fit:contain;image-rendering:pixelated;flex:none}.card__name{flex:auto;min-width:0}.cards--facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card--fact{align-items:flex-start}.card__body{flex:auto;gap:7px;min-width:0;display:grid}.card__name[data-swatch]{justify-self:start}.card__fact{color:var(--ink-soft);font-size:14px;line-height:1.4}.card__strip{align-items:flex-end;gap:2px;display:flex}.card__portrait{object-fit:contain;flex:none;width:72px;height:99px}.section{margin-block-start:26px}.facts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;display:grid}@media (max-width:640px){.facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.fact{flex-direction:column;justify-content:space-between;display:flex}}.fact{border:1px solid var(--rule);background:oklch(16.66% .0158 57.63/.4);border-radius:3px;padding-block:11px;padding-inline:14px}.fact dt{opacity:.75;font-size:.85rem}.fact dd{font-variant-numeric:tabular-nums;color:var(--ink);margin-block:2px 0;margin-inline:0;font-size:1.15rem;font-weight:700}.table-scroll{overflow-x:auto}.odds{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9rem}.odds th,.odds td{text-align:end;border-block-end:1px solid color-mix(in oklch, var(--rule) 50%, transparent);white-space:nowrap;padding-block:5px;padding-inline:12px}.odds th:first-child,.odds td:first-child,.odds .odds__words{text-align:start}.odds thead th{color:var(--ink)}.odds td[data-zero=true]{opacity:.35}.entity__title{align-items:center;gap:12px;display:flex}.entity__icon{object-fit:contain;image-rendering:pixelated}.entity__definition{max-width:620px;margin-block-end:18px;font-size:1.05rem}.board{--cell:44px;border:2px solid var(--rule);background:oklch(19.29% .0225 59.57/.55);border-radius:4px;gap:0;width:max-content;padding:6px;display:grid;box-shadow:inset 0 0 30px oklch(0% 0 none/.5)}.cell{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--rule) 45%, transparent);background:oklch(0% 0 none/.18)}.board__item{z-index:1;place-items:center;display:grid}.boards{flex-wrap:wrap;gap:18px;display:flex}.boards__one{margin:0}.boards__one figcaption{max-width:300px;color:var(--ink-soft);gap:4px;margin-block-end:8px;font-size:14px;line-height:1.4;display:grid}.boards__one figcaption a{justify-self:start;font-size:1rem}.editor{--board-cell:min(64px, calc((100vw - 40px) / 9));grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1023px){.editor{grid-template-columns:1fr}}.editor__board{width:max-content;position:relative}.editor__tiles{grid-template-columns:repeat(9, var(--board-cell));grid-template-rows:repeat(7, var(--board-cell));pointer-events:none;display:grid;position:absolute;inset:6px}.editor__tiles>span{background-size:100% 100%}.palette .library__item{appearance:none;cursor:pointer;text-align:inherit;color:inherit;font:inherit;background:0 0;border:0;padding:0}.subclasses{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.subclass{background:color-mix(in oklch, var(--page) 55%, transparent);border:2px solid var(--rule);border-radius:4px;align-content:start;gap:8px;padding-block:12px;padding-inline:14px;scroll-margin-block-start:16px;line-height:1.45;display:grid;box-shadow:inset 0 0 24px oklch(0% 0 none/.4)}.subclass h3{margin:0}.subclass__item{justify-self:start;align-items:center;gap:8px;display:flex}.subclass__label{color:var(--ink-soft);margin-block:4px 0;margin-inline:0;font-size:14px}.skills{flex-wrap:wrap;gap:14px;display:flex}.skills__one{border:1px solid var(--rule);background:oklch(16.66% .0158 57.63/.4);border-radius:3px;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;display:flex}.skills__one a{align-items:center;gap:8px;display:flex}.skills__round{opacity:.7;font-size:.85rem}@media (max-width:660px){.board{--cell:34px}}.recipe-page__ingredient{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.recipe-page__ingredient a:first-child{align-items:center;gap:10px;display:inline-flex}.recipe-page__ingredient a{color:var(--gold)}.recipe-page__rarity{color:var(--rarity-label);font-weight:700}.article{max-width:72ch}.article li{margin-block:8px;margin-inline:0}.card--article{flex-direction:column;align-items:flex-start;gap:6px}.card__excerpt{opacity:.75;font-size:.9rem}.article-index{max-width:1120px;margin-block:0;margin-inline:auto}.article-index__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block:18px 24px;margin-inline:0;display:flex}.article-index__heading h1{min-width:0;margin:0}.article-index__heading .news-reading-actions{margin:0}.cards--articles{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.cards--news{grid-template-columns:minmax(0,1fr)}.card--article{grid-template-rows:subgrid;grid-row:span 2;align-items:start;gap:6px;min-width:0;padding:18px;display:grid}.card__heading{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;width:100%;display:flex}.card__heading .card__name{flex:16rem}.card__heading .news-read-badge{flex:none;align-self:center}.card--article .card__excerpt{max-width:72ch;color:var(--ink-soft);opacity:1}.card__date{color:var(--ink-soft);flex:none;align-self:center;font-size:14px}.card--pictured{grid-template-columns:168px minmax(0,1fr);column-gap:18px}.card--pictured>:not(.card__picture){grid-column:2}.card__picture{object-fit:contain;border-radius:3px;grid-area:1/1/span 2;width:168px;height:100%;max-height:120px}.search-results h3{font-family:var(--font-display);margin-block-start:18px}.search-results ul{flex-wrap:wrap;gap:4px 18px;margin-block:6px 0;margin-inline:0;padding:0;list-style:none;display:flex}.search-results__count{opacity:.75}.editor,.build-document{--board-cell:min(60px, calc((100vw - 72px) / 9))}.editor{-webkit-tap-highlight-color:transparent;grid-template-columns:max-content minmax(0,1fr);gap:24px}.editor__workbench{width:calc(9 * var(--board-cell) + 52px);border:2px solid var(--rule);background:color-mix(in oklch, var(--ui-ink) 94%, var(--ui-backdrop));border-radius:8px;min-width:0;max-width:100%;padding:16px}.editor__toolbar,.editor__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor__loadout{flex:1;gap:5px;min-width:0;font-size:14px;display:grid}.editor button,.build-document button{border:1px solid var(--rule-lit);background:var(--ui-ink);min-height:40px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:4px;padding-block:8px;padding-inline:12px;font-size:14px}.editor button:disabled,.build-document button:disabled{opacity:.4;cursor:default}.editor button:focus-visible,.build-document button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.editor button:not(:disabled):hover{border-color:var(--ui-accent)}}.editor .editor__share,.build-document .editor__share{background:var(--ui-accent);color:var(--ui-ink);align-self:end;font-weight:700}.editor__metrics{justify-content:space-between;gap:16px;padding-block:16px 12px;padding-inline:0;font-size:14px;display:flex}.editor__metrics strong{font-variant-numeric:tabular-nums;color:var(--ui-accent);margin-inline-start:5px;font-size:20px}.editor__board{border-radius:5px;min-block-size:0;min-inline-size:0;overflow:clip}.editor__board .board{background-image:var(--surface-paper)}.editor__board .board__item{z-index:2;pointer-events:none;position:relative}.editor__tiles,.editor__preview,.editor__hitarea{grid-template-columns:repeat(9, var(--board-cell));grid-template-rows:repeat(7, var(--board-cell));display:grid;position:absolute;inset:8px}.editor__tiles{z-index:1;opacity:.65}.editor__board[data-inspection] .editor__tiles{z-index:0;opacity:.6}.editor__preview{z-index:3;pointer-events:none;opacity:.65}.editor__hitarea{z-index:4;touch-action:none}.editor .editor__hitarea button{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.editor .editor__hitarea button[data-selected]{box-shadow:inset 0 0 0 2px var(--ui-accent);background:color-mix(in oklch, var(--ui-accent) 12%, transparent)}.editor .editor__hitarea button:active{cursor:grabbing}.editor .editor__hitarea button:focus-visible{outline-offset:-3px}.editor__commands{flex-wrap:wrap;gap:6px;margin-block:14px 10px;margin-inline:0;display:flex}.editor__nudge{gap:4px;display:flex}.editor .editor__nudge button{width:40px;padding:4px;font-size:20px}.editor .editor__clear{background:0 0;border:0}.editor__notice{min-height:24px;margin-block:10px 0;margin-inline:0;font-size:14px}.editor__link{width:100%;font:inherit;padding:10px}.editor__inspector{max-width:calc(9 * var(--board-cell) + 16px);margin-block-start:14px}.editor__inspector>a{color:var(--ui-accent);margin-block-end:10px;display:block}.editor__inspector .tooltip{max-width:100%}.editor .palette{--cell:clamp(32px, 3vw, 48px);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.editor .palette>.rail{border:0;flex-flow:wrap;order:-1;gap:10px;width:100%;min-width:0;padding:0;display:flex;position:static}.editor .palette .rail__group{flex-flow:wrap;gap:4px;width:100%;margin:0;display:flex}.editor .palette .check{background:0 0;border:0;width:auto;min-height:32px;padding-block:4px;padding-inline:6px;font-size:14px}.editor .palette .iconcheck{width:36px;min-height:36px;padding:4px}.editor .palette .rail__row{flex-wrap:wrap;order:-1;width:100%}.editor .palette .rail__group--search{flex-direction:column;flex:1}.editor .palette .rail__search{width:100%;min-width:120px;font-size:16px}.editor .palette .library__board{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:72vh;padding:4px;overflow:auto}.editor .palette .library__item{touch-action:pan-y;background:0 0;border:0;min-height:0;padding:0}@media (hover:hover) and (pointer:fine){.editor .palette .library__item:hover{filter:brightness(1.15)}}.build-document{grid-template-columns:max-content minmax(0,1fr);gap:36px;display:grid}.build-document__board .editor__share{margin-block-start:20px}.build-document__items{padding:0;list-style:none}.build-document__items li{border-block-end:1px solid var(--rule);justify-content:space-between;gap:16px;padding-block:10px;padding-inline:0;display:flex}.build-document__items li span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1199px){.editor,.build-document{grid-template-columns:1fr}.editor__workbench{justify-self:center}.editor .palette{--cell:44px}}@media (max-width:480px){.editor{gap:16px}.editor__workbench{padding:14px}.editor__toolbar{align-items:end}.editor__share{max-width:130px}.editor__commands{gap:5px}.editor button{padding:8px;font-size:14px}.editor .palette{--cell:40px;padding:10px}.editor .palette .rail__count{font-size:14px}.build-document{gap:20px}}@media (prefers-reduced-motion:reduce){.editor *,.build-document *{scroll-behavior:auto;transition:none}}.library__item{pointer-events:none}.library__item .cell--filled{pointer-events:auto}.library__item .item-icon__sprite{pointer-events:none}.library__item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.editor__stars{grid-template-columns:repeat(9, var(--board-cell));grid-template-rows:repeat(7, var(--board-cell));z-index:3;pointer-events:none;display:grid;position:absolute;inset:8px}.editor__stars span{opacity:.9;background-size:100% 100%}.editor__stars span[data-unknown]{opacity:.45;outline:2px dashed var(--ui-accent);outline-offset:-3px}.starlegend{max-width:calc(9 * var(--board-cell) + 16px);margin-block:16px;margin-inline:0}.starlegend h2{margin-block:0 10px;margin-inline:0;font-size:22px}.starlegend h3{margin-block:12px 8px;margin-inline:0;font-size:16px}.starlegend__field{border-block-start:1px solid var(--rule);padding-block:10px;padding-inline:0}.starlegend__heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.editor .starlegend__heading button{text-align:start;background:0 0;border:0;min-height:32px;padding:0;font-size:16px}.starlegend__measure{align-items:baseline;gap:10px;margin-block:6px;margin-inline:0;display:flex}.starlegend__measure>strong{min-width:30px;color:var(--ui-accent);font-variant-numeric:tabular-nums;font-size:25px}.starlegend__measure>span,.starlegend p{font-size:14px}.starlegend__targets{flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}.starlegend__unknown{color:var(--ui-accent);margin-inline-start:auto;font-size:13px}.starlegend__incoming{flex-wrap:wrap;gap:6px;display:flex}.starlegend__incoming h3{width:100%}.editor__layers{gap:0;margin-block-start:16px;display:flex}.editor__layers button{border-radius:0;flex:1}.editor__layers button:first-child{border-radius:4px 0 0 4px}.editor__layers button:last-child{border-radius:0 4px 4px 0}.editor__layers button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-border)}.editor .palette{background:color-mix(in oklch, var(--ui-ink) 95%, transparent);border:2px solid var(--rule);border-radius:8px}.editor__board .board>.cell{box-shadow:none;background:0 0}.editor__board .board{background-size:100% 100%}.editor__notice:empty{min-height:0;margin:0}.editor__inspector .tooltip{--tooltip-fit:.55}main>h1{margin-block:14px 20px;margin-inline:0}.editor .palette__filters{width:100%}.palette__filters summary{cursor:pointer;color:var(--ui-text);padding-block:8px;padding-inline:0}.palette__filter-groups{gap:10px;padding-block:8px 12px;padding-inline:0;display:grid}.editor .palette .library__board{width:100%}@media (max-width:1199px){.editor,.build-document{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.editor__workbench{width:100%}}:root{--font-14-16:clamp(.875rem, .7321rem + .7143vw, 1rem);--font-21-23:clamp(1.3125rem, 1.1696rem + .7143vw, 1.4375rem);--font-16-18:clamp(1rem, .931rem + .3448vw, 1.125rem)}@layer base{:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}:where(:focus-visible){outline-offset:.25em;outline:max(2px,.08em) solid}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])){transition:transform .16s var(--ease-out)}}}
.pwa-controls{vertical-align:middle;margin:12px;display:inline-flex}.pwa-controls__trigger.game-button{font-size:var(--type-body)}.pwa-dialog.game-dialog{text-align:start;width:min(560px,100vw - 32px)}.pwa-controls__content{font:var(--type-body)/1.5 var(--font-body);gap:18px;display:grid}.pwa-controls__status{gap:8px;display:grid}.pwa-controls__status:empty{display:none}.pwa-controls__status p,.pwa-controls__content>p{margin:0}.pwa-controls__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.pwa-dialog .game-button{font-size:var(--type-body);overflow-wrap:anywhere}.pwa-controls__actions .game-button{width:100%;min-width:0}.pwa-progress{isolation:isolate;min-inline-size:0;border:2px solid var(--control-outline);background:var(--control-input);text-align:center;border-block-end-width:3px;border-radius:3px;min-height:28px;position:relative;overflow:clip}.pwa-progress__fill{z-index:-1;background:var(--gold);transition:width .12s linear;position:absolute;inset-block:0;inset-inline:0 auto;box-shadow:inset 0 2px oklch(95.2% .0378 73.74/.333),inset 0 -2px oklch(22.75% .0217 60.06/.267)}.pwa-progress__value{color:var(--ui-text);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--control-outline),1px 0 1px var(--control-outline)}@media (max-width:600px){.pwa-controls{margin-block:14px 0;margin-inline:0}}@media (prefers-reduced-motion:reduce){.pwa-progress__fill{transition:none}}
.home-hero{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:48px;padding-block:42px 32px;padding-inline:0;display:grid}.home-hero__copy{max-width:620px}.home-hero h1{margin-block:12px 22px;margin-inline:0;font-size:clamp(32px,4vw,58px);line-height:1.12}.home-hero__patch{color:var(--gold);letter-spacing:.08em;margin:0;font-size:14px}.home-hero .entity__answer{max-width:48ch;color:var(--ink-soft);font-size:18px}.home-actions{flex-wrap:wrap;gap:12px;margin-block-start:28px;display:flex}.home-action{border:1px solid var(--rule-lit);background:var(--page);border-radius:5px;align-items:center;min-height:48px;padding-block:11px;padding-inline:20px;display:inline-flex}.home-action--primary{background:var(--gold);color:var(--page);border-color:var(--gold);font-weight:700}@media (hover:hover) and (pointer:fine){.home-action:hover{box-shadow:0 0 0 2px var(--rule-lit)}}.home-action:focus-visible,.home-shortcuts a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.home-hero__backpack{--hero-cell:min(48px, calc((100vw - 72px) / 9));background:color-mix(in oklch, var(--page) 45%, transparent);border:1px solid var(--rule);border-radius:8px;padding:12px}.home-hero__backpack>a{text-align:center;color:var(--ink-soft);margin-block-start:14px;font-size:14px;display:block}.home-shortcuts{border:1px solid var(--rule-lit);background:color-mix(in oklch, var(--page) 65%, transparent);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-block-size:0;min-inline-size:0;margin-block:8px 44px;margin-inline:0;display:grid;overflow:clip}.home-shortcuts a{border-inline-end:1px solid var(--rule);font-size:var(--font-14-16);align-items:center;gap:12px;padding:20px;display:flex}.home-shortcuts a:last-child{border-inline-end:0}@media (hover:hover) and (pointer:fine){.home-shortcuts a:hover{color:var(--gold);background:color-mix(in oklch, var(--gold) 6%, transparent)}}.home-shortcuts a>:is(img,.item-icon){flex:none}.home-shortcuts a>img{width:auto;height:28px}.home-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-section-title a{color:var(--gold)}.home-recent{margin-block-end:40px}.footer-navigation{flex-wrap:wrap;gap:12px 24px;margin-block-end:22px;display:flex}@media (hover:hover) and (pointer:fine){.footer-navigation a:hover{color:var(--gold)}}.footer-legal{flex-wrap:wrap;gap:12px 24px;margin-block:0 22px;margin-inline:0;display:flex}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{color:var(--gold)}}@media (max-width:1050px){.home-hero{grid-template-columns:1fr;gap:24px;padding-block-start:24px}.home-hero__copy{max-width:720px}.home-hero__backpack{justify-self:center}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts a{border-block-end:1px solid var(--rule)}.home-shortcuts a:nth-child(2n){border-inline-end:0}}.home-hero{isolation:isolate;min-inline-size:0;border:3px solid var(--control-outline);border-radius:5px;gap:32px;min-height:440px;margin-block:24px;margin-inline:0;padding-block:36px;padding-inline:40px;position:relative;overflow:clip;box-shadow:0 6px 22px oklch(0% 0 none/.333)}.home-hero__scene{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,oklch(22.7% .0276 58.37/.686),oklch(22.7% .0276 58.37/.22) 60%,oklch(22.7% .0276 58.37/.522));position:absolute;inset:0}.home-hero h1{margin-block:0 24px;margin-inline:0}.home-hero__title{filter:drop-shadow(0 5px 8px oklch(0% 0 none/.4));width:min(100%,540px);height:auto;display:block}.home-hero .hero__count{text-shadow:0 2px 2px var(--ui-ink);margin-block:18px 0;margin-inline:0;font-size:19px}.home-hero__backpack{--hero-cell:min(46px,calc((100vw - 128px)/9));border:2px solid var(--ui-border);background:oklch(21.6% .0282 53.41/.659);border-radius:4px;box-shadow:0 3px 12px oklch(0% 0 none/.333)}.home-hero__backpack>a:first-child{border-radius:3px;margin:0}.home-hero__backpack .board{box-shadow:none;background:0 0;border:0}.home-hero__backpack .board>.cell{visibility:hidden}.home-hero__backpack>a:last-child{color:var(--ink);text-shadow:0 2px 2px var(--ui-ink);justify-content:center;align-items:center;gap:8px;display:flex}.home-hero__backpack:has(a:focus-visible){border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.home-hero__backpack:has(a:hover){border-color:var(--gold)}}.home-action{border-width:2px 3px 3px 2px;border-color:var(--control-outline);font-size:16px;transition:filter .1s,border-color .1s;box-shadow:0 2px 4px oklch(0% 0 none/.333)}@media (prefers-reduced-motion:no-preference){.home-action{transition:filter .1s,transform .1s,border-color .1s}}@media (hover:hover) and (pointer:fine){.home-action:hover{border-color:var(--gold);filter:brightness(1.12);box-shadow:0 2px 4px oklch(0% 0 none/.333)}}.home-action:active{transform:translateY(1px)}.home-shortcuts a{transition:background-color .12s,color .12s}@media (max-width:1050px){.home-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.home-hero__copy{justify-self:center;width:100%;max-width:540px}.home-hero__backpack{justify-self:center}}@media (max-width:600px){.home-hero{gap:20px;margin-block-start:16px;padding-block:22px;padding-inline:18px}.home-actions{gap:10px;margin-block-start:20px}.home-actions .home-action{flex:1;justify-content:center;padding:10px}.home-shortcuts a{padding-block:16px;padding-inline:12px}.home-hero__backpack>a:last-child{font-size:13px}}@media (prefers-reduced-motion:reduce){.home-action,.home-shortcuts a{transition:none}}.home-directory{border:2px solid var(--rule-lit);background:oklch(29.33% .0372 43.07/.867);border-radius:4px;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:36px;margin-block:0 44px;margin-inline:0;padding:24px;display:grid}.home-directory h2{font-size:var(--type-section);margin-block:0 16px;margin-inline:0}@media (hover:hover) and (pointer:fine){.home-directory h2 a:hover{color:var(--gold)}}.class-directory{gap:4px;display:grid}.class-directory a{min-height:40px;color:var(--ink);align-items:center;gap:10px;padding-block:4px;padding-inline:4px 12px;font-size:16px;line-height:1.5;display:flex}.class-directory a:focus-visible{color:var(--class-color);background:oklch(95.2% .0378 73.74/.071)}@media (hover:hover) and (pointer:fine){.class-directory a:hover{color:var(--class-color);background:oklch(95.2% .0378 73.74/.071)}}.type-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;display:grid}.type-directory a{min-height:40px;color:var(--ink);overflow-wrap:break-word;align-items:center;gap:10px;padding-block:8px;padding-inline:0;font-size:16px;line-height:1.5;display:flex}.type-directory a>img{object-fit:contain;flex:none;width:24px;height:24px}.home-directory__classes{grid-row:span 2}.home-directory__more{border-block-start:1px solid var(--rule);gap:4px;margin-block-start:18px;padding-block-start:14px;display:grid}.home-directory__more a{min-height:40px;color:var(--ink);align-items:center;gap:10px;font-size:16px;display:flex}.home-directory__more a>img{object-fit:contain;width:32px;height:auto}.home-directory__more a:focus-visible{color:var(--gold)}@media (hover:hover) and (pointer:fine){.home-directory__more a:hover{color:var(--gold)}}.type-directory a:focus-visible{color:var(--gold)}@media (hover:hover) and (pointer:fine){.type-directory a:hover{color:var(--gold)}}@media (max-width:1050px){.home-directory{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px}.type-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.home-directory{grid-template-columns:minmax(0,1fr);padding:18px}.class-directory,.type-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-intro{margin-block:-20px 32px;margin-inline:0;padding-block:20px;padding-inline:24px}.home-intro>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:40px;list-style:none;display:flex}.home-intro>summary::-webkit-details-marker{display:none}.home-intro h2{font-size:var(--font-21-23);margin:0}.home-intro>summary img{flex:none;transition:none;transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){.home-intro>summary img{transition:transform .1s}}.home-intro[open]>summary img{transform:none}.home-intro p{max-width:90ch;margin-block:16px 0;margin-inline:0;font-size:16px;line-height:1.65}.home-intro a{color:var(--gold)}@media (max-width:600px){.home-intro{padding:16px}}@media (prefers-reduced-motion:reduce){.home-intro>summary img{transition:none}}.home-shortcuts__label{text-wrap:balance;min-width:0}.home-intro>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}@media (hover:hover) and (pointer:fine){.home-intro>summary:hover h2{color:var(--gold)}}.home-intro>summary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.home-intro>summary:active{transform:none}}html[data-bpb-intro-collapsed] .home-intro>p{display:none}.home-hero .game-search-field{max-width:540px;margin-block:0 18px;margin-inline:0}.home-hero .home-search{border:2px solid var(--control-outline);background:var(--control-input);width:100%;min-height:58px;color:var(--ui-text);font:20px/1.4 var(--font-body);border-block-end-width:3px;border-radius:3px;padding-block:12px;padding-inline:18px;box-shadow:0 3px 10px oklch(0% 0 none/.4)}.home-hero .home-search::placeholder{color:var(--ui-text);opacity:.7}.home-hero .home-search:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home-shortcuts a.home-shortcuts__title{color:var(--gold);font-family:var(--font-display);justify-content:center;font-size:24px}.home-news{margin-block:0 44px;margin-inline:0}.home-recent h3{margin-block:18px 0;margin-inline:0;font-size:20px}.home-directory__glossary h2{margin-block-start:0}
.community-page{padding-block-end:32px}.community-surface{border:1px solid var(--rule-lit);background:color-mix(in oklch, var(--ui-ink) 90%, transparent);border-radius:8px;padding:24px;box-shadow:0 5px 18px oklch(0% 0 none/.133)}.community-page h1{margin-block:18px 24px;margin-inline:0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-block-end:16px;display:flex}.page-heading h1{margin-block-end:10px}.community-page button,.community-button,.community-actions button,.build-saver button,.moderation button{border:1px solid var(--rule-lit);min-height:44px;color:var(--ink);background:var(--ui-ink);font:inherit;text-align:center;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding-block:9px;padding-inline:16px;font-size:15px;display:inline-flex}.community-button--primary,.community-page button[data-primary]{color:var(--ui-ink);background:var(--gold);border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.community-page button:hover:not(:disabled),.community-button:hover{border-color:var(--gold);filter:brightness(1.08)}}.community-page button:disabled{opacity:.45;cursor:default}.community-page input,.community-page select,.community-page textarea,.build-saver input,.build-saver select,.build-saver textarea{border:1px solid var(--rule-lit);width:100%;min-height:44px;color:var(--ink);background:color-mix(in oklch, var(--ui-ink) 85%, oklch(0% 0 none));font:inherit;border-radius:4px;padding-block:9px;padding-inline:12px;font-size:16px}.community-page textarea,.build-saver textarea{resize:vertical;min-height:100px}.build-saver input[type=number]{appearance:textfield}.build-saver input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.build-saver input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.community-page :is(input,select,textarea,button,a):focus-visible,.build-saver :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.community-fields{gap:16px;margin-block:16px;margin-inline:0;display:grid}.community-fields label,.community-surface>label{gap:7px;font-size:14px;display:grid}.community-fields--row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.community-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;margin-inline:0;display:flex}.community-danger{margin-inline-start:auto}.community-status{min-height:24px;margin-block:10px 0;margin-inline:0;font-size:14px}.community-error{margin-block:12px;margin-inline:0;padding-block:8px;padding-inline:12px}.community-check{align-items:center;gap:10px;margin-block:16px;margin-inline:0;display:flex!important}.community-check input{width:18px;min-height:18px;accent-color:var(--gold)}.account-login{max-width:520px;margin-block:32px;margin-inline:auto}.account-login h2{margin:0;font-size:30px}.account-local{color:var(--ink-soft);margin-block:8px 24px;margin-inline:0;font-size:14px}.account-providers{gap:10px;margin-block-start:24px;display:grid}.account-providers button{text-align:start;justify-content:space-between}.account-providers small{color:var(--gold);font-size:12px}.account-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-summary h2{margin-block:0 6px;margin-inline:0}.account-summary .community-actions{margin:0}.account-settings{margin-block:18px;margin-inline:0}.account-settings>summary,.build-saver>summary{cursor:pointer;font-family:var(--font-display);font-size:20px}.community-tabs{border-block-end:1px solid var(--rule);flex-wrap:wrap;gap:24px;margin-block:24px;margin-inline:0;display:flex}.community-tabs a{padding-block:12px;padding-inline:0}.community-tabs a[aria-current]{color:var(--gold);border-block-end:3px solid var(--gold)}.build-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin-block:24px;margin-inline:0;display:grid}.build-card{min-block-size:0;border:1px solid var(--rule-lit);background:color-mix(in oklch, var(--ui-ink) 90%, transparent);border-radius:8px;min-width:0;padding:16px;overflow:clip}.build-card__preview{margin-block:-4px 16px;margin-inline:-4px;display:block;container-type:inline-size}.build-card__preview .board{--preview-cell:calc((100cqw - 16px) / 9);margin-block:0;margin-inline:auto}.build-card__preview>img{border-radius:3px;width:100%;height:auto;display:block}.build-card h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin-block:8px 12px;margin-inline:0;font-size:23px;line-height:1.35;display:flex}.build-card h2>a{min-width:0}.build-card h3{align-items:center;gap:10px;margin-block:6px 0;margin-inline:0;font-size:22px;display:flex}.build-card__meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:7px 0;margin-inline:0;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.build-card a:hover{color:var(--gold)}.build-card:has(a:hover){border-color:var(--ui-border)}}.starting-builds{margin-block-start:38px}.starting-builds>h2{font-size:28px}.section-tabs{border-block-end:1px solid var(--rule-lit);flex-wrap:wrap;gap:8px 24px;margin-block:0 24px;margin-inline:0;display:flex}.section-tabs a{border-block-end:3px solid #0000;align-items:center;min-height:44px;padding-block:6px;padding-inline:0;font-size:16px;display:inline-flex}.section-tabs a:focus-visible{color:var(--gold)}@media (hover:hover) and (pointer:fine){.section-tabs a:hover{color:var(--gold)}}.section-tabs a[aria-current]{color:var(--gold);border-block-end-color:var(--gold)}.collection-controls .held-chip__icon>img{object-fit:contain;width:100%;height:100%}.collection-controls{flex-wrap:wrap;gap:12px;margin-block:20px 28px;margin-inline:0;display:flex}.collection-controls__held{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.collection-controls>.game-search-field{flex:1;min-width:0}.collection-controls>select{width:auto;max-width:240px}.collection-controls[aria-busy=true]{opacity:.75}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-block:28px;margin-inline:0;display:flex}.pagination a{border:1px solid var(--rule);border-radius:4px;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.pagination a[aria-current]{background:var(--ui-border);color:var(--ui-ink)}.pagination__gap{padding:8px}.profile-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.profile-list h2,.profile-heading h1{margin-block-start:0}.profile-list p,.profile-heading p,.build-description{white-space:pre-wrap;overflow-wrap:anywhere}.favorite-list{padding:0;list-style:none}.favorite-list li{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;padding-inline:0;display:flex}.build-saver{max-width:calc(9 * var(--board-cell) + 16px);margin-block:16px;margin-inline:0;padding:14px}.build-author{color:var(--ink-soft);margin-block:-12px 20px;margin-inline:0}.build-description{max-width:80ch;margin-block-end:28px}.community-entry{border-block-start:1px solid var(--rule);padding-block:18px;padding-inline:0}.community-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.community-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:560px;margin-block:12px;margin-inline:0;display:block}.masthead{grid-template-columns:max-content minmax(0,1fr) auto auto}.masthead__account{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--rule-lit);border-radius:4px;grid-area:1/4;max-width:150px;padding-block:8px;padding-inline:12px;font-size:14px;overflow:hidden}@media (hover:hover) and (pointer:fine){.masthead__account:hover{color:var(--gold);border-color:var(--gold)}}@media (max-width:767px){.community-surface{padding:18px}.page-heading,.account-summary{flex-direction:column;align-items:flex-start;gap:12px}.page-heading .community-button{width:100%}.collection-controls>.game-search-field{flex-basis:100%}.collection-controls>select{flex:1;min-width:0}.build-cards{gap:16px}.community-tabs{gap:18px}.account-summary .community-actions{gap:16px}}@media (max-width:600px){.masthead{grid-template-columns:minmax(0,1fr) auto}.masthead__account{grid-area:3/2;max-width:120px}.masthead__search{grid-column:1}.build-saver{padding:12px}}.community-discussion{border-block-start:2px solid var(--rule);max-width:960px;margin-block-start:48px;padding-block-start:20px}.community-discussion .page-heading{margin-block-end:8px}.community-entry header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:14px;display:flex}.community-entry header a{color:var(--gold)}.moderation__accepted{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.community-entry header time,.community-entry header span{color:var(--ink-soft);font-size:12px}.community-entry .community-actions{margin-block:10px 0;margin-inline:0}.community-entry .community-actions button{background:0 0;border:0;min-height:36px;padding-block:4px;padding-inline:8px;font-size:13px}.contribution-composer{margin-block-start:20px}.contribution-composer .community-tabs{border:0;gap:12px;margin-block:0 16px;margin-inline:0}.contribution-composer button[aria-pressed=true],.community-discussion>.page-heading button[aria-pressed=true]{background:var(--ui-border);color:var(--ui-ink)}.upload-button{cursor:pointer;min-block-size:0;min-inline-size:0;position:relative;overflow:clip}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-button:focus-within{outline:2px solid var(--gold);outline-offset:3px}.build-votes{align-items:center;gap:12px;margin-block:12px 24px;margin-inline:0;display:flex}.build-votes strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:24px}.build-votes button{width:44px;padding:4px;font-size:24px}.build-votes button[aria-pressed=true]{background:var(--ui-border);color:var(--ui-ink)}.visually-hidden{width:1px;height:1px;clip-path:inset(50%);white-space:nowrap;border:0;min-block-size:0;min-inline-size:0;margin:-1px;padding:0;position:absolute;overflow:clip}.account-login>label+label{margin-block-start:16px}.account-login input:disabled{opacity:.75}.account-loading{gap:16px;max-width:480px;display:grid}.account-loading span{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:5px;height:42px;display:block}.account-loading span:first-child{width:55%;height:24px}.build-summary{margin-block-start:16px}.build-summary__totals{grid-template-columns:1fr 1fr;gap:16px;padding-block:12px;padding-inline:0;display:grid}.build-summary__totals>div{gap:4px;font-size:14px;display:grid}.build-summary__totals strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:28px}.build-summary table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.build-summary th:first-child{text-align:start;width:50%}.build-summary th,.build-summary td{border-block-end:1px solid var(--rule);text-align:end;overflow-wrap:anywhere;padding-block:8px;padding-inline:4px}.editor .build-summary th button{text-align:start;background:0 0;border:0;padding:0;font-size:14px}.build-saver .community-fields--row{grid-template-columns:repeat(2,minmax(0,1fr))}.build-saver .community-fields--row>label{grid-template-rows:auto 1fr;min-width:0}.build-saver .game-select>span:first-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}.community-entry:target{outline:2px solid var(--gold);outline-offset:5px;scroll-margin-block:24px}.community-entry>p{white-space:pre-wrap;overflow-wrap:anywhere}.contribution-report label{gap:8px;display:grid}.contribution-upload-retry{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:14px;display:flex}.contribution-upload-retry>span{overflow-wrap:anywhere;flex:180px}.contribution-upload-retry>p{flex-basis:100%;margin:0}.upload-button[data-disabled]{opacity:.55;cursor:not-allowed}.discussion-recovery{margin-block-end:20px}
:root{--type-body:16px;--type-label:14px;--type-section:26px;--type-title:clamp(30px,3vw,40px)}body{min-height:100svh;font-size:var(--type-body)}h1{font-size:var(--type-title);line-height:1.2}h2{font-size:var(--type-section);line-height:1.3}h3{font-size:21px;line-height:1.35}main>h1,.page-heading h1{margin-block:18px 24px;margin-inline:0}.site-footer{font-size:var(--type-label);color:var(--ink-soft);margin-block-start:48px;padding-block-end:28px}.game-sheet{isolation:isolate;color:var(--control-outline);box-shadow:none;background:0 0;border:0;border-radius:0;padding:36px;position:relative}.game-sheet:before{content:"";z-index:-1;pointer-events:none;border:28px solid #0000;border-image:var(--surface-popup) 46 48 50 46 fill / 28px / 0 stretch;position:absolute;inset:0}.game-sheet :is(h1,h2,h3){color:var(--control-outline);text-shadow:0 1px oklch(95.2% .0378 73.74/.333)}.game-sheet :is(label,p){color:inherit}.game-button,.community-page button,.community-button,.community-actions button,.build-saver button,.moderation button{min-height:44px;font:inherit;font-size:var(--type-label);border:solid var(--control-outline);background:linear-gradient(oklch(100% 0 none/.039),oklch(0% 0 none/.071)),var(--control-paper);color:var(--ink);text-shadow:0 1px 2px var(--control-outline);cursor:pointer;border-width:2px 3px 3px 2px;border-radius:4px;padding-block:10px;padding-inline:16px;line-height:1.4;transition:border-color .1s,filter .1s;box-shadow:inset 0 1px oklch(95.2% .0378 73.74/.133),0 2px 3px oklch(0% 0 none/.133)}@media (prefers-reduced-motion:no-preference){.game-button,.community-page button,.community-button,.community-actions button,.build-saver button,.moderation button{transition:border-color .1s,filter .1s,transform .1s}}@media (hover:hover) and (pointer:fine){.game-button:hover:not(:disabled),.community-page button:hover:not(:disabled),.community-button:hover,.build-saver button:hover:not(:disabled){border-color:var(--control-highlight);filter:brightness(1.12)}}.game-button:active:not(:disabled),.community-page button:active:not(:disabled),.community-button:active{transform:translateY(1px)}.game-button:disabled,.community-page button:disabled,.build-saver button:disabled{opacity:.5;cursor:default}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--control-highlight);outline-offset:3px}.community-page :is(input,select,textarea),.build-saver :is(input,select,textarea){border:2px solid var(--control-outline);background:var(--control-input);color:var(--ui-text);font-size:var(--type-body);border-block-end-width:3px}.community-page select,.build-saver select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.community-page :is(input,textarea)::placeholder{color:color-mix(in oklch,var(--ui-text) 72%,transparent)}.community-fields label,.community-surface>label{font-size:var(--type-label);line-height:1.5}.community-button--primary,.home-action--primary,.build-saver .community-actions>button[type=submit]{background:var(--gold);color:var(--control-outline);text-shadow:none;border-color:var(--control-outline)}.game-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(19.05% .0219 49.59/.851);animation:.14s ease-out menu-fade;position:fixed;inset:0}.game-dialog{z-index:101;text-align:center;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);animation:none;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.game-dialog{animation:.5s ease-out menu-pop}}.game-dialog h2{margin-block:8px 24px;margin-inline:0;font-size:27px}.game-dialog-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.game-dialog .game-button{background-color:var(--control-input);min-width:120px}.game-dialog .game-button--danger{background-color:var(--control-outline)}.account-login{padding:42px}.account-login h2{text-align:center;margin-block-end:24px;font-size:30px}.account-providers{gap:14px}.account-providers button{min-height:52px;font-size:16px}.account-providers small{background:var(--control-outline);border-radius:3px;padding-block:2px;padding-inline:6px;font-size:12px}.community-surface:not(.game-sheet),.build-card{border:2px solid var(--rule-lit);background-image:linear-gradient(oklch(29.33% .0372 43.07/.922),oklch(29.33% .0372 43.07/.961)),var(--surface-paper);background-size:100% 100%;border-block-end-width:4px;border-radius:5px}.build-card h2{font-size:23px}.build-card__meta{font-size:14px}.community-status:empty,.community-page p[role=status]:empty{display:none}.community-discussion:has(.discussion-entries:empty){margin-block-start:32px}.editor__layers button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.editor__layers img{object-fit:contain;width:32px;height:28px}.editor__layers button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--gold)}.editor__toolbar .editor__share{align-self:stretch;min-height:44px}.editor__workbench,.editor .palette{border-block-end-width:4px;border-radius:5px}.editor button,.build-document button{font-size:var(--type-label)}.game-sheet .community-error{color:var(--control-outline);border-color:var(--control-outline)}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-pop{0%{scale:.96}64%{scale:1.02}to{scale:1}}@media (max-width:600px){.game-sheet{padding:28px}.account-login{margin-block:20px;margin-inline:auto}.game-sheet:before{border-image-width:22px}.game-dialog-actions{gap:8px}.home-actions .home-action{font-size:16px}}@media (prefers-reduced-motion:reduce){.game-dialog,.game-dialog-overlay{animation:none}:is(.game-button,.community-button){transition:none}}.library-shell>.library{isolation:isolate;background:0 0;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:28px;position:relative}.library-shell>.library:before,.recipe-shell:before{content:"";z-index:-1;pointer-events:none;border:24px solid #0000;border-image:var(--surface-popup) 46 48 50 46 fill / 24px / 0 stretch;position:absolute;inset:0}.library-shell .library__board{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;max-height:74vh;overflow:auto}.library-shell .rail{color:var(--control-outline);grid-template-columns:1fr 1fr;gap:14px 12px;padding-inline-start:18px;display:grid;position:static}.library-shell .rail>:nth-child(n+3){grid-column:1/-1}.library-shell .rail>.rail__row{order:-1;grid-column:1/-1;align-items:center}.library-shell .rail>.rail__group:nth-child(3){flex-flow:wrap;gap:6px 10px}.library-shell .check{color:var(--control-outline);text-shadow:0 1px oklch(95.2% .0378 73.74/.4);font-size:14px;line-height:1.5}.library-shell .check__box{color:var(--text-modified);text-shadow:0 1px 2px var(--control-outline)}.library-shell .check[data-swatch] .check__label{color:var(--ui-text);text-shadow:0 1px 2px var(--control-outline),1px 0 1px var(--control-outline)}.library-shell .rail__count{color:var(--control-outline);font-size:14px}.library-shell .rail__search{min-height:44px;font-size:16px}.library-shell .rail__group--debuffs .iconcheck{flex:none;width:44px;height:44px}.library-shell .rail>.rail__count{font-variant-numeric:tabular-nums;margin-block-start:-10px}.library-shell .iconcheck,.library-shell .iconcheck[aria-pressed=true]{opacity:1}@media (max-width:1050px){.library-shell>.library{grid-template-columns:minmax(0,1fr);padding:22px}.library-shell .rail{order:-1;padding:0}.library-shell .library__board{max-height:68vh}}@media (max-width:480px){.library-shell>.library{gap:16px;padding:18px}.library-shell .rail{gap:10px 8px}.library-shell .rail__row{flex-wrap:wrap}.library-shell .rail__group--search{min-width:160px}}.library-shell .rail__search::placeholder{color:var(--ink-soft);opacity:1}.library-shell .rail{flex-direction:column;gap:18px;display:flex}.library-filter-groups{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.library-filter-groups>:nth-child(n+3){grid-column:1/-1}.library-filter-groups>.rail__group:nth-child(3){flex-flow:wrap;gap:6px 10px}.library-shell .library-filter-toggle{display:none}@media (max-width:1050px){.library-shell>.library{padding:32px}.library-shell .library-filter-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.library-filter-groups:not([data-expanded=true]){display:none}.library-shell .rail__row{width:100%}.library-shell .rail__group--search{flex:170px;min-width:0}}@media (max-width:480px){.library-shell .library__board{--cell:38px}.library-shell .rail{gap:10px}.library-shell .rail__row{flex-wrap:wrap;gap:8px}}.game-sheet .account-providers button{background-color:var(--control-input)}.item-peek{z-index:80;max-width:calc(100vw - 24px);max-height:min(900px,var(--radix-tooltip-content-available-height));overscroll-behavior:contain;scrollbar-width:thin;filter:drop-shadow(0 6px 14px oklch(0% 0 none/.6));transform-origin:var(--radix-tooltip-content-transform-origin);animation:.1s ease-out hint-appear;overflow:auto}.item-peek .tooltip,.entry-card .tooltip{--tooltip-fit:.65;max-width:min(100%,100vw - 24px)}.item-peek .tooltip__name,.entry-card .tooltip__name{margin-block-end:10px}.entry-card{z-index:80;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);pointer-events:none;filter:drop-shadow(0 6px 14px oklch(0% 0 none/.6));min-block-size:0;min-inline-size:0;animation:.1s ease-out hint-appear;position:fixed;overflow:clip}.entry-card[hidden]{display:none}.tooltip__lead{justify-content:center;margin-block-end:8px;display:flex}.entry-card__icon{vertical-align:-5px;width:28px;height:28px;margin-inline-end:8px}.entry-card__members{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.entry-card__members li{display:contents}.entry-card__members .item-icon{justify-self:center}.entry-card__sprites{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.entry-card__facts{gap:4px;margin-block:10px 0;margin-inline:0;display:grid}.entry-card__facts div{justify-content:space-between;gap:12px;display:flex}.entry-card__facts dd{color:var(--text-param);margin:0;font-weight:700}.entry-card__lines p{margin-block:0 6px;margin-inline:0}.entry-card__reward{justify-content:center;align-items:center;gap:6px;margin-block-start:8px;display:flex}.control-hint{z-index:85;border:2px solid var(--ui-border);background:var(--ui-ink);max-width:min(320px,100vw - 24px);color:var(--ui-text);font:14px/1.5 var(--font-body);border-radius:4px;padding-block:8px;padding-inline:12px;animation:.1s ease-out hint-appear;box-shadow:0 3px 10px oklch(0% 0 none/.4)}.related{gap:12px}.related a{border:1px solid #0000;border-radius:4px;grid-template-rows:104px auto;align-content:start;align-items:center;width:144px;padding:8px;font-size:14px;line-height:1.5;transition:background-color .1s,border-color .1s}.related__name{overflow-wrap:break-word;text-wrap:balance;align-self:start;max-width:100%}.related a:focus-visible{border-color:var(--rule-lit);background:color-mix(in oklch,var(--ui-border) 9%,transparent)}@media (hover:hover) and (pointer:fine){.related a:hover{border-color:var(--rule-lit);background:color-mix(in oklch,var(--ui-border) 9%,transparent)}.related a:hover .item-icon__sprite{filter:drop-shadow(0 3px 4px oklch(0% 0 none/.467))brightness(1.15)}}.related.related--inline{align-items:center;gap:4px 12px}.related.related--inline a{text-align:start;gap:6px;width:auto;padding-block:2px;padding-inline:6px;display:flex}.card,.build-card,.tool-card{transition:border-color .12s,box-shadow .12s}.build-card:focus-within,.tool-card:focus-within{border-color:var(--gold);box-shadow:0 3px 10px oklch(0% 0 none/.333)}@media (hover:hover) and (pointer:fine){.card:hover,.tool-card:hover{border-color:var(--gold);box-shadow:0 3px 10px oklch(0% 0 none/.333)}}@keyframes hint-appear{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.item-peek .tooltip,.entry-card .tooltip{--tooltip-fit:.5}.related{gap:8px}.related a{width:108px;padding:6px}}@media (prefers-reduced-motion:reduce){.item-peek,.entry-card,.control-hint{animation:none}.related a,.card,.build-card,.tool-card{transition:none}}.game-search-field{flex:auto;width:100%;min-width:0;display:block;position:relative}.game-search-field>.game-search-input{width:100%;min-width:0;display:block}.game-search-field>.game-search-input:not(:placeholder-shown){padding-inline-end:42px}.game-search-input::-webkit-search-cancel-button{appearance:none}.game-search-input::-webkit-search-decoration{appearance:none}.game-search-field .game-search-clear{width:32px;height:32px;min-height:32px;color:var(--ui-text);box-shadow:none;text-shadow:none;font:24px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.game-search-field .game-search-clear:focus-visible{color:var(--control-highlight);filter:none}@media (hover:hover) and (pointer:fine){.game-search-field .game-search-clear:hover:not(:disabled){color:var(--control-highlight);filter:none}}.game-search-field .game-search-clear:active:not(:disabled){color:oklch(91.07% .1895 100.26)}.game-search-field .game-search-clear:focus-visible{outline-offset:0}.search-close{color:var(--ink);font:14px var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding-block:8px;padding-inline:0}.search-results{max-width:1120px;margin-block:20px 0;margin-inline:auto}.search-results__count{color:var(--ink-soft);overflow-wrap:anywhere}.search-results section{margin-block-start:28px}.search-results h3{border-block-end:2px solid var(--rule-lit);padding-block-end:10px;font-size:24px}.search-results ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px 16px;display:grid}.search-results li a{border:1px solid var(--rule);background:color-mix(in oklch,var(--ui-ink) 85%,transparent);border-radius:4px;align-items:center;min-height:44px;padding-block:8px;padding-inline:12px;display:flex}.search-results li a:focus-visible{color:var(--gold);border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.search-results li a:hover{color:var(--gold);border-color:var(--gold)}}@media (max-width:600px){.search-close{font-size:13px}}.article-page{max-width:1120px;margin-block:0;margin-inline:auto}.legal-page.article-page .legal-article{max-width:72ch;margin-inline-start:0}.legal-lead{max-width:72ch;color:var(--ink-soft);font-size:18px}.legal-updated{max-width:72ch;color:var(--ink-faint);font-size:var(--type-label);margin-block:0 28px;margin-inline:0}.legal-also{margin-block-start:28px}.legal-page .legal-mail,.legal-page .legal-crosslink{color:var(--gold)}.article-heading{border-block-end:2px solid var(--rule-lit);justify-content:space-between;align-items:center;gap:28px;margin-block-end:28px;padding-block:20px 28px;padding-inline:0;display:flex}.article-heading h1{max-width:24ch;margin-block:0 14px;margin-inline:0}.article-heading time{color:var(--ink-soft);font-size:14px}.article-cover{border-radius:4px;block-size:auto;inline-size:100%;max-inline-size:840px;margin-block:0 28px;display:block}.article-heading img{object-fit:contain;filter:drop-shadow(0 4px 6px oklch(0% 0 none/.4));flex:none;width:140px;height:140px}.article-page .article{margin-block:0;margin-inline:auto;line-height:1.8}.article-page .article h2{border-block-end:1px solid var(--rule);margin-block-start:36px;padding-block-end:10px}.article-page .article a{color:var(--gold)}@media (hover:hover) and (pointer:fine){.article-page .article a:hover{color:var(--ui-text)}}.article-page .article p{margin-block:16px;margin-inline:0}@media (max-width:600px){.article-heading{gap:16px;padding-block-start:10px}.article-heading img{width:76px;height:96px}.article-heading h1{font-size:28px}}.build-details{border:2px solid var(--rule);background:color-mix(in oklch,var(--ui-ink) 85%,transparent);border-radius:4px;flex-wrap:wrap;gap:18px 32px;margin-block:22px;margin-inline:0;padding-block:18px;padding-inline:22px;display:flex}.build-details>div{gap:6px;display:grid}.build-details dt{color:var(--ink-soft);font-size:14px}.build-details dd{color:var(--gold);margin:0;font-size:17px}@media (max-width:600px){.build-details{gap:16px 24px;padding:16px}}.article .table-scroll{border:1px solid var(--rule-lit);border-radius:4px;max-width:100%;margin-block:24px;margin-inline:0}.article table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:14px}.article th,.article td{text-align:end;border-block-end:1px solid var(--rule);white-space:nowrap;padding-block:10px;padding-inline:12px}.article th:first-child,.article td:first-child{text-align:start}.article thead{color:var(--gold);background:var(--ui-ink)}.article tbody tr:nth-child(2n){background:color-mix(in oklch,var(--ui-border) 7%,transparent)}.page-recovery{place-items:center;min-height:65svh;padding:24px;display:grid}.page-recovery .game-sheet{text-align:center;width:min(680px,100%);padding:44px}.page-recovery img{object-fit:contain}.page-recovery .community-actions{justify-content:center;margin-block-start:28px}.page-recovery .game-button{background:var(--control-input);color:var(--ui-text)}@media (max-width:600px){.page-recovery{padding:12px}.page-recovery .game-sheet{padding-block:32px;padding-inline:24px}}.community-media{cursor:zoom-in;border:2px solid var(--rule);width:fit-content;max-width:100%;border-radius:4px;min-block-size:0;min-inline-size:0;margin-block:14px;margin-inline:0;display:block;overflow:clip}.community-media .community-image{margin:0}.community-media:focus-visible{border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.community-media:hover{border-color:var(--gold)}}.editor__layers button[aria-pressed=true] img{animation:none}@media (prefers-reduced-motion:no-preference){.editor__layers button[aria-pressed=true] img{animation:.1s linear mode-settle}}@keyframes mode-settle{0%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.editor__layers button[aria-pressed=true] img{animation:none}}.game-select.game-select{border:2px solid var(--control-outline);background:var(--control-input);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:16px/1.5 var(--font-body);text-align:start;text-shadow:0 1px 2px var(--control-outline);box-shadow:none;cursor:pointer;border-block-end-width:3px;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding-block:9px;padding-inline:12px;display:inline-flex}.game-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-height:1lh;overflow:hidden}.game-select[data-empty]>span:first-child{color:color-mix(in oklch,var(--ui-text) 72%,transparent)}.game-select[data-state=open]{border-color:var(--control-highlight)}@media (hover:hover) and (pointer:fine){.game-select.game-select:hover:not(:disabled){border-color:var(--control-highlight)}}.game-select.game-select:disabled{opacity:.5;cursor:default}.game-select__arrow{flex:none;display:inline-flex}.game-select__arrow img,.game-select-scroll img{object-fit:contain;width:14px;height:10px}.game-select-menu{z-index:110;min-width:var(--radix-select-trigger-width);max-width:min(440px,100vw - 24px);max-height:min(420px,var(--radix-select-content-available-height));border:4px solid var(--control-outline);color:var(--ui-text);font:16px/1.5 var(--font-body);text-shadow:0 1px 2px var(--control-outline);background:oklch(75.08% .0752 72.35);border-radius:2px;padding:4px;animation:.1s ease-out hint-appear;box-shadow:0 8px 20px oklch(16.77% .0181 31.63/.702)}.game-select-menu__items{padding:2px}.game-select-option{-webkit-user-select:none;user-select:none;cursor:pointer;overflow-wrap:anywhere;border:2px solid #0000;border-radius:2px;outline:2px solid #0000;align-items:center;gap:10px;min-height:44px;padding-block:8px;padding-inline:12px;display:flex;position:relative}.game-select-option[data-highlighted]{border-color:var(--control-highlight);color:var(--gold);text-shadow:0 1px 2px var(--control-outline),1px 0 1px var(--control-outline);background:oklch(85.81% .0606 73.42)}.game-select-option[data-state=checked]{color:var(--gold);text-shadow:0 1px 2px var(--control-outline),1px 0 1px var(--control-outline);font-weight:700}.game-select-option[data-disabled]{opacity:.45;pointer-events:none}.game-select-option__icon{object-fit:contain;flex:none;width:32px;height:32px}.game-select-menu__group{color:var(--control-outline);text-shadow:none;padding-block:14px 5px;padding-inline:12px;font-size:14px;font-weight:700}.game-select-scroll{justify-content:center;align-items:center;height:24px;display:flex}.game-select-scroll--up img{transform:rotate(180deg)}.masthead .game-select{width:132px;font-size:14px}.collection-controls>.game-select,.achievement-filters>.game-select{width:auto;min-width:160px;max-width:240px}.tool-workbench__controls>label,.editor__loadout{min-width:0}@media (max-width:600px){.game-select-menu{max-width:calc(100vw - 24px)}.masthead .game-select{width:114px}.collection-controls>.game-select{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.game-select-menu{animation:none}}.community-page .community-media,.moderation .community-media{width:min(100%,720px);min-height:120px;margin-block:12px;margin-inline:0;display:block}.community-media .community-image{object-fit:contain;object-position:left;width:100%;height:auto;min-height:120px;max-height:560px;margin:0;display:block}.build-inspection .build-document__board>.community-actions>button{align-self:center;min-height:44px;margin:0}.build-inspection .editor__layers{margin-block:0 12px;margin-inline:0;display:flex}.build-inspection .editor__layers button{border:1px solid var(--rule-lit);background:var(--ui-ink);min-height:44px;color:var(--ink);font:14px var(--font-body);flex:1}.build-inspection .editor__hitarea button{cursor:pointer;touch-action:manipulation;min-width:0;min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:0;transform:none}.build-inspection .editor__hitarea button:disabled{cursor:default}.build-inspection .editor__hitarea button[data-related]{background:oklch(88.91% .1796 95.46/.094);box-shadow:inset 0 0 0 1px oklch(88.91% .1796 95.46/.439)}.build-inspection .editor__hitarea button[data-selected]{background:oklch(88.91% .1796 95.46/.188)}.build-inspection .build-document__items li{border-radius:3px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;transition:background-color .1s;display:grid}.build-inspection .build-document__items li[data-related],.build-inspection .build-document__items li[data-selected]{background:oklch(88.91% .1796 95.46/.094)}.build-inspection .build-document__items li>span{color:var(--ink-soft);font-size:13px}.build-inspection .build-inspect-item{border:1px solid var(--rule);background:0 0;width:44px;height:44px;padding:3px}.build-inspect-item img{object-fit:contain;width:100%;height:100%}.build-inspection__tooltip{margin-block-start:24px}.build-inspection__tooltip .tooltip{--tooltip-fit:.65;max-width:100%}@media (max-width:600px){.build-inspection .build-document__items li{grid-template-columns:44px minmax(0,1fr);gap:10px}.build-inspection .build-document__items li>span{grid-column:2;margin-block-start:-6px}.build-inspection__tooltip .tooltip{--tooltip-fit:.5}}@media (prefers-reduced-motion:reduce){.build-inspection .build-document__items li{transition:none}}.profile-showcase .profile-heading{margin-block-end:24px}.profile-showcase .profile-heading h1{margin-block:0 10px;margin-inline:0}.showcase-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;max-width:100%;padding-block:8px 16px;padding-inline:4px;display:flex;overflow-x:auto}.showcase-entry{border:2px solid var(--rule-lit);background:var(--ui-ink);scroll-snap-align:start;border-radius:4px;flex:0 0 172px;min-width:0;padding:8px}.showcase-entry[data-selected]{border-color:var(--gold);box-shadow:inset 0 -3px var(--gold)}.showcase-entry>a{font:14px/1.5 var(--font-body);display:block}.showcase-entry>a>span{overflow-wrap:anywhere;display:block}.showcase-entry .build-card__preview{margin-block:0 10px;margin-inline:0}@media (hover:hover) and (pointer:fine){.showcase-entry:hover{border-color:var(--gold)}}.showcase-order{justify-content:flex-end;gap:6px;margin-block-start:8px;display:flex}.showcase-order button{min-width:44px;padding-block:4px;padding-inline:8px}.showcase-object{border-block-start:2px solid var(--rule-lit);margin-block-start:28px;padding-block-start:8px}.showcase-object>h2{font:var(--type-title)/1.25 var(--font-display);margin-block-end:20px}.build-history{border-block-start:2px solid var(--rule-lit);margin-block:36px;margin-inline:0;padding-block-start:18px}.build-history .build-card h3{margin-block-end:12px}.build-history time{color:var(--ink-soft);font-size:14px}@media (max-width:600px){.showcase-entry{flex-basis:144px}.showcase-object>h2{font-size:28px}}.game-combobox{width:min(320px,100vw - 24px);padding:10px}.game-combobox>input{border:2px solid var(--control-outline);background:var(--control-input);width:100%;min-height:44px;color:var(--ui-text);font:16px/1.4 var(--font-body);border-radius:3px;margin-block-end:8px;padding-block:10px;padding-inline:12px;display:block}.game-combobox>input::placeholder{color:var(--ui-text);opacity:.8}.game-combobox__options{max-height:min(360px,calc(var(--radix-popover-content-available-height) - 88px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.game-combobox .game-select-option{cursor:pointer;min-height:44px}.game-combobox__empty{color:var(--control-outline);font:14px/1.5 var(--font-body);margin:12px}.search-results a:focus-visible{background:color-mix(in oklch,var(--gold) 12%,var(--ui-ink))}.game-dialog--scrollable{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:clip}.game-dialog--scrollable>.game-dialog-header{flex:none}.game-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;margin:-4px;padding:4px;overflow:auto}.game-dialog-header{text-align:start;justify-content:space-between;align-items:flex-start;gap:20px;margin-block-end:20px;display:flex}.game-dialog-header h2{font-size:var(--type-section);overflow-wrap:anywhere;margin:0}.game-dialog-header .game-button{flex:none;min-width:0}.game-dialog.image-viewer{width:min(1080px,100vw - 24px)}.image-viewer>.game-dialog-body{flex-direction:column;display:flex;overflow:clip}.image-viewer__viewport{border:3px solid var(--control-outline);scrollbar-width:thin;overscroll-behavior:contain;background:oklch(22.75% .0217 60.06);flex:0 auto;width:100%;min-height:96px;max-height:64dvh;position:relative;overflow:auto}.image-viewer__canvas{position:absolute;inset-block:0 auto;inset-inline:0 auto}.image-viewer__viewport img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.image-viewer__error{place-content:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.game-sheet .image-viewer__error p{color:var(--ui-text);margin:0}.image-viewer__controls{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;margin-block-start:18px;font-size:14px;display:flex}.image-viewer__controls .game-button{min-width:44px}.image-viewer__group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.image-viewer__viewport:focus-visible{outline:2px solid var(--control-highlight);outline-offset:2px}.community-page button.community-media,.moderation button.community-media{border:2px solid var(--rule);box-shadow:none;cursor:zoom-in;background:0 0;padding:0;transform:none}@media (max-width:600px){.game-dialog-header{gap:10px}.game-dialog-header h2{font-size:21px}.image-viewer__controls{gap:6px}}.news-reading-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-block:20px;margin-inline:0;display:flex}.news-read-badge{border:1px solid var(--gold);width:fit-content;min-height:24px;color:var(--gold);font:12px/1.5 var(--font-body);border-radius:3px;align-self:flex-start;align-items:center;padding-block:2px;padding-inline:8px;display:inline-flex}.news-read-badge[data-read=true]{color:var(--ink-soft);border-color:var(--rule-lit)}.article-page>.news-reading-actions{max-width:820px;margin-block:28px;margin-inline:auto}@media (max-width:600px){.news-reading-actions{justify-content:flex-start}}.article-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.article-page .article-layout .article{min-width:0;max-width:none;margin:0}.article :is(h2,h3)[id]{scroll-margin-block-start:24px}.article-sidebar{max-height:calc(100dvh - var(--masthead-h) - 40px);overscroll-behavior:contain;border:2px solid var(--rule-lit);background:oklch(29.33% .0372 43.07/.91);border-radius:4px;padding:18px;position:sticky;inset-block-start:calc(var(--masthead-h) + 20px);overflow:auto}.article-sidebar nav+nav{border-block-start:1px solid var(--rule);margin-block-start:24px;padding-block-start:18px}.article-sidebar h2{margin-block:0 10px;margin-inline:0;font-size:21px}.article-sidebar :is(ul,ol),.related-reading ul{margin:0;padding:0;list-style:none}.article-sidebar li[data-level=h3]{padding-inline-start:12px}.article-sidebar a{overflow-wrap:break-word;padding-block:8px;padding-inline:0;font-size:15px;line-height:1.5;display:block}.article-sidebar a:focus-visible{color:var(--gold)}@media (hover:hover) and (pointer:fine){.article-sidebar a:hover{color:var(--gold)}}.related-reading{border-block-start:1px solid var(--rule-lit);margin-block:28px;margin-inline:0;padding-block-start:16px}.related-reading h2{margin-block:0 10px;margin-inline:0}.related-reading section+section{margin-block-start:24px}.related-reading ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px 24px;display:grid}.related-reading a{color:var(--gold);padding-block:6px;padding-inline:0;font-size:16px;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.related-reading a:hover{color:var(--ui-text)}}@media (max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-sidebar{order:-1;max-height:none;position:static}}.catalog-navigation{border-block-end:1px solid var(--rule-lit);margin-block:-4px 20px;margin-inline:0;padding-block-end:10px}.catalog-navigation ul{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.catalog-navigation a{min-height:36px;color:var(--ink-soft);font:16px/1.5 var(--font-body);border-block-end:2px solid #0000;align-items:center;padding-block:4px;padding-inline:0;display:flex}.catalog-navigation a:focus-visible{color:var(--ink);border-block-end-color:var(--rule-lit)}@media (hover:hover) and (pointer:fine){.catalog-navigation a:hover{color:var(--ink);border-block-end-color:var(--rule-lit)}}.catalog-navigation a[aria-current=page]{color:var(--gold);border-block-end-color:var(--gold)}.library__results{min-width:0}.library-shell .library__results .pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:18px 0;margin-inline:0}.library-shell .library__results .pagination a{background:var(--control-outline);color:var(--ui-text);border-color:var(--control-outline)}.library-shell .library__results .pagination a[aria-current]{color:var(--gold);border-color:var(--gold)}.collection-controls .game-search-input,.masthead__search .game-search-input,.dbrail__search .game-search-input{border:2px solid var(--control-outline);background:var(--control-input);width:100%;min-height:44px;color:var(--ui-text);font:16px/1.5 var(--font-body);border-block-end-width:3px;border-radius:3px;padding-block:9px;padding-inline:12px}.collection-controls .game-search-input::placeholder,.masthead__search .game-search-input::placeholder,.dbrail__search .game-search-input::placeholder{color:var(--ui-text);opacity:.75}.recipe-catalog__controls{flex-wrap:wrap;align-items:center;gap:16px;margin-block:24px;margin-inline:0;display:flex}.recipe-catalog__controls .collection-controls{flex:320px;min-width:0;max-width:640px;margin:0}.recipe-catalog__controls .pagination{margin:0}@media (max-width:600px){.recipe-catalog__controls .collection-controls{flex-basis:100%}}.library-shell .pagination__gap{color:var(--control-outline)}.placement-advice{border:2px solid var(--rule);background:var(--control-outline);border-radius:3px;margin-block:16px;margin-inline:0;padding-block:12px;padding-inline:14px}.placement-advice>summary{cursor:pointer;color:var(--gold);font-size:18px}.placement-advice__objective{align-items:center;gap:10px;margin-block:12px;margin-inline:0;display:flex}.placement-advice__objective .game-select{flex:1;min-width:0}.placement-advice__result{grid-template-columns:minmax(0,214px) minmax(0,1fr);align-items:center;gap:12px 18px;display:grid}.placement-advice__preview{min-width:0}.placement-advice__preview small{margin-block-start:8px;font-size:14px;display:block}.placement-advice__answer p{margin-block:8px;margin-inline:0;font-size:14px}.placement-advice__score{align-items:center;gap:12px;display:flex}.placement-advice__score span,.placement-advice__score strong{font-size:24px}.placement-advice__score strong{color:var(--gold)}.placement-advice__answer button{width:100%;margin-block-start:8px}.placement-advice__targets{flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;margin:0;font-size:14px;display:flex}.placement-advice__targets a{color:var(--gold)}@media (max-width:600px){.placement-advice__result{grid-template-columns:minmax(0,1fr)}.placement-advice__preview{justify-self:center}}.placement-advice__effect{align-items:center;gap:6px;display:inline-flex}.catalog-navigation a{gap:8px;min-height:44px}.catalog-navigation__icon{flex:none;width:32px;height:32px;display:inline-grid}.catalog-navigation__icon img{object-fit:contain;grid-area:1/1;width:32px;height:32px}.catalog-navigation__icon img+img,.catalog-navigation a:focus-visible .catalog-navigation__icon img:first-child{visibility:hidden}.catalog-navigation a:focus-visible .catalog-navigation__icon img+img{visibility:visible}@media (hover:hover) and (pointer:fine){.catalog-navigation a:hover .catalog-navigation__icon img:first-child{visibility:hidden}.catalog-navigation a:hover .catalog-navigation__icon img+img{visibility:visible}}details:not(.home-intro)>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details:not(.home-intro)>summary::-webkit-details-marker{display:none}details:not(.home-intro)>summary:after{content:"";background:var(--control-disclosure) center / contain no-repeat;flex:none;width:14px;height:10px;transition:none;transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){details:not(.home-intro)>summary:after{transition:transform .1s}}details[open]:not(.home-intro)>summary:after{transform:none}@media (prefers-reduced-motion:reduce){details>summary:after{transition:none}}
.recipe-shell{isolation:isolate;color:var(--control-outline);gap:20px;padding-block:36px 40px;padding-inline:40px;display:grid;position:relative;container:recipe-sheet/inline-size}.recipe-book__head{justify-items:center;gap:14px;display:grid}.recipe-book__banner{background:var(--surface-banner) center / 100% 100% no-repeat;min-width:340px;min-height:74px;color:var(--ui-text);font:var(--type-title)/1.1 var(--font-accent);text-shadow:0 2px 0 var(--ui-ink);text-wrap:balance;place-items:center;margin:0;padding-block:0 8px;padding-inline:64px;display:grid}.recipe-book__answer{max-width:72ch;font-size:var(--type-body);text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.recipe-book__answer a{color:inherit;font-weight:700}.recipe-book__answer a:focus-visible{color:var(--ui-ink)}@media (hover:hover) and (pointer:fine){.recipe-book__answer a:hover{color:var(--ui-ink)}}.recipe-shell .recipe-card__ingredient{color:inherit}.recipe-book{gap:22px;display:grid}.recipe-book__folders{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@container recipe-sheet not (min-width:1036px){.recipe-book__folders{grid-template-columns:repeat(4,auto);display:grid}}@container recipe-sheet not (min-width:520px){.recipe-book__folders{grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-book__folder-button{border:2px solid var(--control-outline);background:var(--control-input);min-height:44px;color:var(--ui-text);font:var(--type-label)/1.2 var(--font-body);text-shadow:0 1px 2px var(--control-outline);opacity:.72;cursor:pointer;border-block-end-width:3px;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding-block:4px;padding-inline:5px 7px;transition:opacity .12s ease-out,border-color .12s ease-out,filter .12s ease-out;display:inline-flex}.recipe-book__folder-button img{object-fit:contain;width:28px;height:28px;display:block}@media (hover:hover) and (pointer:fine){.recipe-book__folder-button:hover{opacity:1;border-color:var(--control-highlight)}}.recipe-book__folder-button[aria-pressed=true]{opacity:1;border-color:var(--control-highlight);filter:brightness(1.12)}.recipe-book__folder-button:focus-visible{outline:2px solid var(--control-highlight);outline-offset:2px}.recipe-shell .rail--bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;padding:0;display:grid}.recipe-shell .rail--bar>*{grid-column:1/-1}.recipe-shell .rail--bar>.rail__row{grid-column:1;align-items:center}.recipe-shell .rail--bar>.rail__count{grid-area:1/2;margin:0}.recipe-shell .rail--bar .rail__group--search{flex:0 420px}.recipe-shell .rail--bar .library-filter-groups{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.recipe-shell .rail--bar .library-filter-groups>.rail__group{flex-flow:wrap;align-items:center;gap:6px 12px}.recipe-shell .rail--bar .rail__group--buffs{display:flex}.recipe-shell .rail--bar .rail__group--held{flex-basis:100%}.recipe-shell .rail__group--held .game-select{width:auto;min-width:280px}@container recipe-sheet not (min-width:520px){.recipe-shell .rail--bar>.rail__row,.recipe-shell .rail--bar>.rail__count{grid-area:auto/1/auto/-1}.recipe-shell .rail__group--held .game-select{width:100%;min-width:0}}.held-chip{border:2px solid var(--control-outline);background:var(--control-input);min-height:44px;color:var(--ui-text);font-size:var(--type-label);text-shadow:0 1px 2px var(--control-outline);border-radius:3px;align-items:center;gap:6px;padding-block:2px;padding-inline:6px 4px;display:inline-flex}.held-chip__icon{width:32px;height:32px;display:grid}.held-chip button{width:36px;height:36px;color:inherit;font:22px/1 var(--font-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.held-chip button:focus-visible{color:var(--control-highlight)}@media (hover:hover) and (pointer:fine){.held-chip button:hover{color:var(--control-highlight)}}.recipe-book__section{gap:14px;display:grid}.recipe-book__heading{color:var(--control-outline);font:var(--type-section)/1.2 var(--font-display);align-items:center;gap:10px;margin-block:8px 0;margin-inline:0;display:flex}.recipe-book__heading img{object-fit:contain;width:36px;height:36px}.recipe-book__cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.recipe-book__cards--wide{grid-template-columns:minmax(0,760px)}.recipe-card{border:solid #0000;border-width:24px 28px 28px 22px;border-image:var(--surface-recipe-card) 60 76 76 56 fill / 24px 28px 28px 22px / 0 stretch;color:var(--ui-text);align-content:start;gap:6px;display:grid}.recipe-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.recipe-card__art{place-items:center;min-width:56px;display:grid}.recipe-card__art:focus-visible .item-icon__sprite{filter:drop-shadow(0 3px 5px oklch(0% 0 none/.7))brightness(1.12)}@media (hover:hover) and (pointer:fine){.recipe-card__art:hover .item-icon__sprite{filter:drop-shadow(0 3px 5px oklch(0% 0 none/.7))brightness(1.12)}}.recipe-card__name{font:1.45rem/1.2 var(--font-display);text-shadow:0 2px 0 var(--ui-ink), 0 0 2px var(--ui-ink);text-wrap:balance;margin:0}.recipe-card__name a{color:inherit}.recipe-card__name a:focus-visible{color:var(--control-highlight)}@media (hover:hover) and (pointer:fine){.recipe-card__name a:hover{color:var(--control-highlight)}}.recipe-card__footer{font-size:var(--type-label);color:var(--ink-soft);flex-wrap:wrap;gap:0 12px;margin:0;display:flex}.recipe-card__footer>span{white-space:nowrap}.recipe-card__rarity{color:var(--rarity-label)}.recipe-card__row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-block-start:8px;display:flex}.recipe-card__row+.recipe-card__row{background:var(--surface-recipe-divider) center top / 70% 6px no-repeat;padding-block-start:14px}.recipe-card__row:has(>.recipe-card__page){position:relative}.recipe-card__page{position:absolute;inset:0}.recipe-card__row:has(>.recipe-card__page) :is(.recipe-card__formula,.recipe-card__facts){pointer-events:none;position:relative}.recipe-card__row:has(>.recipe-card__page) :is(.recipe-card__ingredient,.recipe-card__facts>*){pointer-events:auto}.recipe-card__row:has(>.recipe-card__page:focus-visible) .item-icon__sprite{filter:brightness(1.15)}@media (hover:hover) and (pointer:fine){.recipe-card__row:has(>.recipe-card__page:hover) .item-icon__sprite{filter:brightness(1.15)}}.recipe-card__formula{flex-wrap:wrap;flex:auto;align-items:flex-start;row-gap:4px;min-width:0;display:flex}.recipe-card__step{align-items:flex-start;display:flex}.recipe-card__plus{text-align:center;width:22px;font:1.45rem/1 var(--font-display);color:var(--ui-text);align-self:center;margin-block-start:-18px}.recipe-card__ingredient{text-align:center;border-radius:6px;justify-items:center;gap:2px;width:76px;padding-block:2px;padding-inline:0;display:grid;position:relative}.recipe-card__icon{place-items:center;width:64px;height:80px;display:grid}.recipe-card__type{width:34px;height:34px}.recipe-card__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;inline-size:100%;min-inline-size:0;font-size:var(--type-label);text-shadow:0 1px 2px var(--ui-ink);line-height:1.25}.recipe-card__ingredient[data-catalyst] .recipe-card__label{color:oklch(87.77% .2403 147.49)}.recipe-card[data-ready=false] .recipe-card__art .item-icon__sprite,.recipe-card__ingredient[data-held=false] .item-icon__sprite{filter:brightness(.42)sepia(.7)saturate(.6)}.recipe-card__ingredient[data-held=false] .recipe-card__label{opacity:.7}.recipe-card__facts{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-inline-start:auto;display:inline-flex}.recipe-card__facts .community-button{white-space:nowrap}.recipe-card__only{object-fit:contain;width:24px;height:24px}.recipe-card__cost{min-height:28px;font-size:var(--type-label);font-variant-numeric:tabular-nums;color:var(--ui-accent);text-shadow:0 1px 2px var(--ui-ink);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (max-width:1050px){.recipe-shell{padding-block:32px;padding-inline:28px}.recipe-shell .rail--bar .library-filter-groups:not([data-expanded=true]){display:none}}@media (max-width:480px){.recipe-book__banner{min-width:0;padding-block:0 6px;padding-inline:40px}.recipe-book__cards{grid-template-columns:minmax(0,1fr)}}
