@font-face{font-family:monogram;src:url(../generated/fonts/monogram-extended.woff2)format("woff2");font-display:block}@font-face{font-family:UnifontExMono;src:url(../generated/fonts/UnifontExMono.woff2)format("woff2");font-display:swap;size-adjust:75%;unicode-range:U+11??,U+2E80-303F,U+3040-30FF,U+3130-318F,U+31F?,U+3400-4DBF,U+4E00-9FFF,U+AC00-D7AF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:UnifontAll;src:url(../generated/fonts/UnifontExMono.woff2)format("woff2");font-display:swap;size-adjust:75%}:root{--face:"monogram", "UnifontExMono", ui-monospace, monospace;--u:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--in-recessed)}body{background:var(--in-recessed);min-height:100vh;color:var(--in-ink);font-family:var(--face);-webkit-font-smoothing:none;margin:0;font-size:32px;line-height:28px}[data-wraps=anywhere]{--face:"UnifontAll", ui-monospace, monospace}[data-wraps=anywhere] body{line-break:anywhere;word-break:break-all}h1,h2,h3,h4,p,ul,dl,dd{font:inherit;margin:0;padding:0}ul{list-style:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiet{color:var(--in-ink-muted)}.press,.choice,.bar select,.search{--edge:var(--in-pressable);--edge-inner:var(--in-pressable-inner);appearance:none;background:var(--in-control);color:var(--in-ink);font:inherit;box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 4px var(--edge-inner);clip-path:polygon(2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px),0 2px,2px 2px);border:0;border-radius:0}.press,.choice{cursor:pointer}.press:hover,.choice:hover,.bar select:hover{background:var(--in-control-hover)}.press:active,.choice:active{background:var(--in-control-pressed)}.press:focus-visible,.choice:focus-visible,.bar select:focus-visible,.search:focus-visible{--edge:var(--in-ink);outline:none}.press{padding:6px 14px 8px;text-decoration:none;display:inline-block}.bar{background:var(--in-banner);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 24px;display:flex}.bar-title{white-space:nowrap;align-items:baseline;gap:10px;margin-right:auto;display:flex}.search{background:var(--in-recessed);--edge:var(--in-edge);--edge-inner:var(--in-recessed);flex:280px;max-width:440px;height:44px;padding:4px 14px 8px}.search::placeholder{color:var(--in-ink-disabled)}.bar select{cursor:pointer;height:44px;padding:2px 14px 8px}.bar-version{color:var(--in-ink-disabled);font-size:16px}.filters{--u:2px;gap:8px;padding-bottom:8px;display:grid}.filter-row{align-items:flex-start;gap:12px;display:flex}.filter-label{width:96px;color:var(--in-ink-muted);flex:none;padding-top:6px}.filter-choices{flex-wrap:wrap;gap:4px;display:flex}.choice{align-items:center;gap:6px;height:44px;padding:4px 7px 6px 6px;display:inline-flex}.choice-name{display:none}.choice-count{min-width:1ch;color:var(--in-ink-muted);font-size:32px;line-height:20px}.choice.wordy{padding:2px 14px 8px}.choice.on{--edge:var(--in-current);--edge-inner:var(--in-control-pressed);background:var(--in-control-pressed)}.choice.on .choice-count{color:var(--in-current)}.choice[aria-disabled=true]{--edge:var(--in-control-disabled);--edge-inner:var(--in-control-disabled);background:var(--in-control-disabled);cursor:default}.choice[aria-disabled=true] .pic,.choice[aria-disabled=true] .choice-name{opacity:.3}.choice[aria-disabled=true] .choice-count{color:var(--in-ink-disabled)}.choice[data-rarity]{padding-left:14px}.choice[data-rarity] .choice-name{color:var(--rarity-ink);display:inline}.tally{min-height:60px;color:var(--in-ink-muted);align-items:center;gap:16px;padding:8px 0;display:flex}.filters-toggle{display:none}.body{grid-template-columns:minmax(0,1fr) minmax(380px,580px);align-items:start;gap:24px;padding:16px 24px 48px;display:grid}.main{flex-direction:column;min-width:0;display:flex}.grid{gap:20px;display:grid}.grid-empty{justify-items:start;gap:12px;padding:24px 0}.shelf h2{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.shelf-name{color:var(--rarity-ink)}.shelf-count{color:var(--in-ink-disabled);font-size:16px}.shelf-slots{gap:calc(2 * var(--u));flex-wrap:wrap;display:flex}.hover-box{z-index:30;visibility:hidden;pointer-events:none;filter:drop-shadow(0 0 6px #0009);position:fixed;top:0;left:0}.panel{background:var(--in-control);max-height:calc(100vh - 32px);box-shadow:inset 0 0 0 2px var(--in-edge);scrollbar-color:var(--in-edge) transparent;gap:20px;padding:20px;display:grid;position:sticky;top:16px;overflow-y:auto}.panel-empty{padding:28px 20px}.panel-close{z-index:3;text-align:center;width:40px;height:40px;padding:0 0 6px;position:absolute;top:10px;right:10px}.panel-box{justify-items:center;padding:8px 24px 4px;display:grid}.panel-section{gap:8px;display:grid}.panel-section h3{color:var(--in-ink-muted);border-bottom:2px solid var(--in-edge);padding-bottom:4px}.panel-section h3.with-pic{align-items:center;gap:8px;display:flex}.panel-section h4{color:var(--in-ink-muted);margin-top:6px}.panel .pic,.panel .slot-small{--u:2px}.panel .panel-box .pic{--u:3px}.said{gap:10px;display:grid}.said-when{color:var(--in-current);flex-wrap:wrap;gap:4px 10px;display:flex}.said-join{color:var(--in-ink-muted)}.said-when{position:relative}.said-cond{cursor:help;align-items:center;gap:8px;display:inline-flex}.said-cond .said-name{-webkit-text-decoration:underline dotted var(--in-ink-disabled);text-decoration:underline dotted var(--in-ink-disabled);text-underline-offset:6px}.said-cond:focus-visible{outline:2px solid var(--in-ink);outline-offset:2px}.said-tip{z-index:4;background:var(--in-recessed);box-shadow:inset 0 0 0 2px var(--in-edge);color:var(--in-ink);cursor:default;padding:8px 12px 10px;font-size:32px;line-height:26px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.said-cond:hover .said-tip,.said-cond:focus .said-tip{display:block}.said-effects{gap:8px;display:grid}.said-effects.guarded{border-left:2px solid var(--in-edge);margin-top:6px;padding-left:14px}.said-line{align-items:center;gap:8px;display:inline-flex}.said-amount{color:var(--in-affirm)}.said-amount.loss{color:var(--in-alarm)}.lesson{color:var(--in-ink-muted);margin-top:2px;font-size:32px;line-height:26px}.said-effects .lesson{padding-left:40px}.lesson.alarm{color:var(--in-alarm)}.facts{gap:4px;display:grid}.fact{justify-content:space-between;gap:16px;display:flex}.fact dt{color:var(--in-ink-muted)}.fact dd{text-align:right;align-items:center;gap:6px;display:inline-flex}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.fault{gap:12px;max-width:40ch;margin:15vh auto;padding:0 24px;display:grid}@media (width>=1001px){.page{flex-direction:column;height:100dvh;display:flex}.body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;padding-bottom:16px}.main{align-self:stretch;min-height:0}.grid{scrollbar-color:var(--in-edge) transparent;overscroll-behavior:contain;flex:1;align-content:start;min-height:0;margin:0 -6px;padding:4px 6px 8px;overflow-y:auto}.panel{overscroll-behavior:contain;max-height:100%;position:relative;top:0}}@media (width<=1000px){.body{grid-template-columns:minmax(0,1fr)}.panel-empty{display:none}.has-pinned .panel{z-index:20;align-content:start;max-height:none;position:fixed;inset:0}}@media (width<=700px){:root{--u:2px}.bar{padding-left:12px;padding-right:12px}.body{padding:12px 12px 32px}.filters.closed{display:none}.filters-toggle{display:inline-block}.tally{order:-1}.filter-row{flex-direction:column;gap:2px}.filter-label{width:auto;padding-top:0}.panel .panel-box .pic{--u:2px}}.pic{width:calc(var(--w) * var(--k,1) * var(--u));height:calc(var(--h) * var(--k,1) * var(--u));background-image:url(../generated/icons.png);background-repeat:no-repeat;background-size:calc(var(--sheet-w) * var(--k,1) * var(--u)) calc(var(--sheet-h) * var(--k,1) * var(--u));background-position:calc(var(--x) * var(--k,1) * var(--u) * -1) calc(var(--y) * var(--k,1) * var(--u) * -1);image-rendering:pixelated;vertical-align:middle;flex:none;display:inline-block}.slot{width:calc(20 * var(--u));height:calc(20 * var(--u));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.slot:before,.slot:after{content:"";border-style:solid;border-color:#0000;image-rendering:pixelated;border-image-repeat:stretch;position:absolute}.slot:before{border-width:calc(2 * var(--u));border-image-source:var(--slot-border);border-image-slice:2 fill;border-image-width:calc(2 * var(--u));opacity:var(--slot-border-alpha);inset:0}.slot:after{inset:calc(1 * var(--u));border-width:calc(4 * var(--u)) calc(5 * var(--u)) calc(6 * var(--u));border-image-source:var(--slot-ground);border-image-slice:4 5 6 fill;border-image-width:calc(4 * var(--u)) calc(5 * var(--u)) calc(6 * var(--u))}.slot-pic{z-index:1;position:relative}.slot:hover:before,.slot:focus-visible:before{opacity:1}.slot:focus-visible{outline:calc(1 * var(--u)) solid var(--in-ink);outline-offset:0}.slot-pinned{outline:calc(1 * var(--u)) solid var(--in-current);outline-offset:0}.slot-reserved .slot-pic{opacity:.45}.slot-small{--u:2px}.box-pair{justify-content:center;align-items:center;gap:calc(var(--rune-gap) * var(--u));font-family:var(--face);flex-wrap:wrap;display:inline-flex;position:relative}.box{z-index:1;position:relative}.box.straddles{margin-top:calc(var(--box-over) * var(--u))}.box-plate{align-items:center;gap:calc(var(--box-gap) * var(--u));box-sizing:border-box;min-width:calc((var(--box-min) + 2 * var(--box-sides)) * var(--u));padding:calc(var(--box-pad) * var(--u)) calc(var(--box-sides) * var(--u)) calc(var(--box-foot) * var(--u));background:var(--in-banner);clip-path:polygon(var(--u) 0, calc(100% - var(--u)) 0, calc(100% - var(--u)) var(--u), 100% var(--u), 100% calc(100% - var(--u)), calc(100% - var(--u)) calc(100% - var(--u)), calc(100% - var(--u)) 100%, var(--u) 100%, var(--u) calc(100% - var(--u)), 0 calc(100% - var(--u)), 0 var(--u), var(--u) var(--u));text-align:center;flex-direction:column;display:flex;position:relative}.box.straddles .box-plate{padding-top:calc((var(--box-pad) + var(--box-over) - var(--box-under-costs)) * var(--u))}.box-plate:before{content:"";background:linear-gradient(to bottom, var(--rarity-ink), transparent);opacity:var(--glow-to);animation:box-glow var(--glow-ms) ease-in-out infinite alternate;pointer-events:none;position:absolute;inset:0}@keyframes box-glow{0%{opacity:var(--glow-from)}to{opacity:var(--glow-to)}}.box-plate>*{position:relative}.box-name{height:calc(var(--box-name) * var(--u));font-size:calc(16 * var(--u));line-height:calc(var(--box-name) * var(--u));color:var(--in-ink);white-space:nowrap}.box-tags{gap:calc(var(--box-tag-gap) * var(--u));height:calc(var(--box-tags) * var(--u));font-size:calc(8 * var(--u));line-height:calc(var(--box-tags) * var(--u));color:var(--in-ink-muted);white-space:nowrap;display:flex}.box-rarity{color:var(--rarity-ink)}.box-alarm{color:var(--in-alarm)}.box-value{color:var(--value-ink)}.box-said{max-width:calc(140 * var(--u));font-size:calc(8 * var(--u));line-height:calc(9 * var(--u));color:var(--in-ink-muted)}.box-costs{z-index:2;top:calc(var(--box-over) * -1 * var(--u));right:calc((var(--box-sides) + var(--cost-inset)) * var(--u));flex-direction:row-reverse;display:flex;position:absolute}.box-cost+.box-cost{margin-right:calc((var(--cost-pitch) - var(--cost-size)) * var(--u))}.box-effects{justify-content:center;gap:calc(var(--effect-gap) * var(--u));height:calc(var(--effect-size) * var(--u));display:flex}.box-cell{width:calc(var(--effect-size) * var(--u));height:calc(var(--effect-size) * var(--u));flex:none;position:relative}.box-cell>.pic{position:absolute;top:0;left:0}.box-cell>.box-count,.box-cell>.box-badge{left:var(--u);top:var(--u)}.box-cell.joined:before{content:"+";z-index:2;left:calc(-4 * var(--u));width:calc(6 * var(--u));font-size:calc(16 * var(--u));line-height:calc(var(--effect-size) * var(--u));color:var(--in-locked);text-shadow:var(--u) 0 #000, calc(-1 * var(--u)) 0 #000, 0 var(--u) #000, 0 calc(-1 * var(--u)) #000;position:absolute;top:0}.box-glass{z-index:2;right:calc(var(--glass-out) * -1 * var(--u));margin-top:calc(var(--glass-size) * -.5 * var(--u));position:absolute;top:50%}.rune-box{width:calc(var(--rune-w) * var(--u));height:calc(var(--rune-h) * var(--u));font-family:var(--face);flex:none;position:relative}.rune-box>.pic{position:absolute}.rune-frame{left:0;top:calc(4 * var(--u))}.rune-border{left:calc(1 * var(--u));top:calc(5 * var(--u))}.rune-back{left:calc(3 * var(--u));top:calc(7 * var(--u))}.rune-banner{left:calc(8 * var(--u));top:calc(40 * var(--u))}.rune-ball{left:calc(24 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));position:absolute;top:0}.rune-ball>.pic{position:absolute;inset:0}.rune-face{left:calc(4 * var(--u));top:calc(16 * var(--u));width:calc(56 * var(--u));height:calc(24 * var(--u));place-items:center;display:grid;position:absolute}.rune-name{left:calc(8 * var(--u));top:calc(40 * var(--u));width:calc(48 * var(--u));height:calc(16 * var(--u));font-size:calc(16 * var(--u));line-height:calc(15 * var(--u));text-align:center;color:var(--in-ink);white-space:nowrap;position:absolute}.marked-word{white-space:nowrap}.marked-word.underlined{text-decoration:underline}.marked-pic{vertical-align:-.1em;margin-right:.15em}.marked-bold{color:#ffe45e}.marked-gap{width:.2em;display:inline-block}@media (prefers-reduced-motion:reduce){.box-plate:before{animation:none}}
