@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}:root{color-scheme:dark;--ink: #090d22;--panel-tint: 28, 31, 41;--panel: linear-gradient(172deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .025) 38%, rgba(255, 255, 255, 0) 70%), rgba(var(--panel-tint), .58);--panel-thin: linear-gradient(172deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, 0) 60%), rgba(var(--panel-tint), .58);--panel-solid: var(--panel);--glass-blur: blur(20px) saturate(1.25) brightness(1.04);--glass-blur-light: blur(12px) saturate(1.15);--well: rgba(10, 16, 40, .5);--line: rgba(214, 228, 255, .34);--line-soft: rgba(214, 228, 255, .12);--frost: #eef1fb;--mist: #c3cae0;--dim: #8f99b8;--shard: #6fc3ff;--shard-deep: #2b6fe0;--ice-rgb: 127, 203, 232;--ice: rgb(var(--ice-rgb));--ice-hi: #a8e4f5;--ice-pale: #e9f7ff;--void-trace: linear-gradient(0deg, rgba(var(--void-rgb), .55), rgba(var(--void-rgb), .18) 14%, rgba(var(--void-rgb), 0) 32%);--crystal-facets: linear-gradient(108deg, rgba(255, 255, 255, .34) 0 14%, rgba(255, 255, 255, 0) 14%), linear-gradient(252deg, rgba(255, 255, 255, .26) 0 10%, rgba(255, 255, 255, 0) 10%), linear-gradient(162deg, rgba(255, 255, 255, 0) 0 46%, rgba(255, 255, 255, .16) 46% 58%, rgba(255, 255, 255, 0) 58%), linear-gradient(18deg, rgba(40, 90, 170, 0) 0 70%, rgba(40, 90, 170, .12) 70% 82%, rgba(40, 90, 170, 0) 82%), linear-gradient(rgba(255, 255, 255, .45), rgba(255, 255, 255, .08) 48%, rgba(255, 255, 255, 0) 50%);--metal: conic-gradient(from 210deg, #e6ecf8, #8a94b2 12%, #d3dbec 26%, #56607d 44%, #bfc8de 60%, #6f7a99 78%, #e6ecf8);--crystal-glaze-edge: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(var(--void-rgb), .5), inset 0 0 6px rgba(255, 255, 255, .12);--crystal-frost-tint: linear-gradient(rgba(var(--ice-rgb), .3), rgba(var(--ice-rgb), .12) 55%, rgba(var(--void-rgb), .26)), linear-gradient(rgba(6, 10, 30, .3), rgba(6, 10, 30, .3));--crystal-edge: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(var(--void-rgb), .6), inset 0 0 10px rgba(255, 255, 255, .35);--gem-facets: conic-gradient(from 45deg, #5ab8ff 0 25%, #2b6fe0 0 50%, #bfe9ff 0 75%, #f2fbff 0);--gem: linear-gradient(135deg, rgba(var(--void-rgb), 0) 52%, rgba(var(--void-rgb), .8)), var(--gem-facets);--gem-void: conic-gradient(from 45deg, #b07cff 0 25%, #6a2fd0 0 50%, #dcc2ff 0 75%, #f6edff 0);--gem-edge: rgba(236, 248, 255, .95);--gem-glow: 0 0 8px rgba(111, 195, 255, .85), 0 0 3px rgba(var(--void-rgb), .7);--ice-fill: var(--void-trace), var(--crystal-facets), linear-gradient(var(--ice-hi), var(--ice));--ice-fill-hover: var(--void-trace), var(--crystal-facets), linear-gradient(#c9eff9, var(--ice-hi));--void-hint: 176, 160, 245;--ice-ring: linear-gradient(180deg, var(--ice-pale), var(--ice-hi) 30%, var(--ice) 82%, rgb(var(--void-hint)));--ice-ring-glow: 0 0 12px rgba(var(--ice-rgb), .65), 0 6px 12px -6px rgba(var(--void-rgb), .35);--current-motes: radial-gradient(circle at 22% 70%, rgba(255, 238, 255, .95) 0 .8px, rgba(255, 238, 255, 0) 1.7px) 0 0 / 53px 47px, radial-gradient(circle at 68% 30%, rgba(214, 236, 255, .85) 0 .6px, rgba(214, 236, 255, 0) 1.4px) 0 0 / 71px 41px;--current-motion: bui-current-pulse 3.6s ease-in-out infinite, bui-current-motes 7s linear infinite;--shimmer: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .7) 48%, rgba(236, 222, 255, .55) 52%, rgba(255, 255, 255, 0) 60%);--on-ice: #0b1a2e;--on-ice-warn: #8a3c00;--void-hi: #cfa8ff;--ice-trace: linear-gradient(180deg, rgba(var(--ice-rgb), .85), rgba(var(--ice-rgb), .3) 14%, rgba(var(--ice-rgb), 0) 32%);--void-fill: var(--ice-trace), var(--crystal-facets), linear-gradient(var(--void-hi), var(--void) 70%, #8a45e6);--void-fill-hover: var(--ice-trace), var(--crystal-facets), linear-gradient(#e0c6ff, var(--void-hi) 60%, var(--void));--on-void: #1c0a33;--void-rgb: 166, 92, 255;--prof-1-h: 265;--prof-2-h: 141;--prof-3-h: 204;--prof-4-h: 98;--prof-5-h: 25;--prof-6-h: 345;--prof-7-h: 297;--prof-8-h: 55;--prof-1-pan-c: 1.76;--prof-1-pan-l: 1.25;--prof-1-cry-a: .52;--prof-1-cry-h: 265;--prof-1-cry-c: 1;--prof-1-cry-l: 1.43;--prof-1-cry-k: 1.01;--prof-2-pan-c: 1.48;--prof-2-pan-l: 1.35;--prof-2-cry-a: .97;--prof-2-cry-h: 141;--prof-2-cry-c: 1;--prof-2-cry-l: 1.14;--prof-2-cry-k: 1.03;--prof-3-pan-c: 1.48;--prof-3-pan-l: 1.48;--prof-3-cry-a: 1;--prof-3-cry-h: 208;--prof-3-cry-c: 1.95;--prof-3-cry-l: 1.3;--prof-3-cry-k: .84;--prof-4-pan-c: 2.23;--prof-4-pan-l: 1.45;--prof-4-cry-a: 1;--prof-4-cry-h: 98;--prof-4-cry-c: 1.84;--prof-4-cry-l: 1.69;--prof-4-cry-k: 1.14;--prof-5-pan-c: 1.95;--prof-5-pan-l: 1.33;--prof-5-cry-a: 1;--prof-5-cry-h: 25;--prof-5-cry-c: 1.45;--prof-5-cry-l: .88;--prof-5-cry-k: 1.08;--prof-6-pan-c: 2.03;--prof-6-pan-l: 1.58;--prof-6-cry-a: .89;--prof-6-cry-h: 345;--prof-6-cry-c: 1.29;--prof-6-cry-l: 1.58;--prof-6-cry-k: .84;--prof-7-pan-c: 1.8;--prof-7-pan-l: 1.4;--prof-7-cry-a: 1;--prof-7-cry-h: 297;--prof-7-cry-c: 1.52;--prof-7-cry-l: 1.3;--prof-7-cry-k: .68;--prof-8-pan-c: 1.3;--prof-8-pan-l: 1.43;--prof-8-cry-a: 1;--prof-8-cry-h: 55;--prof-8-cry-c: 1.48;--prof-8-cry-l: 1.32;--prof-8-cry-k: .86;--el-physical-rgb: 214, 220, 232;--el-fire-rgb: var(--burn-rgb);--el-cold-rgb: var(--freeze-rgb);--el-lightning-rgb: var(--paralyze-rgb);--el-earth-rgb: var(--wound-rgb);--el-air-rgb: 196, 240, 226;--el-poison-rgb: var(--poison-rgb);--el-spirit-rgb: var(--ice-rgb);--el-ki-rgb: 255, 196, 92;--el-arcane-rgb: var(--daze-rgb);--el-dark-rgb: var(--void-rgb);--party-1-rgb: 127, 203, 232;--party-2-rgb: 247, 193, 239;--party-3-rgb: 217, 180, 106;--party-4-rgb: 140, 222, 178;--void: rgb(var(--void-rgb));--gilt: #f7c1ef;--card-gold: #d9b46a;--warn: #ffb36b;--focus: #ffffff;--health-rgb: 178, 34, 26;--energy-rgb: 22, 114, 188;--water-rgb: 62, 200, 214;--corrupt-rgb: var(--void-rgb);--ally-rgb: 54, 176, 94;--cast-rgb: 228, 236, 252;--bleed-rgb: 222, 38, 82;--poison-rgb: 136, 214, 62;--burn-rgb: 255, 132, 38;--freeze-rgb: 172, 236, 255;--paralyze-rgb: 255, 226, 80;--daze-rgb: 204, 156, 255;--wound-rgb: 228, 178, 124;--state-rgb: 196, 206, 228;--boon-rgb: var(--ice-rgb);--heal-rgb: 140, 222, 178;--common: #c9cfdf;--rare: #5aa8ff;--heroic: #b47cff;--legendary: #f0b44c;--display: "Cinzel", "Trajan Pro", "Times New Roman", serif;--body: "Cormorant Garamond", "Garamond", "Georgia", serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--t-title: 50px;--t-h1: 28px;--t-h2: 23px;--t-label: 21px;--t-body: 19px;--t-caps: 13.5px;--t-min: 13.5px;--t-fig: 12px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--modal-in: .2s;--modal-out: .12s;--modal-in-scale: .96;--modal-out-scale: .98;--modal-scrim: .45;--glow: 0 0 14px rgba(111, 195, 255, .55);--frame-size: 60px;--frame-weight: .8px;--frame-gap: -4px;--bar-height: 13px;--rule-height: 10px;--bar-cap-aspect: 2.776;--bar-line-at: .476;--frame-color: #fff;--frame-opacity: .55}[hidden]{display:none!important}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--ink);color:var(--frost);font-family:var(--body);-webkit-font-smoothing:antialiased}body.pad,body.pad *{cursor:none!important}button,input{font:inherit;color:inherit}.bui-fill{position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;background:var(--ink) url(./menu-bg-DRslQ7tC.jpg) center / cover;filter:blur(28px) brightness(.5)}.bui-stage{position:absolute;left:50%;top:50%;width:var(--w);height:var(--h);transform:translate(-50%,-50%) scale(var(--s, 1));overflow:hidden;-webkit-user-select:none;user-select:none;--mx: 0px;--hx: 0px;--edge: calc(var(--mx) + 40px)}.bui-art{position:absolute;left:50%;top:50%;width:var(--aw);height:var(--ah);translate:-50% -50%;scale:var(--art-s, 1);pointer-events:none}.bui-art>*{pointer-events:auto}.bui-stage .bui-screen{position:absolute;left:0;right:0;top:var(--vy, 0px);height:var(--ah)}.bui-sky{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;background:url(./menu-bg-DRslQ7tC.jpg) center / cover no-repeat;transition:background-size .8s var(--ease),background-position .8s var(--ease),filter .5s,transform .6s var(--ease)}.bui-sky.is-citadel,body.has-screen .bui-sky{background-size:180% auto;background-position:100% 40%;filter:blur(2px)}.bui-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 60% 50%,#090d224d,#090d22b3);opacity:0;transition:opacity .35s}body.has-panel .bui-veil{opacity:1}body.has-screen .bui-veil{opacity:.45}.bui-panel{position:absolute;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px #060a2059,inset 0 1px #ffffff14;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.bui-panel:before,.bui-panel:after{content:"";position:absolute;width:7px;height:7px;border:1px solid rgba(230,240,255,.7);transform:rotate(45deg);background:rgba(var(--panel-tint),.95)}.bui-panel:before{left:-5px;top:-5px}.bui-panel:after{right:-5px;bottom:-5px}.bui-in{animation:bui-in .35s var(--ease) both}@keyframes bui-in{0%{opacity:0;translate:0 14px}}@keyframes bui-fade{0%{opacity:0}}.bui-panel[data-framed]{border-color:transparent}.bui-panel[data-framed]:before,.bui-panel[data-framed]:after{display:none}.bui-panel[data-framed]{--pr: 0deg;--po: 0%}.bui-panel[data-framed]:nth-of-type(3n+2){--pr: 11deg;--po: 8%}.bui-panel[data-framed]:nth-of-type(3n+3){--pr: -9deg;--po: -6%}.bui-panel[data-framed]:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;border:0;transform:none;box-shadow:none;pointer-events:none;opacity:calc(var(--crystal-pane, 1) * .7);background:linear-gradient(calc(118deg + var(--pr)),#ffffff0d 0,#ffffff0d calc(20% + var(--po)),#fff0 calc(20% + var(--po))),linear-gradient(calc(244deg + var(--pr)),#ffffff09 0,#ffffff09 15%,#fff0 15%),linear-gradient(calc(152deg + var(--pr)),#fff0 0,#fff0 calc(46% + var(--po)),#ffffff12 calc(46% + var(--po)),#ffffff12 calc(46.2% + var(--po)),#ffffff06 calc(46.2% + var(--po)),#ffffff06 calc(57% + var(--po)),#fff0 calc(57% + var(--po))),linear-gradient(calc(36deg + var(--pr)),#000a1e00 0,#000a1e00 calc(58% + var(--po)),#000a1e12 calc(58% + var(--po)),#000a1e12 calc(70% + var(--po)),#000a1e00 calc(70% + var(--po))),linear-gradient(calc(26deg + var(--pr)),rgba(var(--void-rgb),0) 0,rgba(var(--void-rgb),0) 76%,rgba(var(--void-rgb),.06) 76%,rgba(var(--void-rgb),.06) 90%,rgba(var(--void-rgb),0) 90%),linear-gradient(calc(66deg + var(--pr)),#fff0 0,#fff0 calc(82% + var(--po)),#ffffff14 calc(82% + var(--po)),#ffffff14 calc(82.15% + var(--po)),#fff0 calc(82.15% + var(--po)))}.bui-panel[data-framed]:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;border:0;transform:none;box-shadow:none;pointer-events:none;background:radial-gradient(circle 240px at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.07),rgba(236,222,255,.025) 45%,rgba(255,255,255,0) 75%),linear-gradient(105deg,rgba(255,255,255,0) calc(var(--gx, 50%) - 14%),rgba(255,255,255,.045) var(--gx, 50%),rgba(236,222,255,.02) calc(var(--gx, 50%) + 4%),rgba(255,255,255,0) calc(var(--gx, 50%) + 14%));opacity:0;transition:opacity .6s var(--ease)}.bui-panel[data-framed].is-lit:after{opacity:calc(var(--crystal-pane, 1) * .4)}.bui-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;container-type:size;color:var(--frame-color);opacity:var(--frame-opacity)}.bui-frame>svg{position:absolute;overflow:hidden;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));--c: min(var(--frame-size), 45cqw, 45cqh);--o: calc(-1 * (var(--c) * var(--frame-line) + var(--frame-gap)) - 1px)}.bui-frame>.tl,.bui-frame>.tr,.bui-frame>.bl,.bui-frame>.br{width:var(--c);height:var(--c)}.bui-frame>.tl{left:var(--o);top:var(--o)}.bui-frame>.tr{right:var(--o);top:var(--o)}.bui-frame>.bl{left:var(--o);bottom:var(--o)}.bui-frame>.br{right:var(--o);bottom:var(--o)}.bui-frame>.t,.bui-frame>.b{left:calc(var(--o) + var(--c));width:calc(100% - 2 * (var(--o) + var(--c)));height:var(--c)}.bui-frame>.t{top:var(--o)}.bui-frame>.b{bottom:var(--o)}.bui-frame>.l,.bui-frame>.r{top:calc(var(--o) + var(--c));height:calc(100% - 2 * (var(--o) + var(--c)));width:var(--c)}.bui-frame>.l{left:var(--o)}.bui-frame>.r{right:var(--o)}.bui-hbar{position:absolute;left:0;right:0;top:calc(var(--bar-height) * var(--bar-line) * -1);height:var(--bar-height);display:flex;pointer-events:none;color:var(--frame-color);opacity:var(--frame-opacity);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.bui-hbar>svg{flex:none;height:100%;overflow:hidden}.bui-hbar>.run{flex:1 1 0;min-width:0}.bui-actionbar[data-barred]{border-top-color:transparent}.bui-divider[data-barred]{background:none}:is(.bui-heading,.bui-sect):after,.bui-heading.centered:before,.bui-card h2:after{--rh: var(--rule-height);--cap-w: calc(var(--rh) * var(--bar-cap-aspect));--run-y: calc(var(--rh) * var(--bar-line-at) - .5px);height:var(--rh);pointer-events:none}.bui-dialog{padding:30px 36px 28px;width:640px;z-index:5;animation:bui-in .35s var(--ease) both}.bui-dialog h2{margin:0;font:400 var(--t-h1)/1.15 var(--display);letter-spacing:.06em;text-wrap:balance}.bui-dialog .lede{margin:8px 0 22px;font:italic 400 var(--t-body)/1.4 var(--body);color:var(--mist)}.bui-modal{left:50%;top:50%;translate:-50% -50%;text-align:center;z-index:30;background:var(--panel-solid);animation:bui-modal-in var(--modal-in) var(--ease) both;box-shadow:0 0 0 100vmax rgba(6,10,32,var(--modal-scrim)),0 24px 60px #060a2059,inset 0 1px #ffffff14}.bui-modal.is-closing{animation:bui-modal-out var(--modal-out) var(--ease-in) both;pointer-events:none}@keyframes bui-modal-in{0%{opacity:0;scale:var(--modal-in-scale)}}@keyframes bui-modal-out{to{opacity:0;scale:var(--modal-out-scale)}}.bui-modal p{font-size:var(--t-body);color:var(--mist);margin:12px 0 0}.bui-modal .bui-buttons{justify-content:center}.bui-buttons{display:flex;gap:14px;justify-content:flex-end;margin-top:26px}.bui-prompt{width:640px;box-sizing:border-box}.bui-prompt.has-media{display:grid;grid-template-columns:auto 1fr;gap:0 36px;align-items:center;width:900px;text-align:left}.bui-prompt.has-media .bui-buttons{justify-content:flex-end}.bui-prompt .body{max-height:420px;margin-top:12px;text-align:left}.bui-prompt .facts{margin-top:16px;text-align:left}.bui-prompt .facts .bui-row{grid-template-columns:1fr auto}.bui-prompt .facts .val{display:inline-flex;align-items:center;gap:6px}.bui-prompt .note{margin-top:14px;font-size:var(--t-caps);letter-spacing:.14em;color:var(--dim)}.bui-prompt .hints{display:flex;gap:18px;justify-content:center;margin-top:14px}.bui-prompt .hints span{display:inline-flex;align-items:center;gap:6px}.bui-prompt.paged{width:960px;text-align:left}.bui-buttons.paged{justify-content:space-between;align-items:center}.bui-pages{display:flex;gap:10px;align-items:center}.bui-pages i{width:8px;height:8px;transform:rotate(45deg);background:#d6e4ff2e;border:1px solid rgba(214,228,255,.45);transition:background .2s,box-shadow .2s}.bui-pages i.on{background:var(--gem);border-color:var(--gem-edge);box-shadow:var(--gem-glow)}.bui-prompt .art{display:flex;justify-content:center;align-items:center;gap:14px;min-height:120px;margin:18px 0 6px;--slot: 52px}.bui-prompt .art .bui-target{width:54px;height:54px}.bui-prompt .art .bui-glyph{scale:1.6;margin:0 10px}.bui-prompt .art .sym{font:400 30px/1 var(--body);color:var(--mist)}.bui-prompt .art .bui-effect .time{font-size:var(--t-fig)}.bui-prompt.paged.brief{width:620px;text-align:center}.bui-prompt.brief .art{min-height:220px}.bui-prompt.brief .body{text-align:center;max-height:none;margin-top:4px}.bui-prompt.brief .body p{margin:0;font:400 21px/1.4 var(--body);color:var(--frost);text-wrap:balance}.bui-prompt .reveal{position:relative}.bui-prompt .reveal:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--ice-rgb),.45),rgba(var(--void-rgb),.18) 45%,rgba(var(--void-rgb),0) 70%);animation:bui-reveal 2.6s ease-in-out infinite}@keyframes bui-reveal{50%{opacity:.6;scale:1.05}}.bui-title{position:absolute;display:flex;align-items:center;gap:20px}.bui-title .bui-crystal{width:40px;height:68px}.bui-title h1{margin:0;font:400 var(--t-title)/1 var(--display);letter-spacing:.07em;text-shadow:0 2px 16px rgba(10,16,46,.7)}.bui-title p{margin:8px 0 0;font:500 var(--t-min)/1 var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--mist)}.bui-crystal{filter:drop-shadow(0 0 10px rgba(111,195,255,.85)) drop-shadow(0 4px 6px rgba(var(--void-rgb),.35));overflow:visible}.bui-crystal .sheen{animation:bui-crystal-sheen 7s ease-in-out infinite}.bui-crystal .glint{transform-box:fill-box;transform-origin:center;animation:bui-crystal-glint 7s ease-in-out infinite}@keyframes bui-crystal-sheen{0%{transform:translate(0) skew(-20deg)}22%,to{transform:translate(76px) skew(-20deg)}}@keyframes bui-crystal-glint{0%,16%{opacity:0;transform:scale(.2) rotate(0)}22%{opacity:1;transform:scale(1) rotate(45deg)}30%,to{opacity:0;transform:scale(.2) rotate(90deg)}}.bui-heading{display:flex;align-items:center;gap:12px;margin:0;font:400 var(--t-h2)/1 var(--display);letter-spacing:.05em}.bui-heading:after{content:"";flex:1;background:#e6f0ff99;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20161%2058'%20color='%23fff'%3e%3cg%20transform='matrix(1.716915,0,0,1.716915,-3626.228066,-2107.548362)'%3e%3cpath%20d='M2129.971,1255.53C2129.971,1255.53%202125.621,1245.766%202114.39,1244.61C2119.59,1242.48%202121.499,1242.36%202124.04,1239.49C2126.91,1236.95%202127.029,1235.04%202129.16,1229.85C2130.489,1242.76%202144.009,1243.02%202155.8,1243.02C2167.58,1243.02%202175.17,1240.36%202181.57,1235.64C2180.769,1242.36%202187.09,1244.89%202193.29,1244.89C2199.479,1244.89%202201.41,1241.83%202201.41,1241.83L2593.63,1241.83C2594.33,1245.12%202608.02,1245.41%202608.02,1245.41L2185.43,1245.41C2175.989,1245.41%202169.159,1248.26%202166.779,1250.48L3077.573,1250.48C3075.202,1248.26%203068.363,1245.41%203058.913,1245.41L2636.33,1245.41C2636.33,1245.41%202650.02,1245.12%202650.72,1241.83L3042.933,1241.83C3042.933,1241.83%203044.863,1244.89%203051.063,1244.89C3057.253,1244.89%203063.583,1242.36%203062.783,1235.64C3069.173,1240.36%203076.763,1243.02%203088.553,1243.02C3100.333,1243.02%203113.853,1242.76%203115.183,1229.85C3117.313,1235.04%203117.433,1236.95%203120.303,1239.49C3122.843,1242.36%203124.763,1242.48%203129.953,1244.61C3118.721,1245.766%203114.381,1255.53%203114.381,1255.53C3114.382,1255.425%203114.383,1255.321%203114.383,1255.216C3114.383,1255.216%203117.34,1246.802%203114.383,1245.41C3110.909,1243.776%203093.543,1245.41%203093.543,1245.41C3086.913,1245.41%203080.163,1248.09%203077.573,1250.48L2166.779,1250.48C2164.18,1248.09%202157.44,1245.41%202150.8,1245.41C2150.8,1245.41%202133.441,1243.776%202129.969,1245.41C2127.012,1246.802%202129.969,1255.216%202129.969,1255.216C2129.969,1255.321%202129.97,1255.425%202129.971,1255.53Z'%20style='fill:white;'/%3e%3c/g%3e%3c/svg%3e") left top / auto 100% no-repeat,linear-gradient(90deg,#000,rgba(0,0,0,.12)) var(--cap-w) var(--run-y) / calc(100% - var(--cap-w)) 1px no-repeat}.bui-heading small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;color:var(--dim)}.bui-heading.centered:before{content:"";flex:1;background:#e6f0ff99;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1596%200%20161%2058'%20color='%23fff'%3e%3cg%20transform='matrix(1.716915,0,0,1.716915,-3626.228066,-2107.548362)'%3e%3cpath%20d='M2129.971,1255.53C2129.971,1255.53%202125.621,1245.766%202114.39,1244.61C2119.59,1242.48%202121.499,1242.36%202124.04,1239.49C2126.91,1236.95%202127.029,1235.04%202129.16,1229.85C2130.489,1242.76%202144.009,1243.02%202155.8,1243.02C2167.58,1243.02%202175.17,1240.36%202181.57,1235.64C2180.769,1242.36%202187.09,1244.89%202193.29,1244.89C2199.479,1244.89%202201.41,1241.83%202201.41,1241.83L2593.63,1241.83C2594.33,1245.12%202608.02,1245.41%202608.02,1245.41L2185.43,1245.41C2175.989,1245.41%202169.159,1248.26%202166.779,1250.48L3077.573,1250.48C3075.202,1248.26%203068.363,1245.41%203058.913,1245.41L2636.33,1245.41C2636.33,1245.41%202650.02,1245.12%202650.72,1241.83L3042.933,1241.83C3042.933,1241.83%203044.863,1244.89%203051.063,1244.89C3057.253,1244.89%203063.583,1242.36%203062.783,1235.64C3069.173,1240.36%203076.763,1243.02%203088.553,1243.02C3100.333,1243.02%203113.853,1242.76%203115.183,1229.85C3117.313,1235.04%203117.433,1236.95%203120.303,1239.49C3122.843,1242.36%203124.763,1242.48%203129.953,1244.61C3118.721,1245.766%203114.381,1255.53%203114.381,1255.53C3114.382,1255.425%203114.383,1255.321%203114.383,1255.216C3114.383,1255.216%203117.34,1246.802%203114.383,1245.41C3110.909,1243.776%203093.543,1245.41%203093.543,1245.41C3086.913,1245.41%203080.163,1248.09%203077.573,1250.48L2166.779,1250.48C2164.18,1248.09%202157.44,1245.41%202150.8,1245.41C2150.8,1245.41%202133.441,1243.776%202129.969,1245.41C2127.012,1246.802%202129.969,1255.216%202129.969,1255.216C2129.969,1255.321%202129.97,1255.425%202129.971,1255.53Z'%20style='fill:white;'/%3e%3c/g%3e%3c/svg%3e") right top / auto 100% no-repeat,linear-gradient(90deg,rgba(0,0,0,.12),#000) 0 var(--run-y) / calc(100% - var(--cap-w)) 1px no-repeat}.bui-eyebrow{font:500 var(--t-caps)/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);margin-bottom:10px}.bui-sect{display:flex;align-items:center;gap:12px;margin:18px 8px 6px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt)}.bui-sect:after{content:"";flex:1;--rh: calc(var(--rule-height) * .8);background:#d9b46a8c;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20161%2058'%20color='%23fff'%3e%3cg%20transform='matrix(1.716915,0,0,1.716915,-3626.228066,-2107.548362)'%3e%3cpath%20d='M2129.971,1255.53C2129.971,1255.53%202125.621,1245.766%202114.39,1244.61C2119.59,1242.48%202121.499,1242.36%202124.04,1239.49C2126.91,1236.95%202127.029,1235.04%202129.16,1229.85C2130.489,1242.76%202144.009,1243.02%202155.8,1243.02C2167.58,1243.02%202175.17,1240.36%202181.57,1235.64C2180.769,1242.36%202187.09,1244.89%202193.29,1244.89C2199.479,1244.89%202201.41,1241.83%202201.41,1241.83L2593.63,1241.83C2594.33,1245.12%202608.02,1245.41%202608.02,1245.41L2185.43,1245.41C2175.989,1245.41%202169.159,1248.26%202166.779,1250.48L3077.573,1250.48C3075.202,1248.26%203068.363,1245.41%203058.913,1245.41L2636.33,1245.41C2636.33,1245.41%202650.02,1245.12%202650.72,1241.83L3042.933,1241.83C3042.933,1241.83%203044.863,1244.89%203051.063,1244.89C3057.253,1244.89%203063.583,1242.36%203062.783,1235.64C3069.173,1240.36%203076.763,1243.02%203088.553,1243.02C3100.333,1243.02%203113.853,1242.76%203115.183,1229.85C3117.313,1235.04%203117.433,1236.95%203120.303,1239.49C3122.843,1242.36%203124.763,1242.48%203129.953,1244.61C3118.721,1245.766%203114.381,1255.53%203114.381,1255.53C3114.382,1255.425%203114.383,1255.321%203114.383,1255.216C3114.383,1255.216%203117.34,1246.802%203114.383,1245.41C3110.909,1243.776%203093.543,1245.41%203093.543,1245.41C3086.913,1245.41%203080.163,1248.09%203077.573,1250.48L2166.779,1250.48C2164.18,1248.09%202157.44,1245.41%202150.8,1245.41C2150.8,1245.41%202133.441,1243.776%202129.969,1245.41C2127.012,1246.802%202129.969,1255.216%202129.969,1255.216C2129.969,1255.321%202129.97,1255.425%202129.971,1255.53Z'%20style='fill:white;'/%3e%3c/g%3e%3c/svg%3e") left top / auto 100% no-repeat,linear-gradient(90deg,#000,transparent) var(--cap-w) var(--run-y) / calc(100% - var(--cap-w)) 1px no-repeat}.bui-divider{position:relative;height:1px;margin:14px 0;background:linear-gradient(90deg,#d6e4ff00,#d6e4ff8c 30%,#6fc3ffcc,#d6e4ff8c 70%,#d6e4ff00)}.bui-divider:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;margin-left:-4px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-text{margin:0;font:400 var(--t-body)/1.4 var(--body);color:var(--mist)}.bui-text+.bui-text{margin-top:12px}.bui-text em{font-style:normal;color:var(--shard)}.bui-text .bui-glyph{vertical-align:.15em;margin:0 2px}.bui-quote{margin:18px 0;padding:4px 0 4px 18px;border-left:2px solid var(--gilt);font:italic 400 21px/1.45 var(--body);color:var(--frost)}.bui-quote cite{display:block;margin-top:8px;font:500 var(--t-caps)/1 var(--display);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--gilt)}.bui-plate{height:var(--plate-h, 200px);margin:6px 0 16px;background:var(--pic) var(--pic-pos, center) / cover no-repeat;-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.bui-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.bui-figure{margin:4px 0 0}.bui-figure .pic{position:relative;height:var(--figure-h, 360px);border:1px solid var(--line);border-radius:3px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 60%,rgba(var(--ice-rgb),.22),rgba(var(--ice-rgb),0) 70%),var(--pic, none) var(--pic-pos, center) / cover no-repeat,var(--well);box-shadow:inset 0 0 30px #0406148c;display:grid;place-items:center}.bui-figure figcaption{margin-top:8px;font:italic 400 16px/1.35 var(--body);color:var(--mist)}.bui-viewer{position:relative;height:var(--viewer-h, 230px);border:1px solid var(--line);border-radius:3px;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(ellipse 60% 75% at 50% 64%,rgba(var(--ice-rgb),.24),rgba(var(--ice-rgb),0) 70%),linear-gradient(#090d2233,#090d2299)}.bui-viewer.is-turning{cursor:grabbing}.bui-viewer .plinth{position:absolute;left:50%;bottom:40px;width:46%;height:38px;translate:-50% 0;border-radius:50%;border:1px solid rgba(var(--void-hint),.5);background:radial-gradient(ellipse,rgba(var(--ice-rgb),.3),rgba(var(--ice-rgb),0) 70%)}.bui-viewer .model{position:absolute;left:50%;bottom:56px;width:54%;height:66%;translate:-50% 0;transform-origin:50% 70%;transform:perspective(900px) rotateY(var(--yaw, 0deg)) scale(calc(var(--model-scale, 1) * var(--zoom, 1)));background:linear-gradient(#10142cf2,#0a0d20f2);-webkit-mask:var(--model) center bottom / contain no-repeat;mask:var(--model) center bottom / contain no-repeat;filter:drop-shadow(0 0 1px rgba(var(--ice-rgb),.9)) drop-shadow(0 0 12px rgba(var(--ice-rgb),.45));transition:transform .12s var(--ease)}.bui-viewer .model.tint{background:linear-gradient(#361c5cf2,#120a28f2)}.bui-viewer .hint{position:absolute;top:10px;left:12px;display:flex;gap:6px;align-items:center;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);pointer-events:none}.bui-viewer .hint.r{left:auto;right:12px;color:var(--dim)}.bui-viewer .vars{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center}.bui-viewer .vars .bui-tabs{padding:2px 6px}.bui-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 18px}.bui-steps .step{display:grid;justify-items:center;gap:6px;padding:10px 14px 8px;border:1px solid var(--line-soft);border-radius:3px;background:var(--well)}.bui-steps .step .keys{display:flex;gap:4px;align-items:center;min-height:26px}.bui-steps .step small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.bui-steps .step.result{border-style:dashed;background:none}.bui-steps .step.result .keys{font:italic 400 17px/1 var(--body);color:var(--frost)}.bui-steps .join{font:400 22px/1 var(--body);color:var(--dim)}.bui-text.note{color:var(--warn);font-style:italic}.bui-meta{font:500 var(--t-caps)/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-meta b{color:var(--frost);font-weight:500}.is-focused,[data-nav]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--glow)}[data-nav]{outline:none}.is-disabled,:is(.bui-btn,.bui-tab,.bui-iconbtn,.bui-dropdown,.bui-rotator,.bui-input,.bui-tile,.bui-list-item):disabled{opacity:.38;cursor:default!important}.bui-btn{font:600 var(--btn-font, 15px)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ice);background:var(--ice-fill);border:1px solid var(--ice-hi);border-radius:3px;padding:var(--btn-pad, 14px 24px);cursor:pointer;box-shadow:var(--crystal-edge),0 2px 8px #0000004d;transition:background .2s,border-color .2s,box-shadow .2s}.bui-btn:hover{background:var(--ice-fill-hover)}.bui-btn.sm{padding:var(--btn-sm-pad, 8px 14px 7px);font-size:var(--t-min);letter-spacing:.14em}.bui-btn.primary{border-color:var(--ice-pale);box-shadow:var(--crystal-edge),0 0 12px rgba(var(--ice-rgb),.7)}.bui-btn.danger{color:var(--on-void);background:var(--void-fill);border-color:var(--void-hi);box-shadow:inset 0 1px #e9f7fff2,inset 0 0 10px #ffffff4d,0 0 12px rgba(var(--void-rgb),.55),0 2px 8px #0000004d}.bui-btn.danger:hover{background:var(--void-fill-hover)}.bui-btn.danger.is-focused{box-shadow:inset 0 1px #e9f7fff2,inset 0 0 10px #ffffff4d,0 0 14px rgba(var(--void-rgb),.8)}.bui-btn,.bui-rotator,.bui-dropdown,.bui-bind{position:relative;overflow:hidden;isolation:isolate}.bui-btn:before,.bui-rotator:before,.bui-dropdown:before,.bui-bind:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff8c 45%,#ecd6ff66 55%,#fff0);transform:skew(-18deg);opacity:0}.bui-btn:hover:before,.bui-btn.is-focused:before,.bui-bind:not(.locked):hover:before,.bui-bind.is-focused:before,.bui-row:hover:not(.is-disabled) :is(.bui-rotator,.bui-dropdown):before,.bui-row.is-focused:not(.is-disabled) :is(.bui-rotator,.bui-dropdown):before{animation:bui-sheen .9s var(--ease) both}@keyframes bui-current-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes bui-current-motes{to{background-position:0 -47px,0 -82px,0 0}}@property --row-pulse{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes bui-row-pulse{0%,to{--row-pulse: .55}50%{--row-pulse: 1}}@keyframes bui-ring-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes bui-sheen{0%{left:-60%;opacity:1}to{left:130%;opacity:1}}:is(.bui-btn,.bui-bind).is-focused{box-shadow:var(--crystal-edge),var(--glow)}.bui-tabs{display:flex;align-items:center;gap:4px}.bui-tab{position:relative;padding:var(--tab-pad, 10px 22px);white-space:nowrap;border:0;background:none;cursor:pointer;font:400 var(--t-h2)/1 var(--display);letter-spacing:.07em;color:var(--mist);text-shadow:0 1px 8px rgba(10,16,46,.8)}.bui-tab:hover{color:#fff}.bui-tab[aria-selected=true]{color:#fff;background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(var(--void-hint),.4),rgba(var(--void-hint),0) 70%),radial-gradient(ellipse at 50% 100%,rgba(var(--ice-rgb),.42),rgba(var(--ice-rgb),0) 72%);text-shadow:0 0 12px rgba(var(--ice-rgb),.9)}.bui-tab[aria-selected=true]:after{content:"";position:absolute;left:12%;right:12%;bottom:-4px;height:2px;background:linear-gradient(90deg,rgba(var(--ice-rgb),0),var(--ice-hi) 30%,rgb(var(--void-hint)) 50%,var(--ice-hi) 70%,rgba(var(--ice-rgb),0));box-shadow:0 0 8px rgba(var(--ice-rgb),.8),0 2px 6px rgba(var(--void-rgb),.3)}.bui-tab[aria-selected=true]:is(:hover,.is-focused){background:radial-gradient(ellipse 65% 50% at 50% 100%,rgba(var(--void-hint),.65),rgba(var(--void-hint),0) 72%),radial-gradient(ellipse at 50% 100%,rgba(var(--ice-rgb),.55),rgba(var(--ice-rgb),0) 74%)}.bui-tab[aria-selected=true]:is(:hover,.is-focused):after{box-shadow:0 0 10px rgba(var(--ice-rgb),.9),0 3px 12px rgba(var(--void-hint),.8)}.bui-tab[aria-selected=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--current-motes),radial-gradient(ellipse 55% 55% at 50% 100%,rgba(var(--void-hint),.45),rgba(var(--void-hint),0) 70%);-webkit-mask:radial-gradient(ellipse 60% 90% at 50% 100%,#000 40%,transparent 100%);mask:radial-gradient(ellipse 60% 90% at 50% 100%,#000 40%,transparent 100%);animation:var(--current-motion)}.bui-unread{display:inline-block;width:.5em;height:.5em;margin-left:.4em;vertical-align:.25em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%201%20L20%2012%20L12%2023%20L4%2012%20Z'%20fill='%23fff'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%201%20L20%2012%20L12%2023%20L4%2012%20Z'%20fill='%23fff'/%3e%3c/svg%3e") center / contain no-repeat}.bui-tabs.panelled{padding:6px 16px}.bui-tabs.sub{gap:2px;padding:4px 18px;background:radial-gradient(ellipse 60% 100% at 50% 50%,#090d2280,#090d2200)}.bui-tabs.sub .bui-tab{padding:8px 15px;font-size:17px;letter-spacing:.08em}.bui-tabs.sub .bui-glyph{margin:0 6px}.bui-tabs.filter{gap:2px;flex-wrap:wrap;padding:4px 6px 6px;background:radial-gradient(ellipse 70% 100% at 50% 50%,#090d2273,#090d2226)}.bui-tabs.filter .bui-tab{padding:7px 8px 9px;font:500 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.bui-tabs.filter .bui-tab img{display:block;width:30px;height:30px;border-radius:50%}.bui-tabs.filter .bui-tab:has(img){padding-inline:4px}.bui-tabs.filter .bui-glyph{margin:0 2px}@container (max-width: 470px){.bui-tabs.filter{flex-wrap:nowrap}.bui-tabs.filter .bui-tab:has(img){padding-inline:1px}.bui-tabs.filter .bui-tab:not(:has(img)){padding-inline:4px;letter-spacing:.05em}}.bui-list{display:grid;gap:2px}.bui-list-item{position:relative;display:flex;align-items:center;gap:18px;width:100%;padding:var(--item-pad, 13px 18px);border:0;background:none;cursor:pointer;font:400 var(--t-h2)/1 var(--display);letter-spacing:.06em;color:var(--mist);text-align:left}.bui-list-item:hover{color:#fff}.bui-list-item svg{width:34px;height:34px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.bui-list-item.marker:before{content:"";width:9px;height:9px;flex:none;border:1px solid rgba(230,240,255,.7);background:var(--gem);transform:rotate(45deg);filter:saturate(.25) brightness(.75);opacity:.7;box-shadow:0 0 0 3px #e6f0ff14;transition:filter .2s,opacity .2s}.bui-list-item[aria-current=true],.bui-list-item[aria-selected=true]{color:#fff;text-shadow:0 0 12px rgba(var(--ice-rgb),.6);transition:box-shadow .35s var(--ease),filter .35s var(--ease);--row-line: linear-gradient(90deg, var(--ice-hi), rgb(var(--void-hint)) 30%, var(--ice-hi) 55%, rgba(var(--ice-rgb), 0) 92%);--row-line-glow: linear-gradient(90deg, rgba(var(--ice-rgb), .5), rgba(var(--void-hint), .45) 30%, rgba(var(--ice-rgb), .3) 55%, rgba(var(--ice-rgb), 0) 85%);background:var(--row-line) left top / 100% 1.5px no-repeat,var(--row-line) left bottom / 100% 1.5px no-repeat,var(--row-line-glow) left top / 100% 5px no-repeat,var(--row-line-glow) left bottom / 100% 5px no-repeat,radial-gradient(70% 120% at 0% 50%,rgba(var(--void-hint),.3),rgba(var(--void-hint),0) 70%),radial-gradient(130% 200% at 0% 50%,rgba(var(--ice-rgb),.55),rgba(var(--ice-rgb),.2) 48%,rgba(var(--ice-rgb),0) 75%)}:is(.bui-list-item[aria-current=true],.bui-list-item[aria-selected=true]):is(:hover,.is-focused){filter:brightness(1.08) drop-shadow(0 0 4px rgba(var(--ice-rgb),.25)) drop-shadow(0 0 3px rgba(var(--void-hint),.2));box-shadow:inset 30px 0 30px -22px rgba(var(--void-hint),.4)}:is(.bui-list-item[aria-current=true],.bui-list-item[aria-selected=true]).is-focused{box-shadow:inset 30px 0 30px -22px rgba(var(--void-hint),.4)}:is(.bui-list-item[aria-current=true],.bui-list-item[aria-selected=true]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--current-motes),radial-gradient(60% 110% at 0% 50%,rgba(var(--void-hint),.4),rgba(var(--void-hint),0) 70%);box-shadow:0 0 14px #6fc3ff00;transition:box-shadow .35s var(--ease);mask:linear-gradient(90deg,rgba(0,0,0,var(--row-pulse)) 25%,transparent 85%) 0 0 / 100% 100% no-repeat,linear-gradient(90deg,#000 25%,transparent 85%) -24px -24px / calc(100% + 48px) calc(100% + 48px) no-repeat,linear-gradient(#000,#000) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:source-over,source-out,source-over;mask-composite:add,subtract,add;mask-clip:no-clip;animation:bui-row-pulse 3.6s ease-in-out infinite,bui-current-motes 7s linear infinite}:is(.bui-list-item[aria-current=true],.bui-list-item[aria-selected=true]).is-focused:after{box-shadow:var(--glow)}.bui-list-item.marker:hover:before,.bui-list-item.marker.is-focused:before{filter:none;opacity:.9}.bui-railmenu{position:absolute;width:380px;padding:8px 0 30px;background:radial-gradient(ellipse 75% 62% at 30% 50%,#141c3e6b,#141c3e33 55%,#141c3e00 78%);transition:opacity .35s,translate .35s}.bui-railmenu ol{list-style:none;margin:0;padding:0}.bui-railmenu .rail{position:absolute;left:30px;top:66px;bottom:-26px;width:1px;background:linear-gradient(#dce4ff80,#dce4ff26)}.bui-railmenu .item{position:relative;display:block;width:100%;height:58px;padding:0 0 0 66px;border:0;background:none;text-align:left;font:400 27px/58px var(--display);letter-spacing:.04em;color:#e8ecfad1;cursor:default;text-shadow:0 1px 6px rgba(10,14,40,.6);transition:color .2s,letter-spacing .3s;animation:bui-rise .7s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .2s)}.bui-railmenu .item.is-focused{outline:none;box-shadow:none;color:var(--frost);letter-spacing:.06em;text-shadow:0 0 18px rgba(111,195,255,.55)}.bui-railmenu .item:after{content:"";position:absolute;left:66px;width:210px;bottom:0;height:1px;background:linear-gradient(90deg,#e1e6fa52,#e1e6fa00)}.bui-railmenu .item:before{content:"";position:absolute;left:26px;top:25px;width:7px;height:7px;border:1px solid rgba(225,230,250,.55);transform:rotate(45deg);background:var(--gem);filter:saturate(.25) brightness(.7);opacity:.75}.bui-railmenu .item.is-focused:before{opacity:0}.bui-railmenu .item.is-focused:after{width:300px;height:2px;bottom:-1px;background:linear-gradient(90deg,#6fc3fff2,#6fc3ff80 60%,#6fc3ff00);box-shadow:0 0 10px #6fc3ffcc}.bui-menudesc{position:absolute;z-index:7;margin:0;color:var(--mist)}.bui-railmenu .marker{position:absolute;left:12px;top:7px;width:36px;height:60px;pointer-events:none;transform:translateY(calc(var(--row, 0) * 58px - 1px));transition:transform .28s cubic-bezier(.3,1.3,.5,1);animation:bui-shardpulse 2.6s ease-in-out infinite}.bui-railmenu .marker svg{width:36px;height:60px}@keyframes bui-shardpulse{50%{filter:brightness(1.2)}}@keyframes bui-rise{0%{opacity:0;translate:-16px 0}}.bui-list-item.marker[aria-current=true]:before{filter:none;opacity:1;border-color:var(--gem-edge);box-shadow:var(--gem-glow)}.bui-row{position:relative;display:grid;grid-template-columns:1fr var(--ctl, 290px);align-items:center;gap:var(--row-gap, 12px);min-height:var(--row-h, 52px);padding:var(--row-pad, 0 12px);border:1px solid transparent;cursor:pointer;font:500 var(--t-label)/1.1 var(--body);color:var(--frost)}.bui-row+.bui-row{border-top-color:var(--line-soft)}.bui-row:hover{background:#ffffff0a}.bui-scroll[data-nav]:is(.is-focused,:focus-visible){outline:none;box-shadow:none;scrollbar-color:rgba(var(--ice-rgb),.95) rgba(var(--ice-rgb),.14)}.bui-row.is-focused{outline-offset:-1px;background:linear-gradient(90deg,#ffffff21,#ffffff0a)}.bui-row .lbl{display:flex;align-items:center;gap:8px;min-width:0}.bui-row.is-changed .lbl:before{content:"";width:7px;height:7px;flex:none;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-row.compact{min-height:38px;--ctl: 130px;font:500 var(--t-caps)/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);padding:0 6px}.bui-row.compact .bui-rotator{height:30px;font:500 var(--t-min)/1 var(--display)}.bui-row.compact .pips{display:none}.bui-row.readonly{cursor:default}.bui-row.readonly:hover{background:none}.bui-row .val{justify-self:end;white-space:nowrap;font:500 var(--t-label)/1 var(--body);color:var(--frost);font-variant-numeric:lining-nums tabular-nums}.bui-row.compact .val{font:500 14px/1 var(--display);letter-spacing:.06em;text-transform:none}.bui-delta{margin-left:8px;font:600 var(--t-min)/1 var(--display);letter-spacing:.04em;color:var(--mist)}.bui-delta.up{color:var(--shard)}.bui-delta.down{color:var(--warn)}.bui-slider{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px}.bui-slider output{font:400 var(--t-label)/1 var(--body);font-variant-numeric:tabular-nums;text-align:right}.bui-track{position:relative;height:8px;border-radius:4px;background:var(--well);box-shadow:inset 0 1px 2px #0006;cursor:pointer}.bui-track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--void-trace),linear-gradient(90deg,var(--ice),var(--ice-hi));box-shadow:0 0 8px rgba(var(--ice-rgb),.6)}.bui-track .knob{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--gem);border:1px solid var(--gem-edge);transform:rotate(45deg);box-shadow:0 0 10px #a8e4f5e6,0 0 3px rgba(var(--void-rgb),.6)}.bui-pad2d{position:relative;display:block;width:100%;aspect-ratio:1.2;box-sizing:border-box;border:1px solid var(--line);cursor:crosshair;touch-action:none;background:radial-gradient(circle at var(--px) var(--py),rgba(var(--ice-rgb),.28),rgba(var(--ice-rgb),0) 38%),linear-gradient(var(--line-soft),var(--line-soft)) 50% 0 / 1px 100% no-repeat,linear-gradient(var(--line-soft),var(--line-soft)) 0 50% / 100% 1px no-repeat,radial-gradient(ellipse at 50% 50%,#ffffff0d,#fff0 70%),var(--well);transition:border-color .2s,box-shadow .2s}.bui-pad2d:before,.bui-pad2d:after{content:"";position:absolute;pointer-events:none;background:rgba(var(--ice-rgb),.4)}.bui-pad2d:before{left:var(--px);top:0;bottom:0;width:1px}.bui-pad2d:after{top:var(--py);left:0;right:0;height:1px}.bui-pad2d .knob{position:absolute;left:var(--px);top:var(--py);width:16px;height:16px;margin:-9px 0 0 -9px;z-index:1;background:var(--gem);border:1px solid var(--gem-edge);transform:rotate(45deg);box-shadow:var(--gem-glow);transition:scale .2s var(--ease)}.bui-pad2d .ax{position:absolute;font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);pointer-events:none}.bui-pad2d .ax.l{left:10px;top:50%;translate:0 -150%}.bui-pad2d .ax.r{right:10px;top:50%;translate:0 -150%}.bui-pad2d .ax.t{top:10px;left:50%;translate:10px 0}.bui-pad2d .ax.b{bottom:10px;left:50%;translate:10px 0}.bui-pad2d.is-adjusting{border-color:var(--ice);box-shadow:var(--ice-ring-glow)}.bui-pad2d.is-adjusting .knob{scale:1.35}.bui-rotator,.bui-dropdown{display:flex;align-items:center;justify-content:space-between;height:var(--ctl-h, 40px);padding:var(--ctl-pad, 0 12px);border-radius:3px;background:var(--ice-fill);border:1px solid var(--ice-hi);color:var(--on-ice);font:600 var(--ctl-font, 20px)/1 var(--body);box-shadow:var(--crystal-edge)}.bui-row:hover .bui-rotator,.bui-row:hover .bui-dropdown{background:var(--ice-fill-hover)}.bui-rotator .arr{width:0;height:0;padding:0;border-style:solid;background:none;cursor:pointer;opacity:.85}.bui-rotator .arr.l{border-width:6px 7px 6px 0;border-color:transparent var(--on-ice) transparent transparent}.bui-rotator .arr.r{border-width:6px 0 6px 7px;border-color:transparent transparent transparent var(--on-ice)}.bui-rotator .v{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-rotator .pips{display:flex;gap:4px;justify-content:center;margin-top:4px}.bui-rotator .pips i{width:10px;height:2px;background:#0b1a2e40}.bui-rotator .pips i.on{background:var(--on-ice)}.bui-dropdown .v{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-dropdown.action .v{text-align:center}.bui-dropdown.action .caret{display:none}.bui-dropdown .caret{width:0;height:0;border-style:solid;border-width:7px 6px 0 6px;border-color:var(--on-ice) transparent transparent transparent}select.bui-dropdown{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M0 0h12L6 7z' fill='%230b1a2e'/%3E%3C/svg%3E") right 12px center / 12px 7px no-repeat,var(--ice-fill);cursor:pointer}select.bui-dropdown:hover,.bui-row:hover select.bui-dropdown{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M0 0h12L6 7z' fill='%230b1a2e'/%3E%3C/svg%3E") right 12px center / 12px 7px no-repeat,var(--ice-fill-hover)}select.bui-dropdown option{color:var(--on-ice);background:#e4f4fb}.bui-menu{position:absolute;z-index:20;padding:4px;background:var(--panel-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(111,195,255,.6);box-shadow:0 16px 40px #00000080}.bui-menu button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:none;font:500 20px/1 var(--body);cursor:pointer}.bui-menu button[aria-selected=true]:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 3px 10px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-input{box-sizing:border-box;width:100%;height:var(--input-h, 44px);padding:var(--input-pad, 0 14px);border:1px solid var(--line);background:var(--well);color:var(--frost);font:500 var(--input-font, 22px)/1 var(--body)}.bui-input:focus{border-color:var(--shard)}.bui-input.sm{height:var(--input-sm-h, 30px);font-size:var(--input-sm-font, 17px);padding:var(--input-sm-pad, 0 8px)}.bui-rename{display:flex;align-items:center;gap:10px;min-width:0}.bui-rename .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 20px/1.2 var(--body);color:var(--frost)}.bui-rename .bui-input{flex:1}.bui-iconbtn{flex:none;display:grid;place-items:center;width:var(--iconbtn, 30px);height:var(--iconbtn, 30px);padding:0;border:1px solid var(--line);border-radius:2px;background:var(--well);color:var(--mist);cursor:pointer;transition:color .15s,border-color .15s}.bui-iconbtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bui-iconbtn:is(:hover,.is-focused){color:#fff;border-color:rgba(var(--ice-rgb),.7)}.bui-jump{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 5px;border:1px solid var(--line);border-radius:2px;background:var(--well);color:var(--mist);cursor:pointer;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;transition:color .15s,border-color .15s}.bui-jump:is(:hover,.is-focused){color:#fff;border-color:rgba(var(--ice-rgb),.7)}.bui-grid{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,var(--cell, 80px)));gap:var(--gap, 15px);justify-content:center}.bui-grid.fluid{grid-template-columns:repeat(var(--cols, 3),1fr)}.bui-grid>.bui-sect{grid-column:1 / -1;margin:8px 0 -4px}.bui-grid>.bui-sect:first-child{margin-top:0}.bui-sect small{order:1;font:500 var(--t-min)/1 var(--mono);letter-spacing:0;color:var(--mist)}.bui-tile{position:relative;box-sizing:border-box;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(214,228,255,.25);border-radius:2px;background:var(--well) center / cover no-repeat;cursor:pointer;display:grid;place-items:end center;overflow:hidden;box-shadow:0 4px 10px #0000004d;color:var(--frost)}.bui-tile[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow),inset 0 0 12px rgba(var(--ice-rgb),.3)}.bui-tile[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:2px;border-radius:inherit;pointer-events:none;background:var(--shimmer) 150% 0 / 250% 100% no-repeat,var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bui-tile .nm{width:100%;box-sizing:border-box;padding:4px 4px 6px;font:500 var(--t-min)/1.15 var(--display);letter-spacing:.04em;text-align:center;background:linear-gradient(#0a0e2400,#0a0e24d9 45%)}.bui-tile.text{aspect-ratio:auto;min-height:58px;place-items:center;padding:8px}.bui-tile.text .nm{background:none;padding:0;font-size:15px}.bui-tile.swatch{border-radius:2px}.bui-tile.locked{background-color:#78809659;cursor:default}.bui-tile.locked:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M18 2l16 16-16 16L2 18z' fill='%23222833' stroke='%23aab' /%3E%3Crect x='13' y='16' width='10' height='9' rx='1' fill='%23ccd'/%3E%3Cpath d='M15 16v-3a3 3 0 0 1 6 0v3' fill='none' stroke='%23ccd' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat}.bui-tile.empty{background:#78809629;border-style:dashed;box-shadow:none;cursor:default}.bui-tile.is-marked:before{content:"";position:absolute;right:5px;top:5px;width:9px;height:9px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow);z-index:1}.bui-tile.is-picked{opacity:.35}.bui-grid.auto{grid-template-columns:repeat(auto-fill,var(--cell, 80px));justify-content:start}.bui-tile .nm small{display:block;margin-top:3px;font:500 var(--t-min)/1 var(--mono);letter-spacing:0;color:var(--mist);text-transform:none}.bui-tile>.initial{place-self:center;font:500 calc(var(--cell, 80px) * .34)/1 var(--display);color:var(--dim);text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:none}.bui-tile:has(>.initial)>.nm{position:absolute;bottom:0}.bui-tile.add{background:#7880961f;border-style:dashed;border-color:rgba(var(--ice-rgb),.45);box-shadow:none;place-items:center;color:var(--ice-hi)}.bui-tile.add:before{content:"";width:34%;aspect-ratio:1;background:linear-gradient(currentColor 0 0) center / 100% 2px no-repeat,linear-gradient(currentColor 0 0) center / 2px 100% no-repeat;filter:drop-shadow(0 0 6px rgba(var(--ice-rgb),.8))}.bui-tile.add:is(:hover,.is-focused){background:rgba(var(--ice-rgb),.14);border-color:var(--ice-hi);color:#fff}.bui-tile.add .nm{position:absolute;bottom:0;background:none;color:var(--ice-hi)}.bui-tile>.flags{position:absolute;z-index:3;right:4px;top:4px;display:flex;gap:3px;pointer-events:none}.bui-tile>.flags>.warn{width:14px;height:14px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(8,12,30,.85);transform:rotate(45deg);background:var(--warn);box-shadow:0 0 8px #ffb36bcc}.bui-tile>.flags>.warn:before{content:"!";transform:rotate(-45deg);font:700 10px/1 var(--body);color:#3a1a00}.bui-tile>.flags>.unsaved{width:9px;height:9px;margin:2px;border-radius:50%;background:var(--gilt);box-shadow:0 0 0 1px #080c1ed9,0 0 8px #f7c1efe6}.r-common{color:var(--common);background-image:radial-gradient(circle at 50% 40%,#c9cfdf38,#10163033 70%)!important}.r-rare{color:var(--rare);background-image:radial-gradient(circle at 50% 40%,#5aa8ff59,#10163033 70%)!important}.r-heroic{color:var(--heroic);background-image:radial-gradient(circle at 50% 40%,#b47cff61,#10163033 70%)!important}.r-legendary{color:var(--legendary);background-image:radial-gradient(circle at 50% 40%,#f0b44c66,#10163033 70%)!important}.bui-glyphicon{width:100%;height:100%;display:grid;place-items:center}.bui-glyphicon svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px currentColor)}.bui-option{position:relative;display:block;box-sizing:border-box;width:100%;text-align:left;padding:16px 16px 14px;cursor:pointer;border:1px solid rgba(214,228,255,.22);background:var(--well);font-family:var(--body);color:var(--frost)}.bui-option h3{margin:0 0 6px;font:500 17px/1.2 var(--display);letter-spacing:.06em}.bui-option p{margin:0;font-size:16px;line-height:1.35;color:var(--mist)}.bui-option[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow),inset 0 0 12px rgba(var(--ice-rgb),.18)}.bui-tile[aria-pressed=true]:is(:hover,.is-focused):after,.bui-option[aria-pressed=true]:is(:hover,.is-focused):before{animation:bui-ring-shimmer .9s var(--ease) both}.bui-option[aria-pressed=true]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:var(--shimmer) 150% 0 / 250% 100% no-repeat,var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bui-option[aria-pressed=true]:after{content:"";position:absolute;top:12px;right:12px;width:9px;height:9px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-option.row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px}.bui-option.row>img,.bui-option.row>.ico{width:34px;height:34px;border-radius:50%}.bui-profs{display:inline-flex;align-items:flex-end;gap:1px;flex:none}.bui-profs img{width:34px;height:34px;border-radius:50%}.bui-profs img+img{width:18px;height:18px;margin-bottom:-2px}.bui-profs.even{align-items:center;gap:6px}.bui-profs.even img{width:30px;height:30px;margin:0}.bui-portrait{--pt: 56px;--ring-rgb: var(--ice-rgb);position:relative;flex:none;box-sizing:border-box;width:var(--pt);height:var(--pt);border-radius:50%;background:rgba(var(--panel-tint),.9) center / cover no-repeat;box-shadow:0 0 0 2px rgba(var(--ring-rgb),.8),0 0 0 3px #080c1ecc,0 2px 8px #0009}.bui-portrait>img.prof{position:absolute;right:calc(var(--pt) * -.08);bottom:calc(var(--pt) * -.06);width:calc(var(--pt) * .4);height:calc(var(--pt) * .4);box-sizing:border-box;padding:2px;border-radius:50%;background:#080c1eeb;box-shadow:0 0 0 1px rgba(var(--ring-rgb),.7)}.bui-portrait.is-new{background:rgba(var(--panel-tint),.45);box-shadow:none;border:1.5px dashed rgba(var(--ice-rgb),.55);display:grid;place-items:center;font:400 calc(var(--pt) * .5)/1 var(--display);color:var(--mist)}.bui-portrait.is-new:before{content:"+"}.bui-team{display:inline-flex;align-items:center;flex:none}.bui-team>.bui-portrait+.bui-portrait{margin-left:calc(var(--pt) * -.2)}.bui-rail{display:flex;flex-direction:column;gap:8px;width:62px}.bui-rail>.bui-option{display:grid;justify-items:center;gap:6px;padding:8px 0 7px;text-align:center}.bui-rail>.bui-option:after{top:5px;right:5px;width:6px;height:6px}.bui-rail>.bui-option .bui-portrait{--pt: 46px}.bui-rail>.bui-option h3{margin:0;font-size:13px;letter-spacing:.02em}.bui-rail>.bui-option.is-disabled{opacity:.45;cursor:default}.bui-rail>.bui-option.is-valid .bui-portrait{box-shadow:0 0 0 2px var(--shard),0 0 14px #6fc3ffcc;animation:bui-pulse 1.1s ease-in-out infinite}.bui-rail>.bui-option.is-invalid{opacity:.3}.bui-rail>.bui-option.is-over{background:#6fc3ff38}.bui-rail>.key{display:flex;justify-content:center;margin-bottom:2px}.bui-rail.is-row{--rail-pt: 40px;flex-direction:row;align-items:center;gap:10px;width:auto}.bui-rail.is-row>.bui-option{display:grid;place-items:center;width:calc(var(--rail-pt) + 10px);height:calc(var(--rail-pt) + 10px);padding:0;border:0;border-radius:50%;background:none}.bui-rail.is-row>.bui-option .bui-portrait{--pt: var(--rail-pt)}.bui-rail.is-row>.bui-option:after{display:none}.bui-rail.is-row>.bui-option h3{position:absolute;left:50%;top:calc(100% + 4px);translate:-50% 0;white-space:nowrap;padding:2px 7px 3px;border:1px solid var(--line-soft);border-radius:4px;background:#080c1ed9;font-size:12px;line-height:14px;letter-spacing:.06em;opacity:0;transition:opacity .15s;pointer-events:none;z-index:1}.bui-rail.is-row>.bui-option:is(:hover,.is-focused) h3{opacity:1}.bui-rail.is-row>.key{order:1;margin:0 0 0 4px}.bui-rail.is-row>.hint{margin:0 0 0 8px;max-width:96px;text-align:left}.bui-rail>.hint{margin:auto 0 0;text-align:center;font:500 10px/1.4 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.bui-option.row h3{margin:0}.bui-option.entry{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px;border-color:#d6e4ff29;background:linear-gradient(180deg,#ffffff13,#ffffff04 42%,#fff0 60%),linear-gradient(0deg,rgba(var(--void-rgb),.12),rgba(var(--void-rgb),0) 30%),linear-gradient(90deg,rgba(var(--panel-tint),.92),rgba(var(--panel-tint),.62));box-shadow:inset 0 1px #ffffff1f,inset 0 -1px rgba(var(--void-rgb),.35),0 3px 10px #04081859;transition:border-color .15s,translate .15s var(--ease),background .15s}.bui-option.entry:is(:hover,.is-focused){translate:3px 0;border-color:rgba(var(--ice-rgb),.5);background:linear-gradient(180deg,#ffffff1a,#ffffff05 42%,#fff0 60%),linear-gradient(0deg,rgba(var(--void-rgb),.16),rgba(var(--void-rgb),0) 30%),linear-gradient(90deg,rgba(var(--ice-rgb),.14),rgba(var(--panel-tint),.7) 70%)}.bui-option.entry h3{margin:0;font-size:17px}.bui-option.entry .meta{margin-top:4px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-option.entry .meta b{color:var(--mist);font-weight:500}.bui-option.blocked{opacity:.35}.bui-option .side{text-align:right;font:500 var(--t-caps)/1 var(--display);letter-spacing:.1em;color:var(--dim)}.bui-option .side b{display:block;font-size:24px;color:var(--frost);font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums}.bui-badge{display:inline-block;margin-left:8px;padding:3px 6px 2px;vertical-align:2px;font:600 var(--t-min)/1 var(--display);letter-spacing:.12em;color:var(--ink);background:var(--shard)}.bui-seal{--seal-rgb: var(--void-rgb);position:absolute;z-index:2;top:16px;right:18px;min-width:76px;display:grid;justify-items:center;gap:9px;pointer-events:none;font:600 var(--t-min)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#efe2ff;text-shadow:0 0 8px rgba(var(--seal-rgb),.95),0 0 2px rgba(var(--seal-rgb),.9)}.bui-seal .gem{position:relative;width:40px;height:40px;margin:8px;rotate:45deg;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(var(--seal-rgb),.55),#14062af2 75%);border:1px solid rgba(var(--seal-rgb),.9);box-shadow:0 0 0 3px #090d22b3,0 0 0 4px rgba(var(--seal-rgb),.45),0 0 18px rgba(var(--seal-rgb),.75),inset 0 0 10px rgba(var(--seal-rgb),.6);animation:bui-seal 3s ease-in-out infinite alternate}.bui-seal svg{width:26px;height:26px;rotate:-45deg;fill:none;stroke:#f1e4ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--seal-rgb),.9))}@keyframes bui-seal{0%{box-shadow:0 0 0 3px #090d22b3,0 0 0 4px rgba(var(--seal-rgb),.45),0 0 12px rgba(var(--seal-rgb),.5),inset 0 0 10px rgba(var(--seal-rgb),.6)}}.bui-panel:has(>.bui-seal)>:is(.bui-heading,.bui-eyebrow){padding-right:84px}.bui-panel:has(>.bui-seal)>.bui-divider{margin-right:84px}.bui-actionbar{position:absolute;left:var(--edge, 40px);right:var(--edge, 40px);bottom:20px;height:52px;display:flex;align-items:center;gap:28px;border-top:1px solid rgba(230,236,255,.35);z-index:6}.bui-actionbar:before{content:"";position:absolute;left:50%;top:-5.5px;width:9px;height:9px;margin-left:-5.5px;z-index:1;background:var(--gem);border:1px solid var(--gem-edge);transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-actionbar .spacer{flex:1}.bui-actionbar .sep{width:1px;height:26px;background:#e6ecff66}.bui-actionbar .note{font:italic 400 18px/1 var(--body);color:var(--mist)}.bui-action{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:6px 4px;border:0;background:none;cursor:pointer;font:500 var(--t-label)/1 var(--body);color:var(--frost);text-shadow:0 1px 8px rgba(10,16,46,.8)}.bui-action:hover{color:#fff}.bui-action.hot .lbl{color:var(--shard)}body.pad .mouse-only{display:none}.bui-cursor{--cursor: 92px;position:absolute;left:0;top:0;z-index:60;width:var(--cursor);height:var(--cursor);margin:calc(var(--cursor) / -2) 0 0 calc(var(--cursor) / -2);pointer-events:none;opacity:0;transition:opacity .18s;filter:drop-shadow(0 0 3px rgba(var(--ice-rgb),.8)) drop-shadow(0 1px 2px rgba(0,0,0,.85))}.bui-cursor.is-on{opacity:1}.bui-cursor svg{display:block;width:100%;height:100%;overflow:visible}.bui-cursor svg *{transform-box:view-box;transform-origin:0 0}.bui-cursor .ret{transition:scale .22s var(--ease),rotate .3s var(--ease),opacity .2s}.bui-cursor .arc{fill:none;stroke:var(--ice-pale);stroke-width:1.4;stroke-linecap:round;opacity:.75;transition:opacity .2s,stroke .2s}.bui-cursor .nib{fill:var(--ice-pale);stroke:#ffffffe6;stroke-width:.6;stroke-linejoin:round}.bui-cursor .nib.b{fill:var(--ice)}.bui-cursor .gem{rotate:var(--lean, 0deg);transition:scale .22s var(--ease),rotate .25s var(--ease),opacity .2s,filter .2s}.bui-cursor .f1{fill:var(--ice-pale)}.bui-cursor .f2{fill:var(--ice-hi)}.bui-cursor .f3{fill:var(--ice)}.bui-cursor .f4{fill:rgb(var(--void-hint))}.bui-cursor .edge{fill:none;stroke:#fff;stroke-width:.8;stroke-linejoin:round}.bui-cursor .glint{fill:none;stroke:#fff;stroke-width:1.1;stroke-linecap:round;opacity:.9}.bui-cursor .ripple{fill:none;stroke:var(--ice-pale);stroke-width:1.5;opacity:0}.bui-cursor.is-over{filter:drop-shadow(0 0 5px rgba(var(--ice-rgb),.95)) drop-shadow(0 0 3px rgba(var(--void-rgb),.6)) drop-shadow(0 1px 2px rgba(0,0,0,.85))}.bui-cursor.is-over .ret{scale:.8;rotate:45deg}.bui-cursor.is-over .arc{stroke:#fff;opacity:1}.bui-cursor.is-over .gem{scale:1.15}.bui-cursor.is-over .f4{fill:var(--void-hi)}.bui-cursor.is-blocked .ret{opacity:.45}.bui-cursor.is-blocked .gem{opacity:.55;filter:saturate(.2)}.bui-cursor.is-press .ripple{animation:bui-cursor-press .42s var(--ease)}.bui-cursor.is-press .gem{animation:bui-cursor-tap .2s var(--ease)}@keyframes bui-cursor-press{0%{opacity:.95;scale:.7}to{opacity:0;scale:2.1}}@keyframes bui-cursor-tap{50%{scale:.8}}.bui-count{font:400 34px/1 var(--display);font-variant-numeric:lining-nums tabular-nums;color:var(--frost);text-shadow:0 2px 8px rgba(0,0,0,.7)}.bui-glyph{display:inline-grid;place-items:center;box-sizing:border-box;min-width:26px;height:26px;padding:0 6px;border:1px solid rgba(225,230,250,.6);font:600 var(--t-min)/1 var(--display);letter-spacing:.04em;color:var(--frost);background:#ffffff0f}.bui-glyph.p{border-radius:50%;padding:0;width:28px;height:28px;font:600 16px/1 var(--body)}.bui-glyph.p.wide{border-radius:7px;width:auto;padding:0 7px;font:600 var(--t-min)/1 var(--display)}body.pad .bui-glyph.k{display:none}body:not(.pad) .bui-glyph.p{display:none}.bui-glyph.always{display:inline-grid!important}.bui-drawer{position:absolute;z-index:20;visibility:hidden;transform:translate(calc(100% + 80px));box-shadow:-24px 0 60px #060a2080,0 24px 60px #060a2059;transition:transform .35s var(--ease),visibility 0s linear .35s}.bui-drawer.is-open{visibility:visible;transform:none;transition:transform .35s var(--ease)}.bui-drawer-tab{position:absolute;right:0;z-index:21;padding:18px 9px;writing-mode:vertical-rl;border:1px solid var(--line);border-right:0;cursor:pointer;background:var(--panel-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:500 var(--t-caps)/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--mist)}.bui-drawer-tab:hover{color:#fff;box-shadow:var(--glow)}.bui-tooltip{position:absolute;z-index:45;min-width:170px;max-width:280px;padding:10px 14px 11px;pointer-events:none;background:var(--panel-thin);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);border:1px solid var(--line);box-shadow:0 12px 30px #060a208c;animation:bui-fade .12s both}.bui-tooltip h4{margin:0;font:500 18px/1.15 var(--display);letter-spacing:.05em;color:var(--frost)}.bui-tooltip .meta{margin-top:5px;font:500 var(--t-caps)/1.35 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.bui-tooltip .stat{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft);font:500 17px/1 var(--body);color:var(--mist)}.bui-tooltip .stat b{font-weight:600;color:#fff;font-variant-numeric:lining-nums}.bui-tooltip .txt{margin-top:6px;font:500 16px/1.35 var(--body);color:var(--mist)}.bui-tooltip .txt b{font-weight:600;color:#fff}.bui-card [data-tip]{cursor:help}.bui-card .desc .kw[data-tip]{text-decoration:underline dotted rgba(111,195,255,.6);text-underline-offset:4px;text-decoration-thickness:1.5px}.bui-target{--target-rgb: var(--ice-rgb);position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:22px;height:22px;border-radius:50%;vertical-align:middle;color:#fff;background:var(--metal);box-shadow:0 0 0 1px #080c1ed9,0 1px 3px #0009,0 0 10px rgba(var(--target-rgb),.5)}.bui-target:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff9,#fff0 42%),conic-gradient(from 45deg,color-mix(in srgb,rgb(var(--target-rgb)),#fff 30%) 0,color-mix(in srgb,rgb(var(--target-rgb)),#fff 30%) 25%,color-mix(in srgb,rgb(var(--target-rgb)),#000 30%) 0,color-mix(in srgb,rgb(var(--target-rgb)),#000 30%) 50%,color-mix(in srgb,rgb(var(--target-rgb)),#000 58%) 0,color-mix(in srgb,rgb(var(--target-rgb)),#000 58%) 75%,color-mix(in srgb,rgb(var(--target-rgb)),#fff 5%) 0);box-shadow:inset 0 0 0 1px #080c1e99,inset 0 -2px 4px #00000073}.bui-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 7.5%,#fff 0,#fff 4%,#fff0 6%),radial-gradient(circle at 92.5% 50%,#fff 0,#fff 4%,#fff0 6%),radial-gradient(circle at 50% 92.5%,#fff 0,#fff 4%,#fff0 6%),radial-gradient(circle at 7.5% 50%,#fff 0,#fff 4%,#fff0 6%)}.bui-target svg{position:relative;z-index:1;width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 2px rgba(var(--target-rgb),.9))}.bui-target.t-foe{--target-rgb: 255, 96, 88}.bui-target.t-ally{--target-rgb: 120, 232, 150}.bui-target.t-ground{--target-rgb: 247, 193, 239}.bui-target.t-self{--target-rgb: var(--ice-rgb)}.bui-tile>.bui-target{position:absolute;z-index:3;left:4px;top:4px;width:18px;height:18px}.bui-tile{--tile-badge: 60px}.bui-tile>.prof{position:absolute;z-index:3;left:4px;top:4px;width:var(--tile-badge);height:var(--tile-badge);max-width:75%;max-height:75%;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #080c1ed9,0 1px 3px #000000b3,0 0 6px rgba(var(--ice-rgb),.35)}.bui-chip .bui-target{width:15px;height:15px;box-shadow:0 0 0 1px #080c1ed9}.bui-chip .bui-target svg{width:8px;height:8px;color:#fff}:is(.bui-chip,.bui-tile) .bui-target:after{display:none}.bui-tooltip.inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:420px;padding:4px 9px 5px;white-space:nowrap;animation:bui-tip-rise .14s var(--ease) both}@keyframes bui-tip-rise{0%{opacity:0;translate:0 4px}}.bui-tooltip.inline:after{content:"";position:absolute;left:var(--arrow-x, 50%);bottom:-5px;width:8px;height:8px;margin-left:-5px;transform:rotate(45deg);background:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);border-top:0;border-left:0}.bui-tooltip.inline.below:after{bottom:auto;top:-5px;border:1px solid var(--line);border-right:0;border-bottom:0}.bui-interact{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:5px 13px 5px 5px;translate:-50% calc(-100% - 7px);white-space:nowrap;pointer-events:none;background:var(--panel-thin);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);border:1px solid var(--line);box-shadow:0 8px 22px #060a2073;animation:bui-interact-rise .14s var(--ease) both}@keyframes bui-interact-rise{0%{opacity:0;translate:-50% calc(-100% - 3px)}}.bui-interact:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-5px;transform:rotate(45deg);background:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);border-top:0;border-left:0}.bui-interact .what{display:grid;gap:3px}.bui-interact .what b{font:600 15px/1.05 var(--display);letter-spacing:.06em;color:var(--frost)}.bui-interact .what small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.bui-interact.far{width:9px;height:9px;padding:0;gap:0;rotate:45deg;translate:-50% -100%;background:var(--gem);border-color:var(--gem-edge);box-shadow:var(--gem-glow);-webkit-backdrop-filter:none;backdrop-filter:none}.bui-interact.far>*,.bui-interact.far:after{display:none}.bui-tooltip.inline h4{font-size:var(--t-min);letter-spacing:.06em}.bui-tooltip.inline .lead{width:16px;height:16px;flex:none;border-radius:50%;display:grid;place-items:center}.bui-tooltip.inline .lead img{width:16px;height:16px;border-radius:50%}.bui-tooltip.inline .lead svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bui-tooltip.inline .chips{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid var(--line-soft)}.bui-tooltip.inline .sub{flex-basis:100%;margin-top:-1px;font:500 var(--t-caps)/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);white-space:normal}.bui-tooltip.inline .sub b{color:var(--frost);font-weight:600}.bui-tooltip .more{display:none}.bui-tooltip.is-more .more{display:block;flex-basis:100%;margin:3px 0 2px;padding-top:6px;border-top:1px solid var(--line-soft);white-space:normal;animation:bui-fade .18s both}.bui-tooltip.inline.is-more{width:300px}.bui-tooltip .more .meta{margin:0}.bui-tooltip .more .txt{margin-top:4px;font-size:15px}.bui-tooltip .more .num{color:#fff;font-weight:600}.bui-tooltip .more .kw{color:var(--frost)}.bui-chip{display:inline-flex;align-items:center;gap:3px;font:600 var(--t-min)/1 var(--display);letter-spacing:.03em;color:var(--frost);font-variant-numeric:lining-nums tabular-nums}.bui-chip svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--mist)}.bui-chip .bui-orb{width:11px;height:11px}.bui-chip b{font-weight:inherit}.bui-chip.dim{color:var(--mist)}.bui-chip .bui-glyph{min-width:20px;height:20px;padding:0 4px;font-size:var(--t-fig)}.bui-chip.on{display:inline-grid;place-items:center}.bui-chip.on>*{grid-area:1 / 1}.bui-chip.on svg{width:24px;height:24px;stroke-width:1.4}.bui-chip.on .bui-orb{width:21px;height:21px}.bui-chip.on b{position:relative;font-size:var(--t-fig);letter-spacing:0;color:#fff;text-shadow:0 0 2px #000,0 0 3px rgba(0,0,0,.9)}.bui-orb{width:18px;height:18px;flex:none;border-radius:50%;background:radial-gradient(circle at 38% 32%,#8ff0f2,#22a9b6 45%,#0b5866 80%,#06323d);box-shadow:0 0 0 1px var(--card-gold),0 0 8px #4fd6e699}.bui-orb.adrenaline{background:radial-gradient(circle at 38% 32%,#ffb39b,#d0472f 45%,#7a1c12 80%,#3d0c08);box-shadow:0 0 0 1px var(--card-gold),0 0 8px #ff6e5099}.bui-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;text-align:center;background:radial-gradient(ellipse at center,#0d132edb,#050712f7);animation:bui-fade .5s both}.bui-overlay.light{background:#05081459}.bui-overlay h2{margin:0 0 12px;font:400 40px/1.1 var(--display);letter-spacing:.08em;text-shadow:0 2px 12px #000}.bui-overlay p{margin:0 auto;max-width:560px;font:italic 400 22px/1.4 var(--body);color:var(--mist);text-shadow:0 1px 8px #000}.bui-overlay .bui-meta{margin-top:14px}.bui-progress{width:520px;height:3px;margin:34px auto 14px;background:#e1e6fa24}.bui-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--void),var(--shard));box-shadow:0 0 12px var(--shard)}.bui-toast{position:absolute;left:50%;bottom:92px;z-index:50;display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:11px 24px 12px 18px;background:var(--panel-thin);border:1px solid var(--line);box-shadow:0 12px 30px #060a2080,inset 0 1px #ffffff1a;font:italic 400 var(--t-body)/1.25 var(--body);color:var(--frost);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% 10px;transition:opacity .3s,translate .35s var(--ease);--frame-size: 26px;--frame-gap: -3px;--frame-weight: .5px;-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light)}.bui-toast.is-on{opacity:1;translate:-50% 0}.bui-toast:before{content:"";flex:none;width:9px;height:9px;transform:rotate(45deg);background:var(--gem);border:1px solid var(--gem-edge);box-shadow:var(--gem-glow)}.bui-toast.deny{border-color:rgba(var(--void-rgb),.6)}.bui-toast.deny:before{background:var(--gem-void);box-shadow:0 0 8px rgba(var(--void-rgb),.8)}.bui-toast.reward:before{box-shadow:var(--gem-glow),0 0 14px rgba(var(--ice-rgb),1);scale:1.25}.bui-banner{position:absolute;left:50%;top:118px;z-index:50;transform:translate(-50%);padding:8px 18px;background:var(--panel-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--shard);font:500 var(--t-min)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--shard);white-space:nowrap}.bui-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(111,195,255,.5) transparent;padding:4px;margin:-4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important}body.high-contrast .bui-panel{--crystal-pane: 0}body.high-contrast{--panel: rgba(var(--panel-tint), .9);--panel-solid: rgba(var(--panel-tint), .96);--panel-thin: rgba(var(--panel-tint), .94);--line: rgba(214, 228, 255, .7);--line-soft: rgba(214, 228, 255, .3);--mist: #e3e8f5;--dim: #bcc5dc;--frame-opacity: .85}.bui-votes{display:inline-flex;align-items:center;gap:4px}.bui-vote{--vote-rgb: var(--party-1-rgb);box-sizing:border-box;width:24px;height:24px;flex:none;display:inline-grid;place-items:center;border-radius:50%;font:600 var(--t-min)/1 var(--display);color:rgb(var(--vote-rgb));background:#090d22db;border:1.5px solid rgb(var(--vote-rgb));box-shadow:0 0 8px rgba(var(--vote-rgb),.55)}.bui-vote.m2{--vote-rgb: var(--party-2-rgb)}.bui-vote.m3{--vote-rgb: var(--party-3-rgb)}.bui-vote.m4{--vote-rgb: var(--party-4-rgb)}.bui-vote.you{color:var(--on-ice);background:rgb(var(--vote-rgb))}.bui-vote.waiting{color:var(--dim);border:1.5px dashed var(--line);box-shadow:none}.bui-slots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.bui-slot{position:relative;box-sizing:border-box;width:var(--slot, 40px);height:var(--slot, 40px);padding:0;border:1px solid rgba(8,12,30,.7);border-radius:2px;cursor:pointer;background:radial-gradient(ellipse 80% 70% at 50% 35%,rgba(var(--panel-tint),.55),#080c1ed9) center / cover no-repeat;box-shadow:inset 0 0 calc(var(--slot, 40px) * .25) #0000008c,0 2px 8px #00000059;color:var(--frost);--frame-size: calc(var(--slot, 40px) * .58);--frame-gap: 0px;--frame-weight: .5px;--frame-opacity: .45}.bui-slot .bui-frame>svg{filter:drop-shadow(0 0 2px rgba(6,10,30,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.bui-slot.plain{border-color:#d6e4ff4d}.bui-slot.round{border-radius:50%;border-color:#e9f7ff80;box-shadow:inset 0 0 calc(var(--slot, 40px) * .25) #0000008c,0 0 0 2px #080c1e80,0 0 8px rgba(var(--ice-rgb),.25)}.bui-slot .key{position:absolute;z-index:2;left:3px;bottom:2px;font:600 max(var(--t-fig),calc(var(--slot, 40px) * .22))/1 var(--display);color:#e6f0ffbf;text-shadow:0 1px 2px #000;pointer-events:none}.bui-slot .alt{position:absolute;z-index:3;right:calc(var(--slot, 40px) * -.16);bottom:calc(var(--slot, 40px) * -.16);width:44%;height:44%;display:grid;place-items:center;border-radius:2px;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(var(--panel-tint),.9),#080c1ef2);box-shadow:0 0 0 1px #e9f7ff73,0 0 0 2px #080c1ecc,0 2px 5px #0009}.bui-slot .alt .bui-glyphicon svg{width:72%;height:72%;filter:none}.bui-slot .sl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2px;font:500 8px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#d6e4ff66;text-align:center;pointer-events:none}.bui-slot.filled .sl{display:none}.bui-slots.captioned{row-gap:20px}.bui-slots.captioned .bui-slot .sl,.bui-slots.captioned .bui-slot.filled .sl{display:block;inset:auto -10px auto;top:calc(100% + 4px);padding:0;white-space:nowrap;font-size:9px;color:var(--mist)}.bui-slot.is-blocked{opacity:.3}.bui-slot[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow)}.bui-slot[aria-pressed=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;padding:2px;border-radius:inherit;pointer-events:none;background:var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bui-slot.is-valid{border-color:var(--shard);box-shadow:0 0 0 1px var(--shard),0 0 12px #6fc3ffb3;animation:bui-pulse 1.1s ease-in-out infinite}.bui-slot.is-invalid{opacity:.25}.bui-slot.is-over{transform:scale(1.12);background-color:#6fc3ff4d}.bui-slot .uses{position:absolute;z-index:3;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;display:grid;place-items:center;font:700 var(--t-fig)/1 var(--display);color:var(--on-ice);background:var(--ice-fill);box-shadow:0 0 0 1px #080c1ecc,0 0 6px rgba(var(--ice-rgb),.8)}.bui-slot .uses.none{color:var(--on-void);background:var(--void-fill);box-shadow:0 0 0 1px #080c1ecc}.bui-slot.is-spent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:var(--cut),var(--crystal-frost-tint);-webkit-backdrop-filter:blur(.6px) saturate(.6);backdrop-filter:blur(.6px) saturate(.6)}.bui-slot.is-active{border-color:rgb(var(--cast-rgb));box-shadow:0 0 0 1px rgb(var(--cast-rgb)),0 0 16px rgba(var(--cast-rgb),.9);animation:bui-slot-active .6s ease-in-out infinite alternate}@keyframes bui-slot-active{to{box-shadow:0 0 0 1px rgb(var(--cast-rgb)),0 0 26px rgba(var(--cast-rgb),1)}}.bui-slot,.bui-effect{--r: 0deg;--o: 0%;--glaze: .55;--cut-1: linear-gradient(calc(108deg + var(--r)), rgba(255, 255, 255, .34) 0 calc(14% + var(--o)), rgba(255, 255, 255, 0) calc(14% + var(--o))), linear-gradient(calc(252deg + var(--r)), rgba(255, 255, 255, .24) 0 10%, rgba(255, 255, 255, 0) 10%), linear-gradient(calc(162deg + var(--r)), rgba(255, 255, 255, 0) 0 calc(46% + var(--o)), rgba(255, 255, 255, .15) calc(46% + var(--o)) calc(58% + var(--o)), rgba(255, 255, 255, 0) calc(58% + var(--o))), linear-gradient(calc(18deg + var(--r)), rgba(var(--void-rgb), 0) 0 72%, rgba(var(--void-rgb), .24) 72% 84%, rgba(var(--void-rgb), 0) 84%), linear-gradient(rgba(255, 255, 255, .36), rgba(255, 255, 255, .06) 48%, rgba(255, 255, 255, 0) 50%);--cut-2: linear-gradient(calc(72deg + var(--r)), rgba(255, 255, 255, .3) 0 calc(12% + var(--o)), rgba(255, 255, 255, 0) calc(12% + var(--o))), linear-gradient(calc(200deg + var(--r)), rgba(255, 255, 255, .22) 0 16%, rgba(255, 255, 255, 0) 16%), linear-gradient(calc(135deg + var(--r)), rgba(255, 255, 255, 0) 0 calc(38% + var(--o)), rgba(255, 255, 255, .16) calc(38% + var(--o)) calc(47% + var(--o)), rgba(255, 255, 255, 0) calc(47% + var(--o))), linear-gradient(calc(330deg + var(--r)), rgba(var(--void-rgb), 0) 0 64%, rgba(var(--void-rgb), .26) 64% 78%, rgba(var(--void-rgb), 0) 78%), linear-gradient(rgba(255, 255, 255, .4), rgba(255, 255, 255, .06) 42%, rgba(255, 255, 255, 0) 44%);--cut-3: linear-gradient(calc(125deg + var(--r)), rgba(255, 255, 255, .3) 0 calc(22% + var(--o)), rgba(255, 255, 255, .55) calc(22% + var(--o)) calc(23% + var(--o)), rgba(255, 255, 255, 0) calc(23% + var(--o))), linear-gradient(calc(305deg + var(--r)), rgba(255, 255, 255, .18) 0 8%, rgba(255, 255, 255, 0) 8%), linear-gradient(calc(60deg + var(--r)), rgba(0, 12, 40, 0) 0 calc(52% + var(--o)), rgba(0, 12, 40, .18) calc(52% + var(--o)) calc(66% + var(--o)), rgba(0, 12, 40, 0) calc(66% + var(--o))), linear-gradient(calc(170deg + var(--r)), rgba(var(--void-rgb), 0) 0 80%, rgba(var(--void-rgb), .26) 80%), linear-gradient(rgba(255, 255, 255, .34), rgba(255, 255, 255, .05) 55%, rgba(255, 255, 255, 0) 57%);--cut-4: linear-gradient(calc(95deg + var(--r)), rgba(255, 255, 255, 0) 0 calc(18% + var(--o)), rgba(255, 255, 255, .34) calc(18% + var(--o)) calc(19% + var(--o)), rgba(255, 255, 255, .1) calc(19% + var(--o)) calc(30% + var(--o)), rgba(255, 255, 255, 0) calc(30% + var(--o))), linear-gradient(calc(95deg + var(--r)), rgba(255, 255, 255, 0) 0 calc(62% + var(--o)), rgba(255, 255, 255, .26) calc(62% + var(--o)) calc(63% + var(--o)), rgba(255, 255, 255, .08) calc(63% + var(--o)) calc(72% + var(--o)), rgba(255, 255, 255, 0) calc(72% + var(--o))), linear-gradient(calc(240deg + var(--r)), rgba(255, 255, 255, .24) 0 12%, rgba(255, 255, 255, 0) 12%), linear-gradient(calc(10deg + var(--r)), rgba(var(--void-rgb), .22) 0 18%, rgba(var(--void-rgb), 0) 18%), linear-gradient(rgba(255, 255, 255, .4), rgba(255, 255, 255, .05) 38%, rgba(255, 255, 255, 0) 40%);--cut: var(--cut-1)}.bui-slot:not(.plain):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:var(--cut);opacity:var(--glaze);box-shadow:var(--crystal-glaze-edge)}.bui-slot.is-recharging:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;--e: calc((1 - var(--left, 1)) * 360deg);background:conic-gradient(from var(--e),rgba(255,255,255,.95) 0 3deg,rgba(var(--ice-rgb),.6) 3deg 9deg,rgba(var(--ice-rgb),0) 18deg),var(--cut),var(--crystal-frost-tint);-webkit-mask:conic-gradient(transparent var(--e),#000 0);mask:conic-gradient(transparent var(--e),#000 0);-webkit-backdrop-filter:blur(.6px) saturate(.7);backdrop-filter:blur(.6px) saturate(.7)}.bui-slot.is-ready:before{background:var(--shimmer) 150% 0 / 250% 100% no-repeat,var(--cut);animation:bui-ring-shimmer .6s var(--ease) both}.bui-slot.is-ready{animation:bui-slot-ready .45s ease-out}@keyframes bui-slot-ready{0%{filter:brightness(1.9);box-shadow:0 0 18px rgba(var(--ice-rgb),.9)}}.bui-slot.is-denied{animation:bui-slot-denied .32s ease-in-out}@keyframes bui-slot-denied{20%,60%{translate:-3px 0}40%,80%{translate:3px 0}}@keyframes bui-pulse{50%{box-shadow:0 0 0 1px var(--shard),0 0 20px #6fc3ff}}.bui-bind{box-sizing:border-box;height:38px;border:1px solid var(--ice-hi);background:var(--ice-fill);box-shadow:var(--crystal-edge);border-radius:3px;display:grid;place-items:center;cursor:pointer;font:600 var(--t-min)/1 var(--display);letter-spacing:.06em;color:var(--on-ice)}.bui-bind:hover{background:var(--ice-fill-hover)}.bui-bind .cap{min-width:30px;padding:6px 8px;border:1px solid rgba(11,26,46,.5);border-radius:4px;background:#ffffff59}.bui-bind .cap.pad{border-radius:50%;min-width:30px;height:30px;padding:0;display:grid;place-items:center}.bui-bind.empty:after{content:"—";color:#0b1a2e66}.bui-bind.locked{opacity:.35;cursor:default;box-shadow:none;color:var(--frost);border-color:#d6e4ff2e;background:repeating-linear-gradient(45deg,rgba(214,228,255,.05) 0 6px,transparent 6px 12px)}.bui-bind.locked .cap{border-color:#e6f0ff8c;background:#ffffff14}.bui-bind.is-listening{border-color:var(--warn);box-shadow:0 0 14px #ffb36b99;animation:bui-blink 1s ease-in-out infinite}.bui-bind.is-dupe .cap{border-color:var(--on-ice-warn);color:var(--on-ice-warn);background:#ffb36b73}@keyframes bui-blink{50%{opacity:.55}}.bui-card{position:absolute;box-sizing:border-box;border-radius:4%}@property --rx{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --ry{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --flip{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bui-card{transform-style:preserve-3d;cursor:pointer}.bui-card.is-draggable{cursor:grab}body.dragging .bui-card{cursor:grabbing}.bui-card.no-turn{cursor:default}.bui-card.is-back{--flip: 180deg}.bui-card .face{backface-visibility:hidden}.bui-card .back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4%;pointer-events:none;transform:rotateY(180deg) translateZ(1px);backface-visibility:hidden;background:#2a1e48 url(./card-back-CMTK7BPI.jpg) center / 100% 100% no-repeat;box-shadow:0 0 0 1px #50340cb3,0 0 30px rgba(var(--void-rgb),.3)}.bui-card .back .caption{position:absolute;left:12%;right:12%;bottom:13%;padding:10px 12px 12px;text-align:center;background:#0e0822bd;border:1px solid rgba(var(--void-rgb),.6);box-shadow:0 0 18px rgba(var(--void-rgb),.45);font:500 var(--t-min)/1.5 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.bui-card .back .caption b{display:block;margin-bottom:4px;font:500 20px/1.2 var(--display);letter-spacing:.06em;text-transform:none;color:#fff}.bui-card.turning{animation:bui-turn .35s cubic-bezier(.3,.8,.3,1)}.bui-card{transform:perspective(1100px) rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip) + var(--turn)));transition:--rx .6s var(--ease),--ry .6s var(--ease),--flip .5s cubic-bezier(.45,0,.25,1)}.bui-card.is-tilting{transition-duration:.12s,.12s,.5s}.bui-card :is(.art .bgi,.art .fg,h2,.compass,.reqs,.costs){transition:translate .6s var(--ease)}.bui-card.is-tilting :is(.art .bgi,.art .fg,h2,.compass,.reqs,.costs){transition-duration:.12s}.bui-card .art .bgi,.bui-card .art .fg{translate:calc(var(--px, 0) * -9px) calc(var(--py, 0) * -9px)}.bui-card h2,.bui-card .compass{translate:calc(var(--px, 0) * 2px) calc(var(--py, 0) * 2px)}.bui-card .reqs{translate:calc(var(--px, 0) * 5px) calc(var(--py, 0) * 5px)}.bui-card .costs{translate:calc(var(--px, 0) * 6px) calc(var(--py, 0) * 6px)}@keyframes bui-turn{0%{--turn: 70deg;scale:.96;opacity:.4}}.bui-card .face{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;filter:drop-shadow(0 22px 34px rgba(6,10,32,.6))}.bui-card .face{--card-h: var(--prof-1-h);--card-c: var(--prof-1-pan-c);--pan-l: var(--prof-1-pan-l);--cry-a: var(--prof-1-cry-a);--cry-h: var(--prof-1-cry-h);--cry-c: var(--prof-1-cry-c);--cry-l: var(--prof-1-cry-l);--cry-k: var(--prof-1-cry-k)}.bui-card .face.prof-2{--card-h: var(--prof-2-h);--card-c: var(--prof-2-pan-c);--pan-l: var(--prof-2-pan-l);--cry-a: var(--prof-2-cry-a);--cry-h: var(--prof-2-cry-h);--cry-c: var(--prof-2-cry-c);--cry-l: var(--prof-2-cry-l);--cry-k: var(--prof-2-cry-k)}.bui-card .face.prof-3{--card-h: var(--prof-3-h);--card-c: var(--prof-3-pan-c);--pan-l: var(--prof-3-pan-l);--cry-a: var(--prof-3-cry-a);--cry-h: var(--prof-3-cry-h);--cry-c: var(--prof-3-cry-c);--cry-l: var(--prof-3-cry-l);--cry-k: var(--prof-3-cry-k)}.bui-card .face.prof-4{--card-h: var(--prof-4-h);--card-c: var(--prof-4-pan-c);--pan-l: var(--prof-4-pan-l);--cry-a: var(--prof-4-cry-a);--cry-h: var(--prof-4-cry-h);--cry-c: var(--prof-4-cry-c);--cry-l: var(--prof-4-cry-l);--cry-k: var(--prof-4-cry-k)}.bui-card .face.prof-5{--card-h: var(--prof-5-h);--card-c: var(--prof-5-pan-c);--pan-l: var(--prof-5-pan-l);--cry-a: var(--prof-5-cry-a);--cry-h: var(--prof-5-cry-h);--cry-c: var(--prof-5-cry-c);--cry-l: var(--prof-5-cry-l);--cry-k: var(--prof-5-cry-k)}.bui-card .face.prof-6{--card-h: var(--prof-6-h);--card-c: var(--prof-6-pan-c);--pan-l: var(--prof-6-pan-l);--cry-a: var(--prof-6-cry-a);--cry-h: var(--prof-6-cry-h);--cry-c: var(--prof-6-cry-c);--cry-l: var(--prof-6-cry-l);--cry-k: var(--prof-6-cry-k)}.bui-card .face.prof-7{--card-h: var(--prof-7-h);--card-c: var(--prof-7-pan-c);--pan-l: var(--prof-7-pan-l);--cry-a: var(--prof-7-cry-a);--cry-h: var(--prof-7-cry-h);--cry-c: var(--prof-7-cry-c);--cry-l: var(--prof-7-cry-l);--cry-k: var(--prof-7-cry-k)}.bui-card .face.prof-8{--card-h: var(--prof-8-h);--card-c: var(--prof-8-pan-c);--pan-l: var(--prof-8-pan-l);--cry-a: var(--prof-8-cry-a);--cry-h: var(--prof-8-cry-h);--cry-c: var(--prof-8-cry-c);--cry-l: var(--prof-8-cry-l);--cry-k: var(--prof-8-cry-k)}.bui-card .frame{position:absolute;top:0;right:-2.05%;bottom:0;left:-2.05%;z-index:2;pointer-events:none;background:url(./card-frame-pieced-glass-n1vmppeE.png) 0 0 / 100% 100% no-repeat;filter:brightness(var(--cry-l)) contrast(var(--cry-k))}.bui-card .face .frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color;opacity:var(--cry-a);background:oklch(.62 calc(.15 * var(--cry-c)) var(--cry-h));mask:url(./card-frame-pieced-glass-n1vmppeE.png) 0 0 / 100% 100% no-repeat}.bui-card .gild{position:absolute;top:0;right:-2.05%;bottom:0;left:-2.05%;z-index:2;pointer-events:none;background:url(./card-frame-pieced-BWcYS1KB.png) 0 0 / 100% 100% no-repeat}.bui-card .face:after{content:"";position:absolute;left:-2.05%;right:-2.05%;top:3.84%;height:7.14%;z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.85;transition:background-position .6s var(--ease);background:url(./card-crystal-BgWk--C4.jpg) calc(50% - var(--px, 0) * 2.8cqw) calc(40% - var(--py, 0) * 2.8cqw) / 100% auto;mask:url(./card-frame-pieced-tint-DCBKNaDp.png) 0 -3.84cqh / 104.1cqw 100cqh no-repeat}.bui-card .face:before{content:"";position:absolute;left:3.89%;top:60%;right:3.89%;bottom:3.84%;border-radius:0 0 6.25cqw 6.25cqw;transition:background-position .6s var(--ease);--lt: calc(.3246 * var(--pan-l));--lm: calc(.27 * var(--pan-l));--lb: calc(.2154 * var(--pan-l));background:radial-gradient(ellipse 70% 60% at 50% 35%,oklch(calc(.406 * var(--pan-l)) calc(.102 * var(--card-c)) var(--card-h) / .31),oklch(calc(.406 * var(--pan-l)) calc(.102 * var(--card-c)) var(--card-h) / 0) 70%),linear-gradient(oklch(var(--lt) calc(.076 * var(--card-c)) var(--card-h) / .19),oklch(var(--lm) calc(.074 * var(--card-c)) var(--card-h) / .19) 55%,oklch(var(--lb) calc(.064 * var(--card-c)) var(--card-h) / .19)),url(./card-crystal-BgWk--C4.jpg) calc(50% - var(--px, 0) * 3.4cqw) calc(30% - var(--py, 0) * 3.4cqw) / 100% auto,linear-gradient(oklch(var(--lt) calc(.076 * var(--card-c)) var(--card-h)),oklch(var(--lm) calc(.074 * var(--card-c)) var(--card-h)) 55%,oklch(var(--lb) calc(.064 * var(--card-c)) var(--card-h)));background-blend-mode:normal,normal,overlay,normal;box-shadow:inset 0 0 7.48cqw 1.87cqw #0009,inset 0 6cqw 5cqw -3cqw oklch(.85 calc(.08 * var(--card-c)) var(--card-h) / .92)}.bui-card .body:before{content:"";position:absolute;left:3.89%;right:3.89%;top:60%;bottom:3.84%;border-radius:0 0 6.25cqw 6.25cqw;pointer-events:none;mix-blend-mode:overlay;opacity:.75;transition:background-position .6s var(--ease);background:url(./card-crystal-BgWk--C4.jpg) calc(50% - var(--px, 0) * 4cqw) calc(80% - var(--py, 0) * 4cqw) / 170% auto}.bui-card .depth{position:absolute;top:0;right:-2.05%;bottom:0;left:-2.05%;z-index:2;pointer-events:none;mix-blend-mode:overlay}.bui-card .depth:before,.bui-card .depth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:background-position .6s var(--ease)}.bui-card .depth:before{opacity:.95;mask:url(./card-frame-pieced-glass-n1vmppeE.png) 0 0 / 100% 100% no-repeat,url(./card-frame-pieced-tint-DCBKNaDp.png) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract;background:url(./card-crystal-BgWk--C4.jpg) calc(50% - var(--px, 0) * 5.3cqw) calc(50% - var(--py, 0) * 5.3cqw) / 150% auto}.bui-card .depth:after{opacity:.8;mask:url(./card-frame-pieced-tint-DCBKNaDp.png) 0 0 / 100% 100% no-repeat;background:url(./card-crystal-BgWk--C4.jpg) calc(50% - var(--px, 0) * 3cqw) calc(20% - var(--py, 0) * 3cqw) / 159% auto}.bui-card .gild:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(./card-frame-pieced-emblem-Bt9mKVFX.png) 0 0 / 100% 100% no-repeat}.bui-card .gild:after,.bui-card .emblem{translate:calc(var(--px, 0) * 3px) calc(var(--py, 0) * 3px);transition:translate .6s var(--ease)}.bui-card .emblem img{translate:calc(var(--px, 0) * 2px) calc(var(--py, 0) * 2px);transition:translate .6s var(--ease)}.bui-card.is-tilting :is(.face,.body,.depth):before,.bui-card.is-tilting :is(.face,.depth,.gild):after,.bui-card.is-tilting :is(.emblem,.emblem img){transition-duration:.12s}.bui-card .body:after,.bui-card:not(.holo,.reverse) .frame:after{content:"";position:absolute;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 45%,rgba(255,255,255,.06) 50%,transparent 55%) 0 0 / 300% 300% no-repeat;animation:bui-card-sweep 8s linear infinite}.bui-card .body:after{top:0;right:-2.05%;bottom:0;left:-2.05%;clip-path:inset(60% 5.71% 3.69% 5.71% round 0 0 6.25cqw 6.25cqw)}.bui-card:not(.holo,.reverse) .frame:after{top:0;right:0;bottom:0;left:0;mask:url(./card-frame-pieced-glass-n1vmppeE.png) 0 0 / 100% 100% no-repeat}@keyframes bui-card-sweep{0%{background-position:100% 100%}55%,to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.bui-card .body:after,.bui-card .frame:after{animation:none;opacity:0}}.bui-card .face>:not(.frame,.depth,.gild,.art,.emblem){z-index:3}.bui-card .emblem{position:absolute;z-index:1;left:-.5%;top:calc(5.36% - 5.6cqw);width:11.2cqw;height:11.2cqw;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 40% 32%,oklch(.454 calc(.103 * var(--card-c)) var(--card-h)),oklch(.296 calc(.083 * var(--card-c)) var(--card-h)) 72%)}.bui-card .emblem img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 0 .8cqw rgba(255,255,255,.35))}.bui-card .emblem svg{width:66%;height:66%;fill:none;stroke:var(--frost);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(var(--ice-rgb),.8))}.bui-card h2{position:absolute;left:11%;right:11%;top:3.84%;height:7.14%;margin:0;display:grid;place-items:center;text-align:center;text-wrap:balance;font:500 6.2cqw/1 var(--display);letter-spacing:.04em;color:#f4f6ff;text-shadow:0 2px 6px rgba(0,0,0,.7)}.bui-card h2.long{font-size:5.1cqw}.bui-card h2.xlong{font-size:4.3cqw;letter-spacing:.02em}.bui-card .art{position:absolute;z-index:1;left:3.89%;right:3.89%;top:11.64%;height:50.53%;overflow:hidden;background:oklch(.201 calc(.057 * var(--card-c)) var(--card-h))}.bui-card .art .bgi{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:center / cover no-repeat}.bui-card .art .fg{position:absolute;left:50%;top:50%;width:46cqw;height:46cqw;margin:-23cqw 0 0 -23cqw;background:center / cover no-repeat;display:grid;place-items:center}.bui-card .art .fg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px currentColor)}.bui-card .art .veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14cqw 12cqw 8cqw;background:#0a0e1e99;font:500 4.2cqw/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);text-align:center}.bui-card .art .bui-target{position:absolute;z-index:2;right:5cqw;top:5cqw;width:11cqw;height:11cqw}.bui-card :is(.cost,.req){position:relative;flex:none;display:grid;place-items:center;isolation:isolate;--gem-rgb: var(--energy-rgb);--gem-colour: rgb(var(--gem-rgb));--shape: var(--shape-round)}.bui-card :is(.cost,.req):before,.bui-card :is(.cost,.req):after{content:"";position:absolute;z-index:-1;mask:var(--shape) center / 100% 100% no-repeat}.bui-card :is(.cost,.req):before{top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#fff2c8,#e2bd72 22%,#8c6526 48%,#f2d999 70%,#6a4816)}.bui-card :is(.cost,.req):after{top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle at 36% 26%,#ffffffbf,#fff0 24%),conic-gradient(from 30deg at 50% 55%,#ffffff29 0,#ffffff29 17%,#00000024 0,#00000024 33%,#ffffff0f 0,#ffffff0f 50%,#00000038 0,#00000038 67%,#ffffff1a 0,#ffffff1a 83%,#00000014 0),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gem-colour),#fff 22%),color-mix(in srgb,var(--gem-colour),#000 30%) 55%,color-mix(in srgb,var(--gem-colour),#000 72%))}.bui-card{--shape-round: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50'/%3E%3C/svg%3E");--shape-diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0L100 50 50 100 0 50z'/%3E%3C/svg%3E");--shape-drop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C58 14 89 45 89 63a39 37 0 0 1-78 0C11 45 42 14 50 0z'/%3E%3C/svg%3E");--shape-hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0L94 25v50L50 100 6 75V25z'/%3E%3C/svg%3E");--shape-kite: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0L88 36 50 100 12 36z'/%3E%3C/svg%3E");--shape-oct: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M30 0h40l30 30v40l-30 30H30L0 70V30z'/%3E%3C/svg%3E")}.bui-card .costs{position:absolute;right:.2cqw;top:1.46cqh;display:flex;flex-direction:column;align-items:center;gap:.82cqw}.bui-card .cost{width:12.6cqw;height:12.6cqw;font:600 6.6cqw/1 var(--display);color:#fff;font-variant-numeric:lining-nums;text-shadow:0 .3cqw .6cqw rgba(0,0,0,.9),0 0 1.4cqw rgba(0,0,0,.6);filter:drop-shadow(0 .7cqw .9cqw rgba(0,0,0,.6)) drop-shadow(0 0 1.6cqw rgba(var(--gem-rgb),.55))}.bui-card .cost small{font-size:.55em;margin-left:.04em}.bui-card .cost.adrenaline{--gem-rgb: var(--burn-rgb);--shape: var(--shape-diamond);width:13.6cqw;height:13.6cqw;font-size:6cqw}.bui-card .cost.sacrifice{--gem-rgb: var(--health-rgb);--shape: var(--shape-drop);height:13.6cqw;padding-top:3.4cqw;box-sizing:border-box;font-size:5cqw}.bui-card .cost.corpse{--gem-rgb: var(--poison-rgb);--shape: var(--shape-hex)}.bui-card .cost.shards{--gem-rgb: var(--ice-rgb);--shape: var(--shape-kite);height:14cqw;padding-bottom:2.6cqw;box-sizing:border-box}.bui-card .cost.charge{--gem-rgb: var(--void-rgb);--shape: var(--shape-oct)}.bui-card .reqs{position:absolute;left:.2cqw;top:10.12cqh;display:flex;flex-direction:column;align-items:center;gap:1.02cqw;scale:.95;transform-origin:top left}.bui-card .req{width:10cqw;height:10cqw;--gem-colour: oklch(.338 calc(.095 * var(--card-c)) var(--card-h));filter:drop-shadow(0 .6cqw .8cqw rgba(0,0,0,.6))}.bui-card .req svg{width:52%;height:52%;fill:none;stroke:#eaf6ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .8cqw rgba(var(--ice-rgb),.9))}.bui-card .req.combo{--gem-colour: rgb(var(--void-rgb))}.bui-card .req svg .f{fill:#eaf6ff59}.bui-card .req.cond{--gem-colour: rgb(var(--cond-rgb, 120, 132, 170))}.bui-card .req b{position:absolute;right:-1.2cqw;bottom:-1cqw;width:4.8cqw;height:4.8cqw;border-radius:50%;display:grid;place-items:center;font:700 3.2cqw/1 var(--display);color:#1a1030;background:radial-gradient(circle at 40% 30%,#fff6d8,#e2bd72 55%,#a07a30);box-shadow:0 0 0 .3cqw #3a2608}.bui-card .body{position:absolute;left:14%;right:14%;top:63.2%;bottom:13.2%;display:contents;flex-direction:column;overflow:hidden}.bui-card .kind{position:absolute;z-index:3;left:50%;top:61.51%;width:55.12cqw;translate:-50% -50%;display:flex;align-items:center;justify-content:center;gap:2.6cqw;margin:0;white-space:nowrap;font:500 3.7cqw/1 var(--display);letter-spacing:.14em;color:var(--card-gold)}.bui-card .kind:before,.bui-card .kind:after{content:"";flex:1;max-width:22cqw;height:2.6cqw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.2L8.8 5 5 8.8 1.2 5z' fill='%23e9f7ff' stroke='%23d9b46a'/%3E%3C/svg%3E") right center / 2.6cqw 2.6cqw no-repeat,linear-gradient(90deg,rgba(217,180,106,0),var(--card-gold)) left center / calc(100% - 3.6cqw) 1px no-repeat}.bui-card .kind:after{transform:scaleX(-1)}.bui-card .desc{position:absolute;z-index:3;left:14%;right:14%;top:65.11%;bottom:13.2%;overflow:hidden;font:500 5.1cqw/1.25 var(--body);color:#fff;text-shadow:0 0 .5cqw rgba(0,0,0,.85),0 .3cqw 1.2cqw rgba(0,0,0,.7);text-align:center;text-wrap:pretty}.bui-card .desc .kw{color:var(--shard)}.bui-card .desc .num{color:#dcc2ff;font-weight:700}.bui-card .stat{display:flex;justify-content:space-between;font-weight:500;font-size:4.9cqw;text-align:left;border-bottom:1px solid rgba(214,228,255,.12);padding:.6cqw 0}.bui-card .stat b{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.bui-card .flav{font-style:italic;font-weight:400;color:var(--mist);margin-top:1.4cqw;font-size:4.3cqw}.bui-card .compass{position:absolute;left:26%;right:26%;bottom:8.4%;display:none;place-items:center}.bui-card .compass svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 5px rgba(111,195,255,.6))}.bui-card .foot{position:absolute;left:50%;top:97.16%;width:22.34cqw;translate:-50% -50%;display:flex;align-items:center;justify-content:center;gap:1.6cqw;font:500 2.9cqw/1 var(--display);letter-spacing:.16em;color:var(--card-gold)}.bui-card .foot:before,.bui-card .foot:after{content:"";display:none;width:7cqw;height:1px;background:linear-gradient(90deg,rgba(217,180,106,0),var(--card-gold))}.bui-card .foot:after{transform:scaleX(-1)}.bui-card .rar{--rar: var(--common);position:relative;width:5.4cqw;height:5.4cqw;display:grid;place-items:center;letter-spacing:0;font:700 3.1cqw/1 var(--display);color:#0e1530;isolation:isolate}.bui-card .rar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;rotate:45deg;scale:.78;border:.35cqw solid var(--card-gold);background:radial-gradient(circle at 35% 30%,#fff,var(--rar) 55%,color-mix(in srgb,var(--rar),#000 35%));box-shadow:0 0 1.2cqw color-mix(in srgb,var(--rar),transparent 30%)}.bui-card .rar.rare{--rar: var(--rare)}.bui-card .rar.heroic{--rar: var(--heroic)}.bui-card .rar.legendary{--rar: var(--legendary)}.bui-card.rare .face{filter:drop-shadow(0 22px 34px rgba(6,10,32,.6)) drop-shadow(0 0 3px rgba(90,168,255,.9)) drop-shadow(0 0 16px rgba(90,168,255,.55))}.bui-card.heroic .face{filter:drop-shadow(0 22px 34px rgba(6,10,32,.6)) drop-shadow(0 0 3px rgba(180,124,255,.9)) drop-shadow(0 0 18px rgba(180,124,255,.6))}.bui-card:is(.holo,.foil,.reverse){--holo-foil: linear-gradient(115deg, #ff8ad8, #ffd68a 17%, #8affc1 34%, #8ad8ff 51%, #b98aff 68%, #ff8ad8 85%, #ffd68a);--holo-glitter: radial-gradient(circle at 23% 31%, rgba(255, 255, 255, .55) 0 .6px, rgba(255, 255, 255, 0) 1.2px) 0 0 / 23px 29px, radial-gradient(circle at 71% 64%, rgba(255, 255, 255, .45) 0 .5px, rgba(255, 255, 255, 0) 1px) 0 0 / 37px 31px}.bui-card:is(.holo,.reverse) .face{filter:drop-shadow(0 22px 34px rgba(6,10,32,.6)) drop-shadow(0 0 14px rgba(255,190,240,.45)) drop-shadow(0 0 30px rgba(140,216,255,.3))}.bui-card:is(.holo,.reverse) .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#8f6cf000 45%,#8f6cf0b3 75%,rgba(var(--void-rgb),.95)),var(--holo-glitter),var(--holo-foil) 0 0 / 300% 300%;mask:url(./card-frame-pieced-glass-n1vmppeE.png) 0 0 / 100% 100% no-repeat;mix-blend-mode:overlay;opacity:.85;animation:bui-holo-drift-frame 20s linear infinite}.bui-card:is(.holo,.foil) .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--holo-glitter),repeating-linear-gradient(115deg,#ff8ad8 0,#ffd68a 40px,#8affc1,#8ad8ff,#b98aff,#ff8ad8 200px) 0 0 / 400% 400%;mix-blend-mode:color-dodge;opacity:.13;animation:bui-holo-drift 20s linear infinite}.bui-card:is(.holo,.foil) .art:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;z-index:2;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff80 45%,#ecd6ff66 55%,#fff0);transform:skew(-18deg);mix-blend-mode:soft-light;animation:bui-holo-sweep 12s ease-in-out infinite}.bui-card:is(.holo,.foil,.reverse):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.32),rgba(255,220,250,.12) 25%,rgba(255,255,255,0) 50%);mix-blend-mode:overlay;opacity:0;transition:opacity .3s}.bui-card:is(.holo,.foil,.reverse):hover:after{opacity:1}.bui-card.foil .art:after{opacity:.3}.bui-card.reverse .frame:after{background:var(--holo-glitter),var(--holo-foil) 0 0 / 300% 300%;opacity:.55;mask:url(./card-frame-pieced-glass-n1vmppeE.png) 0 0 / 100% 100% no-repeat,linear-gradient(#000,#000) 0 100% / 100% 39% no-repeat;animation:bui-holo-drift 20s linear infinite}@keyframes bui-holo-drift{to{background-position:0 0,0 0,300% 300%}}@keyframes bui-holo-drift-frame{to{background-position:0 0,0 0,0 0,300% 300%}}@keyframes bui-holo-sweep{0%{left:-60%}50%,to{left:140%}}.bui-binder{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;--pocket: 92px}.bui-binder .spread{display:flex;filter:drop-shadow(0 18px 30px rgba(4,6,20,.55))}.bui-binder.is-turning .spread{animation:bui-binder-turn .32s var(--ease)}@keyframes bui-binder-turn{0%{opacity:.2;translate:calc(var(--turn-dir, 1) * 24px) 0}}.bui-binder .page{position:relative;padding:16px 16px 26px;display:grid;grid-template-columns:repeat(3,var(--pocket));gap:10px 12px;background:radial-gradient(ellipse 90% 70% at 50% 40%,rgba(var(--panel-tint),.55),#0a0e20d9),linear-gradient(#1a2446,#121a36);border:1px solid rgba(214,228,255,.22)}.bui-binder .page.l{border-radius:10px 2px 2px 10px;box-shadow:inset -18px 0 22px -14px #000000b3,inset 0 0 0 1px #ffffff0a}.bui-binder .page.r{border-radius:2px 10px 10px 2px;box-shadow:inset 18px 0 22px -14px #000000b3,inset 0 0 0 1px #ffffff0a}.bui-binder .pg{position:absolute;left:0;right:0;bottom:7px;text-align:center;font:500 11px/1 var(--display);letter-spacing:.2em;color:#d6e4ff73}.bui-binder .spine{position:relative;width:30px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background:linear-gradient(90deg,#0c1228,#1c2650 50%,#0c1228);box-shadow:inset 0 0 8px #000c}.bui-binder .spine i{width:38px;height:12px;border-radius:6px;background:var(--metal);box-shadow:0 0 0 1px #080c1ed9,0 2px 4px #0009,inset 0 1px 1px #fff9}.bui-binder .pocket{position:relative;width:var(--pocket);padding:0;border:0;background:none;cursor:pointer;display:grid;gap:5px;justify-items:center}.bui-binder .pocket .sleeve{position:relative;width:100%;aspect-ratio:92 / 128;border-radius:5px;background:#06091880;box-shadow:inset 0 0 0 1px #d6e4ff29,inset 0 2px 6px #00000080}.bui-binder .pocket .sleeve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#ffffff29,#fff0 30%,#fff0 68%,#ffffff14 82%,#fff0),linear-gradient(#ffffff24,#fff0 6px);box-shadow:inset 0 0 0 1px #e9f7ff38}.bui-binder .pocket.is-focused{outline:none;box-shadow:none}.bui-binder .pocket.is-focused .sleeve{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--glow)}.bui-binder .pocket:hover .bui-minicard:not(.locked,.missing){translate:0 -3px}.bui-binder .vars{display:flex;gap:5px;height:8px}.bui-binder .vars .v{width:7px;height:7px;rotate:45deg;border:1px solid rgba(214,228,255,.35);background:transparent}.bui-binder .vars .v.have{background:var(--frost);border-color:#fff}.bui-binder .vars .v.foil.have{background:conic-gradient(#ff8ad8,#ffd68a,#8affc1,#8ad8ff,#b98aff,#ff8ad8)}.bui-binder .vars .v.reverse.have{background:#1a2446;border:2px solid transparent;border-image:conic-gradient(#ff8ad8,#ffd68a,#8affc1,#8ad8ff,#b98aff,#ff8ad8) 1}.bui-binder .turn{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#090d2299;color:var(--frost);cursor:pointer;display:grid;place-items:center;font:400 22px/1 var(--display)}.bui-binder .turn.is-disabled{opacity:.25;cursor:default}.bui-minicard{position:absolute;top:3px;right:3px;bottom:3px;left:3px;box-sizing:border-box;padding:3px;border-radius:5px;transition:translate .2s var(--ease);overflow:hidden;--holo-foil: linear-gradient(115deg, #ff8ad8, #ffd68a 17%, #8affc1 34%, #8ad8ff 51%, #b98aff 68%, #ff8ad8 85%, #ffd68a);background:var(--crystal-facets),linear-gradient(180deg,#b2def7bf,#7f9ae6cc 55%,rgba(var(--void-rgb),.9));border:1px solid var(--card-gold);box-shadow:0 0 0 1px #50340c99,0 3px 8px #00000073}.bui-minicard .face{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:3px;border-radius:3px;background:linear-gradient(#1e3058,#132240);border:1px solid var(--card-gold)}.bui-minicard .art{position:relative;z-index:1;flex:1;border-radius:3px;border:1px solid var(--card-gold);background:#0b1430 center / cover no-repeat;overflow:hidden}.bui-minicard .nm{position:relative;z-index:1;font:600 8.5px/1.15 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#f4f6ff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-minicard.foil{box-shadow:0 0 0 1px #50340c99,0 3px 8px #00000073,0 0 10px #8cd8ff73}.bui-minicard.foil .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--holo-foil) 0 0 / 300% 300%;mix-blend-mode:color-dodge;opacity:.6;animation:bui-holo-drift 12s linear infinite}.bui-minicard.reverse .face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--holo-foil) 0 0 / 300% 300%;mix-blend-mode:overlay;opacity:.75;animation:bui-holo-drift 12s linear infinite}.bui-minicard.reverse{box-shadow:0 0 0 1px #50340c99,0 3px 8px #00000073,0 0 10px #ffbef059}.bui-minicard.locked{padding:0;background:#2a1e48 url(./card-back-CMTK7BPI.jpg) center / 100% 100% no-repeat;filter:saturate(.45) brightness(.55)}.bui-minicard.locked .face{display:none}.bui-minicard.missing{filter:grayscale(1) brightness(.45);opacity:.7}.opt-main{padding:26px 26px 18px;display:flex;flex-direction:column}.opt-head{display:flex;align-items:center;gap:24px;min-height:44px}.opt-head .bui-tabs.sub{margin-left:auto}.opt-main h2{margin:0 0 0 8px;font:400 26px/1 var(--display);letter-spacing:.08em}.opt-main .bui-scroll{flex:1;padding:0 10px 10px;margin:0 -10px}.opt-desc{padding:28px 26px}.opt-desc h3{margin:0;font:400 var(--t-h2)/1.15 var(--display);letter-spacing:.05em}.kb-head,.kb-row{display:grid;grid-template-columns:1fr 96px 96px 96px;gap:6px;align-items:center}.kb-head{margin:8px 8px 0;font:500 var(--t-caps)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center}.kb-head span:first-child{text-align:left}.kb-row{min-height:46px;padding:3px 8px;font:500 var(--t-label)/1.1 var(--body)}.kb-row+.kb-row{border-top:1px solid var(--line-soft)}.kb-row.missing .name{color:var(--warn);font-style:italic}.bui-meter{position:relative;height:23px;--h: 23px;--meter-rgb: var(--energy-rgb);--meter-light: 14%;--meter-point: 15px;--meter-point-l: 15px;--meter-cut: 0px;--meter-frame: 4px;--meter-pan-time: 275s;--meter-offset: 0px;--meter-pulse: .08;--meter-win: var(--meter-frame) calc(var(--meter-point) * .8 + var(--meter-frame) * .5) var(--meter-frame) calc((var(--meter-point-l) + var(--meter-cut)) * .8 + var(--meter-frame) * .5);--meter-win-cut: 2.5px;--meter-lip: 1.5px;--gx: 0px;filter:drop-shadow(0 0 6px rgba(var(--meter-rgb),.55))}.bui-meter.cap{--gx: calc(var(--h) * .68)}.bui-meter .shape{position:absolute;inset:0 0 0 var(--gx)}.bui-meter{--meter-shape: polygon(calc(var(--meter-point-l) + var(--meter-cut)) 0, calc(100% - var(--meter-point)) 0, 100% 50%, calc(100% - var(--meter-point)) 100%, calc(var(--meter-point-l) + var(--meter-cut)) 100%, var(--meter-point-l) calc(100% - var(--meter-cut)), 0 50%, var(--meter-point-l) var(--meter-cut))}.bui-meter .shell{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--meter-shape);background:linear-gradient(180deg,rgba(250,253,255,.57),rgba(170,200,245,.24) calc(var(--meter-frame) * .55),rgba(220,236,255,.42) var(--meter-frame),rgba(120,150,215,.27) calc(100% - var(--meter-frame)),rgba(70,90,170,.24) calc(100% - var(--meter-frame) * .45),rgba(var(--void-rgb),.51)),linear-gradient(#0e163480,#0e163480)}.bui-meter .win{position:absolute;inset:var(--meter-win)}.bui-meter .lip{position:absolute;inset:var(--meter-win);margin:calc(var(--meter-lip) * -1);background:color-mix(in srgb,color-mix(in srgb,#fff,rgb(var(--meter-rgb)) 5%) 22%,transparent);--c: var(--meter-win-cut);--l: var(--meter-lip);clip-path:polygon(evenodd,var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c),calc(var(--l) + var(--c)) var(--l),calc(100% - var(--l) - var(--c)) var(--l),calc(100% - var(--l)) calc(var(--l) + var(--c)),calc(100% - var(--l)) calc(100% - var(--l) - var(--c)),calc(100% - var(--l) - var(--c)) calc(100% - var(--l)),calc(var(--l) + var(--c)) calc(100% - var(--l)),var(--l) calc(100% - var(--l) - var(--c)),var(--l) calc(var(--l) + var(--c)))}.bui-meter .bleed{position:absolute;left:0;top:0;bottom:0;width:var(--v, 100%);transition:width .4s var(--ease);box-shadow:0 0 12px 3.6px rgba(var(--meter-rgb),.85)}.bui-meter.cast .bleed{transition:none}.bui-meter .body{position:absolute;inset:var(--meter-win);overflow:hidden;--c: var(--meter-win-cut);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c))}.bui-meter .back{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(var(--ice-rgb),.25),rgba(var(--ice-rgb),.11) 50%,rgba(var(--void-rgb),.17)),#0a10288c}.bui-meter .fill{position:absolute;left:0;top:0;bottom:0;width:var(--v, 100%);overflow:hidden;transition:width .4s var(--ease);background:linear-gradient(180deg,#fff0 22%,#ffffff8f,#fff0 78%),linear-gradient(color-mix(in srgb,color-mix(in srgb,rgb(var(--meter-rgb)),#fff var(--meter-light)) 80%,transparent),color-mix(in srgb,rgb(var(--meter-rgb)) 80%,transparent) 48%,color-mix(in srgb,color-mix(in srgb,rgb(var(--meter-rgb)),#000 40%) 80%,transparent));filter:brightness(var(--meter-gain, 1));animation:bui-meter-pulse 2.6s ease-in-out infinite}.bui-meter .fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;opacity:.15;box-shadow:0 0 6px 2px rgba(var(--meter-rgb),.95),0 0 12px 3px #ffffff80}@keyframes bui-meter-pulse{0%,to{filter:brightness(calc(var(--meter-gain, 1) * (1 - var(--meter-pulse))))}50%{filter:brightness(calc(var(--meter-gain, 1) * (1 + var(--meter-pulse)))) saturate(1.1)}}.bui-meter.is-refilling:not(.cast) .fill{animation:bui-meter-flare .7s ease-out,bui-meter-pulse 2.6s ease-in-out infinite}@keyframes bui-meter-flare{0%{filter:brightness(2.2)}to{filter:brightness(1)}}.bui-meter .drift{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(ellipse 34px 70% at 18% 55%,#ffffffb3,#fff0 70%),radial-gradient(ellipse 60px 60% at 62% 38%,#ffffff73,#fff0 70%),radial-gradient(ellipse 22px 50% at 86% 70%,#fff9,#fff0 70%);background-size:170px 100%;background-repeat:repeat-x;animation:bui-meter-drift 30s linear infinite}@keyframes bui-meter-drift{to{background-position-x:170px}}.bui-meter .mote{position:absolute;bottom:-3px;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px #fffc;opacity:0;animation:bui-meter-mote var(--t, 3s) linear infinite;animation-delay:var(--d, 0s)}@keyframes bui-meter-mote{0%{transform:translate(0);opacity:0}20%{opacity:.35}to{transform:translate(6px,calc(-1 * var(--h) - 4px));opacity:0}}.bui-meter .spill{position:absolute;top:0;bottom:0;left:var(--v, 100%);width:22px;transition:left .4s var(--ease);pointer-events:none;background:linear-gradient(90deg,rgba(var(--meter-rgb),.5),rgba(var(--meter-rgb),.12) 45%,rgba(var(--meter-rgb),0))}.bui-meter .front{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 1.3px 2px #00000059,inset 0 0 2.5px rgba(var(--meter-rgb),.8);background:linear-gradient(0deg,rgba(var(--void-rgb),.21),rgba(var(--void-rgb),.06) 16%,rgba(var(--void-rgb),0) 34%),linear-gradient(180deg,#ffffff24,#ffffff09 44%,#fff0 50%)}.bui-meter .facets{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--meter-shape);pointer-events:none;opacity:.15;background:linear-gradient(112deg,#fff0 0,#fff0 9%,#ffffff8c 9%,#ffffff8c 9.6%,#ffffff24 9.6%,#ffffff24 19%,#fff0 19%),linear-gradient(66deg,#000c2800 0,#000c2800 31%,#000c284d 31%,#000c284d 40%,#000c2800 40%),linear-gradient(106deg,#fff0 0,#fff0 53%,#ffffff80 53%,#ffffff80 53.6%,#ffffff1f 53.6%,#ffffff1f 61%,#fff0 61%),linear-gradient(72deg,#000c2800 0,#000c2800 72%,#000c2842 72%,#000c2842 79%,#000c2800 79%),linear-gradient(116deg,#fff0 0,#fff0 87%,#ffffff73 87%,#ffffff73 87.6%,#fff0 87.6%);background-size:240px 100%;background-repeat:repeat-x;background-position-x:var(--meter-offset);animation:bui-meter-pan var(--meter-pan-time) linear infinite}@keyframes bui-meter-pan{to{background-position-x:calc(var(--meter-offset) + 240px)}}.bui-meter .cap{position:absolute;z-index:3;left:0;top:calc(50% - 1px);width:calc(var(--h) * 1.44);height:calc(var(--h) * 1.6);translate:0 -50%;filter:brightness(1.05) drop-shadow(0 0 7px rgba(var(--meter-rgb),.9)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.bui-meter .cap .bui-crystal{display:block;width:100%;height:100%;filter:none}.bui-meter{--meter-text-outline: 2px;--meter-text-edge: rgba(6, 10, 28, .92)}.bui-meter output{position:absolute;inset:0 var(--meter-point) 0 calc(var(--gx) + var(--meter-point-l));z-index:2;display:grid;place-items:center;font:700 16px/1 var(--body);font-variant-numeric:lining-nums tabular-nums;color:#fff;-webkit-text-stroke:var(--meter-text-outline) var(--meter-text-edge);paint-order:stroke fill;text-shadow:0 1px 4px rgba(0,0,0,.85);pointer-events:none}.bui-meter.health{--meter-rgb: var(--health-rgb)}.bui-meter.cast{--meter-rgb: var(--cast-rgb);--meter-light: 70%}.bui-meter.cast output{text-shadow:0 0 3px rgba(4,8,24,.95),0 1px 5px rgba(4,8,24,.9)}.bui-meter.cast :is(.fill,.spill){transition:none}.bui-meter .chip{position:absolute;left:0;top:0;bottom:0;width:var(--v, 100%);background:linear-gradient(#ffeee29e,#ffc8b073);transition:width .7s cubic-bezier(.4,0,.6,1) .6s}.bui-meter .pending{position:absolute;top:0;bottom:0;left:max(0%,calc(var(--v, 100%) - var(--pending, 0%)));width:min(var(--v, 100%),var(--pending, 0%));pointer-events:none;--pending-rgb: var(--burn-rgb);opacity:0;transition:opacity .3s,left .4s var(--ease),width .4s var(--ease);background:repeating-linear-gradient(-60deg,rgba(var(--pending-rgb),.95) 0,rgba(var(--pending-rgb),.95) 3px,rgba(var(--pending-rgb),.35) 3px,rgba(var(--pending-rgb),.35) 7px);box-shadow:inset 0 0 6px #0006,0 0 10px rgba(var(--pending-rgb),.7);animation:bui-pending-crawl 1.2s linear infinite}.bui-meter.has-pending .pending{opacity:.9}@keyframes bui-pending-crawl{to{background-position:16px 0}}.bui-panel.hud{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:var(--line-soft)}.bui-gauge,.bui-effect,.bui-resist{--cond-rgb: 220, 228, 245}.c-bleed{--cond-rgb: var(--bleed-rgb)}.c-poison{--cond-rgb: var(--poison-rgb)}.c-burn{--cond-rgb: var(--burn-rgb)}.c-freeze{--cond-rgb: var(--freeze-rgb)}.c-paralyze{--cond-rgb: var(--paralyze-rgb)}.c-daze{--cond-rgb: var(--daze-rgb)}.c-wound{--cond-rgb: var(--wound-rgb)}.boon,.passive{--cond-rgb: var(--boon-rgb)}:is(.c-blind,.c-cripple,.c-exhaust,.c-prone,.c-restrain,.c-slow,.c-stun,.c-winded){--cond-rgb: var(--state-rgb)}.bui-cicon{display:grid;place-items:center}.bui-cicon.tinted{color:color-mix(in srgb,rgb(var(--cond-rgb, 233, 240, 255)),#fff 25%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.85)) drop-shadow(0 0 4px rgba(var(--cond-rgb, 233, 240, 255),.6))}.bui-cicon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bui-cicon svg .f,.bui-target svg .f{fill:currentColor;fill-opacity:.32}.bui-gauge{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;width:190px;height:34px;animation:bui-gauge-in .25s var(--ease) both;transition:opacity .3s}@keyframes bui-gauge-in{0%{opacity:0;translate:-10px 0}}:is(.bui-gauge,.bui-resist) .gem{position:relative;width:26px;height:26px;margin-left:2px;display:grid;place-items:center}:is(.bui-gauge,.bui-resist) .gem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(45deg);border:2px solid transparent;border-radius:2px;background:radial-gradient(circle at 30% 30%,#ffffff8c,#fff0 45%) padding-box,conic-gradient(from 0deg,color-mix(in srgb,rgb(var(--cond-rgb)),#fff 30%) 0,color-mix(in srgb,rgb(var(--cond-rgb)),#fff 30%) 25%,color-mix(in srgb,rgb(var(--cond-rgb)),#000 30%) 0,color-mix(in srgb,rgb(var(--cond-rgb)),#000 30%) 50%,color-mix(in srgb,rgb(var(--cond-rgb)),#000 58%) 0,color-mix(in srgb,rgb(var(--cond-rgb)),#000 58%) 75%,color-mix(in srgb,rgb(var(--cond-rgb)),#fff 5%) 0) padding-box,var(--metal) border-box;box-shadow:0 0 0 1px #080c1ed9,0 2px 4px #00000080,0 0 12px rgba(var(--cond-rgb),.5),inset 0 0 4px #00000073}:is(.bui-gauge,.bui-resist) .gem .bui-cicon{position:relative;width:15px;height:15px;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}.bui-gauge .lbl{grid-column:2;align-self:end;font:600 var(--t-min)/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--cond-rgb)),#fff 45%);text-shadow:0 0 2px #000,0 1px 3px #000,0 0 8px rgba(0,0,0,.9)}.bui-resists{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 6px;margin:0 4px}.bui-resist{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;row-gap:3px}.bui-resist .gem{grid-row:1 / 3}.bui-resist .lbl{align-self:end;font:600 var(--t-min)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--cond-rgb)),#fff 45%)}.bui-resist .val{align-self:start;font:500 14px/1 var(--display);letter-spacing:.04em;color:var(--frost);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.bui-resist .bui-delta{margin-left:5px}.bui-resist.is-none :is(.gem,.lbl,.val){opacity:.45}.bui-gauge .lbl b{float:right;font-weight:500;letter-spacing:.04em;color:#fffc;font-variant-numeric:lining-nums tabular-nums}.bui-gauge .bar{grid-column:2;align-self:start;position:relative;height:9px;margin-top:4px;clip-path:polygon(4px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,4px 100%,0 50%);background:#060a1ac7;box-shadow:inset 0 0 0 1px #ffffff40}.bui-gauge .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;box-shadow:inset 0 0 0 1px #e9f7ff73;pointer-events:none}.bui-gauge .fill{position:absolute;left:0;top:0;bottom:0;width:var(--v, 0%);transition:width .18s var(--ease);background:linear-gradient(color-mix(in srgb,rgb(var(--cond-rgb)),#fff 50%),rgb(var(--cond-rgb)) 50%,color-mix(in srgb,rgb(var(--cond-rgb)),#000 40%))}.bui-gauge .fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#fff;opacity:0;box-shadow:0 0 8px #fff}.bui-gauge.is-hit .fill:after{animation:bui-gauge-hit .35s ease-out}@keyframes bui-gauge-hit{0%{opacity:1}}.bui-gauge.is-hit .gem:before{animation:bui-gauge-gem .35s ease-out}@keyframes bui-gauge-gem{0%{box-shadow:0 0 18px rgba(var(--cond-rgb),1),inset 0 0 6px #fff9}}.bui-gauge.is-decaying .fill{filter:saturate(.55) brightness(.8)}.bui-gauge.is-decaying .lbl{opacity:.75}.bui-gauge.is-high .gem{animation:bui-gauge-throb .5s ease-in-out infinite}.bui-gauge.is-high .fill{animation:bui-gauge-glow .5s ease-in-out infinite}@keyframes bui-gauge-throb{50%{scale:1.12}}@keyframes bui-gauge-glow{50%{filter:brightness(1.35)}}.bui-gauge.is-proc{animation:bui-gauge-proc .6s var(--ease) forwards}.bui-gauge.is-proc .fill{width:100%;background:#fff;box-shadow:0 0 14px rgb(var(--cond-rgb))}@keyframes bui-gauge-proc{0%{filter:brightness(1.8)}40%{opacity:1;scale:1.06}to{opacity:0;scale:1.1}}.bui-gauge.is-gone{opacity:0}.bui-effect{--fx-turn: 45deg;--fx: calc(var(--slot, 36px) * .6081);--time-y: calc(var(--slot, 36px) * .43 + 9px);position:relative;box-sizing:border-box;width:var(--fx);height:var(--fx);margin:calc(var(--slot, 36px) * .126) calc(var(--slot, 36px) * .186);flex:none;display:grid;place-items:center;border-radius:2px;rotate:var(--fx-turn);border:1px solid rgba(8,12,30,.75);color:rgb(var(--cond-rgb));background:radial-gradient(ellipse 85% 75% at 50% 35%,rgba(var(--cond-rgb),.38),#080c1ee6 80%);box-shadow:inset 0 0 0 1px rgba(var(--cond-rgb),.55),inset 0 0 calc(var(--fx) * .3) #0000008c,0 0 9px rgba(var(--cond-rgb),.45),2px 2px 6px #00000073;--frame-size: calc(var(--fx) * .7);--frame-gap: 0px;--frame-weight: .5px;--frame-opacity: .5}.bui-effect .bui-frame>svg{filter:drop-shadow(0 0 2px rgba(6,10,30,.9))}.bui-effect:is(.boon,.hex,.passive){--fx-turn: 0deg;--fx: calc(var(--slot, 36px) * .86);margin:0 calc(var(--slot, 36px) * .06)}.bui-effect.passive{border-radius:50%;border-color:#e9f7ff8c}.bui-effect .bui-cicon{position:relative;z-index:1;width:66%;height:66%;rotate:calc(-1 * var(--fx-turn));color:color-mix(in srgb,rgb(var(--cond-rgb)),#fff 40%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.95)) drop-shadow(0 0 3px rgba(var(--cond-rgb),.85))}.bui-effect .paint{position:absolute;z-index:0;top:-20.71%;right:-20.71%;bottom:-20.71%;left:-20.71%;rotate:calc(-1 * var(--fx-turn));background-size:116%;background-position:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none}.bui-effect:has(.paint){background:#080c1ee6;box-shadow:inset 0 0 0 1px rgba(var(--cond-rgb),.7),0 0 9px rgba(var(--cond-rgb),.5),2px 2px 6px #00000073}.bui-effect:is(.boon,.hex,.passive) .paint{top:0;right:0;bottom:0;left:0;background-size:cover;clip-path:none;border-radius:inherit}.bui-effect.passive:has(.paint){box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #080c1e80,0 0 9px rgba(var(--cond-rgb),.45)}.bui-effect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:var(--cut);opacity:var(--glaze);box-shadow:var(--crystal-glaze-edge)}.bui-effect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--e: calc((1 - var(--left, 1)) * 360deg);background:conic-gradient(from calc(var(--e) - 18deg - var(--fx-turn)),rgba(var(--ice-rgb),0) 0,rgba(var(--ice-rgb),.6) 12deg,#fffffff2,#fffffff2 18deg,#fff0 18deg),var(--cut),var(--crystal-frost-tint);-webkit-mask:conic-gradient(from calc(-1 * var(--fx-turn)),#000 var(--e),transparent 0);mask:conic-gradient(from calc(-1 * var(--fx-turn)),#000 var(--e),transparent 0)}.bui-effect .time{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--fx-turn))) translateY(var(--time-y));font:600 var(--t-fig)/1 var(--display);letter-spacing:.04em;color:var(--frost);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 3px #000,0 0 4px #000;white-space:nowrap}.bui-effect .stacks{position:absolute;z-index:3;right:-8px;top:-8px;rotate:calc(-1 * var(--fx-turn));min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;border-radius:9px;display:grid;place-items:center;font:700 var(--t-fig)/1 var(--display);color:#10101c;background:rgb(var(--cond-rgb));box-shadow:0 0 0 1px #080c1ecc,0 0 6px rgba(var(--cond-rgb),.8)}.bui-effect.is-new{animation:bui-effect-in .5s var(--ease),bui-effect-ring .7s ease-out}@keyframes bui-effect-in{0%{scale:.4;opacity:0;filter:brightness(2.5)}60%{scale:1.15;opacity:1}}@keyframes bui-effect-ring{0%{box-shadow:0 0 rgba(var(--cond-rgb),.95),0 0 16px rgba(var(--cond-rgb),1)}to{box-shadow:0 0 0 14px rgba(var(--cond-rgb),0),0 0 8px rgba(var(--cond-rgb),.45)}}.bui-effect.is-ending :is(.bui-cicon,.paint),.bui-effect.is-ending .time{animation:bui-blink .5s steps(2,jump-none) infinite}.bui-effect.is-out{transition:opacity .3s,scale .3s;opacity:0;scale:.6}.bui-effect.charging{border-style:dashed;border-color:rgba(var(--cond-rgb),.6);color:#ffffff8c;background:linear-gradient(315deg,rgba(var(--cond-rgb),.55) var(--v, 0%),rgba(var(--cond-rgb),0) var(--v, 0%)),radial-gradient(ellipse 85% 75% at 50% 35%,rgba(var(--cond-rgb),.14),#080c1ed9 80%);box-shadow:inset 0 0 8px #0009}.bui-effect.charging .bui-cicon{color:#fff9;filter:drop-shadow(0 0 1px #000)}.bui-effect.charging .paint{filter:grayscale(1) brightness(.45)}.bui-effect.charging .paint.lit{filter:none;-webkit-mask:linear-gradient(to top,#000 var(--v, 0%),transparent var(--v, 0%));mask:linear-gradient(to top,#000 var(--v, 0%),transparent var(--v, 0%))}.bui-effect.charging:has(.paint){border-style:solid;box-shadow:inset 0 0 0 1px rgba(var(--cond-rgb),.45)}.bui-effect.charging:after{z-index:1;-webkit-mask:none;mask:none;background:linear-gradient(135deg,#fff0 calc(100% - var(--v, 0%) - 1px),#fffffff2 calc(100% - var(--v, 0%) - 1px),#fffffff2 calc(100% - var(--v, 0%) + 1px),#fff0 calc(100% - var(--v, 0%) + 1px))}.bui-effect.charging .time{color:rgb(var(--cond-rgb))}.bui-effect.charging.is-high{animation:bui-gauge-throb .5s ease-in-out infinite}.bui-effect.charging.is-decaying{opacity:.7}.bui-effect.hex{--cond-rgb: var(--void-rgb)}.bui-foe{--target-rgb: 255, 96, 88;width:440px;display:grid;justify-items:center;gap:6px;transition:opacity .25s,translate .25s var(--ease)}.bui-foe.is-out{opacity:0;translate:0 -10px;pointer-events:none}.bui-foe .nm{display:flex;align-items:center;gap:10px;white-space:nowrap;font:500 22px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--frost);text-shadow:0 0 12px rgba(var(--target-rgb),.45),0 1px 4px rgba(4,8,24,.95)}.bui-foe .nm:before,.bui-foe .nm:after{content:"";width:64px;height:1px;background:linear-gradient(90deg,#e6f0ff00,#e6f0ffa6)}.bui-foe .nm:after{scale:-1 1}.bui-foe .nm img{width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1px #e9f7ff80}.bui-foe .lock{width:8px;height:8px;rotate:45deg;border:1px solid rgba(233,247,255,.45);background:#080c1e99;transition:background .25s,box-shadow .25s,border-color .25s}.bui-foe.is-locked .lock{border-color:#fff;background:radial-gradient(circle at 35% 30%,#fff,rgb(var(--target-rgb)) 60%);box-shadow:0 0 8px rgba(var(--target-rgb),.95)}.bui-foe .sub{margin-top:-2px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);text-shadow:0 1px 3px rgba(4,8,24,.95)}.bui-foe .bui-meter{justify-self:stretch}.bui-foe .fx{display:flex;justify-content:center;gap:3px;min-height:36px;--slot: 34px}.bui-foe .fx .sep:is(:first-child,:last-child){display:none}.bui-foe .fx .sep{width:1px;margin:2px 1px;background:linear-gradient(#e6f0ff00,#e6f0ff8c,#e6f0ff00)}.bui-foe.is-boss{width:100%;gap:8px;transition-duration:.8s}.bui-foe.is-boss .nm{font-size:28px;letter-spacing:.16em;transition:color .5s,text-shadow .5s}.bui-foe.is-boss .nm:before,.bui-foe.is-boss .nm:after{width:110px}.bui-foe.is-boss .fx:empty{display:none}.bui-foe.is-boss.is-entering .nm{animation:bui-boss-name 1.6s cubic-bezier(.2,.6,.2,1) both}.bui-foe.is-boss.is-entering .bui-meter{animation:bui-fade .5s ease both}.bui-foe.is-boss.is-entering .bui-meter :is(.bleed,.fill,.spill){transition-duration:1.4s}@keyframes bui-boss-name{0%{opacity:0;letter-spacing:.04em;filter:blur(4px)}50%{opacity:1;filter:none}}.bui-foe.is-boss.is-felled .nm{color:#fff;text-shadow:0 0 18px rgba(var(--ice-rgb),1),0 0 44px rgba(var(--ice-rgb),.6),0 1px 4px rgba(4,8,24,.95)}.bui-foe .ph{display:flex;justify-content:center;gap:16px;margin-top:1px}.bui-foe .ph i{width:11px;height:11px;rotate:45deg;border:1px solid rgba(233,247,255,.8);background:#080c1ebf;box-shadow:0 1px 3px #040818e6;transition:background .4s,border-color .4s,box-shadow .4s,opacity .4s,scale .4s}.bui-foe .ph i.is-done{opacity:.7;scale:.7;border-color:#e9f7ff73;background:#080c1ecc;box-shadow:none}.bui-foe .ph i.is-on{border-color:#fff;background:radial-gradient(circle at 35% 30%,#fff,rgb(var(--ice-rgb)) 75%);box-shadow:0 0 8px rgba(var(--ice-rgb),.95),0 0 18px rgba(var(--ice-rgb),.45)}.bui-foe .ph i.is-new{animation:bui-phase-new .6s cubic-bezier(.2,.6,.2,1)}.bui-foe .ph i.is-shifting{animation:bui-phase-shift .7s ease-in-out infinite}.bui-foe.is-felled .ph i{opacity:.7;scale:.7;border-color:#e9f7ff73;background:#080c1ecc;box-shadow:none}@keyframes bui-phase-new{0%{scale:1.9;box-shadow:0 0 22px rgba(var(--ice-rgb),1),0 0 44px rgba(var(--ice-rgb),.7)}}@keyframes bui-phase-shift{50%{scale:1.25;box-shadow:0 0 14px rgba(var(--ice-rgb),1),0 0 30px rgba(var(--ice-rgb),.7)}}.bui-meter.slim{height:16px;--h: 16px;--meter-frame: 3px}.bui-meter.slim output{font-size:var(--t-fig);--meter-text-outline: 1.5px}.bui-mark{--target-rgb: 255, 96, 88;position:absolute;width:0;height:0;pointer-events:none;transition:left .18s var(--ease),top .18s var(--ease),opacity .2s}.bui-mark:before{content:"";position:absolute;left:-7px;top:-22px;width:12px;height:12px;rotate:45deg;border:1px solid #fff;background:radial-gradient(circle at 35% 30%,#fff,rgb(var(--target-rgb)) 55%,color-mix(in srgb,rgb(var(--target-rgb)),#000 45%));box-shadow:0 0 10px rgba(var(--target-rgb),.95),0 0 0 1px #080c1eb3;animation:bui-mark 1.4s ease-in-out infinite alternate}.bui-mark:after{content:"";position:absolute;left:-15px;top:-30px;width:28px;height:28px;border-radius:50%;opacity:0;scale:1.6;transition:opacity .2s,scale .25s var(--ease);border:1.5px dashed rgba(var(--target-rgb),.9);box-shadow:0 0 10px rgba(var(--target-rgb),.6)}.bui-mark.is-locked:after{opacity:1;scale:1;animation:bui-spin 6s linear infinite}.bui-mark.is-out{opacity:0}@keyframes bui-mark{to{translate:0 -5px}}@keyframes bui-spin{to{rotate:1turn}}.bui-dmg{--dmg-rgb: var(--ice-rgb);--dx: 0px;position:absolute;z-index:6;pointer-events:none;display:flex;align-items:center;gap:5px;translate:-50% -50%;white-space:nowrap;font:600 30px/1 var(--display);font-variant-numeric:lining-nums;color:#fff;-webkit-text-stroke:4px rgba(9,13,34,.85);paint-order:stroke fill;text-shadow:0 0 14px rgba(var(--dmg-rgb),.9);animation:bui-dmg 1.2s var(--ease) forwards}@keyframes bui-dmg{0%{opacity:0;transform:translateY(10px) scale(.5)}12%{opacity:1;transform:translate(calc(var(--dx) * .15),-6px) scale(1.2)}26%{transform:translate(calc(var(--dx) * .3),-14px) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(var(--dx),-60px) scale(.9)}}.bui-dmg.crit{--dmg-rgb: 247, 193, 239;font-size:42px;color:#fff6fd;animation-duration:1.4s}.bui-dmg.crit:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:96px;height:96px;margin:-48px;pointer-events:none;clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);background:radial-gradient(circle,#fff,rgba(var(--dmg-rgb),.8) 28%,rgba(var(--void-rgb),0) 70%);animation:bui-dmg-spark .55s ease-out forwards}@keyframes bui-dmg-spark{0%{scale:.3;rotate:0deg;opacity:1}to{scale:1.35;rotate:45deg;opacity:0}}.bui-dmg.dot{--dmg-rgb: var(--cond-rgb);font-size:21px;-webkit-text-stroke-width:3px;color:color-mix(in srgb,rgb(var(--cond-rgb)),#fff 40%)}.bui-dmg i{width:20px;height:20px;flex:none;background:center / cover;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.bui-dmg.heal{--dmg-rgb: var(--heal-rgb);gap:1px;font-size:24px;-webkit-text-stroke-width:3px;color:color-mix(in srgb,rgb(var(--heal-rgb)),#fff 45%)}.bui-dmg.heal:before{content:"+"}.bui-dmg.miss{font:italic 500 22px/1 var(--body);color:var(--mist);-webkit-text-stroke-width:3px;text-shadow:0 0 8px rgba(4,8,24,.9)}.bui-edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--edge-rgb: var(--health-rgb);--edge: 0;opacity:var(--edge);transition:opacity .6s;background:radial-gradient(ellipse 75% 70% at 50% 50%,rgba(var(--edge-rgb),0) 55%,rgba(var(--edge-rgb),.22) 80%,rgba(var(--edge-rgb),.5))}.bui-edge.hurt{animation:bui-edge-breathe 1.4s ease-in-out infinite}@keyframes bui-edge-breathe{50%{filter:brightness(1.5) saturate(1.2)}}@property --wheel-a{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.bui-wheel{position:relative;width:var(--wheel, 520px);height:var(--wheel, 520px);border-radius:50%;--n: 8;--span: calc(360deg / var(--n));background:linear-gradient(172deg,#ffffff1a,#ffffff05 45%,#fff0 70%),radial-gradient(circle,rgba(var(--panel-tint),.18) 0,rgba(var(--panel-tint),.18) 26%,rgba(var(--panel-tint),.34) 62%,rgba(var(--panel-tint),.46));-webkit-backdrop-filter:blur(5px) saturate(1.2) brightness(1.04);backdrop-filter:blur(5px) saturate(1.2) brightness(1.04);box-shadow:inset 0 0 50px rgba(var(--ice-rgb),.1),inset 0 0 0 1px #e9f7ff33,0 0 40px #060a1e4d;transition:--wheel-a .14s var(--ease),opacity .16s,scale .22s var(--ease),visibility 0s}.bui-wheel.snap{transition:opacity .16s,scale .22s var(--ease),visibility 0s}.bui-wheel.is-closed{opacity:0;scale:.92;visibility:hidden;pointer-events:none;transition:opacity .16s,scale .2s var(--ease),visibility 0s .2s}.bui-wheel>.orn{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round}.bui-wheel>.orn .rim{stroke:#e9f7ff9e;stroke-width:.55}.bui-wheel>.orn .ring{stroke:#e9f7ff29;stroke-width:.4}.bui-wheel>.orn .spoke{stroke:#e9f7ff3d;stroke-width:.4}.bui-wheel>.orn .pt{fill:#e9f7ff24;stroke:#e9f7ffb3;stroke-width:.45}.bui-wheel>.orn .nib{fill:#e9f7ff8c;stroke:none}.bui-wheel>.sel{position:absolute;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .12s;filter:drop-shadow(0 0 10px rgba(111,195,255,.9)) drop-shadow(0 0 2px rgba(255,255,255,.6))}.bui-wheel>.sel:before,.bui-wheel>.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.bui-wheel>.sel:before{background:radial-gradient(circle closest-side,#6fc3ff1a 26%,#6fc3ff80 62%,#54b2ffd1 91%,#e1f6fffa 95.5%,#6fc3ff99 97.5%,#6fc3ff00);-webkit-mask:conic-gradient(from calc(var(--wheel-a) - var(--span) / 2),#000 0 var(--span),transparent 0);mask:conic-gradient(from calc(var(--wheel-a) - var(--span) / 2),#000 0 var(--span),transparent 0)}.bui-wheel>.sel:after{background:conic-gradient(from calc(var(--wheel-a) - var(--span) / 2),#fff 0 .45deg,transparent .45deg calc(var(--span) - .45deg),#fff 0 var(--span),transparent 0);-webkit-mask:radial-gradient(circle closest-side,transparent 26%,#000 40%,#000 97%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 26%,#000 40%,#000 97%,transparent 100%)}.bui-wheel>.mark{position:absolute;left:50%;top:50%;z-index:2;width:12px;height:12px;margin:-6px 0 0 -6px;pointer-events:none;opacity:0;transition:opacity .12s;transform:rotate(var(--wheel-a)) translateY(calc(var(--wheel, 520px) * -.5)) rotate(45deg);background:var(--gem-void);border:1px solid var(--gem-edge);box-shadow:0 0 12px rgba(var(--void-rgb),.95),0 0 3px #fff}.bui-wheel>.beam{position:absolute;left:50%;top:50%;z-index:4;width:calc(var(--wheel, 520px) * .17);height:6px;margin-top:-3px;pointer-events:none;opacity:0;transition:opacity .12s;transform-origin:0 50%;transform:rotate(calc(var(--wheel-a) - 90deg)) translate(calc(var(--wheel, 520px) * .075));background:linear-gradient(90deg,rgba(var(--ice-rgb),0),#fff 35%,var(--ice-hi));clip-path:polygon(0 40%,72% 0,100% 50%,72% 100%,0 60%);filter:drop-shadow(0 0 4px rgba(var(--ice-rgb),.95))}.bui-wheel.has-sel>:is(.sel,.mark,.beam){opacity:1}.bui-wheel>.seg{position:absolute;z-index:1;--t: calc(var(--i) * var(--span));--slot: var(--wheel-slot, calc(var(--wheel, 520px) * .125));left:calc(50% + sin(var(--t)) * var(--wheel, 520px) * .36);top:calc(50% - cos(var(--t)) * var(--wheel, 520px) * .36);translate:-50% -38%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--wheel, 520px) * .012)}.bui-wheel>.seg .nm{font:500 max(var(--t-min),calc(var(--wheel, 520px) * .03))/1 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#eef1fbe6;text-shadow:0 1px 4px rgba(4,8,24,.9),0 0 10px rgba(4,8,24,.5);transition:color .12s,text-shadow .12s}.bui-wheel>.seg.empty .nm{color:var(--dim)}.bui-wheel>.seg.is-sel .nm{color:#fff;text-shadow:0 0 10px rgba(var(--ice-rgb),.95),0 1px 3px rgba(4,8,24,.9)}.bui-wheel>.seg .bui-slot{transition:scale .12s var(--ease)}.bui-wheel>.seg.is-sel .bui-slot{scale:1.08}.bui-wheel.compact>.seg{translate:-50% -50%}.bui-wheel.compact>.seg .nm{display:none}.bui-wheel.quiet>.seg{translate:-50% -50%}.bui-wheel.quiet>.seg .nm{position:absolute;top:100%;left:50%;translate:-50% 4px;opacity:0;transition:opacity .15s}.bui-wheel.quiet>.seg.is-sel.is-held .nm{opacity:1}.bui-wheel>.hub{position:absolute;left:50%;top:50%;z-index:3;width:calc(var(--wheel, 520px) * .25);aspect-ratio:1;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;background:var(--metal);box-shadow:0 0 0 calc(var(--wheel, 520px) * .008) #080c1e8c,0 0 0 calc(var(--wheel, 520px) * .011) #e9f7ff73,0 4px 18px #04081899,0 0 22px rgba(var(--ice-rgb),.25)}.bui-wheel>.hub:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a425cf5,#101426f7 70%);box-shadow:inset 0 0 0 1px #080c1ecc,inset 0 2px 8px #0009,inset 0 0 0 calc(var(--wheel, 520px) * .018) #ffffff08,inset 0 0 0 calc(var(--wheel, 520px) * .02) #e9f7ff38}.bui-wheel>.hub>*{position:relative}.bui-slot>svg.ico{position:absolute;top:18%;right:18%;bottom:18%;left:18%;z-index:2;width:64%;height:64%;fill:none;stroke:var(--frost);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--ice-rgb),.55)) drop-shadow(0 1px 2px rgba(0,0,0,.8))}.bui-price{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:3px 8px 3px 7px;border-radius:10px;white-space:nowrap;background:#080c1ecc;border:1px solid rgba(var(--ice-rgb),.5);font:600 var(--t-fig)/1 var(--display);letter-spacing:.04em;color:var(--frost);font-variant-numeric:lining-nums tabular-nums}.bui-price:before{content:"";flex:none;width:7px;height:7px;transform:rotate(45deg);background:var(--gem);border:1px solid var(--gem-edge);box-shadow:var(--gem-glow)}.bui-price.is-short{color:var(--void-hi);border-color:rgba(var(--void-rgb),.65)}.bui-price.is-short:before{background:var(--gem-void)}.bui-price.done{color:var(--mist);border-color:var(--line-soft)}.bui-price.done:before{display:none}.bui-price.lg{gap:9px;padding:6px 14px 6px 12px;border-radius:16px;font-size:19px}.bui-price.lg:before{width:11px;height:11px}.bui-tile>.bui-price{position:absolute;z-index:3;left:50%;bottom:4px;translate:-50% 0}.bui-toast.bui-objective{position:relative;left:auto;bottom:auto;translate:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;font-style:normal}.bui-objective .n{margin-left:4px;font:600 var(--t-min)/1 var(--display);color:var(--ice-hi)}.bui-objective.is-new{animation:bui-modal-in var(--modal-in) var(--ease) both}.bui-event{position:absolute;left:0;right:0;top:150px;padding:18px 0 20px;display:grid;justify-items:center;gap:8px;text-align:center;pointer-events:none;animation:bui-modal-in var(--modal-in) var(--ease) both}.bui-event:before{content:"";position:absolute;z-index:-1;left:-6%;right:-6%;top:-40px;bottom:-40px;background:rgba(var(--panel-tint),.72);--feather: transparent, rgba(0, 0, 0, .5) 22%, #000 40%, #000 60%, rgba(0, 0, 0, .5) 78%, transparent;-webkit-mask:linear-gradient(var(--feather));mask:linear-gradient(var(--feather))}.bui-event .eye{font:500 var(--t-caps)/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);text-shadow:0 1px 3px rgba(4,8,24,.95)}.bui-event h2{margin:0;font:400 46px/1.05 var(--display);letter-spacing:.06em;color:var(--frost);text-shadow:0 0 22px rgba(var(--ice-rgb),.8),0 2px 3px rgba(6,4,20,.9)}.bui-event .sub{font:italic 400 21px/1.2 var(--body);color:var(--frost);text-shadow:0 1px 3px rgba(6,4,20,.95),0 0 16px rgba(6,4,20,.85)}.bui-event.is-out{animation:bui-modal-out var(--modal-out) var(--ease-in) both}.bui-event.is-great:before{background:rgba(var(--panel-tint),.78)}.bui-event.is-great{top:50%;translate:0 -50%;animation:bui-great-in 1.1s cubic-bezier(.2,.6,.2,1) both}.bui-event.is-great h2{font-size:64px;letter-spacing:.08em;color:#fff;text-shadow:0 0 26px rgba(var(--ice-rgb),1),0 0 64px rgba(var(--ice-rgb),.6),0 2px 3px rgba(6,4,20,.9)}.bui-event.is-great.is-out{animation:bui-gone .9s ease both}@keyframes bui-great-in{0%{opacity:0;scale:.94 1}}@keyframes bui-gone{to{opacity:0}}.bui-cine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden}.bui-cine:before,.bui-cine:after{content:"";position:absolute;left:0;right:0;height:84px;background:#05060f;animation:bui-cine-top .6s var(--ease) both}.bui-cine:before{top:0}.bui-cine:after{bottom:0;animation-name:bui-cine-bottom}.bui-cine .bui-event{top:auto;bottom:110px}.bui-cine .skip{position:absolute;z-index:1;right:var(--hx, 40px);bottom:22px;animation:bui-fade .4s .6s both}.bui-cine.is-out:before{animation:bui-cine-top-out 1s cubic-bezier(.4,0,.2,1) both}.bui-cine.is-out:after{animation:bui-cine-bottom-out 1s cubic-bezier(.4,0,.2,1) both}.bui-cine.is-out :is(.bui-event,.skip){animation:bui-gone .5s ease both}@keyframes bui-cine-top{0%{translate:0 -100%}}@keyframes bui-cine-bottom{0%{translate:0 100%}}@keyframes bui-cine-top-out{to{translate:0 -100%}}@keyframes bui-cine-bottom-out{to{translate:0 100%}}.bui-death{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:auto;transition:opacity .8s;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(var(--void-rgb),.12),#100a2c8c 60%,#0a061ed1);animation:bui-fade 1.4s ease both}.bui-death .band{position:absolute;left:0;right:0;top:50%;translate:0 -50%;padding:22px 0 26px;display:grid;justify-items:center;background:linear-gradient(rgba(var(--panel-tint),0),rgba(var(--panel-tint),.6) 18%,rgba(var(--panel-tint),.6) 82%,rgba(var(--panel-tint),0));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask:linear-gradient(transparent,#000 20%,#000 80%,transparent);mask:linear-gradient(transparent,#000 20%,#000 80%,transparent);animation:bui-fade 1.2s .4s ease both}.bui-death .band .bui-divider{width:640px;margin:10px 0}.bui-death .gem{width:34px;height:58px;margin-bottom:4px;filter:grayscale(.7) brightness(.65) drop-shadow(0 0 14px rgba(var(--void-rgb),.9));transition:filter .8s;animation:bui-death-gem 3s .6s ease both}.bui-death .gem .bui-crystal{width:100%;height:100%}@keyframes bui-death-gem{0%{opacity:0;translate:0 -10px}}.bui-death h1{margin:4px 0;font:400 84px/1 var(--display);text-transform:uppercase;color:var(--frost);text-shadow:0 0 22px rgba(var(--void-rgb),.95),0 0 60px rgba(var(--void-rgb),.55),0 2px 3px rgba(6,4,20,.9);animation:bui-death-title 3.4s cubic-bezier(.2,.6,.2,1) .6s both;transition:text-shadow .6s}@keyframes bui-death-title{0%{opacity:0;letter-spacing:.02em;filter:blur(6px)}45%{opacity:1;filter:none}to{opacity:1;letter-spacing:.16em}}.bui-death .after{position:absolute;left:50%;top:calc(50% + 150px);width:560px;translate:-50% 0;display:grid;justify-items:center;gap:10px;text-align:center;animation:bui-fade 1s 2.6s both}.bui-death .after>p{margin:0;font:italic 400 22px/1.4 var(--body);color:var(--mist);text-shadow:0 1px 8px rgba(6,4,20,.9)}.bui-death .after .bui-row{width:100%;grid-template-columns:1fr auto}.bui-death .after .bui-row.fallen{opacity:.5}.bui-death .after .bui-meter{width:100%}.bui-death .after .bui-buttons{margin-top:10px}.bui-death.is-raised{opacity:0;pointer-events:none;transition-delay:.5s}.bui-death.is-raised .gem{filter:drop-shadow(0 0 18px rgba(var(--ice-rgb),1))}.bui-death.is-raised h1{text-shadow:0 0 24px rgba(var(--ice-rgb),1),0 0 60px rgba(var(--ice-rgb),.6),0 2px 3px rgba(6,4,20,.9)}.bui-death.victory{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(var(--ice-rgb),.12),#100a2c2e 60%,#0a061e85)}.bui-death.victory .gem{filter:drop-shadow(0 0 18px rgba(var(--ice-rgb),1))}.bui-death.victory h1{text-shadow:0 0 24px rgba(var(--ice-rgb),1),0 0 60px rgba(var(--ice-rgb),.6),0 2px 3px rgba(6,4,20,.9)}.bui-death.victory .band{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask:none;mask:none}.bui-death.victory .band:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-130px;bottom:-310px;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(var(--panel-tint),.6);--feather: transparent, rgba(0, 0, 0, .12) 8%, rgba(0, 0, 0, .5) 18%, rgba(0, 0, 0, .88) 28%, #000 36%, #000 64%, rgba(0, 0, 0, .88) 72%, rgba(0, 0, 0, .5) 82%, rgba(0, 0, 0, .12) 92%, transparent;-webkit-mask:linear-gradient(var(--feather));mask:linear-gradient(var(--feather))}.bui-death.victory :is(.named,.after>p){text-shadow:0 1px 3px rgba(6,4,20,.95),0 0 16px rgba(6,4,20,.85)}.bui-death.victory .tally span{text-shadow:0 1px 3px rgba(4,8,24,.95),0 0 12px rgba(4,8,24,.85)}.bui-death .named{font:italic 400 24px/1.2 var(--body);color:var(--mist);text-shadow:0 1px 8px rgba(6,4,20,.9);animation:bui-fade 1.2s .4s both}.bui-death .tally{display:flex;justify-content:center;margin-top:8px}.bui-death .tally>div{display:grid;justify-items:center;gap:6px;padding:0 30px}.bui-death .tally>div+div{border-left:1px solid rgba(230,240,255,.3)}.bui-death .tally b{font:400 36px/1 var(--display);font-variant-numeric:lining-nums;color:var(--frost);text-shadow:0 1px 8px rgba(6,4,20,.9)}.bui-death .tally span{white-space:nowrap;font:500 var(--t-caps)/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gilt);text-shadow:0 1px 3px rgba(4,8,24,.95)}.bui-profpick{display:flex;justify-content:center;gap:12px;margin:22px 0 10px}.bui-profcard{--h: 265;position:relative;box-sizing:border-box;width:124px;min-height:238px;padding:20px 10px 12px;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:8px;text-align:center;cursor:pointer;border:1px solid oklch(.8 .08 var(--h) / .45);border-radius:3px;color:var(--frost);font:inherit;background:radial-gradient(ellipse 90% 50% at 50% 20%,oklch(.52 .13 var(--h) / .55),transparent 72%),linear-gradient(oklch(.3 .07 var(--h) / .88),oklch(.15 .04 var(--h) / .94));box-shadow:0 6px 16px #0006;transition:translate .16s var(--ease)}.bui-profcard img,.bui-profcard .ico{width:66px;height:66px;filter:drop-shadow(0 0 10px oklch(.75 .15 var(--h) / .75))}.bui-profcard .ico{box-sizing:border-box;border:2px dashed rgba(214,228,255,.35);border-radius:50%;filter:none}.bui-profcard h3{margin:0;font:500 17px/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fff}.bui-profcard p{margin:0;font:400 var(--t-min)/1.3 var(--body);color:var(--mist);text-wrap:balance}.bui-profcard .ft{font:500 var(--t-min)/1.1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:oklch(.86 .09 var(--h))}.bui-profcard.none{background:radial-gradient(ellipse 90% 50% at 50% 20%,rgba(var(--ice-rgb),.12),transparent 72%),rgba(var(--panel-tint),.75);border-color:var(--line-soft)}.bui-profcard:is(:hover,.is-focused){translate:0 -6px}.bui-profcard[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow)}.bui-profcard[aria-pressed=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;border-radius:inherit;pointer-events:none;background:var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(prefers-reduced-motion:reduce){.bui-profcard{transition:none}}.bui-profpair{display:flex;justify-content:center;align-items:flex-start;gap:18px}.bui-prof{--h: 265;position:relative;box-sizing:border-box;display:grid;justify-items:center;gap:5px;min-width:132px;padding:9px 12px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--frost);text-align:center}.bui-prof img,.bui-prof .ico{width:46px;height:46px;filter:drop-shadow(0 0 9px oklch(.75 .15 var(--h) / .7))}.bui-prof .ico{box-sizing:border-box;border:2px dashed rgba(214,228,255,.35);border-radius:50%;filter:none}.bui-prof h3{margin:0;font:500 16px/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fff}.bui-prof .cap{font:500 var(--t-min)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}button.bui-prof{cursor:pointer;border-color:var(--line-soft);background:radial-gradient(ellipse 80% 55% at 50% 28%,oklch(.75 .15 var(--h) / .1),transparent 75%),rgba(var(--panel-tint),.35)}button.bui-prof:not(:has(img)){background:rgba(var(--panel-tint),.35)}button.bui-prof:hover{border-color:rgba(var(--ice-rgb),.4);background:radial-gradient(ellipse 80% 55% at 50% 28%,oklch(.75 .15 var(--h) / .2),transparent 75%),rgba(var(--panel-tint),.5)}.bui-meter.ally{--meter-rgb: var(--ally-rgb)}.bui-party{display:grid;gap:12px;width:224px}.bui-party .mem{display:grid;grid-template-columns:46px 1fr;gap:4px 12px;align-items:center;--party-rgb: var(--party-2-rgb)}.bui-party .face{grid-row:span 2;position:relative;width:46px;height:46px;border-radius:50%;background:rgba(var(--panel-tint),.9) center / cover no-repeat;box-shadow:0 0 0 2px rgba(var(--party-rgb),.85),0 0 0 3px #080c1ecc,0 2px 8px #0009}.bui-party .face .prof{position:absolute;right:-6px;bottom:-4px;width:20px;height:20px;box-sizing:border-box;padding:2px;border-radius:50%;background:#080c1eeb;box-shadow:0 0 0 1px rgba(var(--party-rgb),.7)}.bui-party .nm{align-self:end;font:500 var(--t-min)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--frost);text-shadow:0 1px 0 #000}.bui-party .mem .bui-meter{align-self:start;height:14px;--h: 14px;--meter-frame: 3px;--meter-point: 9px;--meter-point-l: 9px}.bui-party .mem .bui-meter output{font-size:var(--t-fig);--meter-text-outline: 1.5px}.bui-party .mem.is-down .face{filter:grayscale(1) brightness(.5)}.bui-party .mem.is-down .nm:after{content:" · Down";color:color-mix(in srgb,rgb(var(--health-rgb)),#fff 35%)}.bui-party .mem[aria-pressed=true] .face{box-shadow:0 0 0 2px var(--ice-hi),0 0 0 3px #080c1ecc,var(--ice-ring-glow)}.bui-party .summons{display:grid;gap:6px;padding-left:17px}.bui-party .sum{display:grid;grid-template-columns:26px 1fr 26px;gap:8px;align-items:center}.bui-party .sum .ic{width:26px;height:26px;box-sizing:border-box;padding:4px;border-radius:50%;background:rgba(var(--panel-tint),.9);box-shadow:0 0 0 1px rgba(var(--ally-rgb),.9),0 1px 4px #0009}.bui-party .sum .ic img{width:100%;height:100%;display:block;filter:brightness(1.6)}.bui-party .sum .bui-meter{height:9px;--h: 9px;--meter-frame: 2px;--meter-point: 5px;--meter-point-l: 5px;--meter-win-cut: 1px}.bui-party .sum .bui-meter output,.bui-party .sum .bui-meter .mote{display:none}.bui-party .sum .t{font:500 var(--t-fig)/1 var(--display);color:var(--mist);text-align:right;text-shadow:0 1px 0 #000}.ctx-water{--ctx-rgb: var(--water-rgb);--ctx-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3c3 4 5 6.6 5 9a5 5 0 0 1-10 0c0-2.4 2-5 5-9z'/%3E%3Cpath d='M2 20c2.5-1.6 4.5-1.6 7 0s4.5 1.6 7 0 4.5-1.6 6 0'/%3E%3C/svg%3E")}.ctx-corrupt{--ctx-rgb: var(--corrupt-rgb);--ctx-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3 7 7 3-7 3-3 7-3-7-7-3 7-3z'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23000'/%3E%3C/svg%3E")}i.ctx-ic{display:inline-block;flex:none;width:1.1em;height:1.1em;vertical-align:-.15em;background:color-mix(in srgb,rgb(var(--ctx-rgb, var(--ice-rgb))),#fff 25%);-webkit-mask:var(--ctx-icon) center / contain no-repeat;mask:var(--ctx-icon) center / contain no-repeat}.bui-card .face:is(.ctx-water,.ctx-corrupt) .art{box-shadow:inset 0 0 7cqw rgba(var(--ctx-rgb),.7),inset 0 0 0 .5cqw rgba(var(--ctx-rgb),.55)}.bui-card .desc .num.ctx{color:color-mix(in srgb,rgb(var(--ctx-rgb)),#fff 45%)}.bui-card .desc .num.ctx s{margin-left:.25em;font-size:.75em;font-weight:500;color:var(--mist)}.bui-card .desc .ctx-line{margin-top:1.6cqw;padding-top:1.4cqw;border-top:1px solid rgba(var(--ctx-rgb),.6);font-size:4.4cqw;line-height:1.25;color:#fff}.bui-card .desc .ctx-line b{margin:0 .3em 0 .2em;font:600 3.6cqw/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--ctx-rgb)),#fff 45%)}.bui-card .desc .ctx-line.none{color:var(--mist);font-style:italic}.bui-card .face:is(.ctx-water,.ctx-corrupt) .cost.is-ctx{filter:drop-shadow(0 .7cqw .9cqw rgba(0,0,0,.6)) drop-shadow(0 0 2.4cqw rgba(var(--ctx-rgb),.95))}.bui-ctx{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;box-sizing:border-box;border:1px solid rgba(var(--ctx-rgb),.7);border-radius:14px;background:linear-gradient(90deg,rgba(var(--ctx-rgb),.38),rgba(var(--panel-tint),.75));box-shadow:0 0 12px rgba(var(--ctx-rgb),.45);font:500 var(--t-min)/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 #000}.bui-ctx i.ctx-ic{width:17px;height:17px}.bui-ctx small{font:inherit;letter-spacing:.04em;text-transform:none;color:var(--frost);opacity:.85}.bui-ctx.is-new{animation:bui-modal-in var(--modal-in) var(--ease) both}.bui-slot.is-ctx:before{content:"";position:absolute;z-index:3;right:3px;top:3px;width:9px;height:9px;rotate:45deg;background:color-mix(in srgb,rgb(var(--ctx-rgb)),#fff 30%);box-shadow:0 0 0 1px #080c1ed9,0 0 8px rgba(var(--ctx-rgb),.95);pointer-events:none}.bui-card .face>.ctx-veil{position:absolute;pointer-events:none;left:3.89%;right:3.89%;top:11.64%;bottom:3.84%;z-index:2;border-radius:0 0 6.25cqw 6.25cqw}.bui-card .face.ctx-water>.ctx-veil{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cfilter%20id='f'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.01953125'%20numOctaves='2'%20seed='4'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.745%200%200%200%200%200.973%200%200%200%200%201.000%200.6%200.4%200%200%200'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200%200%200%200.9%200.15%200%200%200%200'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23f)'/%3e%3c/svg%3e") 0 0 / 40% auto,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cfilter%20id='f'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.01953125'%20numOctaves='2'%20seed='4'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.745%200%200%200%200%200.973%200%200%200%200%201.000%200.6%200.4%200%200%200'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200%200%200%200.9%200.15%200%200%200%200'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23f)'/%3e%3c/svg%3e") 0 0 / 62% auto,linear-gradient(transparent 50%,rgba(var(--water-rgb),.5));mix-blend-mode:screen;opacity:.2;animation:bui-ctx-drift 18s linear infinite reverse;-webkit-mask:linear-gradient(#000 0 50%,rgba(0,0,0,.06) 57%);mask:linear-gradient(#000 0 50%,rgba(0,0,0,.06) 57%)}.bui-card .face.ctx-corrupt>.ctx-veil{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cfilter%20id='f'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.0390625'%20numOctaves='3'%20seed='11'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.690%200%200%200%200%200.439%200%200%200%200%201.000%200.6%200.4%200%200%200'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200%200%200%200%201%200%200%200%200%200'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23f)'/%3e%3c/svg%3e") 0 0 / 55% auto;opacity:.45;-webkit-mask:radial-gradient(ellipse 70% 62% at 50% 40%,transparent 62%,#000 92%) center / 100% 100% no-repeat;mask:radial-gradient(ellipse 70% 62% at 50% 40%,transparent 62%,#000 92%) center / 100% 100% no-repeat;animation:bui-ctx-creep 6s ease-in-out infinite}.bui-card .face>.ctx-gl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;pointer-events:none}.bui-card .face.has-gl>.ctx-veil{display:none}@keyframes bui-ctx-drift{to{background-position:256px 128px,-192px 256px,0 0}}@keyframes bui-ctx-creep{50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.bui-card .face>.ctx-veil{animation:none}}.bui-tile.shape{aspect-ratio:1;place-items:center;align-content:center;gap:7px;padding:8px 4px;box-shadow:none;color:var(--mist)}.bui-tile.shape svg{width:42%;height:auto;aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bui-tile.shape .nm{padding:0;background:none;font:500 var(--t-caps)/1.15 var(--display);letter-spacing:.08em;text-transform:uppercase}.bui-tile.shape:is(:hover,.is-focused){color:var(--frost);border-color:rgba(var(--ice-rgb),.55)}.bui-tile.shape[aria-pressed=true]{color:#fff;background:radial-gradient(ellipse at 50% 100%,rgba(var(--ice-rgb),.2),rgba(var(--ice-rgb),0) 70%),var(--well)}.bui-tile.shape[aria-pressed=true] svg{filter:drop-shadow(0 0 6px rgba(var(--ice-rgb),.8))}.bui-shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--shape-w, 100px),1fr));gap:8px}.bui-tile.shape>img{width:46%;height:auto;aspect-ratio:1;object-fit:contain}.bui-shapefields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.bui-shapefields>label{display:inline-flex;align-items:center;gap:7px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bui-shapefields .bui-input.num{width:7ch;text-align:right}.bui-shapefields .u{text-transform:none;letter-spacing:.02em;color:var(--dim)}.bui-shapefields .why{font:italic 400 14px/1.3 var(--body);color:var(--dim);text-transform:none;letter-spacing:0}.bui-shapefields .vec{display:inline-flex;gap:4px}.bui-shapefields .vec>span{display:inline-flex;align-items:center;gap:3px}.bui-shapefields .vec i{font:500 11px/1 var(--display);font-style:normal;letter-spacing:.06em;color:var(--dim)}.bui-shapefields .vec .bui-input.num{width:5.5ch}.el-physical{--tint-rgb: var(--el-physical-rgb)}.el-fire{--tint-rgb: var(--el-fire-rgb)}.el-cold{--tint-rgb: var(--el-cold-rgb)}.el-lightning{--tint-rgb: var(--el-lightning-rgb)}.el-earth{--tint-rgb: var(--el-earth-rgb)}.el-air{--tint-rgb: var(--el-air-rgb)}.el-poison{--tint-rgb: var(--el-poison-rgb)}.el-spirit{--tint-rgb: var(--el-spirit-rgb)}.el-ki{--tint-rgb: var(--el-ki-rgb)}.el-arcane{--tint-rgb: var(--el-arcane-rgb)}.el-dark{--tint-rgb: var(--el-dark-rgb)}.bui-tile.shape.tinted svg{stroke:color-mix(in srgb,rgb(var(--tint-rgb, var(--ice-rgb))),#fff 20%)}.bui-tile.shape.tinted[aria-pressed=true] svg{filter:drop-shadow(0 0 6px rgba(var(--tint-rgb, var(--ice-rgb)),.8))}.bui-spawnview .who-fill{fill:rgba(var(--ice-rgb),.16);stroke:rgba(var(--ice-rgb),.4);stroke-width:1}.bui-spawnview .ground{stroke:rgba(var(--ice-rgb),.32);stroke-width:1}.bui-spawnview .pj{fill:rgba(var(--tint-rgb, var(--ice-rgb)),.38);stroke:color-mix(in srgb,rgb(var(--tint-rgb, var(--ice-rgb))),#fff 25%);stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--tint-rgb, var(--ice-rgb)),.6))}.bui-spawnview .pj .line{fill:none}.bui-spawnview .size{fill:var(--frost);font:500 11px/1 var(--body)}.bui-spawnview{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,280px));gap:10px;margin-top:12px}.bui-spawnview figure{margin:0;padding:6px 8px 8px;background:var(--well);border:1px solid var(--line-soft);border-radius:6px}.bui-spawnview figcaption{font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.bui-spawnview svg{display:block;width:100%;height:auto;overflow:visible}.bui-spawnview .grid{stroke:rgba(var(--ice-rgb),.1);stroke-width:1}.bui-spawnview .axis{stroke:rgba(var(--ice-rgb),.32);stroke-width:1}.bui-spawnview .lbl{fill:var(--dim);font:500 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.bui-spawnview .o{fill:var(--card-gold)}.bui-spawnview .who{fill:none;stroke:rgba(var(--ice-rgb),.45);stroke-width:1.2}.bui-spawnview .s circle{fill:rgba(var(--ice-rgb),.22);stroke:var(--frost);stroke-width:1.2}.bui-spawnview .s text{fill:#fff;font:600 9px/1 var(--body);text-anchor:middle;dominant-baseline:central}.bui-spawnview .dir{stroke:var(--shard);stroke-width:1.4;fill:none;stroke-linecap:round}.bui-spawnview .off{fill:var(--dim);font:italic 400 11px/1 var(--body)}.bui-tile.round{border-radius:50%;border-color:#e9f7ff80}.bui-nameplate{--rarity: var(--card-gold);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;align-items:center;padding:12px 16px 12px 12px;border:1px solid color-mix(in srgb,var(--card-gold) 65%,transparent);border-radius:12px;background:radial-gradient(ellipse 50% 140% at 0% 50%,rgba(var(--void-rgb),.3),rgba(var(--void-rgb),0) 70%),linear-gradient(180deg,#b2def71a,rgba(var(--void-rgb),.14)),#080c1e8c;box-shadow:inset 0 0 0 1px #ffecbe29,0 6px 18px #00000059}.bui-nameplate>.bui-tile{grid-row:span 2;width:88px;border:2px solid var(--rarity);box-shadow:0 0 0 1px #50340cb3,0 0 14px color-mix(in srgb,var(--rarity) 45%,transparent)}.bui-nameplate .name{width:100%;box-sizing:border-box;margin:0;padding:2px 2px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--rarity) 75%,transparent);background:none;outline:none;font:500 var(--t-h1)/1.1 var(--display);letter-spacing:.06em;color:#f4f6ff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.bui-nameplate .name:is(:focus-visible,.is-focused){border-bottom-color:#fff;box-shadow:0 1px #fff,0 6px 10px -6px #fff9}.bui-nameplate .picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bui-nameplate .picks>i{width:5px;height:5px;background:var(--card-gold);transform:rotate(45deg);opacity:.8}.bui-nameplate .pick{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0a;cursor:pointer;font:500 var(--t-min)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--frost)}.bui-nameplate .pick>img,.bui-nameplate .pick>svg{width:24px;height:24px;flex:none}.bui-nameplate .pick>svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ice-hi)}.bui-nameplate .pick>.gem{width:11px;height:11px;margin:0 4px 0 6px;background:var(--gem-c, var(--common));transform:rotate(45deg);box-shadow:0 0 8px var(--gem-c, var(--common))}.bui-nameplate .pick:hover{background:#ffffff17;border-color:rgba(var(--ice-rgb),.45)}.bui-nameplate .pick[aria-expanded=true]{background:linear-gradient(180deg,rgba(var(--ice-rgb),.22),rgba(var(--ice-rgb),.1));border-color:rgba(var(--ice-rgb),.6);box-shadow:inset 0 -2px 0 var(--void-hi)}.bui-nameplate .pick.is-focused{outline:1px solid #fff;outline-offset:1px;box-shadow:0 0 10px #ffffff73}.bui-nameplate .bui-ctxmenu{top:calc(100% - 6px);width:420px}.bui-fx{--fx-rgb: var(--ice-rgb);display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:var(--fx-h, 34px);padding:0 11px 0 9px;border:1px solid rgba(var(--fx-rgb),.6);border-radius:17px;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(rgba(var(--fx-rgb),.3),rgba(var(--fx-rgb),.12)),var(--well);box-shadow:inset 0 1px #ffffff24,0 2px 6px #0000004d;font:600 var(--fx-font, 17px)/1 var(--body);color:var(--frost);transition:border-color .15s,box-shadow .15s,opacity .15s}.bui-fx svg{width:18px;height:18px;flex:none;fill:none;stroke:color-mix(in srgb,rgb(var(--fx-rgb)),#fff 30%);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--fx-rgb),.7))}.bui-fx b{margin-left:2px;font:500 .82em/1 var(--mono);color:color-mix(in srgb,rgb(var(--fx-rgb)),#fff 45%);font-variant-numeric:tabular-nums}.bui-fx:hover{border-color:rgba(var(--fx-rgb),.95);box-shadow:inset 0 1px #fff3,0 0 10px rgba(var(--fx-rgb),.4)}.bui-fx.new{border-style:dashed;background:var(--well);color:var(--mist);box-shadow:none}.bui-fx.is-held{opacity:.4}.bui-fx{position:relative}.bui-fx[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow),0 0 10px rgba(var(--fx-rgb),.45)}.bui-fx[aria-pressed=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:var(--shimmer) 150% 0 / 250% 100% no-repeat,var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bui-fx[aria-pressed=true]:hover:after{animation:bui-ring-shimmer .9s var(--ease) both}.bui-fx.k-damage{--fx-rgb: var(--bleed-rgb)}.bui-fx.k-heal{--fx-rgb: var(--heal-rgb)}.bui-fx.k-condition{--fx-rgb: var(--daze-rgb)}.bui-fx.k-control{--fx-rgb: var(--paralyze-rgb)}.bui-fx.k-utility{--fx-rgb: var(--ice-rgb)}.bui-fx:is(.c-bleed,.c-poison,.c-burn,.c-freeze,.c-paralyze,.c-daze,.c-wound){--fx-rgb: var(--cond-rgb)}.bui-lane{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;box-sizing:border-box;min-height:var(--lane-h, 76px);padding:34px 10px 10px;border:1px dashed var(--line);border-radius:3px;background:#0a102847;transition:border-color .15s,background .2s}.bui-lane>header{position:absolute;left:10px;right:10px;top:9px;display:flex;align-items:center;gap:5px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.bui-lane>header .if{color:var(--gilt)}.bui-lane>header .tag{--tag-rgb: var(--cond-rgb, var(--ice-rgb));padding:3px 8px;border:1px solid rgba(var(--tag-rgb),.6);border-radius:10px;background:rgba(var(--tag-rgb),.16);letter-spacing:.08em;color:color-mix(in srgb,rgb(var(--tag-rgb)),#fff 40%)}.bui-lane.is-empty:after{content:"Drop an effect here";align-self:center;font:italic 400 var(--fx-font, 17px)/1 var(--body);color:var(--dim)}.bui-lane.is-target{border-color:rgba(var(--ice-rgb),.6)}.bui-lane.is-over{border-style:solid;border-color:rgba(var(--ice-rgb),.85);box-shadow:0 0 12px rgba(var(--ice-rgb),.3);background:var(--void-trace),radial-gradient(ellipse at 50% 100%,rgba(var(--ice-rgb),.26),rgba(var(--ice-rgb),0) 75%),#0a102847}.bui-lane.is-over.is-empty:after{content:"Release to add";color:var(--frost)}.bui-timing{display:flex;align-items:center;gap:12px}.bui-timing .bar{flex:1;display:flex;height:var(--timing-h, 24px);overflow:hidden;border:1px solid var(--line-soft);border-radius:2px;background:var(--well)}.bui-timing .bar>i{display:grid;place-items:center;min-width:0;overflow:hidden;white-space:nowrap;font:600 var(--t-min)/1 var(--display);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.bui-timing .bar>i+i{border-left:1px solid rgba(8,12,30,.7)}.bui-timing .cast{background:linear-gradient(rgba(var(--cast-rgb),.75),rgba(var(--cast-rgb),.45));color:var(--on-ice)}.bui-timing .active{background:var(--void-trace),linear-gradient(var(--ice-hi),var(--ice));color:var(--on-ice)}.bui-timing .cd{background:repeating-linear-gradient(135deg,rgba(var(--void-rgb),.3) 0,rgba(var(--void-rgb),.3) 6px,rgba(var(--void-rgb),.12) 6px,rgba(var(--void-rgb),.12) 12px);color:var(--mist)}.bui-timing .cost{display:inline-flex;align-items:center;gap:7px;font:600 var(--t-label)/1 var(--body);color:var(--frost);font-variant-numeric:tabular-nums}.bui-timing .cost:before{content:"";width:9px;height:9px;transform:rotate(45deg);background:linear-gradient(rgb(var(--energy-rgb)),color-mix(in srgb,rgb(var(--energy-rgb)),#000 35%));border:1px solid rgba(214,236,255,.85);box-shadow:0 0 8px rgba(var(--energy-rgb),.9)}.bui-timing .cost small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bui-scrub{display:grid;gap:4px;--at: 0%}.bui-scrub .spark{position:relative;height:var(--spark-h, 44px)}.bui-scrub .spark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bui-scrub .spark .line{fill:none;stroke:var(--ice-hi);stroke-width:1.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(var(--ice-rgb),.8))}.bui-scrub .spark .area{fill:rgba(var(--ice-rgb),.14);stroke:none}.bui-scrub .spark:after{content:"";position:absolute;left:var(--at);top:0;bottom:-10px;width:1px;background:linear-gradient(#fff0,#fffc);pointer-events:none}.bui-scrub.is-flat .spark .area{display:none}.bui-scrub.is-flat .spark .line{stroke-dasharray:4 4;opacity:.7}.bui-scrub .bui-track>input[type=range]{position:absolute;top:-8px;right:0;bottom:-8px;left:0;width:100%;height:auto;margin:0;opacity:0;cursor:pointer}.bui-scrub .bui-track:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:5px;box-shadow:var(--glow)}.bui-scrub .marks{position:relative;height:18px}.bui-scrub .marks>span{position:absolute;top:6px;translate:-50% 0;font:500 var(--t-min)/1 var(--mono);color:var(--dim)}.bui-scrub .marks>span:before{content:"";position:absolute;left:50%;top:-8px;width:5px;height:5px;margin-left:-2.5px;transform:rotate(45deg);background:var(--dim)}.bui-scrub .marks>span.key{color:var(--gilt)}.bui-scrub .marks>span.key:before{background:var(--gem);box-shadow:var(--gem-glow)}.bui-scrub .marks>span.is-at{color:#fff}.bui-genval{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:var(--row-h, 36px);padding:var(--row-pad, 0 10px);border-bottom:1px solid var(--line-soft)}.bui-genval .k{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--t-label)/1.2 var(--body);color:var(--mist)}.bui-genval .v{font:400 var(--genval-font, 14px)/1 var(--mono);color:var(--shard);font-variant-numeric:tabular-nums}.bui-genval .v.bui-input{width:8ch;text-align:right}.bui-iconbtn[aria-pressed=true]{color:#fff;border-color:var(--ice-hi);box-shadow:var(--ice-ring-glow),inset 0 0 8px rgba(var(--ice-rgb),.3)}.bui-btn.quiet{color:var(--mist);background:var(--well);border-color:var(--line);box-shadow:none;text-shadow:none}.bui-btn.quiet:is(:hover,.is-focused){color:#fff;background:rgba(var(--ice-rgb),.1);border-color:rgba(var(--ice-rgb),.7)}.bui-btn[aria-pressed=true]{box-shadow:var(--ice-ring-glow),0 0 0 1px var(--ice-pale)}.bui-btn.quiet[aria-pressed=true]{color:#fff;border-color:var(--ice-hi);background:radial-gradient(ellipse at 50% 100%,rgba(var(--ice-rgb),.3),rgba(var(--ice-rgb),.08) 75%),var(--well);box-shadow:var(--ice-ring-glow),inset 0 -2px rgba(var(--void-hint),.7)}.bui-tile.shape{container-type:inline-size}.bui-tile.shape .nm.long{letter-spacing:.01em;font-size:clamp(9px,9.6cqi,calc(var(--t-caps) * .86))}.bui-genval.is-override .k{color:var(--frost)}.bui-genval.is-override .k:after{content:" · yours";font-style:italic;color:var(--gilt)}.bui-genval.is-override .v{color:var(--gilt)}.bui-fx.block{position:relative;overflow:hidden;isolation:isolate;padding:0 11px 0 8px;border-radius:3px;cursor:grab;border:1px solid color-mix(in srgb,rgb(var(--fx-rgb)),#fff 65%);background:var(--void-trace),var(--crystal-facets),linear-gradient(color-mix(in srgb,rgb(var(--fx-rgb)),#fff 58%),color-mix(in srgb,rgb(var(--fx-rgb)),#fff 12%));box-shadow:var(--crystal-edge),0 0 10px rgba(var(--fx-rgb),.3),0 2px 6px #0000004d;font:600 var(--btn-font, 15px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ice)}.bui-fx.block svg{stroke:var(--on-ice);filter:none}.bui-fx.block:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff8c 45%,#ecd6ff66 55%,#fff0);transform:skew(-18deg);opacity:0}.bui-fx.block:is(:hover,.is-focused):before{animation:bui-sheen .9s var(--ease) both}.bui-fx.block:hover{border-color:#fff;box-shadow:var(--crystal-edge),0 0 14px rgba(var(--fx-rgb),.7),0 2px 6px #0000004d}.bui-fx.block.is-focused{box-shadow:var(--crystal-edge),var(--glow)}.bui-fx .amt{box-sizing:border-box;width:calc(5ch + 20px);height:26px;margin-left:2px;padding:0 2px 0 5px;border:1px solid rgba(var(--fx-rgb),.6);border-radius:2px;background:#080c1e99;color:#fff;font:500 .85em/1 var(--mono);text-align:right}.bui-fx .amt::-webkit-inner-spin-button{-webkit-appearance:none;display:block;width:12px;height:24px;margin:0 0 0 3px;opacity:.7;pointer-events:auto;cursor:pointer;--a: color-mix(in srgb, rgb(var(--fx-rgb)), #fff 55%);background:conic-gradient(from 146deg at 50% 0,var(--a) 68deg,transparent 0) 50% 3px / 8px 6px no-repeat,conic-gradient(from -34deg at 50% 100%,var(--a) 68deg,transparent 0) 50% calc(100% - 3px) / 8px 6px no-repeat}.bui-fx .amt::-webkit-inner-spin-button:hover{opacity:1}.bui-fx .amt:focus{outline:2px solid var(--focus);outline-offset:1px}.bui-fx.is-stat{cursor:default}.bui-fx.is-stat .n{margin-right:auto}.bui-fx.is-stat .amt{width:calc(4.4ch + 20px)}.bui-fx .rm{display:grid;place-items:center;width:16px;height:16px;margin:0 -4px 0 2px;padding:0;border:0;border-radius:50%;background:none;color:var(--mist);cursor:pointer;opacity:0}.bui-fx .rm svg{width:10px;height:10px;stroke:currentColor;filter:none}.bui-fx:is(:hover,:focus-within) .rm{opacity:1}.bui-fx .rm:hover{color:#fff;background:#ffffff1f}.bui-fx.res-energy{--fx-rgb: var(--energy-rgb)}.bui-fx.res-adrenaline{--fx-rgb: var(--burn-rgb)}.bui-fx.res-sacrifice{--fx-rgb: var(--health-rgb)}.bui-fx.res-corpse{--fx-rgb: var(--poison-rgb)}.bui-fx .unit{margin-left:-2px;font:500 .78em/1 var(--mono);color:color-mix(in srgb,rgb(var(--fx-rgb)),#fff 35%);text-transform:none;letter-spacing:0}.bui-fx.block .unit{color:var(--on-ice);opacity:.7}.bui-fx.buildup{position:relative;border-style:dashed;padding-bottom:3px}.bui-fx.buildup:after{content:"";position:absolute;left:7px;right:7px;bottom:3px;height:3px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,rgb(var(--fx-rgb)),#fff 25%) 0,color-mix(in srgb,rgb(var(--fx-rgb)),#fff 25%) 60%,rgba(var(--fx-rgb),.22) 60%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 8px);mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 8px)}.bui-fx.buildup .amt{width:calc(4.4ch + 20px)}.bui-fx.buildup .plus{margin-right:-4px;font:500 .85em/1 var(--mono);color:color-mix(in srgb,rgb(var(--fx-rgb)),#fff 45%)}.bui-fx.block.buildup{border-style:dashed}.bui-fx.block.buildup:after{background:linear-gradient(90deg,#0b1a2ebf 0,#0b1a2ebf 60%,#0b1a2e38 60%)}.bui-fx.block[aria-pressed=true]:after{top:0;right:0;bottom:0;left:0;z-index:1}.bui-fx.apply{border-color:color-mix(in srgb,rgb(var(--fx-rgb)),#fff 25%);background:linear-gradient(rgba(var(--fx-rgb),.62),rgba(var(--fx-rgb),.34)),var(--well);color:#fff;box-shadow:inset 0 1px #ffffff40,0 0 10px rgba(var(--fx-rgb),.45),0 2px 6px #0000004d}.bui-fx.apply .hg{width:12px;height:12px;margin-left:2px;stroke:#fff;filter:none;opacity:.85}.bui-fx.apply .unit{color:#fff}.bui-fx.res-shards{--fx-rgb: var(--boon-rgb)}.bui-fx.res-charge{--fx-rgb: var(--void-rgb)}.bui-fx.k-buff{--fx-rgb: var(--boon-rgb)}.bui-fx.k-buff.is-down{--fx-rgb: var(--void-rgb)}.bui-fx svg.dir{width:10px;height:10px;margin:0 -3px 0 -2px;stroke-width:2.6;filter:none;transition:rotate .2s var(--ease)}.bui-fx.is-down svg.dir{rotate:180deg}.bui-fx.k-buff .hg{width:12px;height:12px;margin-left:2px;filter:none;opacity:.85}.bui-fx .amt.dur{width:calc(4.4ch + 20px)}.bui-fx .n.pick{cursor:pointer;border-bottom:1px dotted rgba(var(--fx-rgb),.8)}.bui-fx .n.pick:hover{color:#fff;border-bottom-color:#fff}.bui-fx.k-page{--fx-rgb: var(--wound-rgb)}.bui-fx.k-line{--fx-rgb: var(--state-rgb)}.bui-fx.k-reply{--fx-rgb: var(--ice-rgb)}.bui-fx.k-event{--fx-rgb: var(--void-rgb)}.bui-fx.k-state{--fx-rgb: var(--heal-rgb)}.bui-fx.k-end{--fx-rgb: var(--state-rgb)}.bui-fx.k-state.is-not{--fx-rgb: var(--bleed-rgb)}.bui-fx.k-state.is-not .n:before{content:"Not ";font:600 .82em/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--bleed-rgb))}.bui-lane[data-empty].is-empty:after{content:attr(data-empty)}.bui-lane[data-empty].is-over.is-empty:after{content:"Release to add"}.bui-lane.slim{--lane-h: 36px;padding:4px 6px;align-items:center}.bui-lane.slim.is-empty:after{padding-left:4px;font-size:15px}.bui-lane.slim .bui-fx{--fx-h: 30px}.bui-flow{position:relative;display:grid;gap:8px;align-content:start;min-width:0}.bui-flow:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:1px;pointer-events:none;background:linear-gradient(rgba(var(--ice-rgb),.45),rgba(var(--void-hint),.2))}.bui-node{--node-rgb: var(--state-rgb);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:start;padding:7px 10px 8px 8px;border:1px solid rgba(var(--node-rgb),.3);border-radius:3px;cursor:pointer;background:linear-gradient(90deg,rgba(var(--node-rgb),.12),rgba(var(--node-rgb),.02) 60%),#0a1028d9}.bui-node:hover{border-color:rgba(var(--node-rgb),.65)}.bui-node.is-focused{outline:2px solid var(--focus);outline-offset:1px;box-shadow:var(--glow)}.bui-node>.who{grid-row:span 3;display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;border:1px solid rgba(var(--node-rgb),.75);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff38,rgba(var(--node-rgb),.2) 60%),var(--ink);font:500 15px/1 var(--display);color:var(--frost)}.bui-node>.who svg{width:17px;height:17px;fill:none;stroke:color-mix(in srgb,rgb(var(--node-rgb)),#fff 30%);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bui-node>.head{display:flex;align-items:center;gap:6px;min-height:20px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--node-rgb)),#fff 40%)}.bui-node>.head .grow{flex:1}.bui-node>.head .bui-iconbtn{--iconbtn: 22px;margin:-2px 0;opacity:0}.bui-node:is(:hover,:focus-within,.is-focused,[aria-pressed=true])>.head .bui-iconbtn{opacity:1}.bui-node .say{min-height:1.35em;margin:0 -4px;padding:1px 4px;border-radius:2px;outline:none;cursor:text;font:400 var(--t-body)/1.35 var(--body);color:var(--frost)}.bui-node .say:focus{background:#ffffff0d;box-shadow:inset 0 -1px rgba(var(--node-rgb),.9)}.bui-node .say em{font-style:normal;color:var(--shard)}.bui-node .say:empty:before{content:attr(data-placeholder);font-style:italic;color:var(--dim)}.bui-node .say.cite{font:500 var(--t-caps)/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt)}.bui-node .pic{height:74px;border:1px solid var(--line-soft);border-radius:2px;background:var(--pic) var(--pic-pos, center) / cover no-repeat,var(--well)}.bui-node.reply{--node-rgb: var(--ice-rgb)}.bui-node.reply .say{font-style:italic}.bui-node.reply>.bui-lane{margin-top:3px}.bui-node.event{--node-rgb: var(--void-rgb);padding-block:5px;border-style:dashed}.bui-node.event>.who{width:24px;height:24px;margin:3px 5px;border-radius:3px;transform:rotate(45deg)}.bui-node.event>.who svg{width:14px;height:14px;transform:rotate(-45deg)}.bui-node.event .say{font:500 16px/1.3 var(--body);color:var(--mist);cursor:pointer}.bui-node.end{justify-self:start;grid-template-columns:auto;padding:4px 14px 4px 12px;border-style:dashed;border-radius:14px}.bui-node.end>.head{gap:8px}.bui-node.end>.head:before{content:"";width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.bui-node.part{--node-rgb: var(--wound-rgb)}.bui-node[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow)}.bui-node[aria-pressed=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bui-branch{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;margin-left:26px;padding:10px 0 2px;overflow-x:auto;border-top:1px solid rgba(var(--ice-rgb),.3)}.bui-branch>.bui-flow{align-content:start}.bui-graph{position:relative;height:var(--graph-h, 520px);overflow:hidden;border:1px solid var(--line-soft);border-radius:3px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,rgba(var(--ice-rgb),.2) 1px,transparent 1.6px) 0 0 / 22px 22px,#060a1c80}.bui-graph.is-panning{cursor:grabbing}.bui-graph.is-target{border-color:rgba(var(--ice-rgb),.6)}.bui-graph.is-over{border-color:rgba(var(--ice-rgb),.85);box-shadow:inset 0 0 24px rgba(var(--ice-rgb),.18)}.bui-graph .plane{position:absolute;left:0;top:0;transform-origin:0 0}.bui-graph .wires{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.bui-graph .wire{fill:none;stroke:rgba(var(--ice-rgb),.55);stroke-width:2}.bui-graph .wire.is-picked{stroke:var(--ice-hi);filter:drop-shadow(0 0 4px rgb(var(--ice-rgb)))}.bui-graph .wire.drawing{stroke:var(--ice-hi);stroke-dasharray:6 5}.bui-graph .wire-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.bui-graph .wire-x{position:absolute;--iconbtn: 24px;translate:-50% -50%}.bui-graph .bui-node{position:absolute;width:var(--node-w, 220px);box-sizing:border-box;cursor:default;-webkit-user-select:text;user-select:text}.bui-graph .bui-node>.head{cursor:move}.bui-graph .bui-node:is(.end,.start){width:auto;grid-template-columns:auto;padding:4px 14px 4px 12px;border-radius:14px}.bui-graph .bui-node.start{--node-rgb: var(--heal-rgb);border-style:solid}.bui-graph .port{position:absolute;top:14px;width:12px;height:12px;box-sizing:border-box;padding:0;border:1.5px solid rgb(var(--node-rgb));border-radius:50%;background:var(--ink)}.bui-graph .bui-node:is(.end,.start) .port{top:calc(50% - 6px)}.bui-graph .port.in{left:-7px}.bui-graph .port.out{right:-7px;cursor:crosshair}.bui-graph .port.out:is(:hover,:focus-visible,.is-focused){outline:none;background:rgb(var(--node-rgb));box-shadow:0 0 8px rgb(var(--node-rgb))}.bui-graph.is-wiring .bui-node:not(:has(.port.in.is-target)){opacity:.5}.bui-graph .port.in.is-target{border-color:var(--ice-hi);background:rgba(var(--ice-rgb),.35);box-shadow:0 0 0 4px rgba(var(--ice-rgb),.2),0 0 10px var(--ice)}.bui-graph .port.in.is-target:is(.is-over,:focus-visible,.is-focused){outline:2px solid var(--focus);outline-offset:2px;background:var(--ice-hi)}.bui-graph>.tools{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px}.bui-graph .port-new{position:absolute;padding:5px 12px 4px;border:1px dashed var(--ice);border-radius:14px;background:rgba(var(--ice-rgb),.12);cursor:pointer;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-hi);white-space:nowrap}.bui-graph .port-new:hover{border-style:solid;background:rgba(var(--ice-rgb),.22)}.bui-ctxmenu{position:absolute;z-index:5;display:grid;gap:9px;width:356px;box-sizing:border-box;padding:10px 12px 12px;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid var(--line);border-radius:3px;box-shadow:0 14px 34px #00000080;background:linear-gradient(172deg,#ffffff14,#fff0 60%),rgba(var(--panel-tint),.95);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.bui-ctxmenu>header{font:500 var(--t-caps)/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt)}.bui-ctxmenu .rec{display:grid;justify-items:start;gap:6px;padding:8px 10px;border:1px solid rgba(var(--ice-rgb),.35);border-radius:3px;background:rgba(var(--ice-rgb),.08)}.bui-ctxmenu .rec>.bui-meta{display:flex;align-items:center;gap:7px;color:var(--ice-hi)}.bui-ctxmenu .rec>.bui-meta:before{content:"";width:7px;height:7px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-ctxmenu .rec p{margin:0;font:italic 400 14px/1.3 var(--body);color:var(--mist)}.bui-ctxmenu h4{margin:0 0 6px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.bui-ctxmenu .chips{display:flex;flex-wrap:wrap;gap:6px}.bui-ctxmenu .bui-fx.block{cursor:pointer}.bui-ctxmenu .bui-fx.block:focus-visible:before{animation:bui-sheen .9s var(--ease) both}.bui-ctxmenu [hidden]{display:none}.bui-ctxmenu .none{margin:0;font:italic 400 14px/1.3 var(--body);color:var(--dim)}.bui-fx.k-con{--fx-rgb: var(--ice-rgb);cursor:pointer}.bui-fx svg.curve{width:26px;height:14px;stroke-width:1.6;filter:none;overflow:visible}.bui-fx.is-changed{padding-left:17px}.bui-fx.is-changed>.gem{position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-action{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35)}.bui-action+.bui-action{margin-top:8px}.bui-action>.ico{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--ice-rgb),.45);border-radius:3px;background:rgba(var(--ice-rgb),.1)}.bui-action>.ico svg{width:18px;height:18px;fill:none;stroke:var(--ice-hi);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bui-action>.ico img{width:30px;height:30px;border-radius:3px}.bui-action>.t{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0;font:600 17px/1.2 var(--body);color:var(--frost)}.bui-action>.t small{font:400 12px/1 var(--mono);letter-spacing:.02em;color:var(--dim)}.bui-action>.t .mul{font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gilt)}.bui-action.is-changed>.t:before{content:"";align-self:center;width:7px;height:7px;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-action>.w{display:flex;align-items:center;gap:6px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-action>.w .bui-input{width:7ch;text-align:right;font-variant-numeric:tabular-nums}.bui-action>.cons{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bui-action>.cons .always{font:italic 400 14px/1.3 var(--body);color:var(--dim)}.bui-action>.bui-curve{grid-column:1 / -1}.bui-action.off>:is(.ico,.t,.w,.cons){opacity:.4}.bui-action.off>.t{text-decoration:line-through;text-decoration-color:rgba(var(--ice-rgb),.5)}.bui-curve{display:grid;grid-template-columns:240px 1fr;gap:14px 26px;align-items:start;margin-top:4px;padding:14px 14px 26px 34px;border:1px solid rgba(var(--ice-rgb),.3);border-radius:3px;background:var(--well)}.bui-curve .plot{position:relative;width:240px;height:140px}.bui-curve .plot svg{width:100%;height:100%;overflow:visible}.bui-curve .grid{stroke:var(--line-soft);stroke-width:1;fill:none}.bui-curve .line{stroke:var(--ice-hi);stroke-width:2.2;fill:none;filter:drop-shadow(0 0 4px rgba(var(--ice-rgb),.7))}.bui-curve .guide{stroke:rgba(var(--ice-rgb),.55);stroke-width:1;stroke-dasharray:3 3;fill:none}.bui-curve .dot{fill:#fff;filter:drop-shadow(0 0 5px rgba(var(--ice-rgb),.9))}.bui-curve .ax{position:absolute;font:400 12px/1 var(--mono);color:var(--dim);white-space:nowrap}.bui-curve .ax.x0{left:0;bottom:-17px}.bui-curve .ax.x1{right:0;bottom:-17px}.bui-curve .ax.y1{left:-8px;top:0;transform:translate(-100%)}.bui-curve .ax.y0{left:-8px;bottom:0;transform:translate(-100%)}.bui-curve .ax.xl{left:50%;bottom:-18px;transform:translate(-50%);font:italic 400 13px/1 var(--body);color:var(--mist)}.bui-curve .ctl{display:grid;gap:12px;justify-items:start}.bui-curve .range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-curve .range .bui-input{width:7ch;text-align:right}.bui-curve .read{margin:0;font:italic 400 15px/1.3 var(--body);color:var(--mist)}.bui-curve .read b{font:600 15px/1 var(--mono);font-style:normal;color:var(--ice-hi)}.bui-curve .range .bui-btn{margin-left:2px}.bui-curve.keys{grid-template-columns:minmax(260px,420px) 1fr}.bui-curve.keys .plot{width:100%;height:180px;cursor:crosshair;touch-action:none}.bui-curve.keys .plot svg path{vector-effect:non-scaling-stroke}.bui-curve .knot{position:absolute;width:12px;height:12px;margin:0;padding:0;border:1px solid #fff;border-radius:1px;background:var(--ice-hi);cursor:grab;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 6px rgba(var(--ice-rgb),.8);transition:background .12s var(--ease)}.bui-curve .knot:hover{background:#fff}.bui-curve .knot.lock{cursor:ns-resize}.bui-curve .knot[aria-pressed=true]{width:14px;height:14px;background:var(--gem);box-shadow:0 0 0 2px rgba(var(--void-rgb),.9),var(--gem-glow)}.bui-curve .knot:focus-visible,.bui-curve .knot.is-focused{outline:2px solid var(--focus);outline-offset:3px}.bui-curve .plot:active .knot{cursor:grabbing}.bui-rank{display:grid;gap:9px;margin:0;padding:0;list-style:none}.bui-rank li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px}.bui-rank .n{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font:500 16px/1.2 var(--body);color:var(--frost)}.bui-rank .n small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-rank b{font:600 15px/1 var(--mono);color:var(--mist);font-variant-numeric:tabular-nums}.bui-rank .bar{grid-column:1 / -1;height:5px;border-radius:3px;background:rgba(var(--ice-rgb),.12);overflow:hidden}.bui-rank .bar i{display:block;width:calc(var(--s, 0) * 100%);height:100%;background:linear-gradient(90deg,rgba(var(--ice-rgb),.5),var(--ice))}.bui-rank li.top .n{color:var(--ice-hi)}.bui-rank li.top .n:after{content:"Does this";font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt)}.bui-rank li.top b{color:var(--ice-hi)}.bui-rank li.top .bar i{background:linear-gradient(90deg,var(--ice),#fff);box-shadow:0 0 8px rgba(var(--ice-rgb),.8)}.bui-rank li.keep .n small:after{content:" · keeps at it";color:var(--gilt)}.bui-rank li.zero{opacity:.45}.bui-phases{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 8px}.bui-phase{position:relative;display:grid;align-content:start;gap:8px;flex:1 0 220px;max-width:320px;box-sizing:border-box;padding:10px 12px;text-align:left;cursor:pointer;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35);color:var(--frost);font:400 15px/1.3 var(--body)}.bui-phase:hover{border-color:rgba(var(--ice-rgb),.4)}.bui-phase>header{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:0;border:0;background:none}.bui-phase .n{display:grid;place-items:center;width:18px;height:18px;margin:0 2px;border:1px solid var(--gilt);transform:rotate(45deg)}.bui-phase .n>span{transform:rotate(-45deg);font:600 11px/1 var(--display);color:var(--gilt)}.bui-phase h3{margin:0;font:500 16px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--frost)}.bui-phase .when{font:500 var(--t-caps)/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-hi)}.bui-phase ul{display:grid;gap:3px;margin:0;padding:0 0 0 16px;color:var(--mist)}.bui-phase .mods{display:flex;flex-wrap:wrap;gap:4px}.bui-phase .mods .bui-badge{margin:0}.bui-phase .sig{margin:0;font:italic 400 14px/1.3 var(--body);color:var(--gilt)}.bui-phase.add{place-items:center;align-content:center;text-align:center;flex:0 0 130px;border-style:dashed;color:var(--mist);font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.bui-phase[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow)}.bui-phase[aria-pressed=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bui-talk{position:relative;padding:14px 18px 18px;border:1px solid var(--line);border-radius:3px;background:var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 12px 30px #00000059}.bui-talk .name{display:flex;align-items:center;gap:12px;font:500 var(--t-h2)/1 var(--display);letter-spacing:.1em;color:var(--gilt)}.bui-talk .name:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#f7c1ef99,#f7c1ef00)}.bui-talk .line{margin:10px 0 0;font:400 var(--t-body)/1.4 var(--body);color:var(--frost)}.bui-talk .line em{font-style:normal;color:var(--shard)}.bui-talk.reply .line{font-style:italic;color:var(--ice-hi)}.bui-talk .bui-list{margin:10px -8px 0}.bui-talk .bui-list-item{--item-pad: 8px 10px;font:500 var(--t-label)/1.2 var(--body);letter-spacing:0}.bui-talk .note{margin-top:10px;font:italic 400 16px/1.3 var(--body);color:var(--void-hi)}.bui-talk .more{position:absolute;right:16px;bottom:10px;width:8px;height:8px;border:solid var(--ice-hi);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);animation:bui-talk-more 1.2s ease-in-out infinite}@keyframes bui-talk-more{50%{translate:0 3px;opacity:.45}}.bui-rules{display:grid;gap:6px}.bui-rule{display:grid;grid-template-columns:22px minmax(0,1.15fr) 16px minmax(0,1fr) var(--iconbtn, 36px);gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line-soft);border-radius:3px;background:#0a10284d}.bui-rule .ord{font:500 var(--t-caps)/1 var(--mono);color:var(--dim);text-align:center;cursor:grab}.bui-rule>svg{width:16px;height:16px;fill:none;stroke:var(--ice);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bui-rule .then{display:flex;align-items:center;gap:6px;min-width:0}.bui-rule .then .bui-dropdown{flex:1;min-width:0}.bui-rule.otherwise .when{padding-left:4px;font:italic 400 17px/1 var(--body);color:var(--mist)}.bui-rule[data-pick]{cursor:pointer}.bui-rule[data-pick]:hover{border-color:rgba(var(--ice-rgb),.4)}.bui-rule[aria-pressed=true]{position:relative;border-color:transparent;box-shadow:var(--ice-ring-glow)}.bui-rule[aria-pressed=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:var(--ice-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bui-glance{display:block;position:relative;box-sizing:border-box;padding:12px 16px 14px;border:1px solid rgba(214,228,255,.22);background:var(--well);color:var(--frost);text-decoration:none;cursor:pointer;transition:border-color .2s var(--ease),translate .2s var(--ease)}.bui-glance:is(:hover,.is-focused,:focus-visible){translate:3px 0;border-color:rgba(var(--ice-rgb),.5)}.bui-glance>header{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--line-soft)}.bui-glance>header .t{font:500 17px/1.2 var(--display);letter-spacing:.06em}.bui-glance>header small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-glance>header .bui-badge{margin-left:0}.bui-glance>header .go{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt)}.bui-glance>header .go:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);transition:translate .2s var(--ease)}.bui-glance:is(:hover,.is-focused,:focus-visible)>header .go:after{translate:3px 0}.bui-glance dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 18px;margin:0}.bui-glance dt{padding-top:3px;font:500 var(--t-caps)/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-glance dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:0;font:500 var(--t-body)/1.3 var(--body);color:var(--frost)}.bui-glance dd i{font-weight:400;color:var(--mist)}.bui-glance dd.off{color:var(--dim)}.bui-glance dd.is-changed:before{content:"";align-self:center;width:7px;height:7px;flex:none;background:var(--gem);outline:1px solid var(--gem-edge);outline-offset:-1px;transform:rotate(45deg);box-shadow:var(--gem-glow)}.bui-glance.rules dt{padding-top:0;font:500 var(--t-body)/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--mist)}.bui-glance.rules dt.otherwise{font-style:italic}.bui-glance.rules dd{color:var(--ice-hi)}.bui-glance.static{cursor:default}.bui-glance.static:is(:hover,.is-focused,:focus-visible){translate:none;border-color:#d6e4ff38}.bui-glance.stack dl{grid-template-columns:minmax(0,1fr);gap:2px}.bui-glance.stack dt{padding-top:8px}.bui-glance.stack dt:first-child{padding-top:0}.bui-glance.stack dd,.bui-glance.stack dd i{display:block}.bui-glance.stack dd.is-changed:before{display:inline-block;margin-right:8px;vertical-align:1px}.bui-glance .empty{margin:0;font:italic 400 var(--t-body)/1.3 var(--body);color:var(--dim)}.bui-timeline{display:grid;gap:4px}.bui-timeline .track{position:relative;height:var(--timing-h, 28px);margin:0 7px;border:1px solid var(--line-soft);border-radius:2px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 6px,transparent 6px 12px),var(--well)}.bui-timeline .seg{position:absolute;top:0;bottom:0;display:grid;place-items:center;overflow:hidden;white-space:nowrap;font:600 var(--t-min)/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.bui-timeline .seg+.seg{box-shadow:inset 1px 0 #080c1eb3}.bui-timeline .seg.cast{background:linear-gradient(rgba(var(--cast-rgb),.75),rgba(var(--cast-rgb),.45));color:var(--on-ice)}.bui-timeline .seg.active{background:var(--void-trace),linear-gradient(var(--ice-hi),var(--ice));color:var(--on-ice)}.bui-timeline .seg.cd{background:repeating-linear-gradient(135deg,rgba(var(--void-rgb),.38) 0,rgba(var(--void-rgb),.38) 6px,rgba(var(--void-rgb),.16) 6px,rgba(var(--void-rgb),.16) 12px);color:var(--frost)}.bui-timeline .grip{position:absolute;z-index:2;top:-6px;bottom:-6px;width:16px;margin-left:-8px;padding:0;border:0;background:none;cursor:ew-resize;touch-action:none}.bui-timeline .grip:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 6px rgba(var(--ice-rgb),.9)}.bui-timeline .grip:after{content:"";position:absolute;left:3px;top:-5px;width:10px;height:10px;transform:rotate(45deg);background:var(--gem);border:1px solid var(--gem-edge);box-shadow:0 0 8px #a8e4f5e6}.bui-timeline .grip:is(:hover,.is-dragging):after{box-shadow:0 0 14px #a8e4f5,0 0 4px #fff}.bui-timeline .grip:is(:focus-visible,.is-focused){outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--glow)}.bui-timeline .ruler{position:relative;height:16px;margin:0 7px}.bui-timeline .ruler>span{position:absolute;top:6px;translate:-50% 0;font:500 var(--t-min)/1 var(--mono);color:var(--dim)}.bui-timeline .ruler>span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:var(--dim)}.bui-timeline .vals{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px}.bui-timeline .vals label{display:inline-flex;align-items:center;gap:7px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.bui-timeline .vals .bui-input{width:7ch;height:var(--input-sm-h, 30px);text-align:right;font-family:var(--mono)}.bui-timeline .vals .total{margin-left:auto;color:var(--frost)}.bui-timeline .vals .total b{font:500 var(--t-label)/1 var(--mono);color:#fff;margin-left:4px}.bui-fx.k-own{--fx-rgb: var(--void-rgb);padding-left:4px}.bui-fx.k-own .art{width:22px;height:22px;flex:none;border-radius:2px;background:center / cover;box-shadow:0 0 0 1px rgba(var(--void-rgb),.8),0 0 6px rgba(var(--void-rgb),.5)}.bui-fx.k-own .sum{font:500 var(--t-min)/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--fx-rgb)),#fff 45%)}.bui-fx .go{display:inline-flex;align-items:center;gap:4px;height:20px;margin-left:2px;padding:0 6px;border:1px solid rgba(var(--fx-rgb),.5);border-radius:2px;background:rgba(var(--fx-rgb),.12);cursor:pointer;font:500 var(--t-min)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gilt)}.bui-fx .go:after{content:"";width:5px;height:5px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.bui-fx .go:hover{color:#fff;border-color:rgba(var(--fx-rgb),.9)}.bui-fx svg.scl{width:13px;height:13px;margin-right:-3px;stroke:var(--gilt);filter:none}.bui-fx.k-match{--fx-rgb: var(--ice-rgb)}.bui-fx.k-tag{--fx-rgb: var(--ice-rgb);font-family:var(--mono);text-transform:none;letter-spacing:0}.bui-fx.k-own.is-missing{--fx-rgb: var(--bleed-rgb);border-style:dashed;background:var(--well)}.bui-fx.k-own.is-missing .art{background:none;box-shadow:inset 0 0 0 1px rgba(var(--bleed-rgb),.7)}.bui-react{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35)}.bui-react+.bui-react{margin-top:8px}.bui-react>.when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 16px/1.2 var(--body);color:var(--mist)}.bui-react>.when b{color:var(--frost);font-weight:600}.bui-react>.when .bui-dropdown{min-width:0}.bui-react>.when .rm{margin-left:auto}.bui-react>.lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bui-react.is-adding{border-style:dashed;background:var(--well)}.bui-mod{display:grid;grid-template-columns:minmax(130px,auto) auto auto 1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35)}.bui-mod+.bui-mod{margin-top:8px}.bui-mod .bui-input{width:7ch;text-align:right;font-family:var(--mono)}.bui-mod .from{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-mod .read{grid-column:1 / -1;margin:0;font:italic 400 15px/1.3 var(--body);color:var(--mist)}.bui-mod .read b{font-style:normal;font-weight:600;color:var(--frost)}.bui-tagpick{display:grid;gap:8px;width:300px;padding:12px;border:1px solid var(--line);border-radius:3px;background:var(--panel-solid);box-shadow:0 10px 30px #00000080}.bui-tagpick ul{margin:0;padding:0;list-style:none;max-height:260px;overflow:auto}.bui-tagpick ul ul{padding-left:16px;border-left:1px solid var(--line-soft);margin-left:7px}.bui-tagpick li>button{display:flex;align-items:center;gap:7px;width:100%;padding:5px 6px;border:0;border-radius:2px;background:none;cursor:pointer;text-align:left;font:500 15px/1.1 var(--body);color:var(--frost)}.bui-tagpick li>button:hover{background:#ffffff0f}.bui-tagpick li>button.is-focused{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--glow)}.bui-tagpick .br:before{content:"";width:5px;height:5px;border:solid var(--mist);border-width:1.5px 1.5px 0 0;transform:rotate(45deg);transition:rotate .15s var(--ease)}.bui-tagpick .br[aria-expanded=true]:before{rotate:90deg}.bui-tagpick .br[aria-expanded=false]+ul{display:none}.bui-tagpick .leaf:before{content:"";width:5px;height:5px;margin:0 1px;transform:rotate(45deg);background:var(--dim)}.bui-tagpick .leaf[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--ice-rgb),.7);background:rgba(var(--ice-rgb),.12)}.bui-tagpick .leaf[aria-pressed=true]:before{background:var(--gem);box-shadow:var(--gem-glow)}.bui-tagpick small{margin-left:auto;font:400 12px/1 var(--mono);color:var(--dim)}.bui-combo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.bui-combo .step{position:relative;display:grid;align-content:start;gap:6px;min-height:120px;padding:10px;border:1px solid var(--line-soft);border-radius:3px;background:var(--well)}.bui-combo .step+.step:before{content:"";position:absolute;left:-15px;top:18px;width:8px;height:8px;border:solid var(--mist);border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.bui-combo .step>header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line-soft);font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt)}.bui-combo .step>header small{color:var(--dim);letter-spacing:.08em}.bui-combo .step>span{font:500 15px/1.2 var(--body);color:var(--mist)}.bui-combo .step>span[aria-current=true]{color:#fff;text-shadow:0 0 10px rgba(var(--ice-rgb),.6)}.bui-combo .step>span[aria-current=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;vertical-align:2px;transform:rotate(45deg);background:var(--gem);box-shadow:var(--gem-glow)}.bui-combo .step[aria-current=true]{border-color:transparent;background:var(--void-trace),rgba(var(--ice-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--ice-rgb),.55)}.bui-combo .step.is-empty>span{font-style:italic;color:var(--dim)}.bui-combo .step>span small{margin-left:6px;font:500 var(--t-min)/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.bui-combo .step.is-gap{border-style:dashed;border-color:rgba(var(--bleed-rgb),.7)}.bui-combo .step.is-gap>header{color:rgb(var(--bleed-rgb))}.bui-synbar{--arc-h: 64px;position:relative;display:inline-grid;padding-top:var(--arc-h)}.bui-synbar>svg.arcs{position:absolute;left:0;top:0;width:100%;height:calc(var(--arc-h) + 6px);overflow:visible;pointer-events:none}.bui-synbar path.arc{fill:none;stroke:rgba(var(--cond-rgb, 220, 228, 245),.75);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(var(--cond-rgb, 220, 228, 245),.6));transition:stroke .15s,stroke-width .15s}.bui-synbar path.head{fill:rgba(var(--cond-rgb, 220, 228, 245),.9);stroke:none}.bui-synbar path.arc.gap{stroke-dasharray:4 4;stroke:rgba(var(--cond-rgb, 220, 228, 245),.45);filter:none}.bui-synbar path.arc.is-lit{stroke:rgb(var(--cond-rgb));stroke-width:2.4}.bui-synbar .knot{position:absolute;z-index:2;width:22px;height:22px;translate:-50% -50%;display:grid;place-items:center;cursor:default}.bui-synbar .knot:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;rotate:45deg;border-radius:2px;border:1.5px solid color-mix(in srgb,rgb(var(--cond-rgb)),#fff 35%);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.4),transparent 50%),color-mix(in srgb,rgb(var(--cond-rgb)),#0a0e22 55%);box-shadow:0 0 8px rgba(var(--cond-rgb),.55)}.bui-synbar .knot .bui-cicon{position:relative;width:12px;height:12px;color:#fff}.bui-synbar .knot.gap:before{border-style:dashed;background:#0a0e22e6;box-shadow:none}.bui-synbar .knot.gap .bui-cicon{opacity:.6}.bui-synbar .knot.is-lit:before{box-shadow:0 0 14px rgba(var(--cond-rgb),.9)}.bui-synbar .bui-slot.is-linked{box-shadow:0 0 0 1px rgba(var(--cond-rgb),.55),0 0 8px rgba(var(--cond-rgb),.3)}.bui-synbar .bui-slot.is-lit{box-shadow:0 0 0 2px rgb(var(--cond-rgb)),0 0 14px rgba(var(--cond-rgb),.8)}.bui-syn{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35)}.bui-syn+.bui-syn{margin-top:6px}.bui-syn .bui-slot{--slot: 34px;cursor:default}.bui-syn .link{position:relative;width:24px;height:2px;background:rgba(var(--cond-rgb, 220, 228, 245),.8);box-shadow:0 0 6px rgba(var(--cond-rgb, 220, 228, 245),.6)}.bui-syn .link:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;box-sizing:border-box;border:solid rgba(var(--cond-rgb, 220, 228, 245),.9);border-width:2px 2px 0 0;rotate:45deg}.bui-syn .words{display:grid;gap:3px;min-width:0;font:400 var(--t-body)/1.25 var(--body);color:var(--frost)}.bui-syn .words b{font-weight:600;color:color-mix(in srgb,rgb(var(--cond-rgb, 220, 228, 245)),#fff 35%)}.bui-syn .words small{font:500 var(--t-caps)/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bui-syn.gap{border-style:dashed;border-color:rgba(var(--cond-rgb, 220, 228, 245),.4);background:none}.bui-syn.gap .link{background:repeating-linear-gradient(90deg,rgba(var(--cond-rgb, 220, 228, 245),.6) 0 4px,transparent 4px 7px);box-shadow:none}.bui-syn .ghost{width:34px;height:34px;box-sizing:border-box;border:1.5px dashed rgba(214,228,255,.3);border-radius:2px;display:grid;place-items:center;font:500 16px/1 var(--display);color:var(--dim)}.bui-figs{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1px;border:1px solid var(--line-soft);border-radius:3px;overflow:hidden;background:var(--line-soft)}.bui-figs>div{display:grid;align-content:start;gap:4px;padding:9px 10px 8px;background:#0c1024eb}.bui-figs b{font:600 22px/1 var(--mono);color:var(--frost);font-variant-numeric:tabular-nums}.bui-figs small{font:500 var(--t-caps)/1.1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bui-figs i{font:italic 400 13px/1.2 var(--body);color:var(--mist)}.bui-figs .is-warn b{color:var(--gilt)}.bui-figs .is-heal b{color:rgb(var(--heal-rgb))}.bui-rotation{--ico: 22px;display:grid;gap:4px}.bui-rotation .r{display:grid;grid-template-columns:var(--ico) minmax(0,1fr);align-items:center;gap:8px}.bui-rotation .r>span:first-child{width:var(--ico);height:var(--ico);border-radius:2px;background:center / cover;box-shadow:0 0 0 1px #080c1ecc}.bui-rotation .track{position:relative;height:12px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(214,228,255,.08) 0 1px,transparent 1px 10%),#d6e4ff0a}.bui-rotation .track i{position:absolute;top:1px;bottom:1px;left:calc(var(--t) * 100%);width:max(3px,calc(var(--w, 0) * 100%));border-radius:1px;background:linear-gradient(var(--ice-hi),var(--ice));box-shadow:0 0 5px rgba(var(--ice-rgb),.7)}.bui-rotation .track i.dry{background:repeating-linear-gradient(-60deg,rgba(var(--void-hint),.85) 0 2px,transparent 2px 4px);box-shadow:none}.bui-rotation .ruler{display:flex;justify-content:space-between;margin-left:calc(var(--ico) + 8px);font:500 var(--t-min)/1 var(--mono);color:var(--dim)}.bui-cover{display:flex;flex-wrap:wrap;gap:6px}.bui-cover>span{--c: var(--cond-rgb, var(--ice-rgb));display:inline-flex;align-items:center;gap:6px;padding:4px 9px 3px;border:1px solid rgba(var(--c),.5);border-radius:12px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--frost);background:rgba(var(--c),.1)}.bui-cover>span .bui-cicon{width:13px;height:13px;color:color-mix(in srgb,rgb(var(--c)),#fff 30%)}.bui-cover>span.is-missing{border-style:dashed;border-color:#d6e4ff40;background:none;color:var(--dim)}.bui-cover>span.is-missing .bui-cicon{color:var(--dim)}.bui-buildtile{position:relative;display:grid;gap:8px;box-sizing:border-box;width:100%;padding:11px 12px 10px;border:1px solid rgba(214,228,255,.22);border-radius:3px;background:var(--well);color:var(--frost);text-align:left;font:inherit;cursor:pointer}.bui-buildtile:hover{border-color:rgba(var(--ice-rgb),.45)}.bui-buildtile[aria-pressed=true]{border-color:transparent;box-shadow:var(--ice-ring-glow),inset 0 0 12px rgba(var(--ice-rgb),.14)}.bui-buildtile>header{display:flex;align-items:center;gap:8px;min-width:0}.bui-buildtile>header .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.2 var(--display);letter-spacing:.05em}.bui-buildtile>header img{width:22px;height:22px}.bui-buildtile .mini{display:flex;gap:3px}.bui-buildtile .mini>span{width:24px;height:24px;border-radius:2px;background:#d6e4ff0f center / cover;box-shadow:inset 0 0 0 1px #d6e4ff24}.bui-buildtile .meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bui-buildtile .meta b{font:600 13px/1 var(--mono);letter-spacing:0;color:var(--mist)}.bui-buildtile .team{display:flex;gap:6px}.bui-buildtile .team>span{flex:1;min-width:0;display:grid;justify-items:center;gap:3px;padding:5px 2px 4px;border-radius:3px;background:#d6e4ff0a;font:500 var(--t-min)/1.1 var(--display);letter-spacing:.06em;color:var(--mist);text-align:center}.bui-buildtile .team>span img{width:20px;height:20px}.bui-crowd{display:flex;flex-wrap:wrap;gap:8px 10px}.bui-crowd>span{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(var(--ice-rgb),.2),#0a0e22eb 72%);box-shadow:inset 0 0 0 1px #d6e4ff33}.bui-crowd>span img{width:70%;height:auto;filter:drop-shadow(0 0 5px rgba(var(--ice-rgb),.55))}.bui-crowd>span b{position:absolute;right:-6px;bottom:-4px;min-width:18px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(var(--ice-rgb),.55);background:#080c1ef2;font:600 11px/14px var(--mono);color:var(--frost);text-align:center}.bui-crowd.lg>span{width:52px;height:52px}.bui-member{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(150px,auto) auto auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35)}.bui-member+.bui-member{margin-top:6px}.bui-member .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(var(--ice-rgb),.2),#0a0e22eb 72%);box-shadow:inset 0 0 0 1px #d6e4ff33}.bui-member .icon img{width:70%;height:auto;filter:drop-shadow(0 0 5px rgba(var(--ice-rgb),.55))}.bui-member .nm{display:grid;gap:3px;min-width:0}.bui-member .nm b{font:500 16px/1.2 var(--display);letter-spacing:.04em;color:var(--frost);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-member .nm small{display:flex;align-items:center;gap:6px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bui-member .nm small img{width:16px;height:16px}.bui-member .count{display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:3px;background:var(--well)}.bui-member .count button{width:24px;height:26px;border:0;background:none;font:500 16px/1 var(--display);color:var(--mist);cursor:pointer}.bui-member .count button:hover{color:var(--frost)}.bui-member .count b{min-width:26px;font:600 15px/26px var(--mono);color:var(--frost);text-align:center}.bui-member.is-build .with .bui-dropdown{border-color:rgba(var(--ice-rgb),.5);box-shadow:inset 0 0 10px rgba(var(--ice-rgb),.12)}.bui-member .figs{display:flex;gap:14px}.bui-member .figs>span{display:grid;justify-items:end;gap:3px}.bui-member .figs b{font:600 15px/1 var(--mono);color:var(--frost);font-variant-numeric:tabular-nums}.bui-member .figs small{font:500 var(--t-min)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bui-member .rm{width:24px;height:24px;border:0;background:none;font:400 18px/1 var(--body);color:var(--dim);cursor:pointer}.bui-member .rm:hover{color:var(--frost)}.bui-figtable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bui-figtable th,.bui-figtable td{padding:6px 8px;text-align:right}.bui-figtable thead th{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-soft)}.bui-figtable thead th.is-cur{color:var(--ice-hi)}.bui-figtable tbody th{text-align:left;font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.bui-figtable td{font:600 14px/1 var(--mono);color:var(--frost)}.bui-figtable tbody tr+tr>*{border-top:1px solid rgba(214,228,255,.06)}:root{--danger: #de2652;--good: #8cdeb2;--text: var(--frost);--muted: var(--mist);--label: var(--gilt);--accent: var(--ice);--mono: "JetBrains Mono", "Consolas", monospace;--radius: 3px}body{background:radial-gradient(ellipse 120% 70% at 50% 0%,#161c3a,#0c1129 60%,var(--ink)) fixed;font:500 var(--t-body)/1.35 var(--body)}.app{--t-h2: 17px;--t-label: 15px;--t-body: 15px;--t-caps: 11px;--t-min: 11px;--frame-size: 40px;--bar-height: 10px;--rule-height: 8px;--btn-font: 13px;--btn-sm-pad: 6px 10px 5px;--tab-pad: 7px 14px;--item-pad: 7px 10px;--row-h: 32px;--row-pad: 0 8px;--row-gap: 8px;--ctl-h: 26px;--ctl-pad: 0 8px;--ctl-font: 15px;--input-sm-h: 26px;--input-sm-font: 15px;--iconbtn: 26px;position:relative;display:flex;flex-direction:column;gap:14px;height:100vh;box-sizing:border-box;padding:10px 18px 18px}.module{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.app .bui-panel{position:relative}.app .bui-toast{white-space:normal;max-width:min(720px,80vw);bottom:24px;pointer-events:auto}.app textarea.bui-input{height:auto;padding:0 8px;line-height:1.35;resize:vertical}.bui-input[type=number]{font:12px var(--mono);text-align:right}.bui-input.unknown{border-color:#ffb36b99}.top{display:flex;align-items:center;gap:22px}.brand{font:500 15px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--frost);white-space:nowrap}.brand b{color:var(--gilt);font-weight:500}.top .grow{flex:1}.top .catalog{color:var(--mist);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .catalog em{color:var(--dim)}.top .advanced{color:var(--gilt)}.top .module-subtabs{margin-left:-8px}.more{position:relative}.more-menu{position:absolute;right:0;left:auto;top:calc(100% + 8px);z-index:50;display:grid;gap:12px}.more-menu h4{margin:0 0 6px}.more-menu .bui-tabs.filter{justify-content:flex-start}.module>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 12px}.module>header .file{color:var(--mist);margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module>header .file em{color:var(--warn);font-style:normal}.sep{width:1px;align-self:stretch;background:var(--line-soft);margin:0 4px;flex-shrink:0}.cols.isl{grid-template-columns:300px minmax(0,1fr) 372px}.tool-palette>.bui-input{margin:12px 0 4px}.tool-palette .group .bui-eyebrow{margin:14px 0 6px}.tool-palette .armed{margin-top:12px;padding:12px;border:1px solid var(--line-soft);background:#0a102840;display:grid;gap:10px}.tool-palette .armed .bui-eyebrow{display:flex;margin:0}.tool-palette .armed .stop{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--dim)}.tool-palette .armed .how{margin:0;font:italic 400 14px/1.3 var(--body);color:var(--mist)}.tool-palette .armed .kv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 15px/1 var(--body);color:var(--mist)}.tool-palette .armed .kv b{color:var(--frost);font-weight:500}.isl-list{margin-top:6px;--item-pad: 6px 8px;--t-h2: 15px}.tool-palette>.bui-heading{margin:0}.isl-map{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0}.isl-map .bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:30px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.isl-map .bar .slot{display:contents}.isl-map .bar .grow{flex:1}.isl-map .bar .dd{position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.isl-map .bar .bui-dropdown{--ctl-h: 30px;--ctl-font: 15px;--ctl-pad: 0 9px 0 10px;width:auto;min-width:0;gap:12px;cursor:pointer;letter-spacing:0;text-transform:none}.isl-map .bar .bui-dropdown[aria-expanded=true]{background:var(--ice-fill-hover)}.isl-map .bar .bui-menu{top:calc(100% + 4px);left:0;min-width:100%;max-height:min(600px,70vh);overflow:auto;text-transform:none;letter-spacing:0}.isl-map .bar .bui-menu button{padding:7px 12px;font-size:16px;color:var(--frost);white-space:nowrap}.isl-map .bar .bui-menu button:is(:hover,:focus-visible){background:rgba(var(--ice-rgb),.14);outline:none}.isl-map .bar .bui-menu hr{margin:4px 6px;border:0;border-top:1px solid var(--line-soft)}.isl-map .bar .gaea-stale{color:var(--warn)}.isl-map .bar .gaea-error{color:var(--danger)}.isl-map .read{position:absolute;left:10px;bottom:8px;display:flex;align-items:baseline;gap:10px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);pointer-events:none}.isl-map .read .slot{display:contents}.isl-map .read .readout{font:12px var(--mono);letter-spacing:0;text-transform:none}.isl-map .stagebox{position:relative;display:flex;min-height:0;border:1px solid var(--line-soft);background:#090d228c}.isl-map .stagebox>*{flex:1;min-width:0}.isl-map .stagebox .view3d{border:0}.app .isl-map .says{bottom:36px;pointer-events:none}.isl-inspect .bui-row.compact{--ctl: 196px;padding:0}.isl-inspect .bui-row.compact.wide{--ctl: 250px}.isl-inspect .ctl{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.isl-inspect .ctl .bui-input.num{width:7ch;text-align:right}.isl-inspect .ctl>.bui-input:only-child,.isl-inspect .ctl>.bui-dropdown:only-child{width:100%}.isl-inspect .ctl .bui-dropdown{flex:1;--ctl-h: 30px;--ctl-font: 15px;min-width:0}.isl-inspect .ctl .bui-tabs{flex-wrap:wrap;justify-content:flex-end}.isl-inspect .ctl .val{color:var(--frost)}.isl-inspect .x{font:500 13px/1 var(--display);color:var(--dim);text-transform:none;letter-spacing:0;padding:0 2px}.isl-inspect .props>.bui-heading{margin:0}.isl-inspect .bui-eyebrow.kind{margin:6px 0 10px}.isl-inspect .tabs{display:flex;flex-wrap:wrap;row-gap:4px;margin-bottom:10px}.isl-inspect .route-sum{margin:0 0 8px;color:var(--mist)}.isl-inspect .bui-list.route .rk{margin-left:auto;padding-left:8px;white-space:nowrap}.isl-inspect .bui-list.route .required{color:var(--warn)}.isl-inspect .desc{width:100%;box-sizing:border-box;margin:6px 0;padding:8px;font:400 16px/1.35 var(--body)}.isl-inspect .bui-eyebrow.sub{margin:14px 0 4px}.isl-inspect .add{margin-top:6px}.isl-inspect .acts{display:flex;gap:8px;margin-top:14px}.isl-inspect .hint.pick{margin-top:10px}.isl-inspect .chips .bui-input.tag{width:9ch}.isl-inspect .problems-sect{margin-top:22px}.isl-inspect .problems-sect .bui-heading{margin:0 0 8px}.isl-inspect .okline{justify-content:flex-start;text-align:left;margin-top:8px}.isl-inspect .route-stops{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:2px}.isl-inspect .route-stops .bui-btn,.isl-inspect .props>.bui-btn.quiet{justify-content:flex-start;text-align:left;width:100%}.isl-inspect .bui-btn.required,.isl-inspect .bui-btn.warn{color:var(--warn)}.isl-inspect .chips.cond{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.isl-inspect .preview-lore{display:grid;gap:4px;margin:6px 0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius);font:400 13px/1.45 var(--body);color:var(--mist)}.isl-inspect .preview-lore b{font:600 13px var(--display);letter-spacing:.06em;color:var(--frost)}.isl-inspect .preview-lore small{font-size:11px;color:var(--mist);opacity:.8}.isl-inspect small.tw{margin-left:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.forge-modal .bui-row.compact{--ctl: 240px}.module>main{flex:1;display:flex;gap:12px;min-height:0;padding:6px 12px 12px}.module aside{width:360px;flex-shrink:0}.app .bui-panel:has(>.panel-body){display:flex;flex-direction:column;min-height:0}.panel-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;margin:0;padding:10px 14px 14px}.module aside>.panel-body{display:block}.module aside section+section{margin-top:18px}.module aside .bui-heading{margin:4px 0 10px}.module aside .bui-eyebrow{margin:16px 0 8px}.bui-row{--ctl: minmax(0, 1.6fr);margin-bottom:2px}.bui-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-row.check{--ctl: auto}.module aside>section>.bui-btn,.props>.bui-btn{margin:6px 6px 0 0}.content-list{width:270px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:10px 8px}.content-list .bui-input{flex-shrink:0;margin-bottom:6px}.content-list ul{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-x:hidden}.content-list .bui-list-item{flex-direction:column;align-items:stretch;gap:2px}.content-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-list .name em{color:var(--warn);font-style:normal}.content-list .name .bad{color:var(--danger);font:11px var(--mono);font-style:normal}.content-list small{color:var(--dim);font:11px var(--mono);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:none}.content-list .bui-list-item[aria-selected=true] small{color:var(--mist)}.content-form{flex:1;min-width:0}.content-form>.panel-body{padding:0}.content-form .empty{align-content:center;text-align:center;padding:24px}.content-form .empty p{margin:4px 0}code{font:13px var(--mono);color:var(--frost);font-style:normal}.groups{columns:400px;column-gap:22px;padding:8px 18px 24px}.group{break-inside:avoid;padding:2px 0 10px}.group .bui-eyebrow{margin:14px 0 6px}.field{transition:background .4s var(--ease)}.field.inherited,.struct.inherited,.list.inherited{opacity:.62}.field.inherited:hover,.field.inherited:focus-within,.struct.inherited:focus-within,.list.inherited:focus-within{opacity:1}.field.flash,.list-item.flash,.struct.flash{background:rgba(var(--ice-rgb),.18)}.ref{display:flex;align-items:center;gap:6px;min-width:0}.app .ref .bui-input.sm{flex:1;font:12px var(--mono)}.ref small{color:var(--dim);font:11px var(--mono);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}textarea.tags{font:12px var(--mono)}.hint.curve{margin:-2px 0 6px 12px;font-size:13px}.struct{border:1px solid var(--line-soft);margin:4px 0 8px;padding:2px 8px 6px;min-width:0}.struct legend{color:var(--mist);padding:0 4px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.struct .bui-dropdown{width:100%;margin-top:2px}.list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 4px}.list-head .bui-heading{margin:0}.ref-item{display:flex;gap:4px;align-items:center;margin-bottom:4px}.ref-item>:first-child{flex:1;min-width:0}.list-item{border:1px solid var(--line-soft);margin:0 0 6px;padding:0 8px 4px;background:var(--well)}.list-item summary{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;padding:4px 0;color:var(--frost)}.list-item summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-buttons{display:flex;gap:2px}.item-buttons .bui-iconbtn{width:24px;height:24px}.json-view{flex:1;display:flex;flex-direction:column;padding:10px 14px 14px;gap:8px;min-height:0}.json-view .buttons{margin:0;align-items:center}.json-view textarea{flex:1;font:12px/1.45 var(--mono);resize:none;-moz-tab-size:4;tab-size:4}.model-view{margin-bottom:10px}.model-view-canvas{height:240px;border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 40%,#1b2140,#090d22)}.model-view-canvas canvas{display:block}.model-view p{margin:4px 0 0}.forge-tip{position:fixed;z-index:1000;max-width:320px}.forge-tip h4+.txt{margin-top:4px}.forge-tip>.txt:first-child{margin-top:0}.app .bui-tooltip.preview{position:relative;max-width:none;pointer-events:auto}.preview .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.preview .stats div{display:flex;justify-content:space-between;gap:6px}.preview .stats dd{font:12px var(--mono);color:var(--frost)}.preview .effects{padding-left:16px}.rt-number{color:#fff;font-weight:600}.rt-keyword{color:var(--frost);text-decoration-style:dotted}.kept{margin:0;padding-left:16px;columns:2;column-gap:20px}.kept li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kept code{font:11px var(--mono);color:var(--mist)}.view2d{flex:1;position:relative;min-width:0;overflow:hidden}.view2d:not(.tool-select){cursor:crosshair}.view2d-hud{position:absolute;right:10px;bottom:10px;display:flex;gap:12px;align-items:center;color:var(--dim);font:12px var(--mono)}.app .view2d-hint{top:10px;left:50%;transform:translate(-50%);max-width:80%;white-space:nowrap;pointer-events:none}.app .view2d-hint.error-hint{color:var(--danger);white-space:normal}.view3d{flex:1;position:relative;min-width:0;overflow:hidden;border:1px solid var(--line-soft)}.view3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.view3d-canvas canvas{display:block}.empty{flex:1;display:grid;place-items:center;color:var(--dim);font-style:italic;font-weight:400}.vec{display:flex;gap:6px;align-items:center}.vec>.bui-row{flex:1.7 1 0;min-width:0}.vec>.bui-row+.bui-row{flex:1 1 0;grid-template-columns:auto minmax(0,1fr)}.hint{color:var(--dim);font-style:italic;font-weight:400;margin:4px 0 6px}.field-error{color:var(--danger);margin:-2px 0 6px}.field-warn{color:var(--warn);margin:-2px 0 6px;font-size:14px}.buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0}dt{color:var(--mist)}dd{margin:0;overflow-wrap:anywhere}.legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:22px;color:var(--dim);font:500 10px/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.ok{color:var(--good);margin:0}.problems{margin:0;padding-left:16px;color:var(--danger)}.problems li{cursor:pointer;margin-bottom:2px}.problems li.warn{color:var(--warn)}.problems li:hover{color:var(--frost)}.problems code{color:var(--frost);font:12px var(--mono)}pre{background:var(--well);padding:8px;overflow-x:auto;font:12px var(--mono);margin:0}.composer section>.bui-eyebrow{margin:0 0 8px}.composer .lbl{color:var(--dim);font-size:13px}.cx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.cx-row .hint{margin:0}.composer label.num{display:inline-flex;align-items:center;gap:6px}.composer label.num .bui-input{width:72px}.composer label.num small{color:var(--dim)}.composer label.num .curve,.composer .hint.warn{color:var(--warn);font:11px var(--mono)}.composer .bui-shapes{--shape-w: 84px}.composer .bui-shapes.deliveries{grid-template-columns:repeat(6,minmax(0,115px))}.add-lane{width:auto}.composer .then{margin:16px 0 8px}.followup{position:relative;margin:0 0 10px 13px;padding:10px 12px 12px 22px;border-left:1px solid var(--line-soft)}.followup-head{display:flex;align-items:center;gap:8px}.followup-head .bui-dropdown{width:auto}.followup-head .spacer{flex:1}.followup .step{position:absolute;left:-13px;top:9px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:50%;background:var(--well);font:500 13px var(--mono);color:var(--frost)}.composer .followup-shapes{--shape-w: 64px;margin-top:10px}.followup .lanes{margin-top:10px}.add-followup{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px}.add-followup .hint{margin:0 0 0 4px}.bui-lane>header .once{margin-left:4px;font:italic 400 12px var(--body);letter-spacing:0;text-transform:none;color:var(--dim)}.bui-fx.bespoke{border-style:dotted}.effect-editor{margin-top:10px;padding:8px 12px 10px;border:1px solid var(--line-soft);background:var(--well)}.effect-editor>.bui-heading{margin:0}.effect-editor .hint{margin:6px 0 0}.palette{margin-top:12px;display:flex;flex-direction:column;gap:6px}.palette-family{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.palette-family>.bui-meta{width:96px;flex-shrink:0}.composer .level{margin-top:12px}.level-head{display:flex;align-items:baseline;gap:10px}.level-head b{font:15px var(--mono);color:var(--frost)}.level-head .hint{margin:0}.made{display:flex;flex-direction:column;gap:6px;min-width:0}.made>.bui-eyebrow{margin:0 0 2px}.made{--genval-font: 12.5px}.made .bui-genval{grid-template-columns:92px minmax(0,1fr) auto;min-width:0;padding:5px 0}.made .bui-genval .v.bui-input{width:100%;text-align:left}.made .bui-genval .v{overflow-wrap:anywhere;white-space:pre-line;line-height:1.35;min-width:0}.made-desc{margin:4px 0;color:var(--mist)}.card-text{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.card-text>.bui-btn{align-self:flex-start}.card-text textarea{width:100%;resize:vertical}.card-text .flav-in{font-style:italic}.made>.bui-btn{align-self:flex-start;margin-top:4px}.composer .details{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start}.details .icon{width:72px}.detail-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:18px;--row-h: 38px;--ctl: 200px;--row-pad: 0 8px}.detail-rows .bui-row+.bui-row{border-top-color:transparent}.detail-rows .bui-input{width:100%;box-sizing:border-box}.browse-filters{gap:8px;padding:12px 10px;overflow:hidden auto}.browse-filters>.bui-heading{margin-bottom:4px}.browse-filters label.bui-meta{display:flex;flex-direction:column;gap:4px}.browse-filters .bui-tabs.filter{justify-content:flex-start}.browse-filters{grid-template-columns:minmax(0,1fr);min-width:0}.browse-filters>*{min-width:0}.browse-filters .bui-tabs.filter.prof-filter{flex-wrap:wrap}.prof-filter .bui-tab[aria-pressed=true] img{box-shadow:0 0 0 2px var(--ice-hi),var(--ice-ring-glow)}.browse-filters .toggles{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.collection{flex:1;min-width:0;display:flex;flex-direction:column}.collection-head{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px 12px 0}.collection-head .bui-meta{margin-right:4px}.collection>.panel-body{flex:1;min-height:0;padding:6px 16px 18px}.collection-group+.collection-group{margin-top:18px}.collection-group>.bui-heading{margin:0 0 10px}.collection-group .bui-profs img{width:28px;height:28px}.isl-tile{place-items:stretch;grid-template-rows:minmax(0,1fr) auto}.isl-tile .thumb{width:100%;height:100%;min-height:0;padding:10px 10px 0;box-sizing:border-box;object-fit:contain}.isl-tile .thumb.initial{display:grid;place-items:center;color:var(--dim)}.isl-tile .nm small{display:block;margin-top:3px;font:400 13px/1.2 var(--body);color:var(--dim);letter-spacing:.02em}.isl-pick{width:330px;display:grid;gap:10px}.isl-pick .bui-heading{margin:0}.isl-pick .big{width:100%;height:200px;object-fit:contain}.isl-pick .fx-plain,.isl-pick .bui-glance dl{margin:0}.browse-none{margin-top:12px}.bui-tile>.flags>.gaea{height:14px;padding:0 3px;border-radius:3px;display:grid;place-items:center;font:700 10px/1 var(--body);font-style:normal;color:#08101e;background:var(--ice-hi);box-shadow:0 0 0 1px #080c1ed9}.bui-tile>.flags>.gaea.stale{background:var(--warn);color:#3a1a00}.isl-browse-bar .gaea-error,.bui-browsebar .gaea-error{color:var(--danger)}.bui-tile>.flags>.open{width:9px;height:9px;margin:2px;border-radius:50%;background:var(--ice-hi);box-shadow:0 0 0 1px #080c1ed9,0 0 8px rgba(var(--ice-rgb),.9)}.content .bui-panel>.panel-body>section>.bui-buttons{margin-top:14px;justify-content:flex-start;flex-wrap:wrap;gap:8px}.bui-modal:is(.new-ability,.icon-picker,.summon-picker){position:fixed}.new-ability{width:640px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:center}.new-ability>.bui-buttons{flex:none}.na-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px}.new-ability .bui-shapes{--shape-w: 96px;width:512px;margin-top:8px}.new-ability .na-body>.bui-input{width:360px;margin-top:8px;flex:none}.new-ability .bui-buttons{margin-top:14px}.icon-picker{width:min(900px,94vw);height:min(640px,90vh);display:flex;flex-direction:column;gap:10px;text-align:left}.icon-picker>h2{text-align:center}.ip-top{display:flex;align-items:center;gap:10px}.ip-top>.bui-input{flex:1}.ip-top>.bui-dropdown{width:200px}.ip-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ip-filters .swatches{display:inline-flex;gap:4px;margin-right:8px}.ip-filters .swatch{width:22px;height:22px}.ip-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px}.icon-picker .bui-buttons{margin-top:0;align-items:center}.ip-name{margin-right:auto}.view{flex:1;display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:0}.view[hidden]{display:none}.vbar{display:flex;align-items:center;gap:10px;min-height:34px}.vbar .bui-heading{flex:1;font-size:22px;margin:0}.vbar .bui-heading small{color:var(--mist);font:400 15px var(--body);letter-spacing:0;margin-left:6px}.vbar .bui-tabs.zoom{margin-right:4px}.cols{display:grid;grid-template-columns:260px minmax(0,1fr) 372px;gap:18px;min-height:0}.cols.edit{grid-template-columns:300px minmax(0,1fr) 372px}.cols>.bui-panel{position:relative;min-height:0;overflow:hidden;padding:0}.cols>.bui-panel>.in{height:100%;box-sizing:border-box;overflow:hidden auto;padding:16px 16px 20px}.cols>.preview{display:grid;align-content:start;justify-items:center;gap:16px;overflow:auto;padding:14px 0 8px;min-height:0}.preview .bui-card{position:relative;left:auto;top:auto;flex:none}.preview .below{width:330px;display:grid;gap:10px}.preview .acts{display:flex;gap:8px;justify-content:center}.preview .acts .danger{margin-left:22px}.preview>.hint{margin-top:40px}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cols>aside.bui-panel:not(.isl-inspect) .bui-tabs.filter{flex-wrap:wrap;justify-content:flex-start}.chips{display:flex;flex-wrap:wrap;gap:6px}.group{margin-top:14px}.group .bui-heading{font-size:15px;margin-bottom:10px}.sect+.sect,.sect.first{margin-top:22px}.sect>.bui-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px}.sect>.bui-eyebrow .n{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid var(--gilt);border-radius:50%;font-size:10px;letter-spacing:0;color:var(--gilt)}.sect>.bui-eyebrow .sum{margin-left:auto;color:var(--mist);font:400 15px var(--body);letter-spacing:0;text-transform:none}.lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.lanes>*{min-width:0}.lanes>.only-if{grid-column:1 / -1}.lanes>.bui-lane:has(.k-buff){grid-column:1 / -1}.follow{padding:12px;border:1px solid var(--line-soft);background:#0a102840;display:grid;gap:10px;margin-bottom:10px}.follow .how{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.follow .how .bui-dropdown{width:auto}.spacer{flex:1}.blocks .palette-groups{display:grid}.blocks .bui-heading{margin:0 0 10px}.okline{display:flex;align-items:center;justify-content:center;gap:8px;font:500 15px/1 var(--body);color:var(--mist);padding:4px 0}.okline:before{content:"";width:8px;height:8px;transform:rotate(45deg);background:rgb(var(--heal-rgb));box-shadow:0 0 8px rgb(var(--heal-rgb))}.okline.bad:before{background:var(--danger);box-shadow:0 0 8px var(--danger)}.okline.warn:before{background:var(--warn);box-shadow:0 0 8px var(--warn)}button.okline{background:none;border:0;width:100%;cursor:pointer}.problems-line .problems{margin-top:6px}.cols .hint{margin:-4px 0 8px;font-size:14px}.forge-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0406108c}.bui-modal.forge-modal{position:fixed;z-index:91;width:min(760px,92vw);max-height:88vh;display:flex;flex-direction:column;text-align:left}.forge-modal>h2{text-align:center}.forge-modal .modal-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding-right:6px}.creature{display:grid;place-items:center}.creature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(var(--ice-rgb),.45))}.creature .initial{font:500 40px/1 var(--display);color:var(--mist)}.bui-tile.char{background-image:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(120,150,210,.22),transparent 75%)}.bui-tile.char .creature{position:absolute;top:10px;right:10px;bottom:50px;left:10px}.char-grid{align-content:start}.viewer-wrap{width:340px}.viewer-wrap .model-view{margin:0}.viewer-wrap .model-view-canvas{height:420px;border:1px solid var(--line);border-radius:3px;background:radial-gradient(ellipse 60% 45% at 50% 52%,rgba(120,150,210,.3),transparent 70%),radial-gradient(ellipse at 50% 80%,rgba(var(--ice-rgb),.16),transparent 42%),radial-gradient(circle at 50% 40%,#232b52,#0b1028)}.viewer-wrap .model-view p{margin:6px 2px 0;font-size:13px;color:var(--dim)}.charinfo{width:340px;display:grid;gap:4px}.charinfo .bui-heading{font-size:22px;margin:0}.charinfo .bui-eyebrow{margin:4px 0 6px}.blocks .pal-tabs{margin:12px 0 10px;justify-content:flex-start}.blocks .char-pal{display:grid;gap:12px;align-content:start}.blocks .char-pal .group .bui-heading{margin:0 0 6px}.blocks .char-palette .pgroup{margin:0 0 12px}.blocks .char-palette .pgroup .bui-heading small,.blocks .char-pal .pgroup small{margin-left:6px;opacity:.6;font-weight:400}.char-read{display:grid;gap:12px;justify-items:center}.char-read .charside{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.char-read .charside .hint{margin:0}.blocks .pal-hint{margin:14px 2px 0}.blocks .gear-list{margin-top:10px;justify-items:start}.bui-genval .v-wrap{display:inline-flex;align-items:center;gap:6px}.bui-genval .unit{color:var(--mist);font:400 14px var(--mono)}.slots-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.slots-row+.slots-row{margin-top:10px}.slots-row .row-label{min-width:74px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.bui-slot{background-size:cover;background-position:center}.bui-slot[aria-pressed=true]{border-color:var(--ice-hi);box-shadow:0 0 0 2px var(--ice-hi),var(--ice-ring-glow)}.bui-slot .initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 18px/1 var(--display);color:var(--frost)}.slot-cell{display:inline-grid;justify-items:center;align-content:start;gap:5px;width:calc(var(--slot, 40px) + 22px)}.slot-cell .cap{width:100%;overflow-wrap:anywhere;font:500 var(--t-caps)/1.1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:center}.slots-row:has(.slot-cell){align-items:start}.slots-row:has(.slot-cell) .row-label{margin-top:calc(var(--slot, 40px) / 2 - 5px)}.bui-glance.is-pending{cursor:default}.bui-glance.is-pending:hover{translate:none}.bui-glance.is-pending>header .go{color:var(--dim)}.bui-glance .empty{margin:0;font:italic 400 15px/1.35 var(--body);color:var(--dim)}.lore-list>.group+.group{margin-top:18px}.lore-list .stack{gap:6px}.lore-list .bui-heading small{margin-left:6px;color:var(--dim)}.lico svg{width:26px;height:26px;fill:none;stroke:var(--gilt);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bui-option.entry h3 .flags{display:inline-flex;gap:4px;margin-left:8px;vertical-align:.1em}.bui-option.entry h3 .flags i{width:8px;height:8px;border-radius:50%}.bui-option.entry h3 .flags .warn{background:var(--warn)}.bui-option.entry h3 .flags .unsaved{background:var(--ice-hi)}.bui-option.entry h3 .ph{margin-left:8px;padding:1px 6px 0;border:1px solid var(--warn);border-radius:2px;font:500 var(--t-caps)/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);vertical-align:.15em}.lore-prev{width:calc(100% - 8px);max-width:380px;display:grid;gap:14px;justify-self:center}.lore-prev-tabs{margin-bottom:12px}.lore-prev-tabs [aria-disabled=true]{opacity:.45;cursor:default}.lore-page{position:relative;box-sizing:border-box;padding:22px 24px 24px;--plate-h: 150px;--figure-h: 220px}.lore-page .bui-eyebrow{margin:8px 0 4px}.lore-page .bui-plate{position:relative;margin:8px -24px 6px}.lore-page .bui-text{margin-top:12px}.lore-page .bui-text .kw{color:var(--shard);text-decoration:underline dotted rgba(111,195,255,.6);text-underline-offset:4px}.lore-page .is-picked{outline:1px dashed rgba(var(--ice-rgb),.55);outline-offset:5px}.bui-figure.art .pic,.bui-node .pic.art{background-size:auto,contain,auto;background-position:center,center,center}.pic-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px;font:500 var(--t-caps)/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:center}.lident{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.lident>input:first-child{grid-column:span 2;font:500 19px var(--display);letter-spacing:.04em}.lident .toggles{grid-column:span 2;display:flex;flex-wrap:wrap;gap:8px}.add-state{display:flex;gap:8px;margin:8px 0 6px}.bui-node.part>:not(.who,.head){grid-column:2}.add-state .bui-input{flex:1;font-family:var(--mono, monospace)}.lore-parts{margin-top:4px}.bui-node.part{--node-rgb: var(--wound-rgb);cursor:default}.bui-node.part[aria-pressed=true]{border-color:rgba(var(--node-rgb),.85);box-shadow:0 0 10px rgba(var(--node-rgb),.25)}.bui-node.part>.head .bui-dropdown{letter-spacing:.04em;text-transform:none}.bui-node textarea.say{display:block;box-sizing:border-box;width:calc(100% + 8px);border:0;background:transparent;resize:none;field-sizing:content;min-height:1.35em}.bui-node textarea.say::placeholder{font-style:italic;color:var(--dim)}.bui-node textarea.say.quote{font-style:italic}.bui-node textarea.say.cite-cap{font:italic 400 16px/1.35 var(--body);color:var(--mist)}.bui-node.part .pic{position:relative;height:130px;cursor:crosshair}.bui-node.part .pic.whole{height:auto;width:min(100%,calc(220px * var(--ratio)));aspect-ratio:var(--ratio);overflow:hidden;background:center / 100% 100% no-repeat}.bui-node.part .pic.whole.art{cursor:default}.bui-node .pic .crop{position:absolute;box-sizing:border-box;border:1px solid rgba(var(--ice-rgb),.9);box-shadow:0 0 0 999px #0608148c;pointer-events:none}.lore-page .bui-split{gap:14px}.lore-page .bui-split .bui-text:first-child{margin-top:4px}.add-state .bui-input[aria-invalid=true]{border-color:var(--warn)}.bui-glance[role=button]{cursor:pointer}.bui-glance .line{margin:0;font:400 15px/1.35 var(--body);color:var(--mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-acts{margin-top:10px}.talk-ident{grid-template-columns:1fr;margin-bottom:10px}.talk-ident>input:first-child{grid-column:auto}.chips.speakers{align-items:center;margin-bottom:12px}.chips.speakers .bui-meta{margin-right:4px}.chips.speakers .add-speaker{--ctl-h: 30px;--ctl-font: 15px;width:auto}.bui-node .head select.spk{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:-2px 0;padding:0 14px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a9c4ff' stroke-width='1.4'/%3E%3C/svg%3E") right center / 9px no-repeat;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.bui-graph .bui-node.event{--node-w: 250px}.bui-node.event>.head{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-node .head select.spk option,.bui-node select.ev-arg option{background:var(--ink);color:var(--frost);text-transform:none}.bui-node .ev-arg{display:block;box-sizing:border-box;width:calc(100% + 8px);border:0;background:transparent}.bui-node .ev-arg[aria-invalid=true]{box-shadow:inset 0 -1px 0 var(--warn)}.bui-node input.ev-arg::placeholder{font-style:italic;color:var(--dim)}.bui-glance.is-empty-talk{cursor:default}.bui-glance.is-empty-talk:hover{translate:none}.bui-node.part .pic+select{margin-top:6px}.bui-node .pic .focus{position:absolute;width:12px;height:12px;margin:-7px;border:2px solid #fff;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #0009,0 0 8px rgba(var(--ice-rgb),.8)}.combo-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.combo-ctl .lbl{min-width:64px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.combo-notes{display:grid;gap:6px;margin-top:12px;font:500 15px/1.3 var(--body);color:var(--mist)}.combo-notes b{color:var(--frost);font-weight:600}.combo-notes code{font:400 13px/1.3 var(--mono);color:var(--dim)}.combo-notes .hint,.combo-acts .hint{margin:0}.combo-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.attrs{display:flex;align-items:center;gap:10px;margin-top:8px;font:italic 400 14px/1.3 var(--body);color:var(--dim)}.attrs>.bui-btn{flex:none}.effect-editor .bui-curve{margin-top:8px}.own-effect .fx-of{margin:0 0 6px}.fx-ident{display:grid;grid-template-columns:64px 1fr;gap:10px 12px;align-items:center}.fx-ident .bui-tile{grid-row:span 2;width:64px}.fx-ident .bui-input{font-family:var(--display);font-size:19px;letter-spacing:.04em}.fx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 15px/1 var(--body);color:var(--mist)}.fx-row+.fx-row,.fx-ident+.fx-row{margin-top:10px}.own-effect .bui-input.sm[type=number]{width:8ch;text-align:right;font-family:var(--mono);-moz-appearance:textfield}.own-effect .bui-input.sm[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.fx-desc{width:100%;margin-top:10px;box-sizing:border-box}.fx-pick{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.fx-pick>.fx-menu{left:0;top:calc(100% + 6px);z-index:7;max-height:420px;overflow-y:auto}.fx-pick>.fx-menu .grp{display:grid}.fx-or{display:inline-flex;align-items:center;gap:8px}.fx-or>span:first-child:not(.bui-fx){font-style:italic;color:var(--dim)}.own-effect .bui-mod+.bui-mod,.own-effect .bui-react+.bui-react{margin-top:10px}.own-effect .fx-add,.own-effect .fx-add-react{margin-top:10px}.own-effect .bui-mod .from{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.own-effect .bui-mod .send code{font-size:13px}.fx-hud{display:flex;gap:12px;align-items:flex-start;width:330px}.fx-hud .bui-tooltip{position:relative;left:auto;top:auto;flex:1}.fx-hud+.fx-look{margin:8px 0 12px}.own-effect~.preview .fx-plain,.fx-plain{margin:0;font:400 15px/1.4 var(--body);color:var(--mist)}.bui-modal.fx-confirm{position:fixed;z-index:91;width:min(440px,92vw)}.bui-glance.fx-glance{width:100%;box-sizing:border-box}.bui-glance.fx-glance+.bui-glance.fx-glance{margin-top:12px}.char-groups{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-start;align-content:flex-start}.char-groups .cgroup{display:flex;flex-direction:column;gap:8px}.char-groups .cgroup .bui-grid{justify-content:start}.char-groups .cgroup .bui-heading small{margin-left:6px;opacity:.6;font-weight:400}.group-head button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.group-head button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.group-head small{margin-left:2px;opacity:.6;font-weight:400}.group-head .chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;opacity:.7}.isl-group{display:flex;flex-direction:column;gap:8px;margin-top:18px}.char-slots.is-placing .bui-slot.is-valid:focus{transform:scale(1.12);background-color:#6fc3ff4d;outline:none}.atkhead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.atkhead>.bui-dropdown{flex:1;min-width:0}.atkshared{margin:2px 2px 6px;color:var(--gilt)}.atkrows{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.atkrows .bui-row.compact{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);padding:0}.atkrows .bui-row+.bui-row{border-top-color:transparent}.atkrows .ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding:4px 0}.atkrows .ctl .bui-dropdown{flex:1;--ctl-h: 30px;--ctl-font: 15px;min-width:0}.atkrows .ctl .bui-dropdown.add{flex:0 1 auto}.atkrows .ctl .bui-input.num{width:9ch;text-align:right}.atkrows .ctl .x{color:var(--dim);font:500 13px/1 var(--display);text-transform:none}.atkrows .ctl .hint{display:inline;width:auto;margin:0 auto 0 0;font:italic 400 15px/1.2 var(--body);text-transform:none;letter-spacing:0}.atkfx{display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;color:var(--frost)}.atkdesc{margin:8px 2px 0}.atkrows.one{grid-template-columns:1fr}.atkrows.one .bui-row.compact{--ctl: 1fr;grid-template-columns:150px 1fr}.atkrows.one .ctl{justify-content:flex-start}.atkrows.one .ctl .hint{margin:0}.bui-nameplate .rgem{width:30%;aspect-ratio:1;background:var(--gem-c);transform:rotate(45deg);box-shadow:0 0 10px var(--gem-c)}.composer>.bui-nameplate{margin-bottom:4px}.bui-timeline .vals .bui-input::placeholder{font-family:var(--body, inherit)}.bui-timeline .vals .bui-input:placeholder-shown{width:9ch;text-align:center}.bui-lane>.bui-fx{max-width:100%;min-width:0}.bui-lane>.bui-fx>:is(.n,.sum){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-lane>.bui-fx>.n{flex:0 1 auto}.bui-lane>.bui-fx>.sum{flex:0 100 auto}.bui-lane>.bui-fx>:not(.n,.sum){flex-shrink:0}.bui-shapefields>.pick-grp{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bui-shapefields>.pick-grp>label{display:inline-flex;align-items:center;gap:7px;font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.icon-picker .bui-tile{position:relative}.icon-picker .bui-tile.is-used:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080c1e73;pointer-events:none}.icon-picker .bui-tile>.used{position:absolute;right:3px;top:3px;z-index:1;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font:600 10px/16px var(--body);color:var(--ink, #0b1020);background:var(--gold-hi, #e8c872)}.ip-used{color:var(--gold-hi, #e8c872)}.summon-picker{width:min(620px,94vw);height:min(560px,90vh);display:flex;flex-direction:column;gap:10px;text-align:left}.summon-picker>h2{text-align:center}.sp-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px}.sp-scroll>h3{margin:14px 4px 6px}.sp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-list>li{display:flex;align-items:center;gap:8px}.sp-row{flex:1;display:grid;grid-template-columns:1.3fr 1fr .9fr;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sp-row:hover{border-color:var(--ice)}.sp-row[aria-pressed=true]{border-color:var(--ice-hi);background:rgba(var(--ice-rgb),.12)}.sp-row[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sp-row>.b,.sp-row>.m{color:var(--dim);font-size:var(--t-small, 13px)}.summon-picker .bui-buttons{margin-top:0;align-items:center}.sp-name{margin-right:auto}.sp-open{min-width:180px;text-align:left}.aimrows{margin-top:12px}.aimrows .bui-row.compact{grid-template-columns:110px 1fr;padding:2px 0}.aimrows .bui-row+.bui-row{border-top-color:transparent}.aimrows .ctl{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.aimrows .saved{margin:6px 2px 0}.projsect{margin-top:18px}.pjpick .ctl>.bui-shapes{flex:1}.pjpick .bui-row.compact{align-items:start}.pjpick .lbl{padding-top:10px}.projsect .bui-shapefields+.bui-shapefields,.projsect .pjviews{margin-top:8px}.fx-confirm.signin{display:flex;flex-direction:column;gap:10px}.fx-confirm.signin .err,.projsect .why.err{color:var(--danger)}.fx-confirm.signin .bui-buttons{margin-top:6px}.look .bui-grid.auto{margin-bottom:8px}.look .bui-tile.body{position:relative;height:76px;background-image:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(120,150,210,.3),transparent 80%)}.look .bui-tile.body .creature{position:absolute;top:4px;right:4px;bottom:16px;left:4px;display:grid;place-items:center}.look .bui-tile.body .creature img{max-width:100%;max-height:100%;filter:brightness(1.7) saturate(1.1)}.look .bui-tile.body .creature .initial{font-size:22px}.look .bui-tile.body .nm{position:absolute;left:2px;right:2px;bottom:2px;font-size:10px;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look .bui-tile.swatch{width:26px;height:26px}.look .sizeview{grid-template-columns:1fr;margin:4px 0 8px}.look .tintpart{display:inline-flex;align-items:center;gap:8px}.look .tintpart input[type=color]{padding:0;border:none;cursor:pointer}.look .tintpart .nm{font-size:12px;opacity:.85}.look .atkrows .ctl{justify-content:flex-start}.cols>.bui-panel>.in{container:mid / inline-size}:is(.atkrows,.aimrows) .bui-btn{white-space:nowrap}.atkrows .ctl .bui-dropdown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container mid (max-width: 520px){.atkrows{grid-template-columns:1fr}.in .atkrows .bui-row.compact{--ctl: minmax(0, 1fr);grid-template-columns:110px minmax(0,1fr)}.in .atkrows .ctl{justify-content:flex-start}}@container mid (max-width: 380px){.in :is(.atkrows,.aimrows) .bui-row.compact{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-top:4px}.in :is(.atkrows,.aimrows) .ctl{justify-content:flex-start;padding-top:0}.in .sect>.bui-eyebrow{flex-wrap:wrap;row-gap:4px}.in .sect>.bui-eyebrow .sum{flex-basis:100%;margin-left:0;line-height:1.25}}.atkhead{flex-wrap:wrap}.atkhead .bui-btn{white-space:nowrap}.bui-fx .attr-pick{position:relative;display:inline-flex}.bui-fx .attr-pick>.bui-menu{left:0;top:calc(100% + 6px);min-width:150px;max-height:300px;overflow:auto}.bui-fx .attr-pick>.bui-menu button{display:block;width:100%;text-align:left}.bui-fx .k-buff.is-shared .n .ge{font-size:.8em;opacity:.65;font-weight:400}.bui-mod .scaled svg.scl{width:13px;height:13px;stroke:var(--gilt);vertical-align:-2px}.bui-mod .scaled b{font-variant-numeric:tabular-nums}.type-pick{display:flex;align-items:center;gap:6px;min-width:0}.type-pick .swatch{flex:none;width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff40}.type-pick .bui-dropdown{flex:1;min-width:0}.bui-nameplate .creature{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:grid;place-items:center}.bui-nameplate .creature img{max-width:100%;max-height:100%;filter:brightness(1.7) saturate(1.1) drop-shadow(0 0 6px rgba(var(--ice-rgb),.5))}.bui-nameplate .creature .initial{font-size:26px}.bui-nameplate .pick .prof{display:inline-flex;align-items:center;gap:4px}.bui-nameplate .pick .prof img{width:16px;height:16px}.bui-nameplate .pick .prof+.prof{margin-left:8px}.char-stats{display:grid;gap:7px;align-content:start}.char-stats .cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.char-stats .bui-eyebrow{margin:7px 0 0}.char-gear{margin-top:10px;--slot: 46px}.tray-main{margin-top:8px}.tray-more{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px}.tray-more .slots-row{margin:0}.char-tray .hint{margin:8px 2px 0}.viewer-wrap.short .model-view-canvas{height:220px}.char-read .look{width:340px}.atkshared{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 2px 0;font:500 var(--t-body)/1.3 var(--body);color:var(--frost)}.atkshared .bui-badge{margin:0}.bui-shapefields>label .bui-dropdown{min-width:200px}.bui-shapefields .bui-input.atknum{width:11ch}.bdbar{overflow-x:auto;padding-bottom:4px}.bdbar+.tray-more{margin-top:14px}.sugg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:6px 2px}.sugg+.sugg{border-top:1px solid var(--line-soft)}.sugg>span:last-child{display:grid;gap:2px;font:400 14px/1.25 var(--body);color:var(--mist)}.sugg b{font:500 15px/1.2 var(--display);letter-spacing:.04em;color:var(--frost)}.sugg small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.sugg.other{opacity:.7}.insp{width:340px;display:grid;gap:10px}.insp-head{display:flex;align-items:center;justify-content:space-between}.insp .bui-eyebrow{margin-top:6px}.buildgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:stretch}.seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.seats .seat{display:grid;border-radius:3px;outline:none}.seats .seat:focus-visible,.seats .seat.is-over{box-shadow:var(--ice-ring-glow)}.seat-open{display:grid;place-content:center;gap:4px;min-height:110px;border:1.5px dashed rgba(214,228,255,.25);border-radius:3px;text-align:center;font:500 15px/1.2 var(--display);color:var(--mist)}.seat-open small{font:italic 400 14px/1.2 var(--body);color:var(--dim)}button.seat-open{background:none;cursor:pointer}button.seat-open:hover{border-color:rgba(var(--ice-rgb),.5);color:var(--frost)}.cover-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:center;margin-top:8px}.cover-rows .row-label{font:500 var(--t-caps)/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.assign-dlg .bui-grid.auto{max-height:320px;overflow:auto}.bui-crowd .creature,.bui-member .icon .creature,.mob-pick .creature{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:50%}.bui-crowd .creature img,.bui-member .icon .creature img{width:100%;height:100%;object-fit:cover;filter:none}.bui-crowd .initial,.bui-member .icon .initial,.mob-pick .initial{font:500 15px/1 var(--display);color:var(--frost)}.mob-members{display:grid;border-radius:3px}.mob-members.is-over{outline:1px dashed rgba(var(--ice-rgb),.6);outline-offset:4px}.bui-member{cursor:pointer}.bui-member.is-over,.bui-member.is-picked{border-color:rgba(var(--ice-rgb),.55)}.bui-member .with .bui-dropdown{width:100%}.mob-pal{gap:4px}.mob-pick{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;text-align:left;text-transform:none;letter-spacing:0}.mob-pick .creature{width:30px;height:30px}.mob-pick .creature img{width:100%;height:100%;object-fit:cover}.mob-pick small{color:var(--dim);font-family:var(--mono)}.found-rows{display:grid;gap:6px}.found-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(var(--panel-tint),.35)}.found-row .nm{display:grid;gap:3px;min-width:0}.found-row .nm b{font:500 15px/1.2 var(--display);color:var(--frost)}.found-row .nm small{display:flex;align-items:center;gap:6px;color:var(--dim)}.found-row .nm small img{width:16px;height:16px}.found-row:not(:has(>.bui-crowd)){grid-template-columns:minmax(0,1fr) auto}.insp>.bui-dropdown{width:100%}.mob-linked{display:grid;gap:8px;margin:4px 0 8px}.mob-linked .figs{font:500 13px/1.3 var(--mono);color:var(--mist)}.preset-note{display:grid;gap:8px;margin-bottom:10px}.preset-under{opacity:.45}.insights{display:grid;gap:12px}.insights .ins-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.insights .ins-head .bui-eyebrow{margin:0}.ins-rank li.is-me .n,.ins-rank li.is-me b{color:var(--ice-hi)}.ins-rank li.is-me .bar i{background:linear-gradient(90deg,var(--ice),#fff);box-shadow:0 0 8px rgba(var(--ice-rgb),.8)}.ins-rank .linklike{all:unset;cursor:pointer}.ins-rank .linklike:hover,.ins-rank .linklike:focus-visible{color:var(--ice-hi);text-decoration:underline}.ins-advice{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ins-advice li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px 10px;border:1px solid var(--line-soft);border-left:3px solid var(--tone,var(--line));border-radius:3px;background:rgba(var(--panel-tint),.35);font:400 var(--t-body)/1.4 var(--body);color:var(--mist)}.ins-advice .tone{font:500 var(--t-caps)/1.6 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--tone,var(--dim))}.ins-advice .refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ins-advice .is-up{--tone:var(--ice)}.ins-advice .is-down{--tone:var(--gilt)}.ins-advice .is-add{--tone:rgb(var(--boon-rgb))}.ins-advice .is-note{--tone:var(--dim)}.ins-with{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ins-with li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;font:500 16px/1.2 var(--body);color:var(--frost)}.ins-with small{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ins-with b{font:600 15px/1 var(--mono);color:var(--ice-hi);font-variant-numeric:tabular-nums}.ins-with .linklike{all:unset;cursor:pointer}.ins-with .linklike:hover,.ins-with .linklike:focus-visible{color:var(--ice-hi);text-decoration:underline}.bui-aug{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-left:3px solid var(--ice);border-radius:3px;background:rgba(var(--panel-tint),.35)}.bui-aug+.bui-aug{margin-top:10px}.bui-aug .fx-row+.fx-row{margin-top:0}.bui-aug .aug-stat{font:600 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-hi);min-width:84px}.bui-aug .aug-k{font:500 var(--t-caps)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);min-width:110px}.bui-aug .aug-tag{font:500 12px/1.2 var(--mono);color:var(--dim);overflow-wrap:anywhere}.bui-aug .grow{flex:1}.bui-aug .aug-hits{display:grid;gap:6px}.bui-aug .aug-hits .hint{margin:0}.bui-aug .aug-hits>.bui-btn{justify-self:start}.c-weakness{--cond-rgb: 150, 170, 196}.bui-fx.c-weakness{--fx-rgb: var(--cond-rgb)}.siege-wave-row{display:flex;align-items:center;gap:2px}.siege-wave-head{flex:1;min-width:0;display:flex;gap:6px;justify-content:flex-start;text-align:left}.siege-wave-head .hint{margin-left:auto}.siege-wave-body{margin:2px 0 8px 10px;padding-left:8px;border-left:2px solid rgba(255,179,71,.35)}.forge-scrim.opaque{background:var(--bg, #0b0e1a);opacity:1}
