:root{--ink:#111419;--panel:#191d24;--panel-2:#212732;--panel-3:#2a3140;--line:#333c4b;--text:#ece6d6;--muted:#98a1ad;--brass:#d1a64e;--brass-dim:#8a6d33;--blood:#d9483b;--heal:#45b86b;--warn:#e3a33a;--temp:#5fa8e8;--arcane:#8f7cf0;--player:#45b86b;--npc:#d1a64e;--monster:#d9483b;--f-display:"Alegreya SC", "Palatino Linotype", Palatino, Georgia, serif;--f-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--r:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none}body{background:var(--ink);color:var(--text);font:15px/1.45 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:700}h3{color:var(--brass);letter-spacing:.06em;font-size:14px}.icon{flex:none}.pad{padding:0 16px}.pad-x{padding-left:16px;padding-right:16px}.pre{white-space:pre-wrap;color:var(--text);margin:0}.error{color:#ff8b80;margin:0;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.sub{color:var(--muted);font-size:13px}.loading{height:100%;font-family:var(--f-display);color:var(--brass);place-items:center;font-size:20px;display:grid}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{background:var(--ink);border:1px solid var(--line);border-radius:6px;outline:none;width:100%;min-width:0;padding:7px 10px}input:focus,select:focus,textarea:focus{border-color:var(--brass-dim)}textarea{resize:vertical;line-height:1.4}input[type=number]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--brass);width:100%}input[type=checkbox]{accent-color:var(--brass);width:16px;height:16px}input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:30px;height:30px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.btn{border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--panel-3);border-color:#485366}.btn.small{padding:5px 10px;font-size:13px}.btn.big{justify-content:center;padding:11px 18px;font-size:16px}.btn.primary{background:var(--brass);color:#1a1407;border-color:var(--brass);font-weight:700}.btn.primary:hover:not(:disabled){background:#e2b85f;border-color:#e2b85f}.btn.ghost{background:0 0}.btn.danger{color:#ffb1a9;border-color:#7a2c26}.btn.danger:hover:not(:disabled){background:#4a1d1a}.btn.danger.small:not(.ghost){color:#fff;background:#5a201c}.btn.heal{color:#a4e9ba;border-color:#2c6a40}.btn.heal:hover:not(:disabled){background:#1b3d26}.icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.icon-btn.sm{width:28px;height:28px}.icon-btn.toggle.on{color:var(--brass);background:#d1a64e24;border-color:#d1a64e59}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:340px minmax(0,1fr) auto;height:100%;display:grid}.topbar{padding:8px max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));background:var(--panel);border-bottom:1px solid var(--line);z-index:30;grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.brand{font-family:var(--f-display);letter-spacing:.04em;color:var(--brass);align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.brand-mark{border:3px solid var(--brass);width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 9px var(--blood);border-radius:50%}.spacer{flex:1}.session-picker{min-width:0;position:relative}.session-btn{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto auto;align-items:center;column-gap:8px;max-width:360px;padding:2px 10px;display:grid}.session-btn:hover:not(:disabled){border-color:var(--line);background:var(--panel-2)}.session-btn .eyebrow{grid-column:1/-1}.session-btn b{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.save-state{color:var(--muted);font-size:12px;font-family:var(--f-mono);white-space:nowrap}.role-chip{border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.role-chip.gm{color:var(--brass);border-color:var(--brass-dim)}.role-chip.player{color:var(--player);border-color:#2c6a40}.only-narrow,.side-reveal{display:none}.session-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);z-index:50;width:min(420px,100vw - 32px);max-height:75vh;padding:6px 0;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 50px #0000008c}.session-menu section{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.session-menu section:last-child{border-bottom:0}.ses-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ses-list li{border-radius:6px;align-items:center;gap:6px;display:flex}.ses-list li.on{background:#d1a64e1f}.ses-list li>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:7px 10px;display:grid}.ses-list li>button:first-child:hover{background:var(--panel-2);border-radius:6px}.sidebar{background:var(--panel);border-right:1px solid var(--line);z-index:20;flex-direction:column;grid-area:2/1;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--line);padding:0 8px;display:flex}.tab{color:var(--muted);letter-spacing:.03em;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 4px 8px;font-size:12px;font-weight:700;display:flex}.tab:hover{color:var(--text)}.tab.on{color:var(--brass);border-bottom-color:var(--brass)}.tab-body{flex:1;min-height:0;overflow:auto}.panel{flex-direction:column;gap:12px;padding:14px 0 24px;display:flex}.panel-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:0 16px;display:flex}.panel-title{color:var(--text);letter-spacing:.02em;font-size:19px}.search{align-items:center;display:flex;position:relative}.search .icon{color:var(--muted);pointer-events:none;position:absolute;left:26px}.search input{padding-left:34px!important}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.chip.on{color:var(--text);background:var(--panel-3);border-color:#4a5466}.chip .count{font-family:var(--f-mono);color:var(--muted);font-size:11px}.chip-x{color:var(--muted);background:0 0;border:0;padding:0;display:inline-grid}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row>*{flex:120px;min-width:0}.row.tight{align-items:center;gap:8px}.empty{color:var(--muted);justify-items:start;gap:10px;padding:18px 16px;display:grid}.avatar{background:var(--panel-3);box-shadow:0 0 0 2px var(--ring), 0 0 0 3px #0009;border-radius:50%;flex:none;display:inline-block;position:relative}.avatar img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar.fit-full img{border-radius:0}.avatar.no-ring{box-shadow:0 0 0 1px #0009}.avatar.fit-full.no-ring{box-shadow:none;background:0 0}.avatar.dim{filter:grayscale()brightness(.6)}.kind-chip{letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.k-player{color:var(--player);background:#45b86b24}.k-npc{color:var(--npc);background:#d1a64e24}.k-monster{color:#ff8b80;background:#d9483b29}.form-picker{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.form-picker .label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700}.form-chips{flex-wrap:wrap;gap:6px;display:flex}.form-chip{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.form-chip:hover{border-color:#ffffff59}.form-chip.on{border-color:var(--brass,#d1a64e);background:#d1a64e24}.form-picker.compact{padding:0 0 8px}.forms-edit{flex-direction:column;gap:8px;margin-top:6px;display:flex}.forms-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.form-item.on{background:#d1a64e14;border-color:#d1a64e80}.form-item input{flex:1;min-width:0}.form-thumb{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.form-main{letter-spacing:.08em;text-transform:uppercase;color:var(--brass,#d1a64e);font-size:10px;font-weight:700}.k-object{color:#c4cee0;background:#96aacd29}.k-tile{color:#d8c9a6;background:#bea0642e}.turn-bar{border:1px solid var(--line);border-radius:var(--r);background:var(--ink);align-items:center;gap:6px;margin:0 16px;padding:6px;display:flex}.turn-read{text-align:center;flex:1;min-width:0}.turn-read b{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.token-list,.lib-list,.map-list{margin:0;padding:0;list-style:none}.token-row{border-left:3px solid #0000;align-items:center;gap:6px;padding:4px 12px 4px 8px;display:flex}.token-row.active{border-left-color:var(--brass);background:#d1a64e14}.token-row.sel .token-row-main{background:var(--panel-3)}.token-row.hidden-tok{opacity:.6}.token-row-main{text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;padding:6px 8px;display:flex}.token-row-main:hover{background:var(--panel-2)}.token-row-text{flex:1;gap:3px;min-width:0;display:grid}.token-row-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.init-input{text-align:center;flex:none;width:54px!important;padding:5px 4px!important}.lib-row{cursor:grab;border-bottom:1px solid #333c4b80;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.lib-row.monster{cursor:default}.lib-row:hover{background:var(--panel-2)}.lib-actions{flex:none;align-items:center;gap:0;display:flex}.lib-row .token-row-text b{white-space:normal;line-height:1.2}.sub.mono{font-family:var(--f-mono);font-size:11.5px}.cr-badge{text-align:center;width:42px;height:42px;font-family:var(--f-mono);border:1px solid var(--line);background:var(--ink);color:var(--brass);border-radius:50%;flex:none;place-content:center;font-size:13px;font-weight:700;line-height:1;display:grid}.cr-badge small{color:var(--muted);letter-spacing:.1em;margin-bottom:2px;font-size:8px;display:block}.online{gap:6px;display:grid}.online-row{align-items:center;gap:8px;display:flex}.online-row span{flex:1}.map-list{gap:14px;padding:0 16px;display:grid}.map-card{border:1px solid var(--line);border-radius:var(--r);background:var(--ink);overflow:hidden}.map-card.active{border-color:var(--brass-dim);box-shadow:0 0 0 1px var(--brass-dim)}.map-thumb{aspect-ratio:16/9;background:#000;border:0;width:100%;max-width:100%;padding:0;display:block;position:relative}.map-thumb img{object-fit:cover;width:100%;height:100%;display:block}.map-active{background:var(--brass);color:#1a1407;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.map-meta{gap:4px;padding:10px 12px;display:grid}.map-actions{align-items:center;gap:4px;margin-top:4px;display:flex}.map-tag-filter{margin:10px 0 12px}.map-tag-filter .chip{cursor:pointer}.chip-more{border-style:dashed}.map-tags{flex-wrap:wrap;gap:4px;display:flex}.map-tag{border:1px solid var(--line);background:var(--panel-3);color:var(--muted);cursor:pointer;border-radius:99px;padding:1px 8px;font-size:12px;line-height:18px}.map-tag:hover{color:var(--text);border-color:#4a5466}.map-tag.on{color:var(--ink);background:var(--brass);border-color:var(--brass)}.tag-input{border:1px solid var(--line);background:var(--ink);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.tag-input:focus-within{border-color:var(--brass-dim)}.tag-input input{outline:none;flex:140px;min-width:100px;background:0 0!important;border:0!important;padding:4px 2px!important}.tag-pill{background:var(--panel-3);border:1px solid #4a5466;border-radius:99px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:13px;display:inline-flex}.tag-suggest{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-suggest .field-hint{margin-right:2px}.grid-preview{background:#000;border-radius:6px;margin:0 auto;position:relative;overflow:hidden}div.grid-preview>img,div.grid-preview>svg{border-radius:0;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.dropzone.filled{min-height:0;padding:6px}.dropzone.filled .grid-preview{max-width:100%}.grid-fields{gap:8px;display:grid}.grid-detect{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.grid-detect-note{color:var(--muted);flex:220px;font-size:13px}.grid-detect-note.found{color:var(--heal,#7fd18b)}.grid-detect-note.running{color:var(--brass)}.hpbar{background:#0b0d10;border:1px solid #000;border-radius:4px;height:14px;position:relative;overflow:hidden}.hpbar-fill,.token-hp-fill{background:var(--heal);transition:width .25s;position:absolute;inset:0 auto 0 0}.hp-bloodied .hpbar-fill,.hp-bloodied .token-hp-fill{background:var(--warn)}.hp-critical .hpbar-fill,.hp-critical .token-hp-fill,.hp-down .hpbar-fill{background:var(--blood)}.hpbar-temp{background:repeating-linear-gradient(45deg, var(--temp) 0 4px, #3a76ad 4px 8px);position:absolute;inset:0 0 0 auto}.hpbar-text{text-align:center;font:700 10px/12px var(--f-mono);color:#fff;text-shadow:0 1px 2px #000;display:block;position:relative}.stage{grid-area:2/2;min-width:0;min-height:0;position:relative}.board-wrap{position:absolute;inset:0}.board{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 50% 40%,#1d222b,#0c0e12 75%);position:absolute;inset:0;overflow:hidden}.board:active{cursor:grabbing}.empty-board{color:var(--muted);place-items:center;display:grid}.world{transform-origin:0 0;position:absolute;top:0;left:0}.world.moving{will-change:transform}.map-img,.token-art,.avatar img{image-rendering:auto}.map-img{pointer-events:none;max-width:none;display:block;box-shadow:0 30px 80px #0009}.grid{pointer-events:none;position:absolute;top:0;left:0}.drag-origin{pointer-events:none;border:2px dashed #d1a64ecc;border-radius:50%;position:absolute}.drag-distance{z-index:6;color:var(--brass);font:700 1em/1 var(--f-mono);pointer-events:none;white-space:nowrap;border:1px solid var(--brass-dim);background:#0a0c0fe0;border-radius:6px;padding:.35em .6em;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0009}.token{touch-action:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.token.movable{cursor:grab}.token.dragging{cursor:grabbing;z-index:5}.token-disc{width:var(--disc);height:var(--disc);box-shadow:0 0 0 var(--ringw) var(--ring), 0 0 0 calc(var(--ringw) + 2px) #000000b3, 0 calc(var(--disc) * .06) calc(var(--disc) * .12) #0009;background:#222;border-radius:50%;transition:transform .12s,filter .2s;position:relative}.token-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:rotate(var(--rot,0deg));border-radius:50%;transition:transform .14s ease-out;position:absolute;inset:0}.token.fit-full .token-art{border-radius:0}.token.fit-full .token-disc{background:#14161c8c}.token.no-ring .token-disc{box-shadow:0 calc(var(--disc) * .06) calc(var(--disc) * .12) #0009}.token.no-ring.fit-full .token-disc,.token.no-ring.fit-full.dragging .token-disc{box-shadow:none;background:0 0}.token.no-ring.fit-full .token-art{filter:drop-shadow(0 calc(var(--disc) * .04) calc(var(--disc) * .05) #000000b3)}.token.no-ring.selected .token-disc{outline-width:max(2px, calc(var(--disc) * .02));outline-offset:max(3px, calc(var(--disc) * .03))}.token:hover .token-disc{transform:scale(1.04)}.token.dragging .token-disc{box-shadow:0 0 0 var(--ringw) var(--ring), 0 0 0 calc(var(--ringw) + 2px) #000000b3, 0 calc(var(--disc) * .15) calc(var(--disc) * .3) #000000b3;transform:scale(1.08)}.token.selected .token-disc{outline:calc(var(--ringw) * .7) dashed var(--brass);outline-offset:calc(var(--ringw) * 1.8)}.token.active-turn:before{content:"";width:calc(var(--disc) * 1.28);height:calc(var(--disc) * 1.28);pointer-events:none;background:radial-gradient(circle,#d1a64e00 55%,#d1a64e8c 70%,#d1a64e00 72%);border-radius:50%;animation:2.2s ease-in-out infinite pulse;position:absolute}@keyframes pulse{50%{opacity:.6;transform:scale(1.06)}}.token.is-hidden .token-disc{opacity:.45}.token.is-down .token-disc{filter:grayscale()brightness(.55)}.token.is-down:after{content:"";width:calc(var(--disc) * .6);height:calc(var(--disc) * .6);background:linear-gradient(45deg, transparent 44%, var(--blood) 44% 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--blood) 44% 56%, transparent 56%);pointer-events:none;position:absolute}.token-hp{left:50%;top:calc((100% - var(--disc)) / 2 - 2px);pointer-events:none;background:#08090ce6;border:1px solid #000;border-radius:3px;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.token-hp-temp{background:var(--temp);width:18%;position:absolute;inset:0 0 0 auto}.token-badge{right:calc((100% - var(--disc)) / 2);top:calc((100% - var(--disc)) / 2);background:var(--brass);color:#1a1407;min-width:1.6em;height:1.6em;font:700 1em/1.6em var(--f-mono);text-align:center;pointer-events:none;border-radius:99px;padding:0 .3em;position:absolute;box-shadow:0 0 0 2px #000}.token-hidden{left:calc((100% - var(--disc)) / 2);top:calc((100% - var(--disc)) / 2);color:var(--text);pointer-events:none;background:#000;border-radius:50%;padding:.25em;display:grid;position:absolute}.token-name{top:calc(50% + var(--disc) / 2 + var(--ringw) + 3px);white-space:nowrap;opacity:0;pointer-events:none;background:#0a0c0fd9;border-radius:4px;padding:.1em .55em;font-weight:700;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.token:hover .token-name,.token.selected .token-name,.token.dragging .token-name{opacity:1}.board-toolbar{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:10;justify-items:center;gap:8px;max-width:calc(100% - 24px);display:grid;position:absolute;transform:translate(-50%)}.toolbar-row{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191d24f0;border-radius:10px;align-items:center;gap:4px;padding:5px 8px;display:flex;box-shadow:0 10px 30px #00000080}@media (width<=700px){.toolbar-row{scrollbar-width:none;max-width:calc(100vw - 24px);overflow-x:auto}.toolbar-row::-webkit-scrollbar{display:none}}.zoom-range{width:120px}.zoom-read{font:700 12px var(--f-mono);color:var(--muted);text-align:center;width:46px}.tb-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.tb-setup{align-items:center;gap:4px;animation:.14s ease-out tb-in;display:inline-flex}@keyframes tb-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.tb-more{margin-left:2px;position:relative}.tb-more.has-dot:after{content:"";background:var(--brass,#d1a64e);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}@media (prefers-reduced-motion:reduce){.tb-setup{animation:none}}.map-settings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-settings-head h3,.map-settings>h3{margin:0}.look-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-settings{border:1px solid var(--line);background:#191d24f7;border-radius:10px;gap:10px;width:min(340px,100vw - 40px);max-height:calc(100vh - 160px);padding:14px 16px;display:grid;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.slider{gap:2px;display:grid}.slider-top{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.slider-top b{font-family:var(--f-mono);color:var(--text);font-size:12px}.slider.inline{flex:140px}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.seg{flex-wrap:wrap;gap:6px;display:flex}.swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch{width:26px;height:26px;box-shadow:0 0 0 1px var(--line);border:2px solid #0009;border-radius:50%;padding:0}.swatch.sm{width:22px;height:22px}.swatch.on{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--brass)}.swatch-none{background:var(--ink) linear-gradient(135deg, transparent 45%, #b6423a 45% 55%, transparent 55%);border-color:#5a6375}.fit-seg button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:5px 10px;font-size:13px}.fit-seg button.on{color:var(--text);border-color:var(--brass-dim);background:#d1a64e1f}.fit-seg.small button{padding:3px 8px;font-size:12px}.seg-pick button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.seg-pick button:hover{color:var(--text);border-color:#485366}.seg-pick button[aria-checked=true]{background:var(--brass);border-color:var(--brass);color:#1a1407;font-weight:700}.seg-pick button[aria-checked=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;margin:-2px 2px 0 0;transform:rotate(45deg)}.details{background:var(--panel);border-left:1px solid var(--line);z-index:20;grid-area:2/3;width:360px;padding-bottom:28px;overflow:auto}.details section{border-bottom:1px solid #333c4b99;gap:10px;padding:14px 16px;display:grid}.details-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));align-items:flex-start;gap:14px;padding:16px 12px 14px 16px;display:flex}.details-head .avatar{margin:3px}.avatar-col{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.avatar-btn:hover .avatar,.avatar-btn:focus-visible .avatar{box-shadow:0 0 0 2px var(--ring), 0 0 0 5px #ffffff47}.avatar-btn:focus-visible{outline:none}.avatar-edit-link{white-space:nowrap;font-size:11px;line-height:1.2}.details-title{flex:1;gap:4px;min-width:0;display:grid}.details-title h2,.name-input{font-weight:700;font-family:var(--f-display)!important;font-size:21px!important}.name-input{margin-left:-4px;background:0 0!important;border-color:#0000!important;padding:0 4px!important}.name-input:hover,.name-input:focus{border-color:var(--line)!important}.details-title .sub{margin:0}.flash{border:1px solid var(--brass-dim);color:var(--brass);background:#d1a64e24;border-radius:6px;margin:10px 16px 0;padding:7px 12px;font-size:14px}.label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.hp-numbers{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.big-num{font:700 30px/1.1 var(--f-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.big-num input{font-size:28px;font-weight:700;width:92px!important;padding:2px 6px!important}.big-num.small{font-size:20px}.big-num.small input{font-size:18px;width:64px!important}.big-num .of{color:var(--muted);font-size:16px}.hp-block .hpbar{height:10px}.hp-adjust{gap:8px;display:flex}.hp-adjust input{flex:1}.stat-strip{grid-template-columns:repeat(3,1fr)}.details section.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statbox{border:1px solid var(--line);background:var(--ink);text-align:center;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.statbox.wide{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px}.statbox b{font:700 18px var(--f-mono)}.statbox input{text-align:center;font-weight:700;padding:3px!important}.statbox.wide input{text-align:left;font-family:var(--f-body);font-weight:500}.abilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.details section.abilities{display:grid}.ability{border:1px solid var(--line);background:var(--ink);border-radius:6px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.ab-name{letter-spacing:.1em;color:var(--brass);font-size:10px;font-weight:700}.ability b{font:700 15px var(--f-mono)}.ability input{text-align:center;font-size:14px;padding:2px!important}.ab-mod{font:700 13px var(--f-mono);color:var(--muted)}.abilities.edit .ability{padding:8px 4px}.conds{flex-wrap:wrap;gap:5px;display:flex}.cond{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;padding:3px 9px;font-size:12px}.cond.on{border-color:var(--brass-dim);color:var(--brass);background:#d1a64e2e;font-weight:700}.cond:disabled{opacity:1;cursor:default}.modal-backdrop{z-index:100;background:#050608b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(520px,100%);min-height:0;max-height:calc(100dvh - 32px);display:flex;box-shadow:0 30px 90px #000000b3}.modal.wide{width:min(940px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 12px 20px;display:flex}.modal-head h2{font-size:22px}.modal-body{gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.modal-foot .error{margin-right:auto}.field{gap:5px;min-width:0;display:grid}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.field-hint{color:var(--muted);margin:0;font-size:13px}input.narrow{max-width:110px}.editor{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.editor-side,.editor-main{align-content:start;gap:14px;min-width:0;display:grid}.sizes button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.sizes button.on{color:var(--text);border-color:var(--brass-dim);background:#d1a64e1f}.size-glyph{width:calc(4px + var(--c) * 4px);height:calc(4px + var(--c) * 4px);border:2px solid;border-radius:50%}.cropper{gap:10px;display:grid}.cropper-stage{background:repeating-conic-gradient(#1b1f27 0 25%, #151920 0 50%) 0 0 / 20px 20px;border:1px dashed var(--line);touch-action:none;border-radius:12px;place-items:center;width:220px;max-width:100%;height:220px;margin:0 auto;display:grid}.cropper-stage.over{border-color:var(--brass)}.cropper-stage.can-pan{cursor:move}.cropper-square{outline-offset:0;outline:1px dashed #d1a64e73;place-items:center;width:176px;height:176px;display:grid;position:relative}.cropper-ring{background:var(--panel-2);box-shadow:0 0 0 7px var(--ring), 0 0 0 9px #000000b3, 0 10px 30px #0009;border-radius:50%;position:absolute;inset:0}.cropper-square.no-ring .cropper-ring{box-shadow:inset 0 0 0 1px #d1a64e59}.cropper-square.fit-full.no-ring .cropper-ring{background:0 0}.cropper-art{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.cropper-square.fit-full .cropper-art{border-radius:0}.cropper-empty{color:var(--muted);font-size:14px;position:relative}.cropper-controls{justify-items:start;gap:8px;display:grid}.cropper-controls .slider{width:100%}.dropzone{border:1px dashed var(--line);border-radius:var(--r);text-align:center;min-height:180px;color:var(--muted);cursor:pointer;place-items:center;padding:12px;display:grid;overflow:hidden}.dropzone img{border-radius:6px;max-height:260px}.login{height:100%;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));background:linear-gradient(115deg, #0a0c10f5 30%, #0a0c108c), var(--bg-img) center / cover;place-items:center;display:grid;overflow:auto}.login-card{border:1px solid var(--line);background:#161a21eb;border-radius:14px;gap:16px;width:min(470px,100%);padding:28px;display:grid;box-shadow:0 40px 100px #0009}.login-card h1{color:var(--brass);letter-spacing:.02em;align-items:center;gap:14px;font-size:clamp(36px,7vw,50px);line-height:.95;display:flex}.login-card h1 .brand-mark{width:.72em;height:.72em;box-shadow:inset 0 0 0 .09em var(--panel), inset 0 0 0 .3em var(--blood);border-width:.09em;flex:none}.roles{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.roles legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.role{text-align:left;border:1px solid var(--line);background:var(--ink);color:var(--muted);border-radius:10px;justify-items:start;gap:4px;padding:14px;display:grid}.role b{color:var(--text);font-family:var(--f-display);font-size:17px}.role span{font-size:13px}.role.on{border-color:var(--brass);color:var(--brass);background:#d1a64e1a}@media (width>=861px){.app.side-hidden{grid-template-columns:0 minmax(0,1fr) auto}.app.side-hidden .sidebar{display:none}.only-wide{display:inline-grid}.side-reveal{z-index:12;border:1px solid var(--line);width:20px;height:64px;color:var(--brass);cursor:pointer;background:#191d24f2;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:6px 0 20px #0006}.side-reveal:hover{border-color:var(--brass-dim);background:var(--panel-2);width:26px}}@media (width>=861px) and (width<=1100px){.app.side-hidden{grid-template-columns:0 minmax(0,1fr) 0}}.drawer-scrim{display:none}@media (width<=1100px){.app{grid-template-columns:300px minmax(0,1fr) 0}.details{width:min(380px,100%);padding-top:env(safe-area-inset-top,0px);z-index:48;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0009}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.only-narrow{display:inline-grid}.only-wide,.save-state,.brand{display:none}.sidebar{width:min(340px,88vw);padding-top:env(safe-area-inset-top,0px);z-index:48;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.drawer-open .sidebar{transform:none;box-shadow:20px 0 60px #0009}.drawer-open .drawer-scrim{z-index:47;background:#00000080;border:0;display:block;position:fixed;inset:0}.stage{grid-column:1}.details{border-left:0;border-top:1px solid var(--line);width:100%;height:62%;padding-bottom:max(28px, env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;top:auto}.editor{grid-template-columns:minmax(0,1fr)}.zoom-range{width:70px}.topbar .btn.small{padding:5px 8px}.session-btn{max-width:46vw}}@media (width<=520px){.topbar{gap:6px}.topbar .btn.small,.role-chip,.zoom-range,.zoom-read{display:none}.roles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}.icon-btn.place{color:var(--brass)}.lib-row.monster{flex-wrap:wrap}.mon-name{text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0}.mon-name:hover b{color:var(--brass)}.lib-row.monster.open{background:var(--panel-2)}.ref-tag{font-size:11px;font-style:italic}.statblock{flex:1 0 100%;gap:8px;padding:6px 4px 8px 52px;display:grid}.sb-abilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.sb-abilities span{text-align:center;font:600 12px/1.3 var(--f-mono);background:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 0;display:grid}.sb-abilities small{color:var(--brass);letter-spacing:.06em;font-size:10px}.sb-text{max-height:340px;padding-right:4px;font-size:13px;line-height:1.45;overflow:auto}.lede{margin:0;line-height:1.5}.ok-note{color:var(--heal);margin-right:auto;font-size:14px}.choice-group{border:1px solid var(--line);border-radius:var(--r);gap:8px;margin:0;padding:10px 14px 12px;display:grid}.choice-group legend{padding:0 6px}.check input[type=radio]{accent-color:var(--brass);flex:none;width:16px;height:16px;margin:0}.switch-preview{color:var(--brass);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.switch-preview img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#000;border-radius:6px;width:100%}.modal.enc-modal{width:min(1440px,100%)}.enc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.enc-col{gap:16px;display:grid}.enc-card{border:1px solid var(--line);border-radius:var(--r);background:var(--ink);gap:10px;min-width:0;padding:14px;display:grid}.enc-saves,.enc-open{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 190px)}.enc-open{grid-template-rows:auto auto auto minmax(0,1fr)}.enc-open-search .icon{left:10px}.enc-open-list{align-content:start;margin:0 -14px -14px;padding:0 14px 14px;overflow:auto}.enc-empty{color:var(--muted);padding:10px 2px;font-size:13px}.enc-saves-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.enc-saves-head .search .icon{left:10px}.save-list{margin:0 -14px -14px;padding:0;list-style:none;overflow:auto}.save-row{border-top:1px solid #333c4b80;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.save-row:hover{background:var(--panel-2)}.save-thumb{background:var(--panel-3);width:64px;height:42px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.save-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.enc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enc-grid>.enc-col{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=760px){.enc-grid,.enc-grid>.enc-col{grid-template-columns:minmax(0,1fr)}.enc-saves,.enc-open{max-height:none}.statblock{padding-left:4px}}.save-row .token-row-text b{white-space:normal;line-height:1.25}.fog-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fog-layer.gm .fog-fill{opacity:.55}.fog-outline{stroke:#b9c4d6;stroke-width:1.5px;stroke-dasharray:7 5}.fog-outline.reveal{stroke:#7fd1a0}.fog-outline.off{stroke-opacity:.45;stroke-dasharray:2 5}.fog-outline.sel{stroke:var(--brass);stroke-width:2.5px;stroke-dasharray:none}.fog-draft{fill:#14171d59;stroke:var(--brass);stroke-width:2px;stroke-dasharray:6 4}polyline.fog-draft{fill:none}.fog-draft.reveal{stroke:#7fd1a0}.fog-handle{fill:var(--brass);stroke:#000;stroke-width:1px}.fog-handle.first{fill:#d1a64e40;stroke:var(--brass);stroke-width:2px}.board.fog-drawing{cursor:crosshair}.board.fog-drawing .token{pointer-events:none}.board.fog-selecting{cursor:default}.is-gm .board.fog-editing .token.in-fog .token-disc{opacity:.7}.icon-btn.toggle.fog-live:not(.on){color:#b9c4d6}.fog-panel{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191d24f7;border-radius:10px;flex-direction:column;gap:10px;width:300px;max-width:calc(100% - 24px);max-height:calc(100% - 100px);padding:12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 14px 40px #0000008c}.fog-head{color:var(--brass);align-items:center;gap:8px;display:flex}.fog-head h3{flex:1;font-size:16px}.switch{font:700 12px var(--f-mono);color:var(--text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.switch input{appearance:none;background:var(--panel-3);border:1px solid var(--line);cursor:pointer;border-radius:99px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch input:checked{border-color:var(--brass-dim);background:#d1a64e59}.switch input:checked:after{background:var(--brass);transform:translate(14px)}.fog-tools{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.fog-tool{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;justify-items:center;gap:3px;padding:7px 2px 5px;font-size:11px;display:grid}.fog-tool.on{color:var(--text);border-color:var(--brass-dim);background:#d1a64e24}.fog-tool.on .icon{color:var(--brass)}.fog-list-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.fog-bulk{gap:10px;display:flex}.link-btn{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.link-btn:hover{color:var(--text)}.link-btn.danger{color:#ffb1a9}.fog-list{min-height:0;margin:0 -12px -12px;padding:0 0 6px;list-style:none;overflow:auto}.fog-list li{align-items:center;gap:6px;padding:4px 8px 4px 12px;display:flex}.fog-list li.sel{background:#d1a64e1f}.fog-list li.off .fog-name b,.fog-list li.off .fog-swatch{opacity:.45}.fog-list li.empty{color:var(--muted);padding:8px 12px;font-size:13px;display:block}.fog-swatch{background:#3a4150;border:1px dashed #b9c4d6;flex:none;width:18px;height:14px}.fog-swatch.t-ellipse{border-radius:50%}.fog-swatch.t-poly{clip-path:polygon(50% 0,100% 40%,80% 100%,20% 100%,0 40%);border-style:solid}.fog-swatch.reveal{background:0 0;border-color:#7fd1a0}.fog-name{text-align:left;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;padding:3px 4px;display:grid}.fog-name:hover{background:var(--panel-2)}.fog-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fog-name .sub{font-size:11.5px}.fog-name-input{flex:1;min-width:0;font-size:14px;padding:4px 6px!important}.fog-canvas{pointer-events:none;position:absolute;top:0;left:0}.fog-canvas.gm{opacity:.55}.quick-view{z-index:15;border:1px solid var(--line);background:#191d24fa;border-radius:12px;flex-direction:column;width:330px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);animation:.12s ease-out qv-in;display:flex;position:absolute;box-shadow:0 18px 50px #0009}@keyframes qv-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.qv-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), transparent);border-radius:12px 12px 0 0;align-items:flex-start;gap:12px;padding:12px 10px 10px 14px;display:flex}.qv-head .avatar{margin:3px}.qv-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.qv-head:active{cursor:grabbing}.qv-head button,.qv-head input{cursor:pointer}.quick-view.sized .qv-body{flex:auto;min-height:0}.qv-grip{z-index:6;touch-action:none;position:absolute}.qv-grip.left{cursor:ew-resize;width:8px;top:16px;bottom:16px;left:-3px}.qv-grip.right{cursor:ew-resize;width:8px;top:16px;bottom:16px;right:-3px}.qv-grip.top{cursor:ns-resize;height:8px;top:-3px;left:16px;right:16px}.qv-grip.bottom{cursor:ns-resize;height:8px;bottom:-3px;left:16px;right:16px}.qv-grip.tl,.qv-grip.tr,.qv-grip.bl,.qv-grip.br{width:18px;height:18px}.qv-grip.tl,.qv-grip.br{cursor:nwse-resize}.qv-grip.tr,.qv-grip.bl{cursor:nesw-resize}.qv-grip.tl{top:-4px;left:-4px}.qv-grip.tr{top:-4px;right:-4px}.qv-grip.bl{bottom:-4px;left:-4px}.qv-grip.br{bottom:-4px;right:-4px}.qv-grip.tl:after,.qv-grip.tr:after,.qv-grip.bl:after,.qv-grip.br:after{content:"";opacity:.45;border:0 solid var(--muted,#8b93a3);width:8px;height:8px;position:absolute}.qv-grip.tl:after{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:6px;left:6px}.qv-grip.tr:after{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:6px;right:6px}.qv-grip.bl:after{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:6px;left:6px}.qv-grip.br:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:6px;right:6px}.qv-grip:hover:after{opacity:.95}.quick-view.pinned{box-shadow:0 18px 50px #0009, 0 0 0 1px var(--brass-dim)}.qv-title{flex:1;gap:2px;min-width:0;display:grid}.qv-title h3{color:var(--text);letter-spacing:.01em;overflow-wrap:anywhere;font-size:18px}.qv-title .sub{margin:0}.qv-body{gap:0;display:grid;overflow:auto}.qv-body section{border-bottom:1px solid #333c4b8c;gap:7px;padding:10px 14px;display:grid}.qv-body h4{font:700 11px var(--f-body);text-transform:uppercase;letter-spacing:.1em;color:var(--brass);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.qv-body h4 .hint{text-transform:none;letter-spacing:0;color:var(--muted);font-size:11.5px;font-weight:400}.qv-hp-top{align-items:baseline;gap:8px;display:flex}.qv-hp-top .label,.qv-hp .label{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.qv-hp-top b{font:700 18px var(--f-mono)}.qv-hp-top .of{color:var(--muted);font-size:14px}.qv-hp-top .temp{color:var(--temp);font-size:14px}.qv-flag{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.qv-hp-adjust{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.qv-hp-adjust input{padding:5px 8px!important}.qv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.qv-stat{background:var(--ink);border:1px solid var(--line);text-align:center;border-radius:7px;justify-items:center;gap:1px;min-width:0;padding:5px 2px;display:grid}.qv-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.qv-stat b{font:700 15px var(--f-mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.qv-stat.wide{grid-column:span 2}.qv-stat.roll{cursor:pointer;color:var(--text);position:relative}.qv-stat.roll .icon{color:var(--brass);position:absolute;top:4px;right:4px}.qv-stat.roll:hover,.qv-ab:hover{border-color:var(--brass-dim);background:#d1a64e1a}.qv-size .sizes{gap:4px}.qv-size .sizes button{gap:5px;padding:4px 7px;font-size:12px}.qv-conds{flex-wrap:wrap;gap:5px!important;display:flex!important}.qv-conds .cond{cursor:default}.qv-abilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px!important}.qv-ab{background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:7px;justify-items:center;padding:4px 0;display:grid}.qv-ab span{color:var(--brass);letter-spacing:.06em;font-size:10px;font-weight:700}.qv-ab b{font:700 14px var(--f-mono)}.qv-ab small{color:var(--muted);font-size:10px}.qv-actions{gap:5px!important}.qv-line{margin:0;font-size:13.5px;line-height:1.45}.qv-line.meta{color:var(--muted);font-size:12.5px}.qv-section{font:700 10.5px var(--f-body);letter-spacing:.12em;color:var(--muted);margin:4px 0 0}.qv-text{font-size:13.5px;line-height:1.45}.roll-chip{border:1px solid var(--brass-dim);color:#f1d18c;font:700 12.5px var(--f-mono);cursor:pointer;background:#d1a64e1f;border-radius:5px;margin:0 1px;padding:0 5px;display:inline}.roll-chip.dmg{color:#ffbdb5;background:#d9483b24;border-color:#7a2c26}.roll-chip:hover{filter:brightness(1.25)}.qv-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 12px;display:flex}.qv-foot .btn:last-child,.qv-foot .qv-cards{margin-left:auto}.qv-foot .qv-cards+.btn{margin-left:0}.btn.ghost.danger{color:#ffb1a9}.chat-fab{right:14px;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:11;border:1px solid var(--line);color:var(--text);background:#191d24f5;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 10px 30px #00000080}.chat-fab:hover{border-color:var(--brass-dim)}.chat-fab .icon{color:var(--brass)}.chat-unread{background:var(--blood);color:#fff;min-width:20px;height:20px;font:700 11px/20px var(--f-mono);text-align:center;border-radius:99px;padding:0 6px}.chat-dock{z-index:16;width:var(--cw,370px);max-width:calc(100% - 24px);max-height:calc(100% - 24px);height:var(--ch,min(640px, calc(100% - 24px)));border:1px solid var(--line);background:#161a20fa;border-radius:12px;flex-direction:column;transition:top .18s,height .18s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 18px 50px #0009}.chat-dock.max{height:auto;top:12px}.chat-dock.whisper{border-color:#8f7cf08c;box-shadow:0 18px 50px #0009,0 0 0 1px #8f7cf040}.chat-dock.whisper .chat-head{color:#c9bdff;background:#8f7cf014;border-top-left-radius:12px;border-top-right-radius:12px}.chat-dock.whisper .chat-msg.mine .chat-text{background:#2e2a4a}.chat-dock.whisper .chat-text{background:#24223a}.chat-dock.whisper .chat-input{box-shadow:inset 0 1px #8f7cf04d}.chat-channels{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex;position:relative}.chat-ch{border:1px solid var(--line);max-width:150px;color:var(--muted);font:600 12.5px var(--f-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;overflow:hidden}.chat-ch:hover{color:var(--text);border-color:#4a5466}.chat-ch.on{color:var(--ink,#111);background:var(--brass);border-color:var(--brass)}.chat-ch.dm.on{background:var(--arcane);border-color:var(--arcane);color:#fff}.chat-ch.dm:not(.on){color:#c9bdff;border-color:#8f7cf066}.chat-ch.add{border-style:dashed}.chat-ch.add.on{color:#c9bdff;border-color:var(--arcane);background:#8f7cf026}.ch-unread{background:var(--danger,#d9483b);color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--f-mono);text-align:center;border-radius:9px;padding:0 4px}.chat-ch-new{position:relative}.chat-people{z-index:3;border:1px solid var(--line);background:#1b2029;border-radius:10px;gap:2px;width:240px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #0000008c}.chat-people-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 6px 4px;font-size:11px;font-weight:700}.chat-people-empty{color:var(--muted);margin:4px 6px;font-size:13px}.chat-person{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:13.5px;display:flex}.chat-person:hover,.chat-person:focus-visible{background:#8f7cf024}.chat-person.role-gm .icon{color:var(--brass)}.chat-person.role-player .icon{color:#9ee0b2}.chat-person b{white-space:nowrap}.chat-empty .icon{vertical-align:-2px;color:#c9bdff}.chat-head{border-bottom:1px solid var(--line);color:var(--brass);align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.chat-title{flex:1;min-width:0;display:grid}.chat-title h3{font-size:16px}.chat-title .sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:10px 12px;list-style:none;display:flex;overflow:auto}.chat-empty{color:var(--muted);padding:10px 4px;font-size:13.5px}.chat-empty code{font-family:var(--f-mono);color:var(--text)}.chat-msg{gap:3px;display:grid}.chat-msg.grouped{margin-top:-5px}.chat-meta{align-items:baseline;gap:6px;min-width:0;font-size:12.5px;display:flex}.chat-meta b{color:var(--text)}.chat-msg.role-player .chat-meta b{color:#9ee0b2}.chat-msg.role-gm .chat-meta b{color:var(--brass)}.chat-as{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-as:before{content:"· "}.chat-gm{font:700 9.5px var(--f-mono);letter-spacing:.08em;color:var(--brass);background:#d1a64e2e;border-radius:4px;padding:1px 5px}.chat-meta time{color:var(--muted);font:500 11px var(--f-mono);margin-left:auto}.chat-text{background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 10px 10px;justify-self:start;max-width:100%;margin:0;padding:6px 10px;font-size:14.5px;line-height:1.4}.chat-msg.mine .chat-text{background:#26303d}.chat-secret{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13.5px;font-style:italic;display:inline-flex}.roll-card{border:1px solid var(--line);background:linear-gradient(#1d222b,#171b22);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.roll-card.crit{border-color:var(--heal);box-shadow:0 0 0 1px #45b86b66,0 0 18px #45b86b2e}.roll-card.fumble{border-color:#7a2c26;box-shadow:0 0 0 1px #d9483b59}.roll-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.roll-label{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.roll-label em{color:var(--muted);font-weight:400}.roll-total{font:800 26px/1 var(--f-mono);color:var(--brass);text-align:right;min-width:2ch}.roll-card.crit .roll-total{color:#7fe39f}.roll-card.fumble .roll-total{color:#ff8f84}.roll-break{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.roll-term{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.roll-op{color:var(--muted);font:700 13px var(--f-mono);padding:0 1px}.roll-mod{font:700 13px var(--f-mono)}.face{background:var(--ink);min-width:26px;height:26px;font:700 13px var(--f-mono);border:1px solid #4a5466;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.face.d20{border-color:var(--brass-dim)}.face.max{border-color:var(--heal);color:#a4e9ba;background:#45b86b33}.face.min{color:#ffb1a9;background:#d9483b2e;border-color:#7a2c26}.face.dropped{opacity:.4;text-decoration:line-through}.roll-expr{font:500 11.5px var(--f-mono);color:var(--muted)}.dice-tray{border-top:1px solid var(--line);background:#11141999;gap:8px;padding:10px 12px;display:grid}.dice-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.die{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:700 11px var(--f-mono);border-radius:8px;justify-items:center;gap:1px;padding:5px 0 4px;display:grid;position:relative}.die:hover{color:var(--text);border-color:#4a5466}.die.on{color:var(--brass);border-color:var(--brass-dim);background:#d1a64e1f}.die-count{background:var(--brass);color:#1a1407;min-width:18px;height:18px;font:700 11px/18px var(--f-mono);border-radius:99px;position:absolute;top:-6px;right:-4px}.dice-opts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mod-step{align-items:center;gap:2px;display:inline-flex}.mod-step input{text-align:center;flex:none;width:56px!important;padding:4px!important}.dice-go{align-items:center;gap:6px;display:flex}.dice-go input{flex:1;min-width:0;padding:6px 8px!important}.dice-go .btn{white-space:nowrap}.chat-error{margin:0;padding:6px 12px 0;font-size:13px}.chat-input{border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px 10px 12px;display:flex}.chat-input input{flex:1;min-width:0}@media (width<=860px){.chat-fab span:not(.chat-unread){display:none}.chat-fab{padding:12px}.chat-dock{width:auto;height:min(600px,100% - 16px);bottom:8px;left:8px;right:8px}.chat-dock.max{height:auto;top:8px}.chat-people{width:min(240px,100vw - 60px)}}.qv-note{padding:8px 14px}.lib-row-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.lib-row-main:hover b{color:var(--brass)}.on-map-tag{vertical-align:1px;font:700 9.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#9ee0b2;white-space:nowrap;background:#45b86b29;border-radius:4px;margin-left:8px;padding:1px 5px}.statblock .sb-appearance{color:var(--text);margin:0;font-size:13px;font-style:italic}.spell-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.spell-head .statbox{color:var(--text);font:inherit}.spell-head .statbox span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.spell-head .statbox.roll{cursor:pointer;position:relative}.spell-head .statbox.roll .icon{color:var(--brass);position:absolute;top:auto;bottom:6px;right:6px}.spell-head .statbox.roll:hover{border-color:var(--brass-dim);background:#d1a64e1a}.slots{gap:5px;display:grid}.slot-row{grid-template-columns:minmax(70px,auto) 1fr auto;align-items:center;gap:10px;display:grid}.slot-lvl{letter-spacing:.06em;text-transform:uppercase;color:var(--arcane);white-space:nowrap;font-size:11px;font-weight:700}.pips{flex-wrap:wrap;gap:6px;display:flex}.pip{border:2px solid var(--arcane);cursor:pointer;background:0 0;border-radius:50%;width:17px;height:17px;padding:0;transition:background .12s,box-shadow .12s}.pip.on{background:radial-gradient(circle at 35% 35%, #c9bdff, var(--arcane) 60%);box-shadow:0 0 7px #8f7cf08c}.pip:hover:not(:disabled){transform:scale(1.12)}.pip:disabled{cursor:default}.slot-count{color:var(--muted);font-size:12px}.rest-btn{justify-self:start}.sc-fields{gap:10px;display:grid}.sc-editor{border:1px solid var(--line);border-radius:var(--r);background:#8f7cf00d;gap:10px;padding:10px 12px}.slot-inputs{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.slot-inputs label{color:var(--muted);justify-items:center;gap:2px;font-size:11px;display:grid}.slot-inputs input{text-align:center;width:100%;padding:4px 2px!important}.sheet-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sheet-h .link-btn{font-family:var(--f-body);letter-spacing:0}.statbox-label-row{justify-content:center;align-items:center;gap:4px;display:flex}.statbox-roll{color:var(--brass);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;line-height:0}.statbox-roll:hover{background:#d1a64e26}.ab-roll{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#d1a64e0f;border-radius:5px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.ab-roll .icon{color:var(--brass)}.ab-roll:hover{border-color:var(--brass-dim);background:#d1a64e26}.details .sheet-hint{margin:0;padding:8px 16px 0}.sheet-actions,.sheet-spells{gap:7px!important}.spell-head .qv-stat.roll .icon{top:auto;bottom:5px;right:5px}.spell-head .qv-stat span{font-size:9.5px}.qv-saves{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.save-chip{border:1px solid var(--line);background:var(--ink);color:var(--text);cursor:pointer;border-radius:7px;justify-items:center;gap:0;padding:3px 0;display:grid;position:relative}.save-chip span{letter-spacing:.06em;color:var(--muted);font-size:9.5px;font-weight:700}.save-chip b{font:700 13px var(--f-mono)}.save-chip.prof{border-color:var(--brass-dim)}.save-chip.prof:after{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.save-chip:hover:not(:disabled){border-color:var(--brass-dim);background:#d1a64e1a}.save-chip:disabled{cursor:default}.qv-saves.sheet .save-chip{padding:5px 0}.qv-saves.sheet .save-chip b{font-size:14px}.res-list{gap:6px;display:grid}.res-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.res-name{min-width:0;font-size:13px;font-weight:600;line-height:1.2}.res-name small{color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-weight:400;display:block}.res-pips .pip{border-color:var(--brass);width:14px;height:14px}.res-pips .pip.on{background:radial-gradient(circle at 35% 35%, #f6dc9c, var(--brass) 60%);box-shadow:0 0 6px #d1a64e80}.res-counter{align-items:center;gap:4px;display:inline-flex}.res-counter b{text-align:right;min-width:2ch;font-size:15px}.res-count{color:var(--muted);font-size:12px}.res-spend{padding:3px 8px!important}.rest-bar{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.rest-bar .btn{flex:1;justify-content:center}.res-fields{gap:6px;display:grid}.res-field-row{grid-template-columns:minmax(0,1fr) 64px 132px auto;align-items:center;gap:6px;display:grid}.res-field-row input[type=number]{text-align:center}.details .res-field-row{grid-template-columns:minmax(0,1.3fr) 48px minmax(0,1fr) auto;gap:4px}.res-fields .link-btn{justify-self:start}.class-fill{border:1px dashed var(--brass-dim);border-radius:var(--r);background:#d1a64e0d;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.class-fill .field-hint{flex:240px}.save-toggles .chip{cursor:pointer}.offer-toggle{border-radius:var(--r);border:1px solid var(--brass-dim);cursor:pointer;background:linear-gradient(135deg,#d1a64e1f,#0000);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.offer-toggle input{accent-color:var(--brass);margin-top:3px}.offer-toggle span{gap:2px;display:grid}.offer-toggle small{color:var(--muted);font-size:12.5px}.offer-btn{color:var(--muted)}.offer-btn.on{color:var(--brass);background:#d1a64e24}.offered-tag{font:700 10px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass-dim);vertical-align:2px;border-radius:99px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;display:inline-flex}.hall-banner{text-align:left;color:var(--text);cursor:pointer;border:1px solid var(--brass-dim);background:radial-gradient(120% 140% at 0% 0%, #d1a64e38, transparent 60%), linear-gradient(135deg, #2a2418, var(--panel-2));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 12px 10px;padding:12px 12px 12px 14px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff0d}.hall-banner:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d1a64e2e,inset 0 1px #ffffff0f}.hall-banner.gm{padding:9px 10px 9px 12px}.hall-banner-text{gap:1px;min-width:0;display:grid}.hall-banner-text .eyebrow{color:var(--brass);align-items:center;gap:4px;display:inline-flex}.hall-banner-text b{font-size:14.5px;line-height:1.25}.hall-banner>.icon{color:var(--brass)}.hall-faces{display:inline-flex}.hall-faces .avatar{filter:drop-shadow(0 2px 4px #0009);margin-left:-12px}.hall-faces .avatar:first-child{margin-left:0}.login-heroes{border:1px solid var(--brass-dim);background:linear-gradient(135deg,#d1a64e24,#d1a64e08);border-radius:10px;gap:8px;padding:12px 14px;animation:.35s ease-out hall-in;display:grid}.login-heroes p{color:var(--muted);margin:0;font-size:13.5px}.login-heroes b{color:var(--brass);align-items:center;gap:4px;display:inline-flex}@keyframes hall-in{0%{opacity:0;transform:translateY(6px)}}.hall-backdrop{z-index:110;background:radial-gradient(80% 70% at 50% 30%,#282012bf,#040507e6);place-items:center;padding:16px;animation:.25s ease-out hall-fade;display:grid;position:fixed;inset:0}@keyframes hall-fade{0%{opacity:0}}.hall{--hero:var(--brass);background:linear-gradient(#1c1f27,#14171d);border:1px solid #3b3424;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(820px,100dvh - 32px);animation:.3s cubic-bezier(.2,.8,.2,1) hall-rise;display:grid;overflow:hidden;box-shadow:0 40px 120px #000000bf,0 0 0 1px #d1a64e14}@keyframes hall-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.hall-head{background:radial-gradient(90% 220% at 0 0,#d1a64e24,#0000 55%);border-bottom:1px solid #2f2a1f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px 24px;display:flex}.hall-head h2{color:var(--text);margin-top:2px;font-size:clamp(22px,3vw,30px)}.hall-eyebrow{align-items:center;gap:5px;display:inline-flex;color:var(--brass)!important}.hall-sub{color:var(--muted);max-width:70ch;margin:4px 0 0;font-size:14px}.hall-empty{text-align:center;place-content:center;gap:4px;padding:40px;display:grid}.hall-body{grid-template-columns:minmax(0,1fr) minmax(340px,420px);min-height:0;display:grid}.hall-roster{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 0 0 18px;display:grid}.hall-filters{padding:0 14px 12px 0}.hall-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;margin:0;padding:4px 14px 18px 2px;list-style:none;display:grid;overflow:auto}.hero-card{width:100%;color:var(--text);cursor:pointer;text-align:center;background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--hero) 22%, transparent), transparent 70%), #1a1e26;border:1px solid #2c323e;border-radius:14px;justify-items:center;gap:2px;padding:16px 10px 12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;display:grid;position:relative}.hero-card:hover{border-color:color-mix(in srgb, var(--hero) 55%, #2c323e);box-shadow:0 12px 28px #00000073, 0 0 22px color-mix(in srgb, var(--hero) 22%, transparent);transform:translateY(-3px)}.hero-card.sel{border-color:var(--hero);box-shadow:0 0 0 1px var(--hero), 0 0 30px color-mix(in srgb, var(--hero) 35%, transparent)}.hero-card.taken{filter:saturate(.35)brightness(.8)}.hero-portrait{place-items:center;width:100px;height:100px;margin-bottom:6px;transition:transform .25s;display:grid}.hero-card:hover .hero-portrait,.hero-card.sel .hero-portrait{transform:scale(1.06)}.hero-portrait .avatar{filter:drop-shadow(0 6px 10px #0000008c)}.hero-name{font:700 15px/1.2 var(--f-display);letter-spacing:.01em}.hero-line{color:var(--muted);font-size:12.5px;line-height:1.25}.hero-line.cls{color:color-mix(in srgb, var(--hero) 70%, var(--text));font-weight:600}.hero-tag{font:700 9.5px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid #3a4250;border-radius:99px;margin-top:6px;padding:2px 8px}.hero-tag.caster{color:#b9adf6;border-color:#8f7cf080}.hero-tag.martial{color:#f0a487;border-color:#e0603a73}.hero-badge{font:700 10px var(--f-body);letter-spacing:.04em;color:var(--muted);background:#0009;border:1px solid #3a4250;border-radius:99px;padding:2px 7px;position:absolute;top:8px;right:8px}.hero-badge.mine{color:#1a1407;background:var(--brass);border-color:var(--brass)}.hero-preview{--hero:var(--brass);background:linear-gradient(180deg, color-mix(in srgb, var(--hero) 8%, #171a21), #15181e 40%);border-left:1px solid #2a2f3a;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:0 18px 18px;display:grid;overflow:auto}.hero-spot{justify-items:center;gap:8px;margin:0 -18px;padding:22px 0 6px;display:grid;position:relative;overflow:hidden}.hero-spot-bg{filter:blur(34px)saturate(1.4);opacity:.4;background-position:50%;background-size:cover;position:absolute;inset:-30px;transform:scale(1.2)}.hero-spot:after{content:"";background:radial-gradient(60% 55% at 50% 40%, color-mix(in srgb, var(--hero) 35%, transparent), transparent 70%), linear-gradient(180deg, transparent 55%, #171a21);pointer-events:none;position:absolute;inset:0}.hero-spot-art{z-index:1;animation:5s ease-in-out infinite hero-float;position:relative}.hero-spot-art .avatar{filter:drop-shadow(0 14px 22px #0009)}@keyframes hero-float{50%{transform:translateY(-5px)}}.hero-spot-text{z-index:1;text-align:center;gap:2px;padding:0 18px;display:grid;position:relative}.hero-spot-text h3{color:var(--text);letter-spacing:.01em;font-size:26px}.hero-spot-text p{color:color-mix(in srgb, var(--hero) 60%, var(--text));margin:0;font-size:14px}.hero-spot-text p.muted{color:var(--muted);font-size:12.5px}.hero-quote{border-left:3px solid var(--hero);color:#d8d2c3;background:#ffffff08;border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:13.5px;font-style:italic;line-height:1.5}.hero-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.hero-stats div,.hero-abilities div{background:#00000040;border:1px solid #2c323e;border-radius:8px;justify-items:center;padding:6px 2px;display:grid}.hero-stats span,.hero-abilities span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.hero-stats b{font:700 17px var(--f-mono)}.hero-abilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.hero-abilities b{font:700 15px var(--f-mono)}.hero-abilities small{color:var(--muted);font-size:10.5px}.hero-abilities div.prof{border-color:color-mix(in srgb, var(--hero) 55%, #2c323e);position:relative}.hero-abilities div.prof:after{content:"";background:var(--hero);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.hero-sec{gap:7px;display:grid}.hero-sec h4{font:700 11px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--hero) 75%, var(--text));margin:0}.hero-feats{flex-wrap:wrap;gap:5px;display:flex}.feat{background:#ffffff08;border:1px solid #353c49;border-radius:99px;padding:3px 9px;font-size:12.5px}.feat b{font-family:var(--f-mono);color:var(--brass)}.feat.caster{color:#cfc6fb;border-color:#8f7cf073}.hero-moves{color:#d3cdbf;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.hero-moves b{color:var(--text)}.hero-gear{color:#cfc9ba;margin:0;font-size:13px;line-height:1.5}.hero-cta{text-align:center;background:linear-gradient(#0000,#15181e 30%);justify-items:stretch;gap:8px;margin:4px -18px -18px;padding:14px 18px 18px;display:grid;position:sticky;bottom:-18px}.hero-cta .btn.big{justify-content:center;padding:12px 18px;font-size:16px;box-shadow:0 8px 26px #d1a64e47}.hero-cta .link-btn{justify-self:center}.hero-yours{font:700 17px var(--f-display);color:var(--brass);justify-content:center;align-items:center;gap:6px;margin:0;animation:.35s ease-out hall-in;display:inline-flex}.hero-cta p.muted{margin:0}@media (width<=820px){.hall{height:calc(100dvh - 16px)}.hall-backdrop{padding:8px}.hall-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.hall-roster{padding:10px 0 0 12px}.hall-grid{grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;padding-bottom:12px;overflow:auto hidden}.hero-card{padding:12px 8px 10px}.hero-portrait{width:86px;height:86px}.hero-portrait .avatar{width:78px!important;height:78px!important}.hero-preview{border-top:1px solid #2a2f3a;border-left:0}.hero-spot-art .avatar{width:150px!important;height:150px!important}.hero-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.token.pinged:before,.token.pinged:after{content:"";width:var(--disc);height:var(--disc);border:max(3px, calc(var(--disc) * .06)) solid var(--brass);opacity:0;pointer-events:none;border-radius:50%;animation:1.2s ease-out 2 token-ping;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.token.pinged:after{animation-delay:.3s}@keyframes token-ping{0%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.fog-preview{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fog-preview select{max-width:140px;font-size:13px;padding:3px 6px!important}.fog-audience{background:#5fa8e80f;border:1px solid #3a4250;border-radius:8px;gap:7px;padding:10px;display:grid}.fog-audience .eyebrow{color:var(--temp)}.fog-audience .seg button{font-size:12px}.fog-audience .chips .chip{cursor:pointer}.knowledge{gap:8px;display:grid}.know-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.know-name{font-size:13.5px;font-weight:600;display:grid}.know-name small{color:var(--muted);font-size:11px;font-weight:400}.know-row .seg button{padding-left:4px;padding-right:4px;font-size:12px}.know-summary{align-items:center;gap:5px;margin:0;padding:8px 14px;display:flex}.lore{justify-items:start;gap:4px;display:grid}.lore.compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.lore .field-hint{margin:0}.qv-ab:disabled{cursor:default}.qv-ab:disabled:hover{border-color:var(--line);background:var(--ink)}.fog-list .icon-btn.on{color:var(--brass)}.save-state .offline{color:#ffb1a9}.invite{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.invite code{overflow-wrap:anywhere;min-width:0;font-family:var(--f-mono,monospace);border:1px solid var(--line);background:#00000040;border-radius:8px;flex:220px;padding:7px 9px;font-size:12.5px}.drag-blocked{pointer-events:none;z-index:5;background:#ff50402e;border:2px dashed #ff6b5e;border-radius:50%;position:absolute}.drag-distance.blocked{color:#ffb1a9;border-color:#ff6b5e}.fog-chip{z-index:11;justify-items:start;gap:4px;display:grid;position:absolute;top:12px;left:12px}.fog-ghost{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#161a21e0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.fog-ghost input[type=range]{width:110px}.fog-badge{border:1px solid var(--brass-dim);color:var(--brass);cursor:pointer;font:inherit;text-align:left;background:#161a21eb;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex;box-shadow:0 6px 18px #00000073}.fog-badge:hover{border-color:var(--brass);background:#1e232cf5}.fog-badge>span{line-height:1.15;display:grid}.fog-badge b{color:var(--text);font-size:13px}.fog-badge .sub{color:var(--muted);font-size:11.5px}.token-menu{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:200px;max-width:260px;padding:4px;display:grid;position:absolute;box-shadow:0 14px 40px #0000008c}.token-menu-title{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:6px 10px 7px;font-size:11px;font-weight:700;overflow:hidden}.token-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.token-menu button:hover,.token-menu button:focus-visible{background:var(--panel-3);outline:none}.token-menu button.danger{color:#ffb1a9}.token-menu button.danger:hover,.token-menu button.danger:focus-visible{background:#4a1d1a}.lib-filters{align-items:center}.lib-filters>.chips{display:contents}.chip-sep{background:var(--line);align-self:stretch;width:1px;margin:2px}.chip.table-chip.on{color:var(--ink);background:var(--brass);border-color:var(--brass)}.chip.table-chip.on .count{color:#111419b3}.fog-memory{border:1px solid var(--line);background:#d1a64e0a;border-radius:8px}.fog-memory-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.fog-memory-head>span:first-of-type{flex:1}.fog-memory-head .icon:first-child{color:var(--brass)}.fog-memory-head .sub{font-size:12px;font-weight:400}.fog-memory.open{padding-bottom:8px}.fog-memory>.field-hint{margin:0 10px}.fog-memory-list{border-top:1px solid var(--line);margin:0 0 6px;padding:0;list-style:none}.fog-memory-list li{align-items:center;gap:10px;padding:5px 10px;display:flex}.fog-memory-list li+li{border-top:1px solid #333c4b80}.fog-memory-name{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;margin-left:-4px;padding:2px 4px;display:grid}.fog-memory-name:hover{background:var(--panel-2)}.fog-memory-name.on{background:#5fa8e824}.fog-memory-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.fog-memory-name .sub{font-size:11.5px}.fog-memory-list .link-btn{white-space:nowrap;font-size:12.5px}.fog-memory-list .link-btn:disabled{opacity:.4;cursor:default;text-decoration:none}.fog-memory-list .btn.small{padding:3px 8px;font-size:12px}.board.space-pan,.board.space-pan.fog-drawing,.board.space-pan.fog-selecting{cursor:grab}.board.space-pan:active{cursor:grabbing}.board.space-pan .token{pointer-events:none}.fog-panel kbd{font:600 11px var(--f-mono);border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.fog-grip{fill:#fff;stroke:#1a1d23;stroke-width:1.5px}.fog-grip.corner,.fog-grip.edge,.fog-grip.vertex{fill:var(--brass)}.fog-grip.mid{fill:#ffffffd9;stroke:var(--brass-dim)}.fog-grip.on{fill:#fff;stroke:var(--brass);stroke-width:2.5px}.fog-edit-box{stroke:var(--brass);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:3 4}.drag-landing{pointer-events:none;z-index:5;background:#45b86b24;border:2px dashed #7fd1a0;border-radius:50%;position:absolute}.zone-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.zone-shape{fill:#45b86b17;stroke:#7fd1a0;stroke-width:1.5px;stroke-dasharray:8 5}.zone-layer.editing .zone-shape{fill:#45b86b33;stroke-width:2px}.zone.off .zone-shape{fill:#96a0af12;stroke:#8a95a8;stroke-dasharray:2 5}.zone.sel .zone-shape{stroke:var(--brass);stroke-width:2.5px;stroke-dasharray:none}.zone-label{fill:#dcf5e5;font-family:var(--f-display);letter-spacing:.03em;paint-order:stroke;stroke:#080c0ad9;stroke-width:4px;stroke-linejoin:round;font-weight:700}.zone-label-who{font-family:var(--f-body);fill:#b5e4c6;font-weight:600}.zone-layer:not(.editing) .zone-label{opacity:.8}.zone.off .zone-label{opacity:.45}.fog-draft.zone{fill:#45b86b33;stroke:#7fd1a0}.zone-ghost{fill:#45b86b38;stroke:#9be3b6;stroke-width:2px;stroke-dasharray:5 4}.zone-ghost-path{stroke:#9be3b6;stroke-opacity:.75;stroke-width:1.5px;stroke-dasharray:3 5}.zone-panel .fog-head{color:#7fd1a0}.zone-panel .switch input:checked{background:#45b86b59;border-color:#3f7a55}.zone-panel .switch input:checked:after{background:#7fd1a0}.zone-reset{background:#45b86b12;border:1px solid #2f5a40;border-radius:8px;gap:7px;padding:10px;display:grid}.zone-reset-btn{justify-content:center;padding:9px 13px;font-size:14.5px}.zone-reset .field-hint{margin:0}.zone-opts{gap:3px;display:grid}.zone-result{background:#45b86b1a;border-left:3px solid #7fd1a0;border-radius:0 5px 5px 0;margin:0;padding:5px 8px;font-size:12.5px}.zone-result.warn{background:#e2a84a1f;border-color:#e2a84a}.zone-undo{justify-self:start;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.zone-editor{background:#45b86b0f;border-color:#2f5a40}.zone-editor .eyebrow{color:#7fd1a0}.zone-editor .chips .chip{cursor:pointer}.fog-swatch.zone{background:#45b86b4d;border:1px solid #7fd1a0}.fog-swatch.zone.t-poly{border-style:solid}.icon-btn.toggle.zone-live:not(.on){color:#7fd1a0}.fog-list .icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.center-mine{color:#9ee0b2;position:relative}.icon-btn.center-mine:hover{color:#c4f0d1}.center-mine-n{color:#e6f7ec;min-width:14px;height:14px;font:700 9.5px/14px var(--f-mono);text-align:center;pointer-events:none;background:#2f6b45;border-radius:7px;padding:0 3px;position:absolute;top:1px;right:1px}.fog-tools-row{align-items:stretch;gap:4px;display:flex}.fog-tools-row .fog-tools{flex:1;min-width:0}.shape-history{flex-direction:column;justify-content:space-between;gap:2px;display:flex}.shape-history .icon-btn.sm{border-color:var(--line);flex:1;width:28px;height:auto}.shape-history .icon-btn:disabled{opacity:.35;cursor:default}.brief-tag{border:1px solid var(--brass-dim);color:var(--brass);letter-spacing:.08em;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px}.brief-tag.new{background:var(--brass);border-color:var(--brass);color:var(--ink);animation:2.4s ease-in-out 3 brief-pulse}@keyframes brief-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brass) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.brief-tag.new{animation:none}}.briefing{gap:14px;display:grid}.briefing-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.briefing-head img{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:64px;height:64px}.briefing-map{color:var(--muted);align-items:center;gap:6px;margin:2px 0 0;font-size:14px;display:flex}.briefing-preview-note{color:var(--temp);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.briefing-text{overflow-wrap:anywhere;gap:10px;font-size:15.5px;line-height:1.55;display:grid}.briefing-text h3{font-family:var(--f-display);color:var(--brass);margin:6px 0 -4px;font-size:18px}.briefing-text h3:first-child{margin-top:0}.briefing-text p,.briefing-text ul{margin:0}.briefing-text ul{gap:4px;padding-left:20px;display:grid}.briefing-text li::marker{color:var(--brass)}.briefing-text strong{color:#fff3d6}.briefing-text em{color:var(--muted)}.briefing-input{width:100%;min-height:150px;font-size:14px}.briefing-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.briefing-tools .field-hint{margin-right:auto}.lib-range{flex-wrap:nowrap;align-items:flex-end;gap:16px;margin-bottom:8px}.lib-range .slider.inline{flex:1 1 0;min-width:0}.lib-range .link-btn{flex:none;align-self:flex-end;padding-bottom:2px;font-size:12.5px}.gallery-backdrop{z-index:120}.gal-card.is-hidden{opacity:.82;border-style:dashed}.gal-card.is-down .hero-portrait{filter:grayscale(.8)}.gal-card .hero-badge{align-items:center;gap:3px;display:inline-flex}.hero-tag.gal-tag-monster{color:#f0929f;border-color:#d6455b80}.hero-tag.gal-tag-npc{color:#8fe0d3;border-color:#3fc1b080}.hero-tag.gal-tag-object{color:#b9c6dc;border-color:#a0b2d080}.hero-tag.gal-tag-player{color:#e8cf8f;border-color:#d1a64e8c}.gal-hp{width:100%;margin-top:6px}.gal-mood{font:700 10.5px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}.gal-mood.hp-bloodied{color:#e8b04a}.gal-mood.hp-critical,.gal-mood.hp-down{color:#ef6b6b}.gal-mood.big{background:#00000040;border:1px solid #3a4250;border-radius:99px;justify-self:start;margin:0;padding:5px 12px;font-size:13px}.gal-vitals{gap:8px;display:grid}.gal-conds{flex-wrap:wrap;gap:5px;display:flex}.gal-locked{color:var(--muted);border:1px dashed #3a4250;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.gal-note{margin:0;font-size:13px}.gal-subhead{font:700 10.5px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--hero) 70%, var(--muted));margin-top:4px}.gal-foot{align-items:center;gap:6px;margin:0;padding:8px 14px 14px 2px;font-size:12.5px;display:flex}.gal-open-btn{white-space:nowrap}.gallery .hall-roster{grid-template-rows:auto minmax(0,1fr) auto}@media (width<=820px){.gallery .hall-roster{grid-template-rows:auto minmax(0,1fr) auto}}.maps-demo{margin-top:8px}.maps-demo .btn{justify-content:center;width:100%}.lib-empty{gap:8px;padding:20px 16px}.lib-empty>b{color:var(--text,#e8e2d4);font-size:15px}.lib-empty-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.map-sort{align-items:center;gap:8px;margin-top:8px;display:flex}.map-sort .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.mode-switch{border:1px solid var(--line);background:var(--ink);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.mode-switch button{color:var(--muted);letter-spacing:.03em;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.mode-switch button:hover{color:var(--text)}.mode-switch button.on{background:var(--brass);color:#1a1407}@media (width<=860px){.mode-switch span{display:none}.mode-switch button{padding:5px 8px}}.wv-board{background:radial-gradient(circle at 50% 40%,#2a2419,#0f0d0a 78%)}.wv-board.wv-drawing{cursor:crosshair}.wv-board.tool-select{cursor:grab}.wv-board.tool-select:active{cursor:grabbing}.wv-board.space-pan,.wv-board.space-pan.wv-drawing{cursor:grab}.wv-board.space-pan .wv-pins,.wv-board.space-pan .wv-labels,.wv-board.space-pan .wv-ink,.wv-board.space-pan .wv-marker,.wv-board.space-pan .wv-hit,.wv-board.space-pan .hit{pointer-events:none!important}.wv-map{transition:filter .25s}.wv-fade,.wv-vignette,.wv-hex{pointer-events:none;position:absolute;top:0;left:0}.wv-fade{background:#f2e6c8}.wv-vignette{background:radial-gradient(#0000 52%,#2616068c 82%,#140b03e6 100%)}.wv-ink{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wv-ink .wv-hit{stroke:#0000;pointer-events:stroke;cursor:pointer}.wv-mark.is-hidden{opacity:.45}.wv-mark.sel>path:nth-child(2),.wv-mark.sel>circle:nth-child(2){filter:drop-shadow(0 0 4px #d1a64ef2)}.wv-handles{pointer-events:auto}.wv-grip{fill:#f4ead2;stroke:#1a1407;stroke-width:2px;cursor:move;pointer-events:all}.wv-grip:hover{fill:var(--brass)}.wv-grip.mid{fill:#f4ead2a6;stroke-width:1.5px;cursor:copy}.wv-calib{stroke:var(--brass);stroke-width:3px;stroke-dasharray:8 5}.wv-screen.moving .wv-marker .wv-badge{filter:none}.wv-screen{pointer-events:none;will-change:transform;position:absolute;inset:0}.wv-labels,.wv-pins{pointer-events:none;position:absolute;inset:0}.wv-label{border:1px solid color-mix(in srgb, var(--c) 70%, #000);white-space:nowrap;background:#18120bdb;border-radius:6px;justify-items:center;gap:1px;padding:3px 9px 4px;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,10px);box-shadow:0 4px 12px #00000073}.wv-label b{font:700 13px var(--f-display);color:#f4ead2;letter-spacing:.03em}.wv-label span{font:600 11px var(--f-mono);color:#e7cf98}.wv-label.type-area{box-shadow:none;background:0 0;border:0;transform:translate(-50%,-50%)}.wv-label.type-area b{letter-spacing:.14em;color:var(--c);text-shadow:0 0 3px #f4ead2,0 0 6px #f4ead2,0 0 10px #f4ead2cc;font-size:17px;font-style:italic}.wv-label.type-circle{transform:translate(-50%,8px)}.wv-label.hit,.wv-text.hit{pointer-events:auto;cursor:pointer}.wv-label.sel{outline:2px solid var(--brass);outline-offset:2px}.wv-label.is-hidden,.wv-text.is-hidden{opacity:.5}.wv-text{font-family:var(--f-display);letter-spacing:.12em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 4px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.wv-text.halo-light{text-shadow:0 0 2px #f4ead2,0 0 5px #f4ead2,0 0 9px #f4ead2e6}.wv-text.halo-dark{text-shadow:0 0 2px #120d07,0 0 5px #120d07,0 0 9px #120d07e6}.wv-text.sel{outline:2px dashed var(--brass);outline-offset:3px;border-radius:4px}.wv-measure{border:1px solid var(--brass-dim);white-space:nowrap;background:#0c0a07eb;border-radius:7px;gap:1px;padding:5px 10px;display:grid;position:absolute;transform:translate(14px,-50%);box-shadow:0 6px 18px #00000080}.wv-measure b{font:700 15px var(--f-mono);color:var(--brass)}.wv-measure span{color:var(--muted);font-size:12px}.wv-marker{width:var(--px);height:var(--px);pointer-events:auto;cursor:pointer;touch-action:none;position:absolute;transform:translate(-50%,-50%)}.wv-marker.shape-pin{transform:translate(-50%,-96%)}.wv-marker.movable{cursor:grab}.wv-marker.dragging{cursor:grabbing;z-index:3}.wv-marker .wv-badge{filter:drop-shadow(0 2px 2px #0000008c)drop-shadow(0 5px 8px #00000059);transition:transform .12s;display:block}.wv-marker:hover .wv-badge{transform:scale(1.08)}.wv-marker.dragging .wv-badge{transform:scale(1.15)}.wv-marker.selected:before{content:"";border:2px dashed var(--brass);border-radius:50%;animation:9s linear infinite wv-spin;position:absolute;inset:-7px;box-shadow:0 0 0 1px #00000080}@keyframes wv-spin{to{transform:rotate(360deg)}}.wv-marker.pinged:after{content:"";border:3px solid var(--brass);pointer-events:none;border-radius:50%;animation:1.1s ease-out 2 wv-ping;position:absolute;inset:-6px}@keyframes wv-ping{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.wv-marker.is-hidden .wv-badge{opacity:.5}.wv-hidden-tag{width:17px;height:17px;color:var(--text);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.wv-marker-name{color:#f4ead2;font:700 12px/1.3 var(--f-display);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#18120bd6;border-radius:4px;padding:1px 7px 2px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.wv-marker.shape-pin .wv-marker-name{top:calc(100% + 1px)}.wv-marker.selected .wv-marker-name{color:var(--brass)}.wv-rail{z-index:11;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191d24f2;border-radius:10px;flex-direction:column;gap:3px;max-height:calc(100% - 110px);padding:5px;display:flex;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 10px 30px #00000080}.wv-tool{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:grid}.wv-tool:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.wv-tool.on{color:var(--brass);background:#d1a64e29;border-color:#d1a64e73}.wv-rail-sep{background:var(--line);flex:none;height:1px;margin:3px 4px}.wv-strip{z-index:11;border:1px solid var(--line);background:#191d24f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 80px);padding:6px 10px;display:flex;position:absolute;top:12px;left:66px;box-shadow:0 10px 30px #00000080}.wv-inks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wv-inks input[type=color]{width:22px;height:22px}.wv-seg{flex-wrap:nowrap;gap:3px}.wv-seg .chip{min-height:26px;padding:3px 7px}.wv-hint{z-index:10;border:1px solid var(--line);color:#e6dcc4;background:#0c0a07d1;border-radius:8px;align-items:center;gap:10px;max-width:min(560px,100% - 140px);padding:6px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0006}.wv-hint{top:max(var(--tt-top,0px), 12px)}.wv-strip~.wv-hint{top:max(var(--tt-top,0px), 60px)}.wv-board.tool-select~.wv-hint{display:none}.wv-inspector{z-index:12;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;width:320px;max-width:calc(100% - 80px);max-height:calc(100% - 100px);padding:12px;display:flex;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 14px 40px #0000008c}.wv-inspector.sized{width:var(--rw);height:var(--rh);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.wv-grip-rz{z-index:5;touch-action:none;position:absolute}.wv-grip-rz.left{cursor:ew-resize;width:8px;top:18px;bottom:18px;left:0}.wv-grip-rz.right{cursor:ew-resize;width:8px;top:18px;bottom:18px;right:0}.wv-grip-rz.top{cursor:ns-resize;height:8px;top:0;left:18px;right:18px}.wv-grip-rz.bottom{cursor:ns-resize;height:8px;bottom:0;left:18px;right:18px}.wv-grip-rz.tl,.wv-grip-rz.tr,.wv-grip-rz.bl,.wv-grip-rz.br{width:18px;height:18px}.wv-grip-rz.tl,.wv-grip-rz.br{cursor:nwse-resize}.wv-grip-rz.tr,.wv-grip-rz.bl{cursor:nesw-resize}.wv-grip-rz.tl{top:0;left:0}.wv-grip-rz.tr{top:0;right:0}.wv-grip-rz.bl{bottom:0;left:0}.wv-grip-rz.br{bottom:0;right:0}.wv-grip-rz.tl:after,.wv-grip-rz.tr:after,.wv-grip-rz.bl:after,.wv-grip-rz.br:after{content:"";opacity:.5;border:0 solid var(--muted,#8b93a3);width:8px;height:8px;position:absolute}.wv-grip-rz.tl:after{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:4px;left:4px}.wv-grip-rz.tr:after{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:4px;right:4px}.wv-grip-rz.bl:after{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:4px;left:4px}.wv-grip-rz.br:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:4px;right:4px}.wv-grip-rz:hover:after{opacity:.95}@media (width<=860px){.wv-grip-rz{display:none}.wv-inspector.sized{width:auto;height:auto}}.wv-insp-head{cursor:grab;touch-action:none;align-items:center;gap:10px;display:flex}.wv-inspector.dragging{-webkit-user-select:none;user-select:none;box-shadow:0 22px 54px #000000b3}.wv-inspector.dragging,.wv-inspector.dragging .wv-insp-head,.wv-inspector.dragging .wv-drag{cursor:grabbing}.wv-drag{z-index:3;background:var(--panel);color:#6f6a5c;cursor:grab;touch-action:none;border:0;border-radius:0;flex:none;place-items:center;height:18px;margin:-12px -12px -6px;padding:0;display:grid;position:sticky;top:-12px}.wv-drag:hover,.wv-drag:focus-visible,.wv-drag.moved{color:var(--brass)}.wv-drag:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.wv-art{gap:6px;margin:0;display:grid}.wv-art.over .wv-art-open,.wv-art.over .wv-art-add{outline:2px dashed var(--brass);outline-offset:2px}.wv-art-open{aspect-ratio:16/10;border:1px solid var(--line);background:var(--ink);cursor:zoom-in;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wv-art-open img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.wv-art-open:hover img{transform:scale(1.035)}.wv-art-open:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -36px 36px -30px #0000008c}.wv-art-empty{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.wv-art-zoom{z-index:1;color:#f3ead6;opacity:0;background:#0c0a07b8;border-radius:6px;place-items:center;width:26px;height:26px;transition:opacity .15s;display:grid;position:absolute;bottom:6px;right:6px}.wv-art-open:hover .wv-art-zoom,.wv-art-open:focus-visible .wv-art-zoom{opacity:1}.wv-art-tools{flex-wrap:wrap;gap:4px;display:flex}.wv-art-add{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px dashed #4b5463;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.wv-art-add:hover:not(:disabled){border-color:var(--brass);color:var(--text);background:#d1a64e14}.wv-art-add>span{gap:1px;min-width:0;display:grid}.wv-art-add b{color:var(--text);font-size:14px}.wv-art-add small{font-size:12px;line-height:1.3}.wv-lightbox{z-index:120;cursor:zoom-out;background:#050608e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wv-lightbox figure{justify-items:center;gap:12px;max-width:100%;margin:0;display:grid}.wv-lightbox img{border:1px solid #ffffff24;border-radius:8px;max-width:min(94vw,1400px);max-height:80vh;box-shadow:0 24px 80px #000000bf}.wv-lightbox figcaption{font-family:var(--f-display);color:#f3ead6;text-align:center;font-size:22px}.wv-lightbox-x{position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:reduce){.wv-art-open img,.wv-art-zoom{transition:none}}.wv-insp-title{flex:1;gap:2px;min-width:0;display:grid}.wv-insp-title h3{color:var(--text);font-size:17px}.wv-name-input{font-size:16px;font-weight:700;font-family:var(--f-display)!important;padding:4px 8px!important}.wv-insp-swatch{border-radius:6px;flex:none;width:22px;height:22px;box-shadow:0 0 0 2px #00000080,inset 0 0 0 2px #fff3}.wv-kinds{flex-wrap:wrap;gap:3px;display:flex}.wv-kind{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.wv-kind:hover{background:var(--panel-3)}.wv-kind.on{border-color:var(--brass);background:#d1a64e24}.wv-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wv-row>select{flex:180px}.wv-stat{background:var(--ink);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;display:flex}.wv-stat b{font:700 16px var(--f-mono);color:var(--brass)}.wv-stat span{color:var(--muted);font-size:13px}.wv-dist{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.wv-dist .icon{color:var(--brass);margin-top:2px}.wv-insp-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.wv-style{max-height:min(70vh,100vh - 220px);overflow:auto}.wv-style .fog-head{margin-bottom:2px}.wv-sub{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.wv-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wv-preset{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;justify-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:700;display:grid}.wv-preset.on{border-color:var(--brass);color:var(--text);background:#d1a64e1f}.wv-preset-sw{background:linear-gradient(135deg,#3d6e8f 0 28%,#c9b48a 28% 52%,#5f7a3b 52% 74%,#8c3b2a 74%);border-radius:4px;width:100%;height:30px;position:relative;overflow:hidden}.wv-preset-sw i{background:#f2e6c8;position:absolute;inset:0}.wv-hexrow{justify-content:space-between}.wv-hexrow>*{flex:0 auto}.wv-num{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wv-num input{width:76px!important;padding:4px 6px!important}.wv-calib-box{gap:8px;font-size:13px;display:grid}.wv-scale-read{font:700 11px var(--f-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.wv-scale-read i{border:2px solid var(--text);border-top:0;height:6px;display:inline-block}.wv-panel h3{margin-bottom:4px}.wv-atlas-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.wv-atlas-card img{object-fit:cover;border-radius:5px;flex:none;width:92px;height:62px}.wv-atlas-card>div{justify-items:start;gap:2px;min-width:0;display:grid}.wv-atlas-card b{font-family:var(--f-display);font-size:15px;line-height:1.2}.wv-atlases{align-content:start;gap:4px;max-height:232px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wv-atlases li{border-radius:6px;align-items:center;gap:4px;display:flex}.wv-atlases li.on{background:#d1a64e1f}.wv-atlases li>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:13px;display:flex}.wv-atlases img{object-fit:cover;border-radius:3px;width:40px;height:27px}.wv-group{gap:5px;margin-top:8px;display:grid}.wv-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.wv-kind-btn{border:1px solid var(--line);background:var(--panel-2);text-align:left;cursor:grab;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:13px;font-weight:500;display:flex}.wv-kind-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wv-kind-btn:hover{background:var(--panel-3);border-color:#485366}.wv-kind-btn.on{border-color:var(--brass);color:var(--brass);background:#d1a64e29}.wv-list-sec{gap:8px;display:grid}.wv-list{gap:2px;margin:0;padding:0 8px;list-style:none;display:grid}.wv-list li{border-radius:7px;align-items:center;gap:4px;display:flex}.wv-list li.sel{background:#d1a64e1f}.wv-list li.off .wv-list-main{opacity:.5}.wv-list li.empty{color:var(--muted);padding:6px 8px;font-size:13px;display:block}.wv-list-main{text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 8px;display:flex}.wv-list-main:hover{background:var(--panel-2)}.wv-list-main>span:last-child{min-width:0;display:grid}.wv-list-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.wv-list-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wv-list-ico{flex:none;place-items:center;width:24px;display:grid}.wv-upload-preview{object-fit:contain;background:var(--ink);border-radius:6px;width:100%;max-height:220px;margin-top:8px}@media (width<=860px){.wv-inspector{width:auto;max-width:none;max-height:48%;inset:auto 8px 70px;transform:none!important}.wv-drag{display:none}.wv-insp-head{cursor:default;touch-action:auto}.wv-art-open{aspect-ratio:21/9}.wv-rail{top:8px;left:8px}.wv-tool{width:34px;height:34px}.wv-strip{top:8px;left:58px}.wv-hint,.wv-scale-read{display:none}}@media (prefers-reduced-motion:reduce){.wv-marker.selected:before{animation:none}}.wv-atlas-card{position:relative}.wv-atlas-card.private{border-color:#5b4a24}.wv-atlas-card>div{flex:1}.wv-seen{color:#9ee0b2;align-items:center;gap:5px;font-size:12px;display:inline-flex}.wv-seen.private{color:var(--warn)}.wv-menu-wrap{align-self:flex-start;position:relative}.wv-menu{z-index:30;width:230px;position:absolute;top:calc(100% + 4px);left:auto;right:0}.wv-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.wv-show-btn{justify-content:center;width:100%;margin-top:8px}.wv-live{font:700 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#9ee0b2;background:#45b86b29;border-radius:4px;flex:none;margin-right:4px;padding:2px 6px}.wv-kind-btn{position:relative}.wv-kind-btn .wv-kbd{margin-left:auto}kbd,.wv-kbd{font:600 10.5px var(--f-mono);border:1px solid var(--line);background:var(--panel);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:1px 5px;line-height:1.4}.wv-tool{position:relative}.wv-rail-key{color:var(--muted);pointer-events:none;background:#111419d9;border-width:1px;padding:0 3px;font-size:8.5px;line-height:1.3;position:absolute;bottom:1px;right:1px}.wv-tool.on .wv-rail-key{color:var(--brass);border-color:var(--brass-dim)}.wv-private{z-index:10;color:#f0dfb4;background:#281f0cf2;border:1px solid #7a6029;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 8px 6px 12px;font-size:13px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.wv-private .icon{color:var(--warn)}.wv-crumbs{left:50%;top:max(var(--tt-top,0px), 12px);z-index:12;border:1px solid var(--line);background:#191d24f2;border-radius:9px;align-items:center;gap:2px;max-width:calc(100% - 320px);padding:3px 8px 3px 4px;font-size:13px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.wv-crumbs~.wv-hint{top:max(var(--tt-top,0px), 58px)}.wv-crumb-list{align-items:center;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.wv-crumb-list li{white-space:nowrap;color:var(--muted);align-items:center;gap:1px;min-width:0;display:flex}.wv-crumb-list li.here b{color:var(--brass);text-overflow:ellipsis;max-width:220px;padding:3px 6px;font-weight:600;overflow:hidden}.wv-crumb-list span{padding:3px 6px}.wv-crumbs button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.wv-crumbs button:hover{color:var(--brass);background:#ffffff14}.wv-crumb-back{margin-right:2px;border-right:1px solid var(--line)!important;border-radius:6px 0 0 6px!important}.wv-crumb-short{display:none}@media (width<=760px){.wv-crumbs{max-width:calc(100% - 150px);left:64px;transform:none}.wv-crumb-list,.wv-crumb-back{display:none}.wv-crumb-short{min-width:0;display:inline-flex;overflow:hidden}.wv-crumb-short span,.wv-crumb-short button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.wv-link-tag{background:var(--brass,#d1a64e);color:#15110c;pointer-events:none;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-6px;box-shadow:0 1px 3px #0009}.wv-link-tag.broken{color:#a39b86;background:#4a463d}.field-hint.wv-broken{color:var(--warn)}.wv-link-list{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.wv-toast{z-index:15;border:1px solid var(--brass-dim);color:var(--text);pointer-events:none;text-align:center;background:#0c0a07f0;border-radius:8px;max-width:calc(100% - 24px);padding:8px 14px;font-size:14px;animation:.2s ease-out wv-toast;position:absolute;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}@keyframes wv-toast{0%{opacity:0;transform:translate(-50%,8px)}}.wv-snaps{gap:4px;max-height:50vh;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.wv-snaps li{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;align-items:center;gap:6px;padding:7px 8px;display:flex}.wv-snaps li.empty{color:var(--muted);background:0 0;border-style:dashed;font-size:13px;display:block}.wv-snap-main{flex:1;min-width:0;display:grid}.wv-snap-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wv-snap-main small{color:var(--muted);font-size:12px}.row>.wv-nogrow{flex:none}.wv-choices{gap:6px;display:grid}.wv-choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.wv-choice.on{border-color:var(--brass);background:#d1a64e1a}.wv-choice input{accent-color:var(--brass);margin-top:3px}.wv-choice span{gap:2px;display:grid}.wv-choice small{color:var(--muted);font-size:13px}.wv-import{border:1px dashed var(--line);color:var(--muted);border-radius:8px;justify-items:start;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;display:grid}.wv-keys{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;display:grid}.wv-keys h3{margin-bottom:6px}.wv-keys dl{gap:5px;margin:0;display:grid}.wv-keys dl>div{grid-template-columns:minmax(110px,auto) 1fr;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.wv-keys dt{white-space:nowrap;color:var(--muted);font-size:12px}.wv-keys dd{margin:0}@media (width<=860px){.wv-rail-key{display:none}.wv-private{font-size:12px;bottom:68px}}.wv-atlas-card>.wv-menu-wrap{flex:none;align-self:flex-start;margin:-4px -4px 0 0}.wv-kind-btn .wv-kbd{opacity:.8;border-width:1px;margin:0;padding:0 3px;font-size:9px;line-height:1.25;position:absolute;top:3px;right:3px}.wv-toast{bottom:132px}@media (width<=900px){.wv-toast{bottom:max(132px, var(--tt-bottom,0px))}}.login-card.acct-wide{width:min(600px,100%)}.acct-form{gap:14px;display:grid}.acct-seg{background:var(--ink);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.acct-seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px;font-weight:600}.acct-seg button.on{background:var(--panel-3);color:var(--text)}.acct-sent{gap:12px;display:grid}.acct-sent p:first-child{align-items:flex-start;gap:8px;margin:0;display:flex}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-head b{margin-right:6px;font-size:17px}.acct-head .muted,.acct-section h2 .muted{color:var(--muted);font-size:13px;font-weight:400}.acct-ok,.acct-warn{border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.acct-ok{color:#b6ecc6;background:#50b46e1f;border:1px solid #2c6a40}.acct-warn{color:#ffc9c2;background:#c8503c1f;border:1px solid #7a2c26}.acct-social{gap:10px;display:grid}.acct-social-btn{color:#1f1f1f;background:#fff;border:1px solid #d0d0d0;justify-content:center;align-items:center;gap:10px;width:100%;font-weight:600;display:flex}.acct-social-btn:hover:not(:disabled){background:#f2f2f2}.acct-or{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:2px 0 0;font-size:12px;display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--brass-dim);opacity:.5;flex:1;height:1px}.acct-verify{margin-bottom:12px}.acct-plan{border:1px solid var(--brass-dim);background:#d1a64e14;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.acct-plan b{color:var(--brass)}.acct-plan em{color:#ffb1a9;font-style:normal}.acct-plan small{color:var(--muted)}.acct-section{gap:10px;display:grid}.acct-section h2{font-size:16px;font-family:var(--f-display);margin:0}.acct-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acct-list li{background:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.acct-list li>.icon{color:var(--brass);flex:none}.acct-list li>span{flex:1;min-width:0;display:grid}.acct-list li small{color:var(--muted);font-size:12.5px}.acct-list a.btn{text-decoration:none}.acct-new input{flex:1;min-width:0}.acct-table-name{font-family:var(--f-display);margin:-6px 0 0;font-size:26px}.join-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.join-choice{border:1px solid var(--line);background:var(--ink);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.join-choice b{align-items:center;gap:6px;display:flex}.join-choice span{color:var(--muted);font-size:13px}.join-choice .btn{justify-content:center;text-decoration:none}@media (width<=520px){.join-choices{grid-template-columns:1fr}}.seat-list{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.seat-list li{border:1px solid var(--line);background:#0003;border-radius:8px;align-items:baseline;gap:8px;padding:6px 9px;display:flex}.seat-list small{color:var(--muted);flex:1}.ro-banner{z-index:60;color:#ffd2cc;background:#3a1c18;border:1px solid #7a2c26;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 14px;font-size:13.5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000080}.ro-banner.warn{border-color:var(--brass-dim);color:#f4dfae;background:#3a2f14}.ro-banner a{color:inherit;white-space:nowrap;font-weight:700}.adm{background:var(--ink);height:100%;overflow:auto}.adm-top{z-index:10;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}.adm-brand{font-family:var(--f-display);color:var(--brass);align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.adm-brand small{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:700}.adm-nav{flex-wrap:wrap;flex:1;gap:2px;display:flex}.adm-nav a{color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.adm-nav a:hover{background:var(--panel-2);color:var(--text)}.adm-nav a.on{background:var(--panel-3);color:var(--text)}.adm-me{color:var(--brass);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.adm-main{gap:16px;max-width:1180px;margin:0 auto;padding:24px 24px 64px;display:grid}.adm-main h1{font-family:var(--f-display);margin:0;font-size:28px}.adm-main h2{font-size:16px;font-family:var(--f-display);margin:0 0 10px}.adm-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adm-sub{color:var(--muted);margin:4px 0 8px}.adm-badges{flex-wrap:wrap;gap:6px;display:flex}.adm-back{justify-self:start;font-size:13px}.adm-tools{gap:10px;display:grid}.adm-search{max-width:420px}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.adm-stat{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;gap:4px;padding:16px;display:grid}.adm-stat:not(:disabled):hover{border-color:var(--brass-dim)}.adm-stat:disabled{cursor:default;opacity:1}.adm-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.adm-stat b{font-size:30px;font-family:var(--f-display);color:var(--brass)}.adm-stat small{color:var(--muted);font-size:12.5px}.adm-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.adm-card.flush{padding:0;overflow-x:auto}.adm-card.narrow{max-width:560px}.adm-card p{margin:0}.adm-card .row.tight{flex-wrap:wrap}.adm-card-head{justify-content:space-between;align-items:center;display:flex}.adm-card-head h2{margin:0}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.adm-form{gap:14px}.adm-form select,.adm-card select{background:var(--ink);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:700}.adm-table td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:9px 12px}.adm-table td small{color:var(--muted);font-size:12px;display:block}.adm-table td.num,.adm-table th.num{text-align:right}.adm-table tr.clickable{cursor:pointer}.adm-table tr.clickable:hover td{background:var(--panel-2)}.adm-table tr.dim td{opacity:.55}.adm-card:not(.flush) .adm-table td:first-child,.adm-card:not(.flush) .adm-table th:first-child{padding-left:0}.adm-table .nowrap{white-space:nowrap}.adm-ua{overflow-wrap:anywhere;max-width:340px;color:var(--muted);font-size:12px}.adm-row-actions{justify-content:flex-end;gap:6px;display:flex}.adm-log td{font-size:13px}.adm-dot{vertical-align:middle;background:var(--player);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.adm-dot.bad{background:#ff7b6e}.adm-dot.staff{background:var(--brass)}.adm-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;margin-right:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.adm-badge.gold{color:var(--brass);border-color:var(--brass-dim)}.adm-badge.ok{color:#9ee0b2;border-color:#2c6a40}.adm-badge.warn{color:#f4dfae;border-color:var(--brass-dim);background:#d1a64e1a}.adm-badge.bad{color:#ffb1a9;background:#c8503c1f;border-color:#7a2c26}.adm-badge.staff{color:#c7b8ff;border-color:#5b4b9a}.adm-ok{color:#9ee0b2;align-items:center;gap:4px;display:inline-flex}.adm-warn{color:#f4dfae}.adm-note{align-items:flex-start}.adm-note p{margin:0 0 6px}.adm-secret{gap:6px;margin-top:6px;display:grid}.adm-pager{justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-pager .muted{margin-right:auto}.danger-zone{border-color:#5a2520}.adm-denied{gap:12px;max-width:520px;margin:80px auto;padding:24px;display:grid}.muted{color:var(--muted)}.adm-main.wide{max-width:1180px}@media (width>=1500px){.adm-main.wide{max-width:none;padding:20px clamp(24px,2vw,48px) 40px}}.adm-stats.ov-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.adm-stat{background:linear-gradient(160deg, color-mix(in srgb, var(--brass) 7%, var(--panel)), var(--panel) 60%);padding:14px 16px 14px 20px;position:relative;overflow:hidden}.adm-stat:before{content:"";background:var(--brass-dim);width:4px;position:absolute;top:0;bottom:0;left:0}.adm-stat.bad:before{background:#d4574a}.adm-stat.warn:before{background:var(--brass)}.adm-stat span{letter-spacing:.1em;font-size:11px}.adm-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:38px;line-height:1.05}.adm-stat small{line-height:1.35}.ov-flow{columns:4 440px;column-gap:16px}.ov-flow>*{break-inside:avoid;margin-bottom:16px;overflow-x:auto}@media (width<=900px){.ov-flow{columns:1}}.adm-main h2{letter-spacing:.02em}.adm-card-head h2{align-items:center;gap:9px;display:flex}.adm-card-head h2:before{content:"";background:var(--brass);border-radius:2px;flex:none;width:4px;height:1.05em}.adm-card-head{border-bottom:1px solid var(--line);padding-bottom:8px}.rn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rn-list li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.rn-list li:last-child{border-bottom:0;padding-bottom:0}.rn-list li.hidden{opacity:.6}.rn-form{gap:8px;display:grid}.rn-form textarea{width:100%}@media (width<=700px){.adm-top{padding:10px 16px}.adm-main{padding:16px 16px 48px}}a.btn{color:var(--text);text-decoration:none}a.btn.primary{color:#1a1407}.del-choices{gap:8px;margin-bottom:12px;display:grid}.del-choice{border:1px solid var(--line);background:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.del-choice input{margin-top:3px}.del-choice span{gap:4px;display:grid}.del-choice small{color:var(--muted);font-size:13px}.del-choice.on{border-color:var(--brass-dim);background:#d1a64e14}.del-choice.danger.on{background:#c8503c1a;border-color:#7a2c26}.acct-list li.deleting{opacity:.85;border-style:dashed}.pkg-intro{margin:0 0 14px}.pkg-search{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.pkg-search .search{flex:260px;max-width:520px}.pkg-search .search .icon{left:12px}.pkg-search .search input{width:100%}.pkg-brands{flex:none}.modal.pkg-modal{height:calc(100dvh - 32px)}.modal.pkg-modal .modal-body{align-content:start}.pkg-cats{margin:0 0 14px}.pkg-cats .count,.pkg-brands .count{font:11px var(--f-mono);opacity:.75}.pkg-brand{z-index:1;font:700 11px/1.2 var(--f-body);letter-spacing:.07em;text-transform:uppercase;background:#0a0c10d1;border:1px solid;border-radius:99px;padding:3px 9px;position:absolute;top:8px;left:10px}.pkg-brand.is-warfront{color:var(--brass)}.pkg-brand.is-eldervane{color:#8fd3c8}.pkg-brand.inline{vertical-align:baseline;padding:1px 8px;display:inline-block;position:static}.pkg-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pkg-card{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pkg-card.is-bundle{border-color:var(--brass-dim);grid-column:1/-1}.pkg-card.is-bundle .pkg-cover{height:120px}.pkg-cover{background:var(--panel-3) center / cover no-repeat;border-bottom:1px solid var(--line);height:104px;position:relative}.pkg-cover:after{content:"";background:linear-gradient(#0a0c1000 40%,#0a0c10bf);position:absolute;inset:0}.pkg-kind{z-index:1;font:600 11px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);position:absolute;bottom:8px;left:10px}.pkg-flag{z-index:1;border:1px solid var(--warn);color:var(--warn);background:#0a0c10cc;border-radius:99px;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:8px}.pkg-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px 6px;display:flex}.pkg-title{color:var(--text);letter-spacing:.02em;font-size:16px}.pkg-counts{color:var(--muted);margin:0;font-size:12px}.pkg-summary{color:#cfc8b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.pkg-summary.open{display:block}.pkg-more{color:var(--muted);font-size:12.5px}.pkg-more p{margin:4px 0}.pkg-more b{color:var(--text);font-weight:600}.pkg-body .link-btn{align-self:flex-start}.pkg-foot{justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.pkg-state{color:var(--heal);align-items:center;gap:4px;margin-right:auto;font-size:12.5px;display:inline-flex}.pkg-locked{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:inline-flex}.pkg-replace{margin-top:12px}.empty-table{z-index:5;background:radial-gradient(#191d2499,#111419f2);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.empty-card{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(560px,100%);padding:26px 24px 22px;box-shadow:0 24px 60px #00000080}.empty-card h2{color:var(--brass);margin-bottom:8px;font-size:24px}.empty-card p{color:#cfc8b8;margin:0 0 18px}.empty-icon{color:var(--brass);margin-bottom:6px}.row.center{justify-content:center}.row.center>*{flex:0 auto}.pkg-note{z-index:30;background:var(--panel);border:1px solid var(--brass-dim);border-radius:10px;align-items:flex-start;gap:10px;width:min(560px,100% - 32px);padding:10px 10px 10px 14px;font-size:14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.pkg-note span{flex:1}.adm-pick{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px 10px}.adm-pick legend{padding:0 6px;font-size:13px;font-weight:700}.adm-pick-list{gap:4px;max-height:260px;display:grid;overflow:auto}.adm-pick-list .check.auto{opacity:.7}.adm-ents{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-ents li{align-items:center;gap:10px;display:flex}.adm-form textarea,.adm-form input:not([type=checkbox]){width:100%}.adm-pick-list .check{text-align:left;justify-content:flex-start;align-items:flex-start}.adm-pick-list .check input{margin-top:3px}.acct-danger{border-top:1px solid var(--line);padding-top:14px}.acct-danger h2{color:#ffb1a9}.acct-close{gap:10px;display:grid}.acct-closed-title{font-family:var(--f-display);color:var(--brass);margin:4px 0 0;font-size:22px}.pkg-includes{color:var(--brass);margin:2px 0 0;font-size:12px;line-height:1.5}.acct-pick-note{border:1px solid var(--brass-dim);background:#d1a64e14;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.acct-pick-note .icon{color:var(--brass);margin-top:2px}.adm-list{gap:2px;margin:0;padding-left:16px;font-size:12px;display:grid}.dfx{z-index:30;pointer-events:none;align-content:start;justify-items:center;padding-top:clamp(40px,11vh,130px);display:grid;position:absolute;inset:0;overflow:hidden}.dfx-scene{display:contents}.dfx-skip{pointer-events:auto;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--muted);font:600 12px var(--f-body,inherit);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;top:clamp(40px,11vh,130px);right:14px}.dfx-skip:hover{color:var(--text);border-color:var(--brass-dim)}.dfx-flash{pointer-events:none;animation:1s ease-out forwards dfx-flash;position:absolute;inset:0}.dfx-flash.crit{background:radial-gradient(circle at 50% 28%,#ffd67859,#d1a64e1f 40%,#0000 70%)}.dfx-flash.fumble{background:radial-gradient(circle at 50% 28%,#d9483b52,#7814102e 45%,#0000 75%)}@keyframes dfx-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.dfx-card{pointer-events:auto;cursor:pointer;border:1px solid var(--brass-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111419e6;border-radius:16px;justify-items:center;gap:10px;min-width:260px;max-width:min(640px,100% - 24px);padding:14px 22px 16px;transition:opacity .3s,transform .3s;animation:.22s ease-out both dfx-in;display:grid;position:relative;box-shadow:0 18px 60px #000000a6}.dfx-card.out{opacity:0;transform:translateY(-10px)scale(.97)}.dfx-card.crit{border-color:var(--brass);box-shadow:0 0 0 1px #d1a64e80,0 0 46px #d1a64e59,0 18px 60px #000000a6}.dfx-card.fumble{border-color:#7a2c26;box-shadow:0 0 0 1px #d9483b66,0 0 40px #d9483b38,0 18px 60px #000000a6}.dfx-card.fumble.total{animation:.22s ease-out both dfx-in,.5s ease-in-out 20ms dfx-shake}@keyframes dfx-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes dfx-shake{0%,to{translate:0}15%{translate:-9px 2px}30%{translate:8px -3px}45%{translate:-6px 2px}60%{translate:5px -1px}80%{translate:-2px}}.dfx-top{text-align:center;justify-items:center;gap:1px;max-width:100%;display:grid}.dfx-who{font:700 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dfx-label{font:600 17px/1.2 var(--f-display);color:var(--brass);overflow-wrap:anywhere}.dfx-dice{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;min-height:74px;display:flex}.dfx-op,.dfx-mod,.dfx-more{font:700 26px/1 var(--f-mono);color:var(--text);opacity:.85}.dfx-op{opacity:.5;font-size:20px}.dfx-more{color:var(--muted);font-size:13px}.dfx-die{place-items:center;width:62px;height:62px;display:inline-grid;position:relative}.dfx-throw{place-items:center;width:100%;height:100%;display:grid;position:relative}.dfx-throw.flying{animation:dfx-throw var(--land) cubic-bezier(.3,.1,.5,1) both}.dfx-spin{width:100%;height:100%;display:grid}.dfx-throw.flying .dfx-spin{animation:dfx-spin var(--land) cubic-bezier(.1,.7,.25,1) both}.dfx-shape{filter:drop-shadow(0 6px 8px #00000080);width:100%;height:100%;overflow:visible}.dfx-shape polygon{fill:#232a35;stroke:var(--brass);stroke-width:3.2px}.dfx-facets{fill:none;stroke:var(--brass-dim);stroke-width:1.6px;stroke-linejoin:round}.dfx-crack{fill:none;stroke:#ff6a5c;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;animation:.35s ease-out both dfx-crack}@keyframes dfx-crack{0%{opacity:0;stroke-dasharray:0 200}to{opacity:1;stroke-dasharray:200 0}}.dfx-face{font:800 22px/1 var(--f-mono);color:var(--text);text-shadow:0 1px 2px #000000b3;pointer-events:none;position:absolute}.dfx-die.d100 .dfx-face,.dfx-die.d20 .dfx-face{font-size:21px}.dfx-die.d4 .dfx-face{transform:translateY(8px)}.dfx-die.landed .dfx-throw{animation:.3s ease-out both dfx-thunk}.dfx-die.dropped{opacity:.38;filter:grayscale(.6)}.dfx-die.dropped .dfx-face{text-decoration:line-through}.dfx-die.max .dfx-shape polygon{fill:#4a3a15;stroke:#ffd678}.dfx-die.max{filter:drop-shadow(0 0 14px #ffd678cc)}.dfx-die.max .dfx-face{color:#ffe9b0}.dfx-die.min .dfx-shape polygon{fill:#3a1714;stroke:#d9483b}.dfx-die.min .dfx-face{color:#ff9a8f}@keyframes dfx-throw{0%{transform:translate(var(--sx), -230px) scale(1.7);opacity:0}8%{opacity:1}38%{transform:translate(calc(var(--sx) * .32), 0) scale(1)}52%{transform:translate(calc(var(--sx) * .2), -62px)}66%{transform:translate(calc(var(--sx) * .08), 0)}78%{transform:translate(calc(var(--sx) * .03), -18px)}to{transform:translate(0)}}@keyframes dfx-spin{0%{transform:rotate(0)}to{transform:rotate(var(--rot))}}@keyframes dfx-thunk{0%{transform:scale(1.18,.82)translateY(3px)}45%{transform:scale(.94,1.07)}to{transform:none}}.dfx-result{justify-items:center;gap:2px;min-height:66px;display:grid}.dfx-total{font:800 54px/1 var(--f-mono);color:var(--text);animation:.42s cubic-bezier(.2,1.5,.4,1) both dfx-slam}.dfx-card.crit .dfx-total{color:#ffd678;text-shadow:0 0 22px #ffd678a6}.dfx-card.fumble .dfx-total{color:#ff8f84;text-shadow:0 0 18px #d9483b80}.dfx-expr{font:600 12px/1.2 var(--f-mono);color:var(--muted)}@keyframes dfx-slam{0%{opacity:0;transform:scale(2.4)}60%{opacity:1}to{transform:scale(1)}}.dfx-burst{pointer-events:none;width:0;height:0;position:absolute;top:62%;left:50%}.dfx-burst .ring{border:3px solid #ffd678e6;border-radius:50%;width:180px;height:180px;animation:.8s ease-out both dfx-ring;position:absolute;top:-90px;left:-90px}.dfx-burst .spark{background:#ffd678;border-radius:50%;width:8px;height:8px;animation:.9s ease-out both dfx-spark;position:absolute;top:-4px;left:-4px;box-shadow:0 0 10px #ffd678}@keyframes dfx-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@keyframes dfx-spark{0%{transform:rotate(var(--a)) translateX(10px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}.dfx-card.quick .dfx-die.landed .dfx-throw{animation:.2s ease-out both dfx-thunk}.dfx-menu-wrap{display:inline-flex;position:relative}.dfx-menu{z-index:5;border:1px solid var(--line);width:250px;color:var(--text);background:#1b2028;border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0009}.dfx-menu-h{font:700 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.dfx-menu-h em{text-transform:none;letter-spacing:0;opacity:.75;font-style:normal}.dfx-menu-note{color:var(--warn);margin:0;font-size:12px}.dfx-seg{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dfx-seg button{color:var(--muted);font:600 13px var(--f-body);cursor:pointer;background:0 0;border:0;padding:6px 0}.dfx-seg button+button{border-left:1px solid var(--line)}.dfx-seg button.on{color:var(--brass);background:#d1a64e29}.dfx-vol{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.dfx-try{flex-wrap:wrap;gap:6px;display:flex}.dfx-try button{border:1px solid var(--line);color:var(--text);font:600 12px var(--f-body);cursor:pointer;background:#232a35;border-radius:99px;padding:5px 9px}.dfx-try button:hover{border-color:var(--brass-dim);color:var(--brass)}@media (width<=640px){.dfx-die{width:50px;height:50px}.dfx-face{font-size:18px}.dfx-total{font-size:44px}}@media (prefers-reduced-motion:reduce){.dfx-card,.dfx-card.fumble.total{animation:none!important}.dfx-burst,.dfx-flash{display:none}}.adm-filters{gap:12px}.adm-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-filter-row .adm-search{flex:320px;width:auto;max-width:none}.adm-card .adm-filter-row select,.adm-card .adm-filter-foot select{flex:none;width:auto}.adm-filter-row>.btn{flex:none}.adm-filter-quick{grid-column:span 2}.adm-filter-quick .row.tight{flex-wrap:wrap}.adm-filter-quick .row.tight>*{flex:none}.adm-filter-row select,.adm-filter-foot select,.adm-filter-grid select,.adm-filter-grid input{background:var(--ink);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.adm-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;padding-top:4px;display:grid}.adm-filter-grid .field{margin:0}.adm-filter-foot{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.adm-filter-foot .spacer{flex:1}.link-btn.plain{color:inherit;font-size:inherit;text-align:left;text-decoration:none}.link-btn.plain:hover{color:var(--brass)}.adm-cell-links{align-items:center;gap:4px;display:inline-flex}.adm-narrow{color:var(--muted);opacity:.6;cursor:pointer;background:0 0;border:0;padding:2px}.adm-narrow:hover{opacity:1;color:var(--brass)}.adm-pkg-meta{color:var(--muted);font-size:12px;display:block}.adm-tier-new{color:var(--brass);margin-left:4px;font-size:11px;font-weight:700}.adm-pkg-inside small{margin-bottom:2px;display:block}.adm-pad{padding:14px 16px 4px}.wv-info-sec{gap:10px;display:grid}.wv-info-head{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.wv-info-head:hover{border-color:var(--brass-dim)}.wv-info-head>span:not(.brief-tag){flex:1;gap:1px;min-width:0;display:grid}.wv-info-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wv-info-head .icon:first-child{color:var(--brass)}.wv-info-head .brief-tag{margin-left:0}.wv-info-editor{gap:10px;display:grid}.wv-about{z-index:10;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#191d24f2;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 30px #00000080}.wv-about:hover{border-color:var(--brass-dim)}.wv-about .icon{color:var(--brass)}.wv-about .brief-tag{margin-left:2px}.wv-info-row{align-items:stretch;gap:6px;display:flex}.wv-info-row .wv-info-head{flex:1;width:auto;min-width:0}.wv-popout{border:1px solid var(--line);background:var(--panel-2);width:38px;height:auto;min-height:38px}.wv-popout:hover{border-color:var(--brass-dim);color:var(--brass)}.pop-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pop-editor .briefing-input{min-height:min(52vh,460px);font-size:15px;line-height:1.55}@media (width>=820px){.pop-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pop-editor>.wv-info-editor{display:contents}.pop-editor>.wv-info-editor>.briefing-tools{grid-column:1/-1}.battle-pin{z-index:6;transform-origin:50% 100%;cursor:pointer;filter:drop-shadow(0 3px 5px #0000008c);touch-action:none;position:absolute}.battle-pin.movable{cursor:grab}.battle-pin.dragging{cursor:grabbing;z-index:8}.battle-pin.is-hidden .wv-badge{opacity:.62}.battle-pin.open .wv-badge,.battle-pin:hover .wv-badge{filter:drop-shadow(0 0 4px var(--brass))}.battle-pin .wv-badge{display:block}.bp-eye{background:var(--ink);width:16px;height:16px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-4px}.bp-label{border:1px solid var(--line);max-width:180px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#191d24f0;border-radius:6px;margin-top:2px;padding:2px 7px;font-size:12px;transition:opacity .12s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.battle-pin:hover .bp-label,.battle-pin.open .bp-label{opacity:1}.board.pin-mode{cursor:crosshair}.pin-hint{z-index:12;border:1px solid var(--brass-dim);color:var(--text);background:#191d24f5;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.pin-hint .icon{color:var(--brass)}.pin-hint{top:max(var(--tt-top,0px), 12px)}.pin-card{width:320px}.pin-card .qv-head{cursor:default;align-items:center}.pin-card .qv-body textarea{width:100%;font-size:14px}.pin-card .qv-body section{gap:6px}.icon-btn.toggle.pin-live:not(.on){color:var(--brass)}.gm-scroll-btn.on{border-color:var(--brass-dim);background:#282216f5}.gm-scroll-dot{background:var(--brass);border-radius:50%;width:7px;height:7px;margin-left:2px}.gm-scroll{z-index:14;color:#2f2111;min-height:0;font-size:var(--gm-font,15px);background:radial-gradient(120% 90% at 20% 0,#f4e8c8 0%,#e7d4a8 55%,#d7be8a 100%);border-radius:4px 4px 10px 10px;flex-direction:column;animation:.14s ease-out qv-in;display:flex;position:absolute;box-shadow:0 18px 44px #0009,inset 0 0 38px #78501447,inset 0 0 0 1px #6e461459}.gm-scroll:before,.gm-scroll:after{content:"";pointer-events:none;background:linear-gradient(#f7edcf,#dac18c 60%,#b99a5c);border-radius:8px;height:13px;position:absolute;left:-6px;right:-6px;box-shadow:0 3px 6px #0006}.gm-scroll:before{top:-7px}.gm-scroll:after{bottom:-7px}.gm-scroll.rolled{min-height:0}.gm-scroll-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#5a3512;align-items:center;gap:4px;padding:13px 8px 7px 12px;display:flex}.gm-scroll-head:active{cursor:grabbing}.gm-scroll:not(.rolled) .gm-scroll-head{border-bottom:1px solid #6e46144d}.gm-scroll-title{flex:1;min-width:0;line-height:1.15;display:grid}.gm-scroll-title b{font-family:var(--f-display);letter-spacing:.03em;font-size:16px}.gm-scroll-title small{color:#7a5b32;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gm-scroll-head button{color:#5a3512;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;height:28px;padding:0 4px;display:inline-grid}.gm-scroll-head button:hover:not(:disabled){background:#5a351229}.gm-scroll .gm-a{font:700 13px/1 var(--f-body)}.gm-scroll-body,.gm-scroll-read{flex:1;min-height:0;padding:10px 14px}.gm-scroll-body{flex-direction:column;display:flex}.gm-scroll-read{overscroll-behavior:contain;overflow:auto}.gm-scroll textarea{width:100%;min-height:0;color:inherit;font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;line-height:1.55}.gm-scroll textarea::placeholder{color:#8a6a3e;opacity:.8}.gm-scroll .briefing-text{font-size:inherit;line-height:1.55}.gm-scroll .briefing-text h3{color:#7a3510;font-size:1.15em}.gm-scroll .briefing-text strong{color:#1f1308}.gm-scroll .briefing-text em{color:#6b4a22}.gm-scroll .briefing-text li::marker{color:#8a5a1e}.briefing-text blockquote{border-left:3px solid var(--brass);background:#d1a64e1f;border-radius:0 6px 6px 0;margin:0;padding:7px 12px;font-style:italic}.gm-scroll .briefing-text blockquote{color:#2f2111;background:#7850141f;border-left-color:#9a6a24}.gm-scroll-empty{color:#7a5b32;margin:0}.gm-scroll .link-btn{color:#7a3510}.gm-scroll-foot{border-top:1px solid #6e461440;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 28px 13px 12px;display:flex}.gm-chip{color:#5a3512;background:#fff8e180;border:1px solid #6e461466;border-radius:6px;padding:3px 9px;font-size:12.5px}.gm-chip:hover{background:#fff8e1e6}.gm-scroll-status{color:#7a5b32;margin-left:auto;font-size:12px}.gm-scroll-status.bad{color:#9a2b1c;font-weight:600}.gm-scroll-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 52%,#5a35128c 52% 60%,#0000 60% 72%,#5a35128c 72% 80%,#0000 80%);width:18px;height:18px;position:absolute;bottom:3px;right:4px}.gm-scroll :focus-visible{outline-color:#7a3510}@media (prefers-reduced-motion:reduce){.gm-scroll{animation:none}}.modal.all-notes{width:min(1100px,100%);height:min(780px,100dvh - 32px)}.all-notes .modal-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.all-notes .modal-foot{flex-wrap:wrap;align-items:center}.an-foot-note{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.an-list{border-right:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.an-search .icon{left:12px}.an-toggle{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.an-group h4{font:700 11px/1 var(--f-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:4px 2px 6px}.an-group .count{font-family:var(--f-mono);margin-left:4px}.an-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an-item{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.an-item:hover{background:var(--panel-3)}.an-item.on{background:var(--panel-3);border-color:var(--brass-dim)}.an-item b{align-items:center;gap:6px;font-size:14px;display:flex}.an-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.an-now{text-transform:uppercase;letter-spacing:.08em;color:var(--brass);border:1px solid var(--brass-dim);border-radius:99px;padding:1px 6px;font-size:10px}.an-empty{margin:8px 4px;font-size:14px}.an-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.an-note{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 20px;display:flex}.an-note-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.an-note-head h3{color:var(--text);letter-spacing:.01em;overflow-wrap:anywhere;font-size:20px}.an-note-head .sub{align-items:center;gap:6px;margin:3px 0 0;display:flex}.an-note-tools{flex:none;gap:6px;display:flex}.an-input{resize:none;flex:1;min-height:0;font-size:15px;line-height:1.55}.an-read{flex:1;min-height:0;padding:4px 2px;overflow:auto}.an-status{margin:0}.an-status.bad{color:#ff8b80}@media (width<=760px){.all-notes .modal-body{grid-template-rows:minmax(120px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.an-list{border-right:0;border-bottom:1px solid var(--line)}}.login-card.acct-shell{gap:16px;width:min(1220px,100%);padding:22px clamp(14px,3vw,30px) 28px}.acct-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.acct-bar h1{font-size:clamp(30px,5vw,40px)}.acct-user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acct-user>span{text-align:right;line-height:1.2;display:grid}.acct-user small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.acct-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.acct-side,.acct-main{gap:14px;min-width:0;display:grid}.acct-card{border:1px solid var(--line);background:#1114198c;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.acct-card h2{font-size:17px}.acct-card summary{cursor:pointer;font-family:var(--f-display);font-size:17px;font-weight:700}.acct-card details[open]>summary{margin-bottom:12px}.acct-side .acct-danger{border-top:0;padding:0 4px}.acct-side .acct-danger h2{font-size:14px}.plan-panel{border:1px solid var(--brass-dim);background:linear-gradient(#d1a64e1a,#d1a64e05);border-radius:12px;gap:12px;padding:0 16px 16px;display:grid}.plan-ribbon{background:var(--brass);color:#1a1407;font-family:var(--f-display);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);justify-self:start;margin:14px 0 0 -26px;padding:7px 34px 7px 26px;font-size:21px;font-weight:700;line-height:1.1;box-shadow:0 6px 18px #00000059}.plan-ribbon.trial{background:#b58f43}.plan-ribbon.ended{background:var(--blood);color:#fff}.plan-ribbon.none{background:var(--panel-3);color:var(--text)}.plan-panel .plan-line,.plan-panel .field-hint{margin:0}.plan-panel .plan-line b{color:var(--brass)}.plan-meter{color:var(--muted);gap:5px;font-size:13.5px;display:grid}.plan-meter-bar{background:var(--ink);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.plan-meter-bar i{background:var(--brass);border-radius:99px;min-width:2px;height:100%;display:block}.plan-meter-bar i.full{background:var(--warn)}.plan-facts{color:var(--muted);gap:2px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan-facts li:before{content:"";background:var(--brass-dim);border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.plan-panel .btn,.plan-panel a.btn{justify-content:center;text-decoration:none}.plan-panel .acct-warn{font-size:13.5px}.acct-seg.billing{border-radius:8px;grid-template-columns:1fr 1.6fr;gap:0;padding:0;overflow:hidden}.acct-seg.billing button{border-radius:0;padding:7px 10px;font-size:13.5px}.acct-seg.billing button.on{font-weight:600}.acct-seg.billing button+button{border-left:1px solid var(--line)}.ladder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ladder li{border:1px solid var(--line);background:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""info go";align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.ladder li.current{border-color:var(--brass-dim);background:#d1a64e14}.ladder li>span:first-child{grid-area:info;align-self:start;min-width:0;display:grid}.ladder b{font-family:var(--f-display);font-size:16px}.ladder small{color:var(--muted);font-size:12.5px;line-height:1.3}.ladder-price{text-align:right;grid-area:price;align-self:end;font-size:16px;font-weight:700}.ladder-price small{margin-left:1px;font-weight:400}.ladder li .btn{grid-area:go;justify-content:center;justify-self:end;min-width:104px}.acct-card .acct-ok,.acct-card .error{margin:0}.acct-tables{gap:12px;padding:16px clamp(12px,2vw,20px) 20px}.acct-tables-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-tabs{background:var(--ink);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.acct-tabs button{color:var(--muted);font-family:var(--f-display);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:16px;font-weight:700}.acct-tabs button.on{background:var(--panel-3);color:var(--text)}.acct-tabs .count{font-family:var(--f-mono);color:var(--brass);margin-left:4px;font-size:11.5px}.acct-new-panel{border:1px solid var(--line);background:var(--ink);border-radius:10px;gap:8px;padding:12px;display:grid}.acct-new-panel .acct-new select{flex:200px}.acct-tools{flex-wrap:wrap;gap:8px;display:flex}.acct-tools select{flex:none;width:auto;min-width:170px}.acct-search{border:1px solid var(--line);background:var(--ink);color:var(--muted);border-radius:6px;flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.acct-search:focus-within{border-color:var(--brass-dim)}.acct-search input{outline:none;flex:1;min-width:0;padding:8px 0;background:0 0!important;border:0!important}.acct-search .icon-btn{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.acct-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:4px 0;padding:22px 14px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tcard{border:1px solid var(--line);background:var(--ink);height:100%;color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic name""ic line""go go";gap:2px 10px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.tcard:hover{border-color:var(--brass-dim);background:var(--panel)}.tcard>.icon{color:var(--brass);grid-area:ic;margin-top:2px}.tcard-name{font-family:var(--f-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;font-size:17px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.tcard-line{color:var(--muted);grid-area:line;font-size:13px}.tcard-go{color:var(--brass);grid-area:go;justify-self:end;margin-top:8px;font-size:13px;font-weight:700}.tcard:hover .tcard-go{text-decoration:underline}.badge{color:#c4b9ff;background:#8f7cf02e;border:1px solid #8f7cf073;border-radius:99px;margin-right:6px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.acct-more{justify-self:center}.acct-deleted{border-top:1px solid var(--line);padding-top:10px}.acct-deleted summary{cursor:pointer;color:var(--muted);font-size:14px}.acct-deleted[open] summary{margin-bottom:8px}@media (width<=900px){.acct-grid{grid-template-columns:minmax(0,1fr)}.acct-side{display:contents}.acct-side>.plan-panel{order:1}.acct-main{order:2}.acct-side>#plans{order:3}.acct-side>.acct-danger{order:4}.acct-user>span{text-align:left}.acct-bar{align-items:flex-start}}.acct-search input::-webkit-search-cancel-button{appearance:none;display:none}.acct-search input::-webkit-search-decoration{appearance:none;display:none}.login:has(.acct-shell){align-items:start}.enc-sort{margin:0}.wv-atlas-card{box-sizing:border-box;height:90px;overflow:hidden}.wv-atlas-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wv-atlas-card .sub,.wv-atlas-card .wv-seen{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wv-atlas-list{gap:6px;margin-top:8px;display:grid}.wv-atlas-head{align-items:center;gap:6px;min-height:28px;display:flex}.wv-atlas-toggle{color:var(--muted);font:700 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:3px 4px;display:flex}.wv-atlas-toggle:hover{color:var(--text)}.wv-count{background:var(--panel-3);color:var(--text);letter-spacing:0;border-radius:99px;padding:1px 7px;font-size:11px}.wv-set{border-color:var(--brass-dim);color:var(--brass);flex:none;padding:3px 9px;font-size:12px}.wv-atlas-search{position:relative}.wv-atlas-search .icon{left:10px}.wv-atlas-none{color:var(--muted);padding:6px 4px;font-size:13px}.wv-atlases li{padding-right:4px}.pkg-state.is-update{color:var(--brass);font-weight:600}.pkg-notice{border:1px solid var(--brass);color:var(--text);background:#d6b05c14;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px}.pkg-manage{border-top:1px solid var(--line);background:#0a0c1059;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.pkg-manage-row{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;display:flex}.pkg-manage-row+.pkg-manage-row{border-top:1px dashed var(--line);padding-top:8px}.enc-right{align-content:start;gap:16px;min-width:0;display:grid}.enc-preview-img{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;height:170px;position:relative;overflow:hidden}.enc-preview-img img{object-fit:cover;width:100%;height:100%;display:block}.enc-preview-img .wv-live{background:#191d24eb;margin:0;position:absolute;top:8px;left:8px}.enc-preview-none{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:6px;display:grid}.enc-preview-text{gap:4px;min-width:0;display:grid}.enc-preview-text h3{overflow-wrap:anywhere}.enc-preview-text .sub{margin:0}.enc-preview-brief{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.enc-preview-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.enc-preview-foot .wv-seen{white-space:normal;min-width:0}.enc-open-list li.on{box-shadow:inset 3px 0 0 var(--brass);background:0 0}.enc-open-list li.picked{background:#d1a64e1f}.enc-preview+.enc-saves{min-height:150px;max-height:calc(100dvh - 590px)}@media (width<=1100px){.enc-preview+.enc-saves{max-height:none}}.legal-foot{border-top:1px solid var(--line);text-align:center;flex:none;padding:6px 12px}.legal-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;text-decoration:underline}.legal-link:hover,.legal-link:focus-visible{color:var(--brass)}.legal-note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.legal-note .legal-link{padding:0}.srd-notice{color:var(--muted);gap:8px;padding-top:10px;padding-bottom:14px;font-size:12px;line-height:1.5;display:grid}.srd-notice p{margin:0}.srd-notice a,.credits a{color:var(--brass);overflow-wrap:anywhere}.credits{gap:10px;font-size:14px;line-height:1.5;display:grid}.credits h3{margin:6px 0 0}.credits p{margin:0}.token-row.defeated .token-row-text b{-webkit-text-decoration:line-through #d9483bb3;text-decoration:line-through #d9483bb3}.token-row .icon-btn.on{color:var(--brass);background:#d1a64e24}.init-input{width:48px!important}.quick-hp{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;padding:4px 4px 6px 8px;display:flex}.quick-hp input{text-align:center;width:76px!important;padding:5px 8px!important}.quick-hp input[aria-invalid=true]{border-color:#d9483b}.quick-hp-now{color:var(--muted);margin-right:auto;font-size:12px}.quick-hp-now b{color:var(--text)}.quick-hp-err{color:#ffb1a9;flex:1 0 100%;font-size:12px}.init-tools{align-items:center;margin-bottom:4px}.inline-check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:2px 0 8px;font-size:12.5px;display:flex}.turn-hint{color:var(--muted);margin-top:1px;font-size:12px;display:block}.turn-bar.your-turn{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass), 0 0 16px #d1a64e40}.turn-bar.your-turn .turn-hint{color:var(--brass);font-weight:700}.turn-cue{top:calc(64px + max(var(--tt-top,0px), 8px));z-index:60;border:1px solid var(--brass);background:#191d24f5;border-radius:99px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;animation:.25s ease-out cue-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0009,0 0 20px #d1a64e4d}.turn-cue b{color:var(--brass);font-family:var(--f-display);letter-spacing:.04em}.turn-cue span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes cue-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.turn-cue{animation:none}}.qty-row{align-items:center;gap:6px;margin:6px 0 4px;display:flex}.qty-row .label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.qty-n{text-align:center;font-variant-numeric:tabular-nums;min-width:30px}.qty-row .sub{margin-left:2px}.place-qty{margin-left:1px;font-size:10px;font-weight:700}.icon-btn.place:has(.place-qty){width:auto;padding:0 6px}.lib-sortfilter{gap:8px;margin-bottom:6px;display:grid}.field-inline{align-items:center;gap:8px;display:flex}.field-inline select{flex:1;min-width:0}.online-hint{color:var(--muted);margin:4px 0 0;font-size:12.5px}.online-hint .link-btn{color:var(--brass)}.sb-text{gap:2px;margin-top:6px;display:grid}.sb-text .qv-line{margin:0}.sb-ability{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.sb-ability:hover,.sb-ability:focus-visible{background:var(--panel-3);outline:1px solid var(--brass-dim)}.more-pop{z-index:120;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:210px;max-width:min(300px,100vw - 16px);margin:0;padding:4px;list-style:none;box-shadow:0 18px 50px #0009}.more-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.more-item:hover:not(:disabled),.more-item:focus-visible{background:var(--panel-3)}.more-item:disabled{opacity:.4;cursor:default}.more-item.danger{color:#ffb1a9}.more-item.armed{color:#fff;background:#5a201c}.map-sort{flex-wrap:wrap}.map-sort select{flex:96px;min-width:0;padding-right:26px}.map-list>li{min-width:0}.map-card{position:relative}.map-zoom{color:#fff;cursor:pointer;opacity:.85;background:#0a0c10b3;border:1px solid #fff3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.map-zoom:hover,.map-zoom:focus-visible{opacity:1;background:#0a0c10eb}.map-used{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-group-head{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.map-list.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.map-list.tiles .map-group-head,.map-list.tiles .empty{grid-column:1/-1}.map-list.tiles .map-meta{gap:2px;padding:6px 8px 8px}.map-list.tiles .map-meta b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.map-list.tiles .map-actions{flex-wrap:wrap;margin-top:2px}.map-list.tiles .map-active{padding:1px 6px;font-size:10px;top:6px;left:6px}.map-preview-img{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:70vh;margin-bottom:8px;display:block}.skill-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.skill{border-bottom:1px solid var(--line,#ffffff14);align-items:center;gap:6px;padding:3px 0;display:flex}.skill-dot{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;width:20px;padding:0;font-size:14px;line-height:1}.skill.r1 .skill-dot,.skill.r2 .skill-dot{opacity:1;color:var(--accent,#d9a441)}.skill-dot:disabled{cursor:default}.skill-name{flex:1;font-size:13px}.skill-name small{opacity:.5;letter-spacing:.04em;margin-left:6px;font-size:10px}.skill-bonus{font-family:var(--mono,ui-monospace,monospace);text-align:right;min-width:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-weight:700}button.skill-bonus:hover{background:#ffffff1a}.skill-bonus.static{cursor:default}.passives{opacity:.9;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.passive b{margin-left:4px}.sheet-vitals{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;margin:8px 0;display:flex}.insp.on{color:var(--accent,#d9a441);font-weight:600}.exhaust{flex-direction:column;gap:4px;display:flex}.exhaust-fx{opacity:.85;margin:0;padding-left:16px;font-size:12px}.death-saves{flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;display:flex}.death-saves .pips small{opacity:.7;margin-right:6px;font-size:11px}.pip.f.on{background:#c0392b;border-color:#c0392b}.field-hint.danger{color:#e57373}.defs{gap:6px;margin:0;display:grid}.defs div{flex-direction:column;display:flex}.defs dt{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.defs dd{margin:0;font-size:13px}.field-inline{flex-direction:column;gap:2px;margin-bottom:6px;font-size:12px;display:flex}.coins{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.coin{flex-direction:column;align-items:center;gap:2px;display:flex}.coin input{text-align:center;width:100%}.builder{flex-direction:column;gap:10px;display:flex}.builder-abs input{width:56px}.builder-abs select{text-align:center;width:64px}.ability.key{border-color:var(--accent,#e5b92f)}.ab-key{color:var(--accent,#e5b92f)}.builder-summary{background:var(--panel-2);border:1px solid var(--line);z-index:1;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 12px;font-size:13px;display:flex;position:sticky;bottom:0}.feat-group h4{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:8px 0 2px;font-size:11px}.feat-group ul{margin:0;padding:0;list-style:none}.feat-head{border:0;border-bottom:1px solid var(--line,#ffffff14);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 0;display:flex}.feat-head span{flex:1}.feat-head small{opacity:.55}.feat-desc{opacity:.9;margin:6px 0 8px;font-size:12.5px}.feat-search{width:100%;margin-bottom:6px}.spellbook{margin-top:10px}.spellbook-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.spellbook-head .link-btn{margin-left:auto}.spell-group h4{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:10px 0 2px;font-size:12px}.spell-group h4 small{opacity:.7;text-transform:none}.spell-group ul,.spell-results{margin:0;padding:0;list-style:none}.spell{border-bottom:1px solid var(--line,#ffffff14)}.spell:not(.prep) .spell-name{opacity:.55}.spell-row{align-items:center;gap:8px;padding:4px 0;display:flex}.spell-name{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:2px 0}.spell-name em{opacity:.7;margin-left:2px;font-size:10px}.spell-cast{align-items:center;gap:4px;display:flex}.spell-desc{padding:2px 0 8px;font-size:12.5px}.spell-add{border:1px solid var(--line,#ffffff1f);border-radius:8px;flex-direction:column;gap:6px;margin:6px 0;padding:8px;display:flex}.spell-results{max-height:240px;overflow:auto}.spell-pick{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 4px;display:flex}.spell-pick:hover:not(:disabled){background:#ffffff14}.spell-pick span{flex:1}.spell-pick small{opacity:.6}.spell-pick:disabled{opacity:.5;cursor:default}.sheet-xp{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:6px 0;display:flex}.xp-field input{width:110px}.ready{color:var(--accent,#d9a441)}.attack-list{margin:4px 0 0;padding:0;list-style:none}.attack{border-bottom:1px solid var(--line,#ffffff14);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.attack-name{flex:1;min-width:130px}.attack-name small{opacity:.6;font-size:11px;display:block}.attack-edit{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.attack-edit .narrow{width:54px}.hp-formula{align-items:center;gap:8px;margin-top:6px;display:flex}.sheet-nav{z-index:2;background:var(--panel,inherit);flex-wrap:wrap;gap:6px;margin:8px 0;padding:4px 0;display:flex;position:sticky;top:0}@media print{body *{visibility:hidden}.details,.details *{visibility:visible}.details{color:#000;background:#fff;top:0;left:0;width:100%!important;height:auto!important;max-height:none!important;position:absolute!important;overflow:visible!important}.details .btn,.details .icon-btn,.details .link-btn,.details .sheet-nav,.details .conds button:not(.on),.details .hp-adjust,.details .skill-dot:disabled{display:none!important}.details input,.details textarea,.details select{color:#000;background:0 0;border:0}}.acct-edition{border:0;flex-wrap:wrap;gap:10px;margin:10px 0 2px;padding:0;display:flex}.acct-edition legend{color:var(--muted);padding:0 0 6px;font-size:12px}.acct-edition label{border:1px solid var(--line);cursor:pointer;background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.acct-edition label.on{border-color:var(--accent)}.acct-edition small{color:var(--muted);margin-left:4px}.chat-head.draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chat-dock.dragging{transition:none;box-shadow:0 24px 60px #000000b3}.chat-dock.dragging .chat-head{cursor:grabbing}.chat-dock.max .chat-head.draggable{cursor:default}@media (width<=720px){.chat-dock{transform:none!important}.chat-head.draggable{cursor:default;touch-action:auto}}.details-body{display:contents}.details.wide{z-index:70;border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:14px;width:auto;padding-top:0;display:block;position:fixed;inset:3vh 3vw;overflow:hidden auto;box-shadow:0 0 0 100vmax #000000a6,0 30px 80px #000000b3}.details.wide .details-body{display:block}.details.wide .details-body>.flash{margin:8px 16px 0}.details.wide .sheet-cols{grid-template-columns:repeat(auto-fit,minmax(max(300px,22%),1fr));align-items:start;display:grid}.details.wide .sheet-col{min-width:0}.sheet-identity{padding:14px 16px 4px;display:flex}.sheet-identity .details-title{flex:1;min-width:0}.sheet-identity .details-title h2{overflow-wrap:anywhere}.details.wide>.details-head .sheet-nav{background:0 0;flex:1;align-self:center;margin:0;padding:0;position:static}.details.wide section,.details.wide .abilities{scroll-margin-top:76px}@keyframes jumpflash{0%{box-shadow:0 0 0 3px var(--brass);background:color-mix(in srgb, var(--brass) 18%, transparent)}to{background:0 0;box-shadow:0 0 0 3px #0000}}.jump-flash{border-radius:8px;animation:1.5s ease-out jumpflash}.details.wide>.details-head{z-index:3;position:sticky;top:0}.details-head>.icon-btn{flex:none}.details-title h2,.details-title .name-input{overflow-wrap:anywhere;min-width:0}.details-head .name-input{width:100%}@media (width<=1100px){.details:not(.wide) .details-head{gap:10px}}@media (width<=720px){.details.wide-toggle,.details .wide-toggle{display:none}.details.wide{column-width:auto;border-radius:0;inset:0}}@media print{.details.wide{box-shadow:none;column-width:auto;border:0;inset:auto}.details .wide-toggle{display:none!important}}.inv-list,.cond-timers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-list li.eq .inv-name{color:var(--brass)}.inv-qty{text-align:center;width:56px}.inv-help{margin:0 0 6px}.inv-head,.inv-list li{grid-template-columns:68px 1fr 56px 28px;align-items:center;gap:6px;display:grid}.inv-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px}.inv-head span:nth-child(3){text-align:center}.inv-list li{border-bottom:1px dashed var(--line);padding-bottom:6px}.inv-list li .inv-eq{justify-self:center}.inv-attune{color:var(--muted);grid-column:2/-1;align-items:center;gap:8px;font-size:12px;display:flex}.inv-attune select{flex:1;min-width:0}.inv-attune.on b,.inv-attune.on{color:var(--brass)}.inv-add{gap:6px;display:flex}.inv-add input{flex:1}.cond-timers li{justify-content:space-between;align-items:center;gap:8px;display:flex}.cond-rounds{align-items:center;gap:4px;display:inline-flex}.cond-rounds input{text-align:center;width:56px}.feat-pick{gap:6px;margin-top:8px;display:flex}.feat-pick select{flex:1;min-width:0}.sheet-persona .field{gap:4px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pkg-demo{border:1px solid var(--brass-dim);background:#c8a04614;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.pkg-demo .icon{color:var(--brass);flex:none;margin-top:2px}.pkg-demo p{color:var(--muted);margin:4px 0 0}.ladder li.free-player{opacity:.92;border-style:dashed}.vault-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vault-list li{grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;display:grid}.vault-list li small{color:var(--muted);display:block}.field-hint.ok{color:var(--ok,#7bc98a)}.builder-why{align-self:center;margin-right:auto}.blank-start{justify-items:center;gap:8px;margin-top:14px;display:grid}.blank-picker{justify-items:center;gap:12px;display:grid}.blank-picker .seg{flex-wrap:wrap;justify-content:center}.blank-picker .seg button{align-items:center;gap:6px;display:inline-flex}.blank-swatch{border:1px solid #ffffff59;border-radius:50%;flex:none;width:11px;height:11px}.blank-choices{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blank-choice{border:1px solid var(--line);background:var(--panel-2);width:140px;color:var(--text);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:8px;display:grid}.blank-choice:hover{border-color:var(--brass-dim)}.blank-choice small{color:var(--muted)}.blank-thumb{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:6px;width:100%}.sketch-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sketch-layer .sk-hidden{opacity:.4}.sketch-layer .sk-hidden .sk-stroke{stroke-dasharray:10 7}.sketch-layer .sk-erasing{opacity:.2}.sketch-layer .sk-text{font-weight:700;font-family:var(--f-body,inherit);-webkit-user-select:none;user-select:none}.sketch-layer .sk-sel{fill:#d1a64e14;stroke:var(--brass);stroke-width:1.5px;stroke-dasharray:5 4}.sketch-layer .sk-marquee{fill:#d1a64e1a;stroke:var(--brass);stroke-width:1.5px;stroke-dasharray:5 4}.sketch-layer .sk-draft{opacity:.9}.sketch-layer .sk-draft-line{stroke:var(--brass);stroke-width:2px;stroke-dasharray:6 4}.sketch-layer .sk-dot{fill:var(--brass);stroke:#000;stroke-width:1px}.sketch-layer .sk-dot.first{fill:#d1a64e40;stroke:var(--brass);stroke-width:2px}.sketch-panel .sketch-tools{grid-template-columns:repeat(3,1fr)}.sk-style{gap:8px;display:grid}.sk-widths{gap:6px;display:flex}.sk-width{border:1px solid var(--line);background:0 0;border-radius:7px;flex:1;place-items:center;height:30px;padding:0 10px;display:grid}.sk-width span{background:var(--muted);width:100%;display:block}.sk-width.on{border-color:var(--brass-dim);background:#d1a64e24}.sk-width.on span{background:var(--brass)}.sk-text-in{width:100%;font-size:14px;padding:6px 8px!important}.sk-selection{border:1px solid var(--brass-dim);background:#d1a64e12;border-radius:8px;gap:8px;padding:10px;display:grid}.sk-sel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sk-sel-head .sub{color:var(--muted);font-size:12px}.icon-btn.sketch-live:not(.on){box-shadow:inset 0 -2px 0 var(--brass-dim)}.vault-cards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.vault-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--hero) 14%, var(--panel-2)), var(--panel));border-radius:12px;gap:6px;padding:10px;display:grid}.vault-card .vc-open{all:unset;cursor:pointer;text-align:center;border-radius:8px;justify-items:center;gap:3px;padding:4px;display:grid}.vault-card .vc-open:focus-visible{outline:2px solid var(--hero);outline-offset:2px}.vault-card .vc-open b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:16px}.vault-card small{color:var(--muted);font-size:12px}.vault-card .vc-cls{color:var(--hero);font-weight:700}.vc-vitals{color:var(--muted);gap:10px;font-size:12px;display:flex}.vc-vitals b{color:var(--text,#e8e6df);font-family:var(--f-mono)}.vc-ed{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hero);color:var(--hero);border-radius:999px;padding:1px 7px;font-size:10px}.vc-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.acct-vault h2{align-items:center;gap:8px;display:flex}.vault-sheet{--hero:var(--brass);gap:14px;display:grid}.vs-head{align-items:center;gap:14px;display:flex}.vs-head h3{font-family:var(--f-display);margin:0;font-size:22px}.vs-head p{margin:2px 0 0}.vs-sec{gap:6px;display:grid}.vs-sec h4{letter-spacing:.1em;text-transform:uppercase;color:var(--hero);margin:0;font-size:11px}.vs-lines{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.vs-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.vs-feats{gap:4px;display:grid}.vs-feats details{border:1px solid var(--line);background:var(--ink);border-radius:8px;padding:6px 10px}.vs-feats summary{cursor:pointer;font-weight:600}.vs-feats summary small{color:var(--muted);font-weight:400}.vs-feats p{color:var(--muted);margin:6px 0 2px;font-size:13.5px}.details-head .icon-btn.lbl{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:13px;display:inline-flex}@media (width<=900px){.details.wide>.details-head .icon-btn.lbl span{display:none}.details-head .icon-btn.lbl{padding:0 8px}}body:has(.details.wide) .dfx{z-index:95;position:fixed}.atk-magic{color:var(--brass);border:1px solid var(--brass-dim);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal}.atk-bonus{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.coins{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.coin .label{align-items:center;gap:5px;display:inline-flex}.coin-ico{background:var(--c,#d6a847);border-radius:50%;width:13px;height:13px;display:inline-block;box-shadow:inset 0 0 0 1.5px #00000047,inset 0 0 0 3.5px #ffffff2e}.coin-ico.pp{--c:radial-gradient(circle at 35% 30%, #f4f9ff, #9fc0ee 60%, #5f84bd)}.coin-ico.gp{--c:radial-gradient(circle at 35% 30%, #ffe9a0, #e0b341 60%, #a97c18)}.coin-ico.ep{--c:radial-gradient(circle at 35% 30%, #f2efc6, #c6c077 60%, #8d8a45)}.coin-ico.sp{--c:radial-gradient(circle at 35% 30%, #fafafa, #bfc3c9 60%, #7d838c)}.coin-ico.cp{--c:radial-gradient(circle at 35% 30%, #ffd2b0, #c97a4a 60%, #8a4a25)}.coin-ico{background:var(--c)}.hb-form{border:1px dashed var(--line);border-radius:8px;gap:6px;margin:8px 0;padding:8px;display:grid}details.hb-form>summary{cursor:pointer;color:var(--brass);font-size:13px}.feat-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feat-pick .hb-form{flex:100%}.inv-fx{color:var(--muted);grid-column:2/-1;font-size:12px}.inv-fx>summary{cursor:pointer}.inv-fx>summary b{color:var(--text);font-weight:600}.inv-fx>summary em{border:1px solid var(--line);border-radius:8px;margin-left:4px;padding:0 6px;font-style:normal}.inv-fx>summary em.on{color:var(--brass);border-color:var(--brass-dim)}.inv-fx-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0;display:grid}.inv-fx-grid label{gap:2px;display:grid}.inv-fx-grid input{text-align:center;width:100%}.inv-fx-ab{grid-column:1/-1;grid-template-columns:1.3fr 1.3fr 64px;gap:6px;display:grid}.inv-fx-grid .field-hint{grid-column:1/-1;margin:0}.statbox-fx,.ab-eff{color:var(--brass);text-align:center;font-size:10px;display:block}.details-id{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.details-head.stacked{flex-direction:column;align-items:stretch;gap:6px;padding-top:8px}.details-bar{border-bottom:1px solid #333c4b99;justify-content:flex-end;gap:2px;padding-bottom:6px;display:flex}.syntax-help{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:6px 8px;font-size:12px}.syntax-help>summary{cursor:pointer;color:var(--brass)}.syntax-help ul{gap:3px;margin:6px 0;padding-left:18px;display:grid}.syntax-example{background:var(--panel-2,#ffffff0a);white-space:pre-wrap;font:12px/1.45 var(--f-mono,monospace);color:var(--text);border-radius:6px;margin:4px 0;padding:6px 8px}.syntax-preview{gap:2px;margin-top:4px;display:grid}.qv-attacks .attack-list{gap:4px;display:grid}.qv-attacks .attack{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.spell-src{color:var(--muted);margin-left:4px;font-size:11px}.spellbook.compact .spell-group h4{margin:8px 0 2px;font-size:12px}.atk-note{grid-column:1/-1}.details.wide>.details-head .head-spacer{flex:1}.lore-shortcut{margin-top:8px}.lore-shortcut .btn small{opacity:.75;margin-left:4px}.lore-shortcut .knowledge{margin-top:8px}.know-row.focus{background:color-mix(in srgb, var(--accent,#d9a441) 12%, transparent);border-radius:8px;padding:4px 6px}.lore-shortcut .knowledge .field-hint{display:none}.row-ctl{flex:none;grid-template-columns:56px 30px;grid-auto-rows:28px;place-items:center stretch;gap:4px;display:grid}.row-ctl .init-input{box-sizing:border-box;height:28px;width:100%!important}.row-ctl .icon-btn.sm{justify-self:center;width:30px;height:28px}.btn-hp{height:28px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.btn-hp:hover{color:var(--text);border-color:var(--brass)}.btn-hp.on{color:var(--brass);border-color:var(--brass);background:#d1a64e24}.token-row{flex-wrap:wrap}.token-row .token-row-text b{white-space:normal;line-height:1.2}.row-ctl .init-input{font-size:13px;padding:0 2px!important}.row-ctl .init-input::placeholder{font-size:12px}.run-invite{border:1px solid var(--brass-dim);background:radial-gradient(120% 140% at 0 0,#d1a64e29,#d1a64e08);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.run-invite h2{color:var(--brass);font-size:17px}.run-invite p{color:var(--text);margin:0;font-size:14.5px;line-height:1.45}.run-invite a{color:var(--brass);font-weight:600}.run-invite .btn{justify-self:start}.plan-panel .run-invite{background:#1114198c;margin-top:2px}.plan-panel .run-invite .btn{justify-content:center;justify-self:stretch}.guide-modal .modal-body{padding-top:10px}.guide{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);align-items:start;gap:4px 22px;display:grid}.guide-dots{grid-column:1/-1;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.guide-dots button{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:13px;font-weight:700}.guide-dots button.done{color:var(--text);border-color:var(--brass)}.guide-dots button.on{background:var(--brass);color:#1a1405;border-color:var(--brass)}.guide-shot{border:1px solid var(--line);border-radius:10px;justify-self:center;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.guide-shot img{width:auto;max-width:100%;height:auto;max-height:62vh;display:block}.guide-mark{border:2px solid var(--brass);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 1px #0000008c,0 0 12px #d1a64e73}.guide-mark b{box-sizing:border-box;background:var(--brass);color:#1a1405;min-width:22px;height:22px;font:700 12px/22px var(--font-ui,system-ui);text-align:center;border-radius:11px;padding:0 5px;position:absolute;top:-11px;left:-11px;box-shadow:0 1px 4px #0009}.guide-text h3{margin:0 0 6px;font-size:20px}.guide-text p{margin:0 0 12px;line-height:1.5}.guide-points{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.guide-points li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.guide-points li b{background:var(--brass);color:#1a1405;text-align:center;border-radius:50%;flex:none;width:22px;height:22px;font-size:12px;line-height:22px}.guide-tip{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.guide-tip svg{color:var(--brass);flex:none;margin-top:2px}.guide-foot{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.guide-foot .spacer{flex:1}@media (width<=820px){.guide{grid-template-columns:minmax(0,1fr)}.guide-shot img{max-height:40vh}}.help-menu{position:relative}.help-pop{z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:4px;width:300px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.help-pop .eyebrow{margin:2px 4px 4px}.help-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.help-item:hover{background:var(--panel-2)}.help-item small{color:var(--muted)}.help-switch{border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 2px}.help-reset{justify-self:start;padding:4px 10px 6px}.adm-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.adm-flags .adm-badge{margin-right:0}.adm-stat.bad{border-color:#7a2c26}.adm-stat.bad b{color:#ff9b8f}.adm-stat.warn{border-color:var(--brass-dim)}.adm-attn{gap:6px;display:grid}.adm-attn-row{align-items:stretch;gap:6px;display:flex}.adm-attn .adm-attn-go{text-align:left;border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.adm-attn .adm-attn-go:hover{border-color:var(--brass-dim)}.adm-attn .adm-attn-go .adm-badge{justify-content:center;min-width:30px;margin:0}.adm-attn .adm-attn-go b{display:block}.adm-attn .adm-attn-go small{color:var(--muted);font-size:12.5px;display:block}.adm-attn-x{flex:none;align-self:center}.adm-attn-archive{margin-top:10px}.adm-attn-archive summary{cursor:pointer;color:var(--muted);font-size:13px}.adm-attn-archive ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adm-attn-archive li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.adm-attn-archive li>span{flex:1;min-width:0}.adm-attn-archive li small{color:var(--muted);display:block}.adm-attn-archive li.restored{opacity:.6}.adm-refresh{align-items:center;gap:8px;font-size:13px;display:inline-flex}.adm-filters{gap:8px;margin:0 0 12px;display:grid}.adm-filter-group{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adm-filter-label{letter-spacing:.06em;text-transform:uppercase;min-width:96px;color:var(--muted);font-size:11.5px;font-weight:700}.chip .n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px}.chip.alert{color:#ffb1a9;border-color:#7a2c26}.chip.alert.on{background:#c8503c33}.adm-sort{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.adm-sort select{width:auto}.adm-groups{margin:0 0 12px}.adm-navdot{color:#fff;text-align:center;background:#b8473b;border-radius:99px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.adm-h3{margin:12px 0 4px;font-size:14px}.adm-funnel td.adm-barcell{width:38%}.adm-bar{background:var(--line);border-radius:99px;min-width:80px;height:6px;display:block;overflow:hidden}.adm-bar i{background:var(--brass);height:100%;display:block}.adm-bar.hot i{background:#ff7b6e}.adm-table tr.on td{background:#d1a64e14}.adm-drill{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid;overflow-x:auto}.adm-flagbox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-flagbox li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adm-flagbox li span{color:var(--muted);flex:260px;font-size:13px}.adm-kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.adm-kv dt{color:var(--muted)}.adm-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.adm-kv dd .adm-bar{margin-top:4px}.adm-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-steps li{align-items:center;gap:8px;display:flex}.adm-steps li>span{flex:1}.adm-steps li.done{color:#9ee0b2}.adm-steps li.done>span{color:var(--text)}.adm-steps li.todo{color:var(--muted)}.adm-noteform{gap:8px;display:grid}.adm-noteform textarea{resize:vertical;width:100%}.adm-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-note-item{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.adm-note-item.open{border-color:var(--brass-dim);background:#d1a64e14}.adm-note-item p{white-space:pre-wrap}.adm-dot.warn{background:var(--brass)}@media (width<=720px){.adm-filter-label{width:100%;min-width:0}.adm-kv{grid-template-columns:1fr}.adm-kv dt{margin-top:6px}}.adm-noteform .row.tight,.adm-note-item .row.tight{align-items:center;gap:10px;display:flex}.adm-noteform .btn,.adm-note-item .btn{flex:none;width:auto}.adm-noteform .check{flex:1}button.role-chip{cursor:pointer;font:inherit;background:0 0;font-size:13px;font-weight:700}button.role-chip:hover{background:var(--panel-2)}.user-pop{width:290px}.user-item{align-items:center;gap:12px;display:flex}.user-item>span{flex:1;gap:2px;display:grid}.user-item>svg:first-child{color:var(--brass,#d1a64e);flex:none}.user-back{align-items:center;gap:4px;margin:0 0 4px 2px;display:inline-flex}.help-inline{gap:4px;display:grid}@media (width<=520px){button.role-chip{padding:4px 8px;display:inline-flex}.role-chip .role-name{display:none}}.icon-btn.music-live{color:var(--brass,#d1a64e)}.icon-btn.music-live svg{animation:1.6s ease-in-out infinite aud-bob}@keyframes aud-bob{50%{transform:translateY(-2px)}}.credits-music{gap:10px;padding-left:18px;display:grid}.credits-artist{border-top:1px solid var(--line);padding:8px 0}.credits-artist>summary{cursor:pointer;padding:4px 0;font-weight:600}.credits-artist>summary .muted{font-weight:400}.credits-artist[open]>summary{margin-bottom:6px}.user-menu{align-items:center;gap:6px;display:flex}.user-menu>.icon-btn.on{border-color:var(--brass-dim);color:var(--brass)}.vis{font:400 12px/1.4 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);white-space:normal;background:0 0;border:0;flex:1 0 100%;order:3;margin:2px 0 0;padding:0;display:block}.vis:before{content:"";opacity:.7;vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.vis-gm:before{background:#c9776b}.vis-full:before{background:#c9a85a}.vis-all:before{background:#6aa877}.sheet-h{flex-wrap:wrap}.adm-flagbox li .btn{margin-left:auto}.adm-dismissed{margin:10px 0 0;font-size:13px}.invite-btn{display:inline-flex;position:relative}.copied-tip{z-index:40;background:var(--panel-3);border:1px solid var(--brass-dim);color:var(--brass);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0006}.session-btn{grid-template-columns:minmax(0,1fr) auto}.session-picker{flex:0 auto}@media (width<=1100px){.save-state{display:none}}@media (width>=861px) and (width<=1000px){.topbar .brand{gap:0;font-size:0}.topbar .mode-switch button span{display:none}}.guide-keys{color:var(--muted);margin-right:6px;font-size:12px}@media (width<=700px),(pointer:coarse){.guide-keys{display:none}}.enc-origin{border:1px solid var(--brass-dim,#8a6d2c);color:var(--brass,#d1a64e);font:600 11px/1.6 var(--f-body);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px}.enc-browse{align-items:center;gap:6px;display:inline-flex}.pin-hint,.wv-hint,.wv-private,.wv-toast{z-index:24}.tm{vertical-align:super;letter-spacing:0;margin-left:.08em;font-size:.42em;font-weight:400;line-height:0}.brand-word{white-space:nowrap}.adm-log-group td{background:color-mix(in srgb, var(--panel-2,#1b2029) 70%, transparent)}.adm-log .adm-group-btn{box-shadow:none;min-height:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.adm-group-btn:hover{color:var(--brass)}.adm-caret{text-align:center;width:12px;color:var(--muted);display:inline-block}.adm-log .adm-group-btn .adm-dot{flex:none;margin:0}.adm-group-fail{color:var(--blood-bright,#e0594a)}.adm-log-child td{border-top-color:#0000;font-size:12.5px}.adm-log-child td:first-child{padding-left:26px}.move-note{z-index:24;border:1px solid var(--brass-dim,#8a6d2c);color:var(--text);background:#191d24f5;border-radius:99px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 8px 6px 14px;font-size:14px;display:inline-flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.move-note-btn{border:1px solid var(--brass-dim,#8a6d2c);color:var(--brass,#d1a64e);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.move-note-btn:hover{background:#d1a64e24}.board-toolbar .icon-btn:disabled{opacity:.35;cursor:default}.kb-group{margin-bottom:14px}.kb-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:13px}.kb-list{gap:6px;margin:0;display:grid}.kb-list>div{grid-template-columns:minmax(200px,52%) 1fr;align-items:baseline;gap:12px;display:grid}.kb-list dt,.kb-list dd{margin:0}.kb-list kbd{font-family:var(--f-mono);border:1px solid var(--line);background:var(--panel-3);color:var(--text);white-space:normal;border-radius:5px;padding:2px 7px;font-size:12px}@media (width<=560px){.kb-list>div{grid-template-columns:1fr;gap:2px}.move-note{bottom:96px}}.help-more{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;text-decoration:none}.help-more b{color:var(--brass)}.guide-more{color:var(--brass);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.guide-more:hover{text-decoration:underline}.adm-log-end{text-align:center;padding:14px;font-size:13px}.adm-flagcell{text-align:right;width:34px}.adm-flagbtn{color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}tr:hover .adm-flagbtn,.adm-flagbtn:focus-visible,.adm-flagbtn.on{opacity:1}.adm-flagbtn:hover{color:var(--brass);background:var(--panel-3)}.adm-flagbtn.on{color:var(--brass)}.adm-flagbtn.on svg{fill:currentColor}.adm-flagbtn.wide{opacity:1;border:1px solid var(--line);margin:4px 0;padding:4px 10px;font-size:13px}.adm-fu-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-fu{border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.adm-fu.done{border-left-color:var(--line);opacity:.8}.adm-fu-main{flex:320px;gap:4px;min-width:0;display:grid}.adm-fu-main a{color:var(--text)}.adm-fu-note{white-space:pre-wrap;margin:2px 0 0}.adm-fu-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-fu textarea{width:100%}.adm-fu-list.compact{gap:6px}.adm-fu-list.compact li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.adm-fu-list.compact a{color:var(--text)}.tok-head{justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.token-list.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 12px 12px;display:grid}.token-list.tiles>li{min-width:0}.token-list.tiles .empty{grid-column:1/-1}.token-list.tiles .token-row{border:1px solid var(--line);background:var(--panel);border-left-width:1px;border-radius:12px;flex-flow:column;align-items:stretch;gap:4px;padding:8px 6px}.token-list.tiles .token-row.active{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass) inset;background:#d1a64e1a}.token-list.tiles .token-row.sel{border-color:#4a5466}.token-list.tiles .token-row-main{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;padding:4px 4px 2px}.token-list.tiles .token-row-text{justify-items:center;width:100%}.token-list.tiles .token-row-text b{-webkit-line-clamp:2;white-space:normal;text-align:center;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.token-list.tiles .token-row-text .sub{text-align:center;font-size:11px;line-height:1.3}.token-list.tiles .token-row-text>:last-child{width:100%}.token-list.tiles .row-ctl{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.token-list.tiles .row-ctl>span:empty{display:none}.token-list.tiles .quick-hp{flex:none;justify-content:center;padding:4px 2px 0}.token-list.tiles .quick-hp input{width:64px!important}.token-list.tiles .token-row{position:relative}.token-list.tiles .row-ctl>.icon-btn.sm:last-child{width:28px;height:28px;position:absolute;top:6px;right:6px}.token-list.tiles .row-ctl .init-input{width:50px!important}.token-list.tiles .row-ctl{gap:5px}.quick-roll{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.quick-roll .mod-step{margin-left:auto}.saved-rolls{flex-wrap:wrap;flex-basis:100%;gap:5px;padding-bottom:2px;display:flex}.saved-roll{border:1px solid var(--brass-dim);background:#c8a04614;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.saved-roll button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:12px}.saved-roll button small{color:var(--muted);font-family:var(--f-mono);font-size:10.5px}.saved-roll button:hover{background:#c8a0462e}.saved-roll .sr-x{color:var(--muted);opacity:0;padding:3px 7px 3px 4px}.saved-roll:hover .sr-x,.saved-roll:focus-within .sr-x{opacity:1}@media (hover:none){.saved-roll .sr-x{opacity:1}}.roll-tools{opacity:0;gap:2px;margin-left:auto;margin-right:6px;transition:opacity .12s;display:inline-flex}.roll-card:hover .roll-tools,.roll-card:focus-within .roll-tools{opacity:1}@media (hover:none){.roll-tools{opacity:1}}.roll-tool{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:2px 5px;font-size:13px;line-height:1;display:inline-flex}.roll-tool:hover:not(:disabled){color:var(--brass);background:#ffffff0f}.roll-tool.on{color:var(--brass)}.roll-apply,.roll-applied{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}.roll-apply-to{color:var(--muted);overflow-wrap:anywhere;margin-right:auto}.roll-applied span{margin-right:auto}.dfx-throw.flying{will-change:transform}.dfx-throw.flying .dfx-shape,.dfx-card.quick .dfx-shape{filter:none}.dfx-card{contain:layout style}.chat-list-wrap{flex:1;min-height:0;display:flex;position:relative}.chat-list-wrap .chat-list{flex:1;min-width:0}.chat-newpill{z-index:2;border:1px solid var(--brass-dim);color:var(--brass);font:600 12px var(--f-body);cursor:pointer;background:#2a2616;border-radius:999px;padding:5px 12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.chat-newpill:hover{background:#3a3320}.chat-divider{color:var(--brass);font:700 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:2px 0;display:flex}.chat-divider:before,.chat-divider:after{content:"";background:var(--brass-dim);opacity:.6;flex:1;height:1px}.chat-more{justify-content:center;display:flex}.chat-meta .chat-name{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.chat-meta .chat-name:hover,.chat-meta .chat-name:focus-visible{text-decoration-color:currentColor}.vs-box{align-items:center;gap:4px;display:inline-flex}.vs-box select{width:auto;min-width:74px;font-size:12px;padding:4px 6px!important}.vs-box input{text-align:center;width:48px;font-size:12.5px;padding:4px 6px!important}.roll-verdict{align-items:baseline;gap:6px;font-size:12px;display:flex}.roll-verdict b{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.roll-verdict span{color:var(--muted);font-family:var(--f-mono);font-size:11px}.roll-verdict.ok b{color:#7fe39f}.roll-verdict.no b{color:#ff8f84}.roll-line{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#181c23;border-radius:8px;align-items:baseline;gap:8px;padding:4px 9px;font-size:12.5px;display:flex}.roll-line:hover{border-color:var(--brass-dim)}.roll-line .rl-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.roll-line .rl-expr{color:var(--muted);font:500 11px var(--f-mono);white-space:nowrap;margin-right:auto}.roll-line .rl-v{font:700 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.06em}.roll-line .rl-v.ok{color:#7fe39f}.roll-line .rl-v.no{color:#ff8f84}.roll-line .rl-total{font:800 15px var(--f-mono);color:var(--brass)}.roll-line.crit .rl-total{color:#7fe39f}.roll-line.fumble .rl-total{color:#ff8f84}.chat-msg{position:relative}.chat-acts{opacity:0;z-index:1;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:-2px;right:0}.chat-msg:hover .chat-acts,.chat-acts:focus-within{opacity:1}.chat-msg.grouped .chat-acts{top:-6px}@media (hover:none){.chat-acts{opacity:.8}}.chat-acts button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#1b2028;border-radius:6px;padding:3px 5px;display:inline-flex}.chat-acts button:hover:not(:disabled){color:var(--brass);border-color:var(--brass-dim)}.chat-acts button.on{color:var(--brass)}.chat-msg.pinned .chat-text{box-shadow:inset 2px 0 0 var(--brass)}.chat-pins{border-bottom:1px solid var(--line);background:#c8a04612;font-size:12.5px}.chat-pins-h{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.chat-pins-h .icon{color:var(--brass);flex:none}.chat-pins-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-pins-h em{color:var(--muted);font-size:11px;font-style:normal}.chat-pins ul{gap:4px;max-height:120px;margin:0;padding:0 12px 8px;list-style:none;display:grid;overflow:auto}.chat-pins li{overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.chat-pins li .icon-btn{margin-left:auto}@media (width<=720px){.chat-dock{width:auto;max-width:none;height:min(78dvh,100% - 8px);padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;bottom:0;left:0;right:0}.chat-dock .quick-roll .btn,.chat-dock .die{min-height:40px}.chat-input input{font-size:16px}.chat-fab{bottom:calc(12px + env(safe-area-inset-bottom))}}.sc-classes{color:var(--muted);gap:2px;margin:4px 0 8px;padding:0;font-size:12.5px;list-style:none;display:grid}.sc-classes li b{color:var(--text);margin-right:4px}.atk-riders{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.atk-riders b{color:var(--brass)}.lvl-callout{background:color-mix(in srgb, var(--accent,#c9a14a) 16%, transparent);border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}select.attn{outline:2px solid var(--accent,#c9a14a);outline-offset:1px}.lvl-card{border:1px solid var(--line,#ffffff24);border-radius:8px;gap:6px;margin:4px 0;padding:8px 10px;display:grid}.lvl-card.done{border-color:color-mix(in srgb, var(--ok,#5fb36b) 60%, transparent)}.lvl-line{font-size:13px}.lvl-line .ok{color:var(--ok,#5fb36b)}.lvl-feats{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lvl-feats summary{cursor:pointer}.lvl-desc{white-space:pre-line;max-height:160px;margin:0;overflow:auto}.lvl-custom{gap:6px;display:grid}.lvl-opts{margin:4px 0;font-size:13px}.lvl-opts>summary{cursor:pointer;opacity:.8}.mi{gap:8px;display:grid}.mi-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mi-list li{border:1px solid var(--line,#ffffff1f);border-radius:8px;padding:6px 8px}.mi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mi-name{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:6px;padding:2px 0;display:flex}.mi-tag{white-space:nowrap;background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:11px}.mi-tag.fx{background:color-mix(in srgb, var(--accent,#c9a14a) 22%, transparent)}.mi-tag.r-uncommon{background:#5fb36b38}.mi-tag.r-rare{background:#5a96e63d}.mi-tag.r-veryrare{background:#a06ee642}.mi-tag.r-legendary{background:#e6963c47}.mi-tag.r-artifact{background:#dc505047}.mi-desc{white-space:pre-line;max-height:240px;margin:6px 0 2px;font-size:13px;overflow:auto}.inv-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.inv-desc summary{cursor:pointer;opacity:.8;font-size:12px}.inv-desc .pre{white-space:pre-line;margin:4px 0;font-size:13px}.sg-group{border:1px solid var(--line,#ffffff1f);border-radius:8px;gap:4px;margin:6px 0;padding:6px 10px;display:grid}.sg-opt{align-items:flex-start;gap:8px;display:flex}.sg-opts{gap:4px;margin-top:8px;display:grid}.hb{gap:8px;display:grid}.hb-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hb-list li{border:1px solid var(--line,#ffffff1f);border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex}.hb-main{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:4px}.hb-rows{gap:8px;display:grid}.hb-row{border:1px dashed var(--line,#ffffff24);border-radius:8px;gap:4px;padding:6px;display:grid}.hb-edit h4.sheet-h{margin-top:10px}.sheet-cols[hidden]{display:none}.sheet-nav .seg{flex-wrap:nowrap;flex:none}.sheet-nav .seg button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;min-height:32px;padding:6px 14px;font-size:13px}.sheet-nav .seg button.on{background:var(--brass);border-color:var(--brass);color:#16130c;font-weight:700}.play-view{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:8px 14px 24px;display:flex}.play-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.play-strip .statbox b{font-size:18px}.play-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.play-feat{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:4px 10px}.play-feat-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.play-feat .feat-head{text-align:left;flex:140px;min-height:44px}.play-feat .pip{width:22px;height:22px}.play-rests .btn{min-height:46px}.play-bonus h3{color:var(--brass)}.play-reaction h3{color:#7fb3e8}.rest-list{margin:4px 0 0;padding-left:18px}.rest-list li{margin:2px 0}.sheet-log summary{cursor:pointer;color:var(--muted);margin-top:8px;font-size:13px}.sheet-log ul{margin:6px 0 0;padding-left:16px;font-size:13px}@media (width<=720px){.play-view .attack{flex-wrap:wrap}.play-view button.skill-bonus,.play-view .btn.small{min-width:40px;min-height:40px}}@media print{@page{margin:12mm}.details.wide,.details{font-size:10.5pt}.details .details-bar,.details .flash,.details .play-view,.details .rest-bar,.details .sheet-nav,.details .formpicker,.details .sheet-hint,.details .hp-adjust,.details .statbox-roll,.details .cond-fx,.details .cond-fx-opts,.details .feat-search,.details .sheet-knowledge,.details .sheet-lore{display:none!important}.details .sheet-cols{column-count:2;column-gap:8mm;display:block!important}.details .sheet-col{break-inside:auto;display:block!important}.details section{break-inside:avoid;border:0;margin-bottom:4mm}.details .sheet-identity{column-span:all;display:block!important}.details .feat-desc,.details .sheet-log{display:block!important}.details .feat-head svg{display:none}.details .pip{border:1px solid #000;background:#fff!important}.details .pip.on{background:#000!important}.details .hp-block,.details .stat-strip,.details .abilities{background:0 0;border:1px solid #999}}.inv-head,.inv-list li{grid-template-columns:28px 1fr 56px 28px}.inv-list{gap:4px}.inv-list li{row-gap:3px;padding-bottom:4px}.inv-list li .inv-name{min-width:0}.inv-list li .inv-meta{grid-column:2/-1;margin-top:-1px}.inv-chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1}button.inv-chip{cursor:pointer;min-height:22px}button.inv-chip:disabled{opacity:.45;cursor:not-allowed}.inv-chip.light{align-items:center;gap:4px;display:inline-flex}.inv-chip.light.on{color:#ffc857;background:#ffc8571f;border-color:#e0a84a}.inv-chip.needs{color:#e0b15a;border-color:#8a6d33}.inv-chip.on{color:var(--brass);border-color:var(--brass-dim);background:color-mix(in srgb, var(--brass) 12%, transparent)}.inv-chip.fx{color:var(--text)}.inv-chip.fx:not(.on){opacity:.6}.inv-more{grid-column:2/-1;gap:6px;padding:4px 0 2px;display:grid}.inv-more .inv-attune{grid-column:auto}.inv-desc-text{white-space:pre-line;margin:0;font-size:13px}.inv-add{gap:6px;margin-top:8px;display:grid}.inv-add-row{flex-wrap:wrap;gap:6px;display:flex}.inv-add-row input{flex:220px;min-width:0;padding:9px 12px}.inv-add-row .btn{flex:none}.fb{gap:12px;display:grid}.fb textarea{resize:vertical;width:100%;min-height:120px}.fb-drop{border:1px dashed var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.fb-drop.over{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 10%, transparent)}.fb-shots{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb-shots li{position:relative}.fb-shots img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:96px;height:72px;display:block}.fb-shots .icon-btn{background:#000000b3;position:absolute;top:3px;right:3px}.token.selected .token-disc{outline:none}.token.selected .token-disc:after{content:"";inset:calc(var(--ringw) * -2.4 - 2px);border:max(5px, calc(var(--ringw) * 1.6)) solid var(--brass);pointer-events:none;z-index:3;background:#d1a64e24;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #000000a6,0 0 14px 3px #d1a64ecc,inset 0 0 10px #d1a64e73}.token.selected.fx-target .token-disc:after,.token.selected.fx-source .token-disc:after{border-color:var(--blood,#d9483b)}.update-banner{z-index:900;background:var(--panel,#1c2230);max-width:min(640px,100vw - 24px);color:var(--text,#e8ecf2);border:1px solid var(--brass,#d1a64e);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;line-height:1.35;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000008c}.update-banner.down,.update-banner.now{border-color:var(--blood,#d9483b)}.update-banner>svg{color:var(--brass,#d1a64e);flex:none}.update-banner .btn{flex:none}@media (width<=560px){.update-banner{flex-wrap:wrap}}.adm-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.adm-row select,.adm-row input{border:1px solid var(--line);background:var(--panel-2,#151a24);color:inherit;font:inherit;border-radius:6px;padding:7px 9px}.update-banner-x{width:26px;height:26px;color:var(--muted,#98a1ad);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:2px;display:grid}.update-banner-x:hover,.update-banner-x:focus-visible{background:var(--panel-3,#252c3a);color:var(--text,#e8ecf2);outline:none}.chron-last{margin:0 0 8px;font-size:14px;line-height:1.45}.chron-kind{font-weight:700}.modal.chron-modal{color:#2f2111;background:radial-gradient(120% 90% at 20% 0,#f4e8c8 0%,#e7d4a8 55%,#d7be8a 100%);border:1px solid #6e461473;height:min(860px,100dvh - 32px);box-shadow:0 30px 90px #000000b3,inset 0 0 60px #78501447}.chron-modal .modal-head{color:#5a3512;border-bottom:1px solid #6e46144d}.chron-modal .modal-head h2,.chron-modal .icon-btn{color:#5a3512}.chron-modal .modal-body{gap:16px;padding:18px clamp(16px,4vw,34px) 24px}.chron-modal h4{font:700 12px/1.2 var(--f-body);text-transform:uppercase;letter-spacing:.12em;color:#7a3510;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.chron-modal h4 small{letter-spacing:0;text-transform:none;color:#7a5b32;font-weight:400}.chron-hero{border-bottom:1px solid #6e46144d;align-items:center;gap:18px;padding-bottom:14px;display:flex}.chron-hero .avatar{flex:none;box-shadow:0 4px 14px #3c230a73}.chron-hero-text{gap:3px;min-width:0;display:grid}.chron-name{font-family:var(--f-display);color:#3b2410;overflow-wrap:anywhere;font-size:clamp(22px,4vw,30px);line-height:1.1}.chron-sub{color:#7a5b32;font-size:14px}.chron-modal textarea,.chron-modal input,.chron-modal select{color:#2f2111;font:inherit;background:#fff8e18c;border:1px solid #6e461466;border-radius:6px}.chron-modal textarea::placeholder,.chron-modal input::placeholder{color:#8a6a3e;opacity:.85}.chron-modal textarea{resize:vertical;width:100%;padding:8px 10px;line-height:1.5}.chron-modal .briefing-text{line-height:1.55}.chron-modal .briefing-text h3{color:#7a3510;font-size:1.1em}.chron-modal .briefing-text strong{color:#1f1308}.chron-modal .briefing-text em{color:#6b4a22}.chron-modal .briefing-text li::marker{color:#8a5a1e}.chron-modal .link-btn{color:#7a3510}.chron-modal .btn{color:#fbf1d6;background:#7a3510;border-color:#5a2508}.chron-modal .btn.ghost{color:#5a3512;background:0 0;border-color:#6e461480}.chron-modal .btn:disabled{opacity:.45}.chron-modal .btn.danger{color:#fff;background:#9a2b1c}.chron-modal :focus-visible{outline-color:#7a3510}.chron-empty{color:#7a5b32;margin:0;font-style:italic}.chron-add{background:#7850141a;border:1px dashed #6e461466;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.chron-add h4{margin:0}.chron-add-row{gap:8px;display:flex}.chron-add-row input{flex:1;min-width:0;padding:6px 10px}.chron-add-row select{padding:6px 8px}.chron-add-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.chron-error{color:#9a2b1c;margin-right:auto;font-size:13px;font-weight:600}.chron-filter{margin-left:auto}.chron-modal .seg button{color:#5a3512;text-transform:none;letter-spacing:0;background:#fff8e166;border-color:#6e461466;font-size:12px}.chron-modal .seg button.on{color:#fbf1d6;background:#7a3510}.chron-list{gap:16px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.chron-list:before{content:"";background:#6e461459;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.chron-item{gap:3px;display:grid;position:relative}.chron-item:before{content:"";box-sizing:border-box;background:#d7be8a;border:2px solid #7a3510;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-18px}.chron-item.kind-levelup:before{background:#7a3510}.chron-item.kind-battle:before{border-color:#9a2b1c}.chron-item.kind-milestone:before{background:#c9a24b}.chron-meta{color:#7a5b32;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;display:flex}.chron-meta .chron-kind{color:#7a3510;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.chron-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.chron-actions{gap:10px;margin-top:2px;display:inline-flex}@media (width<=520px){.chron-hero .avatar{width:76px!important;height:76px!important}.chron-add-row{flex-direction:column}}.chron-modal .modal-foot{border-top:1px solid #6e46144d}.vault-sheet .sheet-chronicle{margin-top:12px}.chron-new{color:#2f2111;font:700 10.5px/1.5 var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:#c9a24b;border-radius:99px;margin-left:6px;padding:1px 7px;display:inline-block}.chron-meta .chron-gm{color:#7a3510;font-style:italic}.chron-gm-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chron-gm-pick .chip[aria-pressed=true]{border-color:var(--brass);color:var(--text);background:#d1a64e38}.conclude-bar form.row{flex-wrap:wrap}.conclude-bar .chron-gm-pick{flex:100%}.chron-modal input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]){color:#2f2111;background:#fff8e18c;border:1px solid #6e461466}.chron-modal .chron-add-row select{flex:none;width:auto;min-width:130px}.chron-modal .chron-add-row input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]){flex:auto;width:auto;min-width:0;padding:6px 10px}.chron-modal input:focus,.chron-modal select:focus,.chron-modal textarea:focus{border-color:#7a3510}.details.wide{padding-bottom:0}.sheet-foot{z-index:4;background:linear-gradient(0deg, var(--panel-2), var(--panel));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #00000059}.sheet-foot h3{white-space:nowrap;margin:0;font-size:12px}.sheet-foot .row{margin:0}.sheet-foot .btn-row{flex-wrap:wrap;flex:auto;gap:6px}.sheet-foot .sheet-done{flex:none;margin-left:auto}.sheet-foot .field-hint{max-width:260px;margin:0;font-size:12px;display:none}@media (width>=1500px){.sheet-foot .field-hint{display:block}}@media (width<=720px){.sheet-foot{position:static}}@media print{.sheet-foot{display:none!important}}.avatar-initials{font-family:var(--f-display,inherit);letter-spacing:.02em;color:hsl(var(--h) 70% 90%);text-shadow:0 1px 2px #0009;background:radial-gradient(circle at 40% 35%, hsl(var(--h) 45% 42%), hsl(var(--h) 40% 16%));-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14}.btn .menu-key{opacity:.6;border:1px solid;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.sheet-look .field-hint{margin:0}.chron-status{border:1px solid var(--line);color:var(--muted);font:700 10.5px/1.6 var(--f-body);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-left:6px;padding:1px 8px;display:inline-block}.chron-offer{border:1px solid var(--brass-dim);background:#d1a64e1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;font-size:14px;display:flex}.chron-away{color:#7a3510;font-size:14px}.chron-hero-text .link-btn{justify-self:start}.vs-away{color:#c98;margin:2px 0}.vault-fallen{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.vault-fallen h3{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:17px;display:flex}.vault-fallen h3 small{font-size:13px;font-weight:400}.vault-card.is-away{background:linear-gradient(180deg, var(--panel-2), var(--panel))}.vc-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:10.5px}.vc-epitaph{text-align:center;font-style:italic}.modal.hero-card-modal{width:min(560px,100%)}.hc-wrap{place-items:center;display:grid}.hc-canvas{aspect-ratio:1080/1350;background:#e7d4a8;border-radius:6px;width:100%;max-width:420px;height:auto;box-shadow:0 10px 30px #00000080}.chron-share{font:400 12.5px/1.3 var(--f-body);text-transform:none;letter-spacing:0;color:#5a3512;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chron-share input[type=checkbox]{accent-color:#7a3510}.chron-goals h4 .chron-share{margin-left:auto}.chron-earlier{background:#7850141a;border:1px solid #6e46144d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.chron-earlier small,.chron-hiddennote{color:#7a5b32;margin:0;font-size:13px}.chron-shared{color:#7a3510;font-weight:600}.chron-actions .chron-share{margin-right:4px}.chron-modal .error{color:#8f1d12;font-weight:600}.chron-modal .chron-offer .error{flex-basis:100%}.chron-modal .field-hint{color:#5a3512}.chron-modal .chron-deeds{color:#5a3512;border-top:1px solid #6e461440;border-bottom:1px solid #6e461440;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:6px 10px;font-size:13px;display:flex}.chron-modal .chron-deeds b{font-family:var(--f-display);color:#3b230c;font-size:16px}.chron-modal .chron-inbox{background:#c9a24b29;border:1px dashed #7a351099;border-radius:8px;margin:0 0 14px;padding:10px 12px}.chron-modal .chron-inbox h4{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.chron-modal .chron-inbox h4 small{color:#5a3512;flex:220px;font-weight:400}.chron-modal .chron-inbox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chron-modal .chron-inbox li{border-top:1px solid #6e461438;padding-top:8px}.chron-modal .chron-inbox li:first-child{border-top:0;padding-top:0}.chron-modal .chron-help{color:#5a3512;border-top:1px solid #6e461440;margin-top:14px;padding-top:8px;font-size:13px}.chron-modal .chron-help summary{cursor:pointer;font-weight:700}.chron-modal .chron-help ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.help-pop{max-height:calc(100vh - 90px);overflow-y:auto}.help-search{margin:0 0 6px}.help-search .icon{left:10px}.help-search input{width:100%;padding-left:32px!important}.help-list{gap:4px;display:grid}.help-none{color:var(--muted);margin:4px 10px 6px;font-size:13px}.help-group{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:2px 6px;display:grid}.help-group-h{grid-column:1/-1}.help-pop:not(.user-pop),.user-pop.user-help{width:min(1020px,100vw - 24px);position:fixed;top:58px;right:12px}.help-pop .help-more{grid-column:auto}.help-item b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-new{letter-spacing:.09em;text-transform:uppercase;color:#1a1408;background:linear-gradient(135deg,#f3d27a,#c99a3b);border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex;box-shadow:0 0 0 1px #f3d27a59,0 0 10px #f3d27a47}.help-new:before{content:"✦";font-size:9px}.help-updated{letter-spacing:.09em;text-transform:uppercase;color:#9ed4f0;background:#6eb4e61f;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #6eb4e673}.help-group+.help-group{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.help-group-h{letter-spacing:.16em;color:var(--brass);align-items:center;gap:12px;margin:10px 10px 4px;font-size:12px;font-weight:800;display:flex}.help-group-h:after{content:"";background:linear-gradient(90deg,#d1a64e8c,#d1a64e00);flex:1;height:1px}.help-group:first-of-type .help-group-h{margin-top:4px}.modal-backdrop:has(.guide-modal){z-index:130}.wn-card{border:1px solid var(--line);background:#1114198c;border-radius:12px;gap:10px;padding:16px;display:grid}.wn-card h2{font-size:16px;font-family:var(--f-display);margin:0}.wn-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wn-card li{border-left:3px solid var(--brass-dim);gap:3px;padding-left:12px;display:grid}.wn-card li b{font-size:14px}.wn-card li p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.wn-card small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.wn-tag{letter-spacing:.06em;background:color-mix(in srgb, var(--brass) 22%, transparent);color:var(--brass);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.wn-tag.improved{color:#c4aaf0;background:#aa8cdc33}.wn-tag.fixed{color:#9ec1e6;background:#78a0c833}.wn-clamp{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wn-more{color:var(--brass);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.wn-more:hover{color:var(--text)}.adm-tabs-mini{background:var(--ink);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.adm-tabs-mini button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12.5px;font-weight:600}.adm-tabs-mini button.on{background:var(--panel);color:var(--brass)}.token-details-btn{z-index:30;border:1px solid var(--brass);min-height:40px;color:var(--brass);touch-action:manipulation;background:#111419f0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.token-details-btn:active{background:var(--brass);color:#1a1408}.promo-banner{border:1px solid var(--brass);background:linear-gradient(135deg,#d1a64e33,#212732e6);border-radius:12px;justify-items:start;gap:8px;margin:0 0 16px;padding:14px 16px;display:grid}.promo-banner p{color:var(--text);margin:0;font-size:17px;line-height:1.35}.promo-banner small{color:var(--muted)}.promo-tag{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#d5f3ee;background:#0a4a45;border:1px solid #1f8077;border-radius:999px;padding:2px 10px 1px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0a4a4580}.promo-code{font-family:var(--f-display);letter-spacing:.06em;color:var(--brass);font-size:1.15em}.promo-banner .btn.primary{color:#d5f3ee;background:#0a4a45;border:1px solid #1f8077;box-shadow:0 2px 8px #0a4a4580}.promo-banner .btn.primary:hover:not(:disabled){color:#fff;background:#0d5d56;border-color:#2fa397}.promo-point{margin-right:2px;animation:1.1s ease-in-out infinite promo-nudge;display:inline-block}@keyframes promo-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.promo-point{animation:none}}.plan-ribbon.founder{color:#d5f3ee;background:#0a4a45;align-items:center;gap:7px;margin-top:8px;font-size:17px;display:inline-flex}.plan-panel .plan-founder{color:#8fd5cb;margin:0;font-size:15px}.adm-crown{color:#2fa397;vertical-align:-1px;margin-left:4px}.ladder{gap:12px}.ladder li{border-width:1.5px;padding:14px 16px 14px 20px;position:relative;overflow:hidden}.ladder li:before{content:"";background:var(--tier,var(--line));width:6px;position:absolute;top:0;bottom:0;left:0}.ladder li b{color:var(--tier-ink,var(--text));font-size:19px}.ladder-price{font-family:var(--f-display);color:var(--tier-ink,var(--text));letter-spacing:.01em;font-size:30px;line-height:1}.ladder-price small{font-family:var(--f-body);font-size:14px;font-weight:500}.ladder li.tier-adventurer{--tier:#f0623f;--tier-ink:#ff9a7e;background:linear-gradient(100deg, #f0623f29, #f0623f08 60%), var(--ink);border-color:#f0623fb3;box-shadow:0 0 18px #f0623f24}.ladder li.tier-warlord{--tier:#8f7cf0;--tier-ink:#c3b8ff;background:linear-gradient(100deg, #8f7cf033, #8f7cf00a 60%), var(--ink);border-color:#8f7cf0cc;box-shadow:0 0 22px #8f7cf033}.ladder li.free-player{--tier:#45b86b;--tier-ink:#8fe0a8;background:linear-gradient(100deg, #45b86b21, #45b86b05 60%), var(--ink);opacity:1;border-color:#45b86ba6}.ladder li.free-player .ladder-price{color:#8fe0a8}.ladder li.tier-adventurer.current{box-shadow:0 0 0 2px #f0623f8c,0 0 22px #f0623f40}.ladder li.tier-warlord.current{box-shadow:0 0 0 2px #8f7cf099,0 0 26px #8f7cf04d}.billing-wrap{padding-top:24px;position:relative}.deal-bubble{color:#e6fbf6;font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0f6b63;border:1px solid #2fa397;border-radius:999px;padding:2px 12px 1px;font-size:14px;font-weight:700;animation:1.6s ease-in-out infinite deal-bob;position:absolute;top:0;left:69%;transform:translate(-50%);box-shadow:0 3px 10px #0f6b6373}.deal-bubble:after{content:"";background:#0f6b63;border-bottom:1px solid #2fa397;border-right:1px solid #2fa397;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes deal-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.deal-bubble{animation:none}}.jb{z-index:40;justify-items:end;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.jb-panel,.jb-bar{border:1px solid var(--line);background:#111419f5;border-radius:12px;box-shadow:0 8px 28px #0000008c}.jb-panel{gap:8px;width:min(420px,100vw - 32px);padding:12px;display:grid}.jb-head{align-items:center;gap:10px;display:flex}.jb-head .muted{flex:1;font-size:12px}.jb-search{width:100%}.jb-list{gap:4px;max-height:min(52vh,460px);padding-right:4px;display:grid;overflow-y:auto}.jb-list h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:8px 0 2px;font-size:11px}.jb-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.jb-row:hover{background:var(--panel-2)}.jb-row.on{color:var(--brass);background:#d1a64e24}.jb-title{flex:1;min-width:0;display:grid}.jb-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.jb-title small,.jb-time{color:var(--muted);font-size:11.5px}.jb-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;padding:6px 8px;display:flex}.jb-main{color:var(--brass);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.jb-now{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.jb-now small{color:var(--muted);font-size:11.5px;font-weight:400}.jb-btn{min-width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.jb-btn:hover:not(:disabled){background:var(--panel-2)}.jb-btn:disabled{opacity:.4;cursor:default}.jb-btn.play{background:var(--brass);color:#1a1408}.jb-btn.on{color:var(--brass);border-color:var(--brass-dim)}.jb-seek{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:flex}.jb-seek input{width:110px}.jb-vol input{width:70px}@media (width<=700px){.jb{bottom:8px;right:8px}.jb-seek input{width:80px}}.adm-title{align-items:center}.adm-title-mid{flex:360px;justify-content:center;min-width:0;display:flex}.jb.docked{z-index:45;justify-items:center;max-width:100%;position:relative;bottom:auto;right:auto}.jb.docked .jb-bar{box-shadow:none;flex-wrap:nowrap}.jb.docked .jb-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (width<=900px){.jb.docked .jb-bar{flex-wrap:wrap;justify-content:center}}.adm-newpill{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--brass) 16%, transparent);color:var(--brass);border:1px solid var(--brass-dim);border-radius:999px;margin-right:8px;padding:1px 9px;font-size:11px;font-weight:800;display:inline-block}.adm-log-signup td:first-child{box-shadow:inset 3px 0 0 var(--brass-dim)}.adm-log-signup.fresh{background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 12%, transparent), transparent 70%)}.adm-log-signup.fresh td:first-child{box-shadow:inset 4px 0 0 var(--brass)}.adm-log-signup.fresh .adm-newpill{background:var(--brass);color:#1a1408;border-color:var(--brass);box-shadow:0 0 10px color-mix(in srgb, var(--brass) 55%, transparent)}.ladder-was{font-family:var(--f-body);opacity:.6;margin-right:8px;font-size:15px;font-weight:500;text-decoration:line-through}.founder-price-note{color:#e6c46a;align-items:center;gap:6px;margin:4px 0 10px;font-size:14px;display:flex}.lib-group{margin:0;list-style:none}.lib-group-btn{border:0;border-top:1px solid var(--line);width:100%;color:var(--brass,#c9a24b);letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;background:#ffffff09;border-bottom:1px solid #333c4b80;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;display:flex}.lib-group-btn:hover{background:#ffffff12}.lib-group-btn:disabled{cursor:default}.lib-group-btn .count{opacity:.7;margin-left:auto;font-weight:500}.lib-group-btn .chev{flex:none;transition:transform .12s}.lib-group-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.lib-group-tools{color:var(--muted);align-items:center;gap:8px;padding-top:4px;padding-bottom:4px;font-size:12px;display:flex}.chip.small{padding:2px 8px;font-size:12px}.token.is-tile .token-name{display:none}.token.is-tile .token-disc,.token.is-tile .token-art{border-radius:0}.token.is-tile:hover .token-disc{transform:none}.token.no-ring.fit-full.is-tile .token-art,.token.is-tile .token-art{filter:none}.token.is-tile .token-disc{filter:drop-shadow(0 calc(var(--disc) * .003) calc(var(--disc) * .005) #00000042)}.token.is-tile.dragging .token-disc{filter:drop-shadow(0 calc(var(--disc) * .02) calc(var(--disc) * .03) #0000008c);transform:scale(1.015)}.marquee{z-index:9;pointer-events:none;border:1.5px dashed var(--brass);background:#d1a64e1f;border-radius:3px;position:absolute}.token.grouped:after{content:"";width:calc(var(--disc) * 1.16);height:calc(var(--disc) * 1.16);border:max(3px, calc(var(--disc) * .04)) dashed #5ec2ff;pointer-events:none;z-index:4;background:#5ec2ff12;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0000008c}.token.grouped.is-tile:after{border-width:max(2px, calc(var(--disc) * .004));background:#5ec2ff09;border-color:#5ec2ff80;border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.drag-tip{z-index:25;pointer-events:none;max-width:min(520px,100% - 24px);color:var(--muted,#aab);text-align:center;background:#191d24d1;border:1px solid #8a6d2c99;border-radius:99px;padding:5px 12px;font-size:12.5px;line-height:1.35;position:absolute;top:64px;left:50%;transform:translate(-50%)}.drag-tip kbd{border:1px solid var(--brass-dim,#8a6d2c);color:var(--brass,#d1a64e);font:inherit;background:#d1a64e24;border-radius:5px;padding:0 5px;font-weight:700}.modal.kb-modal{width:min(1200px,100%)}.kb-cols{column-width:340px;column-gap:32px}.kb-cols .kb-group{margin-bottom:18px}.kb-cols .kb-group h3{break-after:avoid}.kb-cols .kb-list>div{break-inside:avoid;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr;gap:3px;padding-bottom:6px}.kb-cols .kb-list dd{color:var(--muted,#aab);font-size:13.5px;line-height:1.4}.kb-cols .kb-group h3{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--brass,#d1a64e);border-left:4px solid var(--brass,#d1a64e);background:linear-gradient(90deg,#d1a64e33,#d1a64e0a);border-bottom:1px solid #d1a64e59;border-radius:0 6px 6px 0;align-items:center;gap:10px;margin:4px 0 10px;padding:7px 12px;font-size:17px;font-weight:700;display:flex}.token.tile-inert{pointer-events:none}.beam-hint{z-index:20;color:var(--muted,#aab);pointer-events:auto;background:#191d24e0;border:1px solid #d1a64e59;border-radius:99px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:4px 6px 4px 12px;font-size:12.5px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.beam-hint kbd{font:700 11px var(--f-mono);border:1px solid var(--brass-dim,#8a6d2c);color:var(--brass,#d1a64e);background:#0000004d;border-radius:4px;padding:1px 6px}.roll-line .rl-apply{font:700 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--brass);white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.roll-line .rl-apply.done{color:#7fe39f}.roll-gm-apply{border-top:1px dashed var(--line,#ffffff26);gap:6px;padding-top:6px;display:grid}.rga-head{align-items:center;gap:8px;font-size:12px;display:flex}.rga-warn{color:#e8b04a;font-size:11px}.rga-done,.rga-targets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rga-done li{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.rga-done em{opacity:.75;font-style:normal}.rga-targets li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rga-name{overflow-wrap:anywhere;margin-right:auto;font-weight:600}.rga-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rga-bar select{max-width:150px}.chat-dock.sized{transition:none}.chat-grip{z-index:3;touch-action:none;position:absolute}.chat-grip.left{cursor:ew-resize;width:9px;top:14px;bottom:14px;left:-4px}.chat-grip.right{cursor:ew-resize;width:9px;top:14px;bottom:14px;right:-4px}.chat-grip.top{cursor:ns-resize;height:9px;top:-4px;left:14px;right:14px}.chat-grip.bottom{cursor:ns-resize;height:9px;bottom:-4px;left:14px;right:14px}.chat-grip.tl,.chat-grip.tr,.chat-grip.bl,.chat-grip.br{width:18px;height:18px}.chat-grip.tl,.chat-grip.br{cursor:nwse-resize}.chat-grip.tr,.chat-grip.bl{cursor:nesw-resize}.chat-grip.tl{top:-5px;left:-5px}.chat-grip.tr{top:-5px;right:-5px}.chat-grip.bl{bottom:-5px;left:-5px}.chat-grip.br{bottom:-5px;right:-5px}.chat-grip.tl:after,.chat-grip.tr:after,.chat-grip.bl:after,.chat-grip.br:after{content:"";opacity:.55;border:0 solid var(--muted,#8b93a3);width:8px;height:8px;position:absolute}.chat-grip.tl:after{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:6px;left:6px}.chat-grip.tr:after{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:6px;right:6px}.chat-grip.bl:after{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:6px;left:6px}.chat-grip.br:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:6px;right:6px}.chat-grip:hover:after,.chat-dock:hover .chat-grip.tl:after{opacity:.9}.chat-grip.left:hover,.chat-grip.right:hover,.chat-grip.top:hover,.chat-grip.bottom:hover{background:#d1a64e59;border-radius:4px}@media (width<=860px){.chat-grip{display:none}}.roll-gm-apply{gap:8px}.roll-gm-apply .rga-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.roll-gm-apply .rga-head b{font-weight:700}.rga-targets li{background:#ffffff0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 6px;display:flex}.rga-targets li .hit-opts-row{flex:0 auto;padding:0}.rga-targets .rga-name{flex:100px;margin:0}.rga-bar{gap:6px}.rga-bar select{max-width:130px;padding:4px 6px;font-size:12px}.rga-bar .roll-adjust{color:var(--muted);font-size:12px}.rga-bar .roll-adjust .narrow{width:56px;padding:4px 6px}.rga-bar .btn{margin-left:0}.rga-bar .rga-go{gap:6px;margin-left:auto;display:inline-flex}.roll-why{color:var(--brass);padding:2px 0 4px;font-size:12px;line-height:1.35}.combat-helpers .ch-select{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.combat-helpers .ch-select small{opacity:.7;font-size:11px;display:block}.combat-helpers .ch-select select{max-width:150px}.token-list.tiles .row-side{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-top:2px;display:flex}.tc{min-width:0;position:relative}.tc-main{border:1px solid var(--line);background:var(--ink);height:100%;color:var(--text);border-radius:12px;align-content:start;gap:3px;padding:8px 8px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.tc-main:hover{border-color:var(--brass-dim);background:var(--panel);transform:translateY(-1px)}.tc-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--panel-2), var(--ink));border-radius:8px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.tc-cover img{object-fit:cover;width:100%;height:100%;display:block}.tc-none{color:var(--brass-dim);place-items:center;display:grid;position:absolute;inset:0}.tc-live{color:var(--muted);background:#080a0dc7;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.tc-live i{background:#7d8590;border-radius:50%;width:7px;height:7px}.tc-live.on{color:#b9e8c4}.tc-live.on i{background:#4fd37a;box-shadow:0 0 6px #4fd37a}.tc-name{font-family:var(--f-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px;font-size:16.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.tc-line{color:var(--muted);padding:0 4px;font-size:13px}.tc-x{border:1px solid var(--line);color:var(--muted);opacity:0;background:#080a0db3;border-radius:8px;padding:5px;transition:opacity .15s;position:absolute;top:14px;right:14px}.tc:hover .tc-x,.tc-x:focus-visible{opacity:1}@media (hover:none){.tc-x{opacity:1}}.tc-new{aspect-ratio:auto;border:2px dashed var(--brass-dim);min-height:100%;color:var(--brass);font-family:var(--f-display);cursor:pointer;text-align:center;background:#d1a64e0d;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:18px 12px;font-size:16.5px;font-weight:700;display:grid}.tc-new:hover{background:#d1a64e1f}.tc-new small{color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:400}.tgrid.tc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.acct-new-title{margin:0 0 2px;font-size:18px}.acct-step{border:0;gap:6px;min-width:0;margin:4px 0 0;padding:0;display:grid}.acct-step legend{color:var(--muted);padding:0 0 6px;font-size:12px}.acct-step legend small{font-size:inherit}.acct-step input,.acct-step select{width:100%;min-width:0}.acct-new-panel .acct-new{justify-content:flex-end;display:flex}.wn-all{justify-self:start}.wn-full{gap:18px;margin:0;padding:0;list-style:none;display:grid}.wn-full li{border-left:3px solid var(--brass-dim);gap:4px;padding-left:14px;display:grid}.wn-full li b{font-size:16px}.wn-full li p{color:var(--muted);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.55}.wn-full small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.tc-plain{text-align:center;color:#cfe0ff;background:radial-gradient(120% 120% at 30% 20%,#2b4a86,#14213d 70%);place-content:center;justify-items:center;gap:2px;padding:10px;display:grid;position:absolute;inset:0}.tc-plain b{font-family:var(--f-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.tc-plain small{letter-spacing:.08em;text-transform:uppercase;color:#9db7e8;font-size:11.5px}.tc-plain .icon{color:#9db7e8}.tc-edit,.tc-edit+.tc-x{right:14px}.acct-rename{gap:12px;display:grid}.inv-dock{z-index:15;background:var(--panel);border:1px solid var(--brass-dim);border-radius:12px;flex-direction:column;width:360px;max-width:calc(100% - 24px);min-height:220px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 18px 50px #0000008c}.inv-panel{flex-direction:column;flex:1;min-height:0;display:flex}.inv-head{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.inv-title{flex:1;min-width:0}.inv-title h2{font:700 17px/1.1 var(--f-display);color:var(--brass);letter-spacing:.02em;margin:0}.inv-body{flex:1;align-content:start;gap:12px;min-height:0;padding:10px 12px;display:grid;overflow-y:auto}.inv-load{gap:4px;display:grid}.inv-load-bar{background:var(--ink);border:1px solid var(--line);border-radius:99px;height:10px;position:relative;overflow:hidden}.inv-load-bar i{background:var(--heal);border-radius:99px;transition:width .2s,background .2s;position:absolute;inset:0 auto 0 0}.inv-load-bar b{background:var(--muted);opacity:.7;width:1px;position:absolute;top:0;bottom:0}.inv-load.t-encumbered .inv-load-bar i{background:var(--warn)}.inv-load.t-heavy .inv-load-bar i,.inv-load.t-over .inv-load-bar i{background:var(--blood)}.inv-load-text{font:600 13px var(--f-mono);justify-content:space-between;gap:8px;display:flex}.inv-load-tier{font:700 11px var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--warn)}.inv-load.t-heavy .inv-load-tier,.inv-load.t-over .inv-load-tier{color:var(--blood)}.inv-load.compact{margin:2px 0 6px}.inv-ac{border:1px solid var(--brass-dim);border-radius:var(--r);background:#d1a64e14;gap:6px;padding:8px 10px;display:grid}.inv-ac p{margin:0}.inv-eqs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inv-slot{border:1px dashed var(--line);border-radius:var(--r);background:var(--ink);flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:58px;padding:6px 8px;display:flex;position:relative}.inv-slot.filled{border-style:solid;border-color:var(--brass-dim);background:linear-gradient(#d1a64e1f,#0000)}.inv-slot.s-worn{grid-column:1/-1}.inv-slot-label{font:700 10px var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-basis:100%}.inv-slot-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex:100%;padding:0;display:grid}.inv-slot-item b{color:var(--brass);font-size:14px}.inv-slot-item span{color:var(--muted);font-size:12px}.inv-slot-item.idle b{color:var(--muted)}.inv-slot-add{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.inv-slot-add:hover{color:var(--brass)}.inv-slot-pick{z-index:3;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r);margin:2px 0 0;padding:4px;list-style:none;display:grid;position:absolute;top:100%;left:6px;right:6px;box-shadow:0 8px 24px #00000080}.inv-slot-pick button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 6px}.inv-slot-pick button:hover{background:var(--panel-2);color:var(--brass)}.inv-pack-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-pack-head .sheet-h{margin:0}.inv-search{width:150px}.inv-rows{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inv-rows>li{border-bottom:1px dashed var(--line);grid-template-columns:38px 1fr auto 52px 26px;align-items:center;gap:6px;padding:6px 4px;display:grid}.inv-rows>li.stowed{opacity:.55}.inv-rows>li>.inv-more{grid-column:1/-1}.inv-rows>li.eq .inv-name{color:var(--brass)}.inv-eq-btn{font:700 11px var(--f-body);border:1px solid var(--line);background:var(--ink);color:var(--muted);cursor:pointer;border-radius:99px;padding:3px 0}.inv-eq-btn.on{background:var(--brass);color:var(--ink);border-color:var(--brass)}.inv-eq-btn:disabled{cursor:default;opacity:.6}.inv-main{gap:2px;min-width:0;display:grid}.inv-main .inv-name{overflow-wrap:anywhere}.inv-qty-box{align-items:center;gap:2px;display:inline-flex}.inv-qty-n{text-align:center;min-width:20px;font:600 13px var(--f-mono)}.inv-wt{text-align:right;font:12px var(--f-mono);color:var(--muted)}.inv-more{gap:8px;padding:6px 0 2px;display:grid}.inv-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inv-fields label{color:var(--muted);gap:2px;font-size:12px;display:grid}.inv-fields .check{grid-column:1/-1;display:flex}.inv-cap summary{cursor:pointer;color:var(--muted);font-size:13px}.inv-cap-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.inv-cap-grid label{color:var(--muted);gap:2px;font-size:12px;display:grid}.inv-foot{border-top:1px solid var(--line);background:var(--panel-2);padding:8px 12px}.inv-add-box{gap:6px;display:grid;position:relative}.inv-add-row{gap:6px;display:flex}.inv-add-row input{flex:1;min-width:0}.inv-suggest{background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r);margin:0 0 4px;padding:4px;list-style:none;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -8px 24px #00000080}.inv-suggest button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:8px;padding:5px 6px;display:flex}.inv-suggest button.on{background:var(--panel-2);color:var(--brass)}.inv-note{background:var(--panel-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.inv-empty{margin:8px 0 0}.inv-open{margin-left:8px}@media (width<=700px){.inv-dock{width:auto;max-width:none;max-height:72%;top:auto;left:8px;right:8px}}.inv-dock.sized{width:var(--rw);height:var(--rh);max-width:calc(100% - 24px);max-height:calc(100% - 24px);bottom:auto}.inv-dock.dragging{-webkit-user-select:none;user-select:none;box-shadow:0 22px 54px #000000b3}.inv-head{cursor:grab;touch-action:none}.inv-dock.dragging .inv-head{cursor:grabbing}@media (width<=860px){.inv-dock .wv-grip-rz{display:none}.inv-dock{transform:none!important}.inv-head{cursor:default}}.inv-slot-label{align-items:center;gap:5px;display:flex}.inv-slot.filled .inv-slot-label{color:var(--brass)}.legal-links{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;font-size:12px;display:flex}.legal-links a{color:var(--muted);text-decoration:underline}.legal-links a:hover,.legal-links a:focus-visible{color:var(--brass)}.acct-consent a,.field-hint a{color:inherit;text-decoration:underline}.modal.art-picker{height:calc(100dvh - 32px)}.modal.art-picker .modal-body{align-content:start}.art-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.art-tile{background:var(--panel-2,#ffffff08);border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:8px 6px;display:grid}.art-tile:hover,.art-tile:focus-visible{border-color:var(--brass)}.art-tile img{object-fit:contain;border-radius:8px;width:76px;height:76px}.art-tile span{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.modal.art-picker .search .icon{left:12px}.art-tile.is-warfront{border-color:#d6aa4c73}.mon-art{flex:none;width:42px;height:42px;position:relative}.cr-pill{background:var(--panel,#1e222b);border:1px solid var(--brass,#d6aa4c);color:var(--text,#e8e2d4);font:700 10px/16px var(--f-mono);white-space:nowrap;border-radius:8px;padding:0 5px;position:absolute;bottom:-5px;right:-8px}.demo-shell{flex-direction:column;height:100%;min-height:0;display:flex}.demo-shell>.app{flex:1;height:auto;min-height:0}.demo-bar{padding:6px max(12px, env(safe-area-inset-right,0px)) 6px max(12px, env(safe-area-inset-left,0px));background:var(--panel-2);border-bottom:1px solid var(--brass-dim);z-index:40;align-items:center;gap:10px;min-width:0;display:flex}.demo-tag{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass-dim);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:800}.demo-note{color:var(--muted);white-space:nowrap;font-size:13px}.demo-seat{align-items:center;gap:4px;display:inline-flex}.demo-seat-label{color:var(--muted);margin-right:2px;font-size:12px}.demo-seat button{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.demo-seat button.on{border-color:var(--brass);color:var(--brass);background:var(--panel)}.demo-bar .btn{white-space:nowrap}@media (width<=860px){.demo-note,.demo-seat-label,.demo-reset{display:none}}@media (width<=560px){.demo-bar{gap:6px;padding-top:5px;padding-bottom:5px}.demo-tag{display:none}.demo-seat button{padding:4px 8px;font-size:12px}.demo-learn,.demo-tour{display:none}.demo-save{padding-left:10px;padding-right:10px}}.demo-coach{padding:7px max(12px, env(safe-area-inset-right,0px)) 7px max(12px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--brass-dim);z-index:39;background:linear-gradient(90deg,#d1a64e29,#d1a64e0f);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.demo-coach-step{font-family:var(--f-mono);color:var(--brass);white-space:nowrap;border:1px solid var(--brass-dim);border-radius:99px;padding:1px 8px;font-size:12px}.demo-coach-text{flex:1;min-width:0;line-height:1.35}.demo-coach-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.demo-spot{outline:3px solid var(--brass);outline-offset:3px;border-radius:12px;animation:1.4s ease-in-out infinite demo-pulse}@keyframes demo-pulse{0%,to{outline-color:var(--brass);box-shadow:0 0 #d1a64e8c}50%{outline-color:#d1a64e73;box-shadow:0 0 0 10px #d1a64e00}}@media (prefers-reduced-motion:reduce){.demo-spot{animation:none}}@media (width<=560px){.demo-coach{gap:6px;font-size:13px}.demo-coach-step{display:none}}.demo-tourwrap{z-index:400;pointer-events:none;position:fixed;inset:0}.demo-tour-hole{box-shadow:0 0 0 9999px #06080ea8, 0 0 0 3px var(--brass);border-radius:12px;transition:all .25s;position:fixed}.demo-tour-card{pointer-events:auto;background:var(--panel);border:1px solid var(--brass);border-radius:12px;gap:6px;padding:14px 16px;display:grid;position:fixed;box-shadow:0 12px 40px #0000008c}.demo-tour-card h3{font-family:var(--f-display);color:var(--brass);margin:0;font-size:18px}.demo-tour-card p{margin:0;font-size:14px;line-height:1.45}.demo-tour-card .eyebrow{font-size:11px}.demo-tour-actions{align-items:center;gap:8px;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.demo-tour-hole{transition:none}}@media (width<=700px){.demo-shell .fog-chip{display:none}}.demo-nudge{z-index:45;background:var(--panel);border:1px solid var(--brass);border-radius:12px;align-items:flex-start;gap:8px;max-width:min(560px,100vw - 24px);padding:10px 14px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.mode-switch button:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.demo-shell .topbar .spot-group,.demo-shell .topbar .role-chip{display:none}}.modal.journal-win{width:min(1180px,100%);height:min(840px,100dvh - 32px)}.journal-win .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.journal-win .modal-foot{flex-wrap:wrap;align-items:center}.jr{flex-direction:column;flex:1;min-height:0;display:flex}.jr-bar{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.jr-bar .seg button{align-items:center;gap:6px;display:inline-flex}.jr-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass-dim);border-radius:99px;margin-left:4px;padding:0 6px;font-size:10px}.jr-count{margin-right:auto}.jr-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(230px,310px) minmax(0,1fr);min-height:0;display:grid}.jr-list{border-right:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.jr-groups{align-content:start;gap:14px;min-height:0;padding-right:2px;display:grid;overflow:auto}.jr-group h4{font:700 11px/1 var(--f-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:4px;margin:0 2px 6px;display:flex}.jr-chname{min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:3px 5px}.jr-chname:hover,.jr-chname:focus{border-color:var(--line);background:var(--panel)}.jr-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jr-item{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.jr-item:hover{background:var(--panel-3)}.jr-item.on{background:var(--panel-3);border-color:var(--brass-dim)}.jr-item b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.jr-item small{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.jr-vis{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;display:inline-grid}.jr-vis.v-shared,.jr-vis.v-reveal,.jr-vis.v-chosen,.jr-vis.v-link{color:var(--heal);border-color:#45b86b80}.jr-empty{padding:8px 4px;font-size:14px}.jr-empty p{margin:0 0 8px}.jr-pane{background:var(--ink);min-width:0;min-height:0;padding:18px 22px 26px;overflow:auto}.jr-none{place-items:center;height:100%;display:grid}.jr-lock{color:var(--brass);border:1px solid var(--brass-dim);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.jr-paper{color:#2f2111;background:radial-gradient(120% 90% at 20% 0,#f4e8c8 0%,#e7d4a8 55%,#d7be8a 100%);border-radius:6px;padding:18px 22px;font-size:15.5px;box-shadow:inset 0 0 38px #78501442,inset 0 0 0 1px #6e461459,0 8px 24px #00000059}.jr-paper .briefing-text{line-height:1.6}.jr-paper .briefing-text h3{color:#7a3510;margin:14px 0 4px;font-size:1.12em}.jr-paper .briefing-text strong{color:#1f1308}.jr-paper .briefing-text em{color:#6b4a22}.jr-paper .briefing-text li::marker{color:#8a5a1e}.jr-paper .briefing-text blockquote{color:#2f2111;background:#7850141f;border-left-color:#9a6a24}.jr-prev-title{letter-spacing:.02em;margin:0 0 8px;color:#5a3512!important;font-size:20px!important}.jr-read header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.jr-read header h3{color:var(--text);letter-spacing:.02em;margin:2px 0 6px;font-size:22px}.jr-visline{color:var(--muted);align-items:center;gap:5px;margin-left:8px;font-size:12.5px;display:inline-flex}.jr-edit{gap:12px;max-width:820px;display:grid}.jr-edit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jr-edit-head h3{font-size:16px}.jr-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jr-edit textarea,.jr-edit input,.jr-edit select{width:100%}.jr-players{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;display:flex}.jr-photos{border:1px dashed var(--line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.jr-photos-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jr-thumbs{flex-wrap:wrap;gap:10px;display:flex}.jr-thumb{gap:4px;width:150px;display:grid;position:relative}.jr-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%;height:100px}.jr-thumb .icon-btn{background:#0009;position:absolute;top:3px;right:3px}.jr-bring{gap:8px;display:grid}.jr-picker{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:10px;padding:10px 12px;display:grid}.jr-src{gap:6px;display:grid}.jr-src>b{align-items:center;gap:6px;font-size:13.5px;display:flex}.jr-note{background:var(--panel);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.jr-note span{min-width:0;font-size:13.5px;display:grid}.jr-note small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb{background:radial-gradient(120% 100% at 50% 0,#2a2018 0%,#17110c 70%);flex-direction:column;flex:1;min-height:0;display:flex}.sb-banner{color:var(--text);background:#d1a64e1a;border-bottom:1px solid #4a3a20;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 16px;font-size:13px;display:flex}.sb-pill{font:700 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#1b1308;background:var(--brass);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.sb-locks{color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.sb-locks span{align-items:center;gap:5px;display:inline-flex}.sb-upgrade{margin-left:auto}.sb-stage{flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:14px 8px;display:flex}.sb-arrow{width:40px;height:64px;color:var(--brass);background:#281e12b3;border:1px solid #4a3a20;border-radius:10px;flex:none;place-items:center;display:grid}.sb-arrow:hover:not(:disabled){background:#46341ce6}.sb-book{aspect-ratio:1.5;perspective:2400px;background:#3a2412;border-radius:10px;outline:none;flex:0 auto;width:min(100%,1020px);max-height:100%;padding:12px;position:relative;box-shadow:0 22px 60px #000000a6,inset 0 0 0 2px #5a3a1c,inset 0 0 24px #0000008c}.sb-book:focus-visible{box-shadow:0 22px 60px #000000a6, inset 0 0 0 2px #5a3a1c, 0 0 0 3px var(--brass)}.sb-page{color:#2f2111;background:radial-gradient(120% 90% at 30% 0,#f6ecce 0%,#ead9ae 58%,#dcc590 100%);width:calc(50% - 12px);font-size:15px;line-height:1.55;position:absolute;top:12px;bottom:12px;overflow:hidden}.sb-left{border-radius:6px 0 0 6px;left:12px;box-shadow:inset -26px 0 30px -18px #5a381073,inset 0 0 22px #78501438}.sb-right{border-radius:0 6px 6px 0;right:12px;box-shadow:inset 26px 0 30px -18px #5a381073,inset 0 0 22px #78501438}.sb-left.is-empty{background:#2c1a0d;box-shadow:inset 0 0 30px #0009}.sb-left.is-empty>*{display:none}.sb-single{border-radius:6px;width:auto;animation:.22s ease-out sb-fade;left:12px;right:12px;box-shadow:inset 0 0 26px #78501440}.sb-spine{pointer-events:none;z-index:3;background:linear-gradient(90deg,#3c240e00,#3c240e8c,#3c240e00);width:4px;position:absolute;top:12px;bottom:12px;left:calc(50% - 2px)}.sb-leaf{width:calc(50% - 12px);transform-style:preserve-3d;z-index:4;animation-duration:.75s;animation-timing-function:cubic-bezier(.45,.05,.25,1);animation-fill-mode:forwards;position:absolute;top:12px;bottom:12px}.sb-leaf.next{transform-origin:0;animation-name:sb-next;right:12px}.sb-leaf.prev{transform-origin:100%;animation-name:sb-prev;left:12px}.sb-face{backface-visibility:hidden;width:auto;position:absolute;inset:0}.sb-face.front{left:0}.sb-leaf.next .sb-face.front{border-radius:0 6px 6px 0;box-shadow:inset 26px 0 30px -18px #5a381073}.sb-leaf.next .sb-face.back{border-radius:6px 0 0 6px;transform:rotateY(180deg);box-shadow:inset -26px 0 30px -18px #5a381073}.sb-leaf.prev .sb-face.front{border-radius:6px 0 0 6px;box-shadow:inset -26px 0 30px -18px #5a381073}.sb-leaf.prev .sb-face.back{border-radius:0 6px 6px 0;transform:rotateY(180deg);box-shadow:inset 26px 0 30px -18px #5a381073}@keyframes sb-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes sb-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes sb-fade{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.sb-blank{height:100%}.sb-inner{overscroll-behavior:contain;height:100%;padding:26px 30px 44px;position:relative;overflow:auto}.sb-folio{text-align:center;font:600 12px/1 var(--f-display);color:#8a6a3e;letter-spacing:.1em;pointer-events:none;position:absolute;bottom:14px;left:0;right:0}.sb-h{color:#6b2f0e;text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 14px;font-size:22px}.sb-toc{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sb-toc-chapter{font:700 12px/1 var(--f-body);text-transform:uppercase;letter-spacing:.14em;color:#7a3510;margin-top:12px}.sb-toc button{color:#2f2111;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 2px;display:flex}.sb-toc button:hover span{text-decoration:underline}.sb-toc button i{border-bottom:1px dotted #5a351280;flex:1;transform:translateY(-3px)}.sb-toc button b{font-family:var(--f-display);color:#7a3510}.sb-empty{color:#7a5b32;text-align:center}.sb-cover{text-align:center;color:#f0d9a0;background:radial-gradient(100% 80% at 50% 30%,#6a3d1c 0%,#4a2a12 62%,#36200d 100%);align-content:center;justify-items:center;gap:10px;height:100%;padding:36px 30px;display:grid;box-shadow:inset 0 0 0 10px #3a2412,inset 0 0 0 12px #d1a64e73,inset 0 0 40px #00000080}.sb-cover h2{letter-spacing:.06em;color:#f3dc9b;text-shadow:0 2px 6px #0009;font-size:clamp(22px,3.2vw,36px)}.sb-sub{color:#d9bd7c;margin:0;font-style:italic}.sb-count{letter-spacing:.14em;text-transform:uppercase;color:#c9a85e;margin:6px 0 0;font-size:12.5px}.sb-open-hint{color:#b79a56;margin:18px 0 0;font-size:12px}.sb-seal{color:#f0d9a0;background:radial-gradient(circle at 35% 30%,#8a2a1c,#561409);border:2px solid #d1a64e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 3px 10px #00000080}.sb-chapter{font:700 11.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.16em;color:#8a5a1e;margin:0 0 2px}.sb-title{color:#4a1f08;letter-spacing:.02em;margin:0 0 6px;font-size:25px}.sb-meta{color:#7a5b32;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;font-size:13px;display:flex}.sb-vis{align-items:center;gap:4px;display:inline-flex}.sb-outcome{font:700 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:4px 9px}.sb-outcome.o-victory{color:#2f6b3a}.sb-outcome.o-defeat{color:#9a2b1c}.sb-outcome.o-retreat,.sb-outcome.o-truce,.sb-outcome.o-other{color:#7a5b32}.sb-body .briefing-text{font-size:inherit;line-height:1.6}.sb-body .briefing-text h3{color:#7a3510;margin:14px 0 4px;font-size:1.1em}.sb-body .briefing-text strong{color:#1f1308}.sb-body .briefing-text em{color:#6b4a22}.sb-body .briefing-text li::marker{color:#8a5a1e}.sb-body .briefing-text blockquote{color:#2f2111;background:#7850141f;border-left-color:#9a6a24}.sb-body>.briefing-text:first-of-type>p:first-child:first-letter{font-family:var(--f-display);float:left;color:#7a3510;padding:3px 1px 0 0;font-size:2.1em;line-height:.9}.sb-photos{flex-wrap:wrap;gap:14px;margin:16px 0 6px;display:flex}.sb-photo{width:min(46%,200px);transform:rotate(var(--tilt,0deg));background:#fbf5e3;border:1px solid #6e461459;margin:0;padding:6px 6px 8px;box-shadow:0 4px 10px #3c240e59}.sb-photo img{object-fit:cover;width:100%;height:auto;max-height:190px;display:block}.sb-photo figcaption{color:#5a3512;text-align:center;margin-top:5px;font-size:12.5px;font-style:italic}.sb-aside{background:#7850141a;border:1px dashed #9a6a24;border-radius:6px;margin-top:16px;padding:8px 12px;font-size:.94em}.sb-aside>b{font:700 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#7a3510;align-items:center;gap:5px;margin-bottom:4px;display:flex}.sb-note{color:#7a5b32;margin:12px 0 0;font-size:12.5px;font-style:italic}.sb-tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.sb-tags span{color:#7a3510;background:#7850141f;border-radius:99px;padding:2px 9px;font-size:12px}.sb-foot{border-top:1px solid #3a2c18;justify-content:center;align-items:center;gap:10px;padding:8px 16px 12px;display:flex}.sb-where{text-align:center;min-width:70px;font:600 13px/1 var(--f-display);color:var(--brass);letter-spacing:.06em}.sb.is-preview .sb-book:after{content:"WARLORD PREVIEW";z-index:6;font:700 11px/1 var(--f-body);letter-spacing:.16em;color:#7a3510b3;pointer-events:none;border:1px solid #7a35108c;border-radius:4px;padding:4px 8px;position:absolute;top:22px;right:22px;transform:rotate(4deg)}.sb.is-phone .sb-stage{padding:8px 4px}.sb.is-phone .sb-book{aspect-ratio:auto;perspective:none;width:100%;height:100%;padding:8px}.sb.is-phone .sb-single{inset:8px}.sb.is-phone .sb-arrow{width:30px;height:48px}.sb.is-phone .sb-inner{padding:20px 18px 40px}@media (prefers-reduced-motion:reduce){.sb-single{animation:none}}.conclude-bar{gap:8px;margin:6px 0;display:grid}.conclude-bar .btn-row{flex-wrap:wrap}.conclude-state{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.conclude-bar.is-done{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#d1a64e12;padding-top:6px;padding-bottom:6px}.modal.conclude-win{width:min(1180px,100%);height:min(860px,100dvh - 32px)}.conclude-win .modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.conclude-win .modal-foot{flex-wrap:wrap;align-items:center}.conclude-foot-note{margin-right:auto;font-size:13px}.cc{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:100%;min-height:0;display:grid}.cc-form{align-content:start;gap:12px;min-height:0;padding:16px 18px 22px;display:grid;overflow:auto}.cc-form textarea,.cc-form input:not([type=checkbox]),.cc-form select{width:100%}.cc-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-know{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.cc-know .icon{color:var(--brass);margin-top:3px}.cc-auto{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.cc-auto-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-opts{flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;display:flex}.cc-lines{gap:3px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cc-timeline{max-height:220px;padding-right:4px;overflow:auto}.cc-round{color:var(--brass);margin-top:6px}.cc-lines li.blur{filter:blur(3.5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.7}.cc-locked .cc-opts{opacity:.55}.block{display:block}.cc-preview{background:var(--ink);border-left:1px solid var(--line);align-content:start;gap:8px;min-height:0;padding:16px 18px 22px;display:grid;overflow:auto}@media (width<=900px){.jr-grid{grid-template-rows:minmax(0,40%) minmax(0,60%);grid-template-columns:1fr}.jr-list{border-right:0;border-bottom:1px solid var(--line)}.jr-row,.cc-two{grid-template-columns:1fr}.cc{grid-template-columns:1fr;overflow:auto}.cc-form,.cc-preview{overflow:visible}.cc-preview{border-left:0;border-top:1px solid var(--line)}}.icon-btn.has-dot{position:relative}.jr-dot{background:var(--brass);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:4px;right:4px}.enc-concluded{text-transform:uppercase;letter-spacing:.08em;color:var(--brass);border:1px solid var(--brass-dim);border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:10.5px;display:inline-flex}.sb-photos{align-items:flex-end}.jp-sticker{width:min(44%,190px);transform:rotate(var(--tilt,0deg));margin:0;position:relative}.jp-sticker img{object-fit:contain;filter:drop-shadow(0 3px 4px #321e0a6b);width:100%;height:auto;max-height:220px;display:block}.jp-sticker.cut img{filter:drop-shadow(2px 0 #fffaf0)drop-shadow(-2px 0 #fffaf0)drop-shadow(0 2px #fffaf0)drop-shadow(0 -2px #fffaf0)drop-shadow(0 0 1px #5a3c148c)drop-shadow(0 4px 5px #321e0a73)}.jp-sticker figcaption{color:#5a3512;text-align:center;margin-top:5px;font-size:12.5px;font-style:italic}.jp-figure{width:min(38%, 230px, calc(330px / var(--ratio,2)));shape-margin:10px;shape-image-threshold:.35;margin:4px 0 8px;position:relative}.jp-figure.right{float:right;margin-left:16px}.jp-figure.left{float:left;margin-right:16px}.jp-figure img{filter:drop-shadow(0 4px 5px #321e0a73);width:100%;height:auto;display:block}.jp-figure.cut img{filter:drop-shadow(2px 0 #fffaf0)drop-shadow(-2px 0 #fffaf0)drop-shadow(0 2px #fffaf0)drop-shadow(0 -2px #fffaf0)drop-shadow(0 0 1px #5a3c148c)drop-shadow(0 5px 6px #321e0a73)}.jp-figure figcaption{color:#5a3512;white-space:nowrap;background:#fbf5e3;border:1px solid #6e461466;border-radius:3px;max-width:120%;padding:1px 9px;font-size:11.5px;font-style:italic;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #3c240e4d}.jr-paper:after,.sb-body:after{content:"";clear:both;display:block}.sb.is-phone .jp-figure{width:min(40%, 150px, calc(260px / var(--ratio,2)))}.jr-thumb{grid-template-columns:76px 1fr auto;align-items:start;gap:10px;display:grid}.jr-thumb img{object-fit:contain;background:repeating-conic-gradient(#2a303a 0 25%, #1c2129 0 50%) 0 0 / 14px 14px;border-radius:6px;width:76px;height:76px}.jr-thumb-ctl{gap:6px;min-width:0;display:grid}.jr-thumb-ctl select{min-height:32px}.check.small{font-size:12.5px}.jr-thumbs{gap:10px;display:grid}.jr-thumb{width:auto}.jr-thumb .icon-btn{background:0 0;position:static}.jr-empty-actions{gap:8px;margin-top:10px;display:grid}.jr-list .search .icon{left:12px}.sb-page .sb-photos{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.sb-page .sb-photo{flex:0 auto;width:min(32%,150px);padding:4px 4px 6px}.sb-page .sb-photo img{max-height:110px}.sb-page .jp-sticker{flex:0 auto;width:min(30%,124px)}.sb-page .jp-sticker img{max-height:124px}.sb-page .sb-photo figcaption,.sb-page .jp-sticker figcaption{font-size:11.5px;line-height:1.25}.jr-thumb-ctl .check{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.jl h2{margin:0 0 6px}.jl-sub{font:700 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.jl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jl-row{border:1px solid var(--line);background:var(--panel-2,#ffffff08);color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.jl-row:hover{border-color:var(--brass)}.jl-icon{color:#f1d9a0;background:#5b1d12;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.jl-main{flex:1;gap:2px;min-width:0;display:grid}.jl-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jl-main small{color:var(--muted)}.jl-look{font:700 11px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 8px}.jl-look.book{color:var(--brass);border-color:var(--brass)}.jv{height:100dvh;min-height:100dvh;color:var(--text);background:#111419;flex-direction:column;display:flex}.jv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.jv-bar h1{font:600 20px/1.2 var(--f-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.jv-brand{color:var(--brass);font:700 16px/1 var(--f-display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.jv-main,.jv-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.jv-viewer .jr-grid{flex:1}.jv-note{text-align:center;gap:10px;max-width:420px;margin:12vh auto;padding:0 16px;display:grid}.jv-foot{color:var(--muted);text-align:center;border-top:1px solid var(--line);margin:0;padding:8px 16px;font-size:12.5px}.jv-foot a{color:var(--brass)}.js{gap:12px;display:grid}.js-link{flex-wrap:wrap;gap:8px;display:flex}.js-link input{flex:1;min-width:200px}.js-h{align-items:center;gap:8px;margin:6px 0 0;display:flex}.js-h .link-btn{margin-left:auto}.js-list{gap:6px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.js-list .check.off{opacity:.6}.jprint{display:none}.sb-credit{letter-spacing:.06em;color:#d9bd7c;opacity:.6;margin:10px 0 0;font-size:11px}.sb-cover.has-img .sb-credit{opacity:.85;text-shadow:0 1px 3px #000000b3}@media print{@page{margin:16mm}body.jprinting>:not(.jprint){display:none!important}body.jprinting{color:#1f1308!important;background:#fff!important;overflow:visible!important}body.jprinting .jprint,body.jprinting .jprint *{visibility:visible}body.jprinting .jprint{color:#1f1308;font:12pt/1.5 Georgia,Times New Roman,serif;display:block}.jprint .jp-cover{text-align:center;page-break-after:always;padding:70mm 0 0}.jprint .jp-cover h1{color:#7a3510;margin:0 0 8mm;font-size:34pt}.jprint .jp-cover p{color:#6b4a22;font-style:italic}.jprint .jp-cover .jp-made{letter-spacing:.06em;color:#8a6a3a;margin-top:90mm;font-size:10pt;font-style:normal}.jprint .jp-credit{text-align:center;letter-spacing:.06em;color:#9a7b4a;font-size:8pt;position:fixed;bottom:-11mm;left:0;right:0}.jprint .jp-chapter{break-before:page}.jprint .jp-chapter:first-of-type{break-before:auto}.jprint h2{color:#7a3510;break-after:avoid;border-bottom:1px solid #c9a96a;padding-bottom:2mm;font-size:20pt}.jprint .jp-entry{margin:8mm 0 12mm}.jprint h3{break-after:avoid;color:#2f1a08;letter-spacing:0;margin:0;font-size:15pt}.jprint .jp-meta{color:#8a6a3a;text-transform:uppercase;letter-spacing:.06em;break-after:avoid;margin:1mm 0 4mm;font-size:10pt}.jprint .briefing-text,.jprint .briefing-text *{color:#1f1308}.jprint .briefing-text h3{color:#7a3510;margin:5mm 0 1mm;font-size:12.5pt}.jprint .briefing-text blockquote{background:0 0;border-left:3px solid #b98a3a;margin:3mm 0;padding:1mm 4mm;font-style:italic}.jprint .sb-photos{break-inside:avoid;gap:6mm;margin:5mm 0 2mm}.jprint .sb-photo{width:42mm;box-shadow:none;background:#fff;border:1px solid #c9b48a;padding:1.5mm}.jprint .sb-photo img{max-height:36mm}.jprint .jp-sticker{width:38mm}.jprint .jp-figure{width:min(52mm, calc(95mm / var(--ratio,2)))}.jprint .jp-aside{border:1px dashed #9a6a24;margin-top:4mm;padding:2mm 4mm;font-size:10.5pt}.jprint .jp-clear{clear:both}.jprint *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.jr-edit-head{z-index:3;background:var(--panel,#1b2027);border-bottom:1px solid var(--line);padding:8px 0;position:sticky;top:0}.jr-edit-head>div:first-child{gap:2px;display:grid}.jr-edit-foot{justify-content:flex-end;padding:6px 0 12px;display:flex}.jc{color:#f6e2b0;background:linear-gradient(155deg, color-mix(in srgb, var(--jc) 80%, #fff 8%), color-mix(in srgb, var(--jc) 70%, #000));background-position:50%;background-size:cover;border-radius:10px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #f0c87847,inset 0 -30px 40px #00000040}.jc-tile{aspect-ratio:3/2;width:100%}.jc-small{border-radius:8px;width:64px;height:64px}.jc-icon{filter:drop-shadow(0 2px 4px #0006);background:#00000040;border:2px solid #f0c87880;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.jc-small .jc-icon{width:46px;height:46px}.jcv{grid-template-columns:200px minmax(0,1fr);gap:18px;display:grid}.jcv-prev{text-align:center;align-content:start;gap:8px;display:grid}.jcv-opts h4{font:700 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.jcv-opts h4:first-child{margin-top:0}.jcv-icons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.jcv-opts{min-width:0}.jcv-icons button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-2,#ffffff0a);color:var(--text);border-radius:8px;place-items:center;display:grid}.jcv-icons button.on,.jcv-colors button.on{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.jcv-colors{flex-wrap:wrap;gap:8px;display:flex}.jcv-colors button{border:2px solid #ffffff40;border-radius:50%;width:32px;height:32px}@media (width<=560px){.jcv{grid-template-columns:1fr}.jcv-icons{grid-template-columns:repeat(4,1fr)}}.jl-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.jt .jc-tile{aspect-ratio:16/10}.jt .jc-icon{width:52px;height:52px}.jt{border:1px solid var(--line);background:var(--panel-2,#ffffff08);color:inherit;border-radius:12px;gap:6px;padding:10px;text-decoration:none;transition:transform .12s,border-color .12s;display:grid}.jt:hover{border-color:var(--brass);transform:translateY(-2px)}.jt-body{gap:2px;min-width:0;padding:0 4px 4px;display:grid}.jt-body b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-family:var(--f-display);overflow:hidden}.jt-body small{color:var(--muted)}.jt-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.jl-search{margin:4px 0 6px}.jl-search .icon{left:12px}.jl-results{gap:12px;margin-top:8px;display:grid}.jl-hit{border:1px solid var(--line);color:inherit;border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.jl-hit:hover{border-color:var(--brass)}.jl-hit small{color:var(--muted)}.jl-hit mark{color:inherit;background:#d1a64e59;border-radius:2px}.sb-cover{background:radial-gradient(100% 80% at 50% 30%, color-mix(in srgb, var(--jc,#5b1d12) 55%, #6a3d1c) 0%, color-mix(in srgb, var(--jc,#5b1d12) 40%, #3a200d) 62%, #2a170a 100%)}.sb-cover.has-img{background:linear-gradient(180deg, #140a041a 0%, #140a0459 55%, #140a04cc 100%), var(--cover-img) center / cover no-repeat;align-content:end}.sb-cover.has-img .sb-seal{display:none}.spot{z-index:12;background:color-mix(in srgb, var(--panel) 62%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;border-radius:14px;gap:4px;max-width:calc(100% - 24px);padding:4px 6px 6px;display:grid;position:absolute;bottom:84px;left:12px}.spot.dragging{cursor:grabbing}.spot-grip{cursor:grab;justify-content:space-between;align-items:center;gap:8px;height:18px;margin-bottom:4px;display:flex}.spot-dots{background:radial-gradient(circle, var(--muted,#8b93a3) 1.2px, transparent 1.6px) 0 0 / 8px 4px repeat-x;opacity:.6;border-radius:4px;flex:1;height:4px}.spot-x{width:20px;height:16px;color:var(--muted,#8b93a3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.spot-x:hover{color:var(--text);background:var(--panel-2)}.spot-list{scrollbar-width:thin;align-items:flex-end;gap:8px;max-width:100%;margin:0;padding:14px 18px 10px;list-style:none;display:flex;overflow-x:auto}.spot.column .spot-list{flex-direction:column;align-items:flex-start;max-height:calc(100vh - 220px);overflow:visible auto}.spot-empty{color:var(--muted);padding:6px 4px;font-size:12px}.spot-card{--ring:#6b7280;width:var(--w,84px);flex:none;justify-items:center;gap:3px;transition:transform .18s,opacity .18s,filter .18s;display:grid;position:relative}.spot-art{width:var(--w,84px);height:var(--h,120px);border:3px solid var(--ring);background:#181c25;border-radius:12px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000073}.spot-art img{object-fit:cover;object-position:50% 18%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.spot-name{max-width:var(--w,84px);text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-shadow:0 1px 3px #000000e6;font-size:11px;font-weight:700;overflow:hidden}.spot-card.gm-card .spot-name{color:var(--brass,#d1a64e)}.spot-card.gm-card .spot-art{border-style:double;border-width:4px}.spot.lit .spot-card:not(.speaking){opacity:.7;filter:saturate(.75)}.spot-card.speaking{z-index:1;transform:translateY(-4px)scale(1.04)}.spot-card.speaking .spot-art{border-color:#e8b923;animation:1.4s ease-in-out infinite spot-glow;box-shadow:0 0 0 1px #e8b9238c,0 0 18px 3px #e8b9238c,0 6px 16px #00000080}.spot-card.speaking .spot-name{color:#f3d46a}@keyframes spot-glow{50%{box-shadow:0 0 0 1px #e8b923b3,0 0 26px 6px #e8b923b3,0 6px 16px #00000080}}.spot-live{background:linear-gradient(90deg,#0000,#e8b923,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.spot-badge{color:#8bd49b;background:#0f1218d9;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid;position:absolute;top:4px;left:4px}.spot-badge.muted,.spot-badge.off{color:#c4c9d4}.spot-badge.gm{color:#ff9b8a}.spot-mute{width:22px;height:22px;color:var(--text);cursor:pointer;opacity:0;background:#0f1218d9;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:inline-grid;position:absolute;top:4px;right:4px}.spot-card:hover .spot-mute,.spot-mute:focus-visible,.spot-mute[aria-pressed=true]{opacity:1}.spot-mute[aria-pressed=true]{color:#ff9b8a}@media (hover:none){.spot-mute{opacity:.9}}.spot-pill{z-index:12;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex;position:absolute;bottom:84px;left:12px;box-shadow:0 6px 18px #00000073}.spot-pill:hover{border-color:var(--brass-dim,#8a6d2c)}@media (width<=860px){.spot{bottom:76px;left:6px;transform:none!important}.spot-list{gap:6px}.spot-card{--w:60px}.spot-art{--h:84px;width:60px;height:84px}.spot-name{max-width:60px;font-size:10px}}@media (prefers-reduced-motion:reduce){.spot-card,.spot-art{transition:none}.spot-card.speaking{transform:none}.spot-card.speaking .spot-art{border-width:4px;animation:none}}.spot-group{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.spot-group .icon-btn{border:0;border-radius:0;height:32px}.spot-group .icon-btn.toggle.on{border:0}.spot-group>*+*,.spot-group .spot-micwrap>*+*{border-left:1px solid var(--line)!important}.spot-micwrap{border-left:1px solid var(--line);align-items:stretch;display:inline-flex}.spot-mic.live{color:#8bd49b;background:#8bd49b1f}.spot-mic.muted{color:#f0b36a}.spot-mic.off{opacity:.8}.spot-micset{opacity:.8;min-width:26px;width:26px!important;padding:0!important}.spot-micset:hover{opacity:1}.mic-modal .modal-body{gap:14px;display:grid}.mic-sec{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.mic-sec h3{margin:0;font-size:15px}.mic-sec h3 small{color:var(--muted);font-weight:500}.mic-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mic-intro{gap:10px;display:grid}.mic-intro p{margin:0}.mic-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mic-points li{align-items:flex-start;gap:8px;display:flex}.mic-points svg{color:var(--brass,#d1a64e);flex:none;margin-top:2px}.mic-status{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.mic-status.live{color:#8bd49b}.mic-status.muted{color:#f0b36a}.mic-error{color:var(--danger,#e07a6a);margin:0}.mic-meter{border:1px solid var(--line);background:#11151c;border-radius:8px;height:14px;position:relative;overflow:hidden}.mic-meter-fill{background:linear-gradient(90deg,#3fbf6a,#d1a64e 75%,#d9483b);transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.mic-meter-thr{background:#fff;width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #0009}.mic-preview{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mic-prefs{flex:220px;gap:10px;display:grid}.mic-slider{gap:4px;display:grid}.mic-slider span{font-weight:600}.mic-slider small{color:var(--muted);font-weight:500}.mic-slider input{accent-color:var(--brass,#d1a64e);width:100%}.spot-sample{--w:84px}.mic-test{gap:6px;display:grid}.mic-progress{background:#11151c;border-radius:6px;height:8px;overflow:hidden}.mic-progress>div{background:var(--brass,#d1a64e);height:100%;transition:width 80ms linear}.mic-result{border-left:3px solid var(--line);background:#11151c;border-radius:8px;margin:0;padding:8px 10px}.mic-result.good{border-left-color:#3fbf6a}.mic-result.ok{border-left-color:#d1a64e}.mic-result.poor{border-left-color:#d9483b}.mic-tip{color:#f0b36a;align-items:center;gap:8px;margin:0;display:flex}.mic-adv summary{cursor:pointer;font-weight:700}.mic-adv-body{gap:8px;margin-top:8px;display:grid}.mic-seats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mic-seats li{align-items:center;gap:8px;display:flex}.mic-seats li .btn{margin-left:auto}.mic-dot{background:#6b7280;border-radius:50%;flex:none;width:10px;height:10px}.mic-dot.live{background:#3fbf6a}.mic-dot.muted{background:#f0b36a}.mic-dot.gm{background:#d9483b}.token-row .spot-pick.on{color:#e8b923;background:#e8b92329}.mic-portrait{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.spot-adjust{--w:140px;--h:200px;touch-action:none;cursor:grab}.spot-adjust.drag{cursor:grabbing}.spot-adjust .spot-art{width:140px;height:200px}.spot-find{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.spot-find:focus-visible{outline:2px solid var(--brass,#d1a64e);outline-offset:-3px;border-radius:9px}.spot-live,.spot-badge{pointer-events:none}.spot-say{width:24px;height:24px;color:var(--text);cursor:pointer;background:#0f1218e0;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:6px;right:4px}.spot-say:hover{color:#f3d46a;border-color:#e8b923}.spot-say.on{color:#1a1407;background:#e8b923;border-color:#e8b923}.token-menu button{position:relative}.token-menu .menu-key{border:1px solid var(--line,#ffffff40);opacity:.7;border-radius:4px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.token-menu button:has(.menu-key){align-items:center;gap:8px;display:flex}.spot-tools{align-items:center;gap:2px;display:inline-flex}.spot-x:disabled{opacity:.35;cursor:default}.spot-x:disabled:hover{color:var(--muted,#8b93a3);background:0 0}.token-row .row-side{flex-direction:column;align-items:center;gap:2px;display:flex}.token-row .row-side .icon-btn.on{color:var(--brass)}.you-pill{letter-spacing:.07em;text-transform:uppercase;background:var(--brass,#d1a64e);color:#1a1408;border-radius:99px;flex:none;padding:0 6px;font-size:9.5px;font-weight:800;line-height:15px;text-decoration:none;display:inline-block}.spot-card.is-mine .spot-name{color:var(--brass,#d1a64e)}.spot-card .you-pill{margin-top:1px}.token-row.is-mine{border-left-color:var(--brass)}.token-row.has-owner .token-row-text b{align-items:center;gap:6px;min-width:0;display:flex}.token-row.has-owner .token-row-text b .tn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-list.tiles .token-row.is-mine{border-color:var(--brass-dim)}.token-list.tiles .token-row.has-owner .token-row-text b{flex-wrap:wrap;justify-content:center;row-gap:2px}.token-list.tiles .token-row.has-owner .token-row-text b .tn{white-space:normal;text-align:center}.owner-pill{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;border:1px solid #ffffff2e;border-radius:99px;flex:none;max-width:9em;padding:0 7px;font-size:10px;font-weight:800;line-height:15px;text-decoration:none;display:inline-block;overflow:hidden}.spot-card .owner-pill{max-width:var(--w,84px);margin-top:1px}.wall-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wall-layer *{pointer-events:none}.wall-layer .wall-bg{pointer-events:all;fill:#0000}.wall-layer .wall-hit{pointer-events:stroke;stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke;cursor:pointer}.wall-layer .wall-grip{pointer-events:all;fill:#5ec2ff;stroke:#0b2433;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:move}.wall-layer .wall-draw{pointer-events:all;fill:#0000;cursor:crosshair;touch-action:none}.wall-layer .wall-chain-dot{fill:#5ec2ff;stroke:#0b2433;stroke-width:1.5px;vector-effect:non-scaling-stroke}.wall-layer .wall-cursor{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.wall-layer .wall-cursor.end{stroke:#5ec2ff;stroke-width:2.5px}.wall-layer .wall-cursor.grid{stroke:#ffd24a}.board.wall-drawing .token,.board.space-pan .wall-layer .wall-draw,.board.space-pan .wall-layer .wall-bg,.board.space-pan .wall-layer .wall-hit,.board.space-pan .wall-layer .wall-grip{pointer-events:none}.wl-tools{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.wl-tool{border:1px solid var(--line);background:var(--panel-2,transparent);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.wl-tool.on{border-color:var(--brass-dim,#8a6d33);color:var(--brass,#d1a64e);background:#d1a64e1a}.wl-tool kbd{font:600 10px var(--f-mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:0 4px}.wl-swatch{border-top-style:solid;border-top-width:3px;border-radius:2px;flex:none;width:26px;height:0}.wl-swatch.s-dashed{border-top-style:dashed}.wl-swatch.s-dotted{border-top-style:dotted}.wl-section{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.wl-chips{flex-wrap:wrap;gap:4px;display:flex}.wl-chip{font:inherit;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.wl-chip b{color:var(--muted);margin-left:4px;font-weight:600}.wl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-row .seg button{font-size:12px}.wl-note{color:#ffb36b;margin:0;font-size:12px}.wl-count{color:var(--muted);font-size:11px}.wl-builtin,.wl-builtin button{width:100%}.wl-builtin button{border:1px solid var(--brass-dim,#8a6d33);color:var(--brass,#d1a64e);font:inherit;cursor:pointer;background:#d1a64e1f;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none}.wl-builtin button:hover{background:#d1a64e38}.door-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.door-btn{pointer-events:all;cursor:pointer;outline:none}.door-btn circle{fill:#0c1018b8;stroke:#d1a64e;stroke-width:1.5px}.door-btn path{fill:none;stroke:#e8d9a8;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.door-btn.open circle{stroke:#6fbf73}.door-btn.locked circle{stroke:#e5534b}.door-btn:hover circle,.door-btn:focus-visible circle{fill:#283040eb;stroke-width:2.5px}.light-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.light-layer .light-bg{pointer-events:all;fill:#0000;cursor:crosshair}.light-item .light-dim{fill:var(--lc);fill-opacity:.07;stroke:var(--lc);stroke-opacity:.5;stroke-width:1.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.light-item .light-bright{fill:var(--lc);fill-opacity:.14;stroke:var(--lc);stroke-opacity:.8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.light-item.off .light-dim,.light-item.off .light-bright{display:none}.light-item.sel .light-dim,.light-item.sel .light-bright{display:inline}.light-pin{pointer-events:all;cursor:grab}.light-pin circle{fill:#0c1018cc;stroke:var(--lc);stroke-width:1.8px}.light-pin path{fill:none;stroke:var(--lc);stroke-width:1.6px;stroke-linecap:round}.light-item.off .light-pin{opacity:.45}.light-item.sel .light-pin circle{stroke-width:3px}.lt-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.lt-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lt-list li{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}.lt-list li.on{border-color:var(--brass-dim,#8a6d33);background:#d1a64e1a}.lt-list li .sub{color:var(--muted);margin-left:auto;font-size:11px}.lt-fields{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.lt-fields label{color:var(--muted);gap:2px;font-size:12px;display:grid}.lt-fields input,.lt-fields select{font:inherit;border:1px solid var(--line);background:var(--panel-2,transparent);color:var(--text);border-radius:6px;min-width:0;padding:3px 6px;font-size:13px}.light-del{pointer-events:all;cursor:pointer}.light-del circle{fill:#7a1f1a;stroke:#ffb4ab;stroke-width:1.5px}.light-del path{stroke:#fff;stroke-width:1.8px;stroke-linecap:round;fill:none}.light-del:hover circle{fill:#b3261e}.wl-import p{margin:0}.wl-import-found{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:8px;padding:10px;font-size:13px;display:grid}.wall-len{fill:#fff;stroke:#0a0c12d9;paint-order:stroke;pointer-events:none;font-weight:700}.wall-snap{fill:#e8dfc4;stroke:#0a0c12d9;paint-order:stroke;pointer-events:none;font-weight:600}.wall-selbar{box-sizing:border-box;border:1px solid var(--brass-dim,#8a6d33);color:var(--text);background:#191d24f7;border-radius:9px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;box-shadow:0 6px 18px #00000080}.wall-selbar b{text-align:center;min-width:18px;color:var(--brass,#c9a24b)}.wall-selbar select,.wall-selbar button{font:inherit;border:1px solid var(--line);background:var(--panel-2,#ffffff0f);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.wall-selbar select{max-width:110px}.wall-selbar button:hover,.wall-selbar select:hover{border-color:var(--brass-dim,#8a6d33)}.wall-selbar button.danger{color:#ff9a9a;margin-left:auto}.wall-layer .wall-selbar,.wall-layer .wall-selbar *,.light-layer .light-menu,.light-layer .light-menu *{pointer-events:auto}.light-menu{box-sizing:border-box;border:1px solid var(--brass-dim,#8a6d33);color:var(--text);background:#191d24fa;border-radius:10px;gap:8px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 10px 28px #0000008c}.light-menu b{color:var(--brass,#c9a24b);font-size:13px}.light-menu label{color:var(--muted);gap:4px;display:grid}.light-menu select,.light-menu button{font:inherit;border:1px solid var(--line);background:var(--panel-2,#ffffff0f);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.light-menu-row{gap:6px;display:flex}.light-menu-row button{flex:1}.light-menu button.danger{color:#ff9a9a}.map-builder{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191d24f7;border-radius:10px;flex-direction:column;gap:6px;width:340px;max-width:calc(100% - 24px);max-height:calc(100% - 100px);padding:12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 14px 40px #0000008c}.bld-head{color:var(--brass);align-items:center;gap:8px;display:flex}.bld-head h3{flex:1;min-width:0;font-size:16px}.bld-preview{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bld-preview select{max-width:120px}.bld-tabs{margin-top:2px}.bld-tabs.cfx-maintabs button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.bld-tabs.cfx-maintabs button.on{flex:auto}.bld-tabs button.live:not(.on){color:#b9c4d6}.bld-tabs.cfx-maintabs button.on{border-bottom-color:#191d24}.bld-body{min-height:0;overflow-y:auto}.bld-foot{color:var(--muted);border-top:1px solid var(--line);padding-top:6px;font-size:11px}.bld-foot kbd{font:600 11px var(--f-mono);border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.bld-settings{gap:10px;display:grid}.bld-players{gap:8px;display:grid}.bld-bulk{align-items:center;gap:10px;display:flex}.bld-bulk .eyebrow{flex:1}.bld-players .fog-memory-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bld-players .fog-memory-list li{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bld-who{flex-direction:column;min-width:0;display:flex}.bld-who .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fog-panel.embedded{width:auto;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.fog-panel.embedded .fog-head h3{font-size:14px}.map-builder.rail{flex-direction:column;align-items:center;gap:4px;width:auto;padding:6px}.map-builder.rail .icon-btn.on{color:var(--brass)}.map-builder.rail .icon-btn.live:not(.on){color:#b9c4d6}@media (width<=720px){.map-builder.rail{border-radius:10px;flex-direction:row;bottom:70px;left:auto;right:12px}.map-builder{border-radius:12px 12px 0 0;width:auto;max-width:none;max-height:60%;inset:auto 0 0}}body.build-mode .hero-dock{display:none}.bld-head{cursor:grab;-webkit-user-select:none;user-select:none}@media (width>=721px){.bld-head{touch-action:none}}.map-builder.moving,.map-builder.moving *{cursor:grabbing;-webkit-user-select:none;user-select:none}.map-builder{transition:opacity .15s}.map-builder.fade{opacity:.55}.map-builder.fade:hover{opacity:1}.map-builder.rail.right{left:auto;right:12px}.bld-rs{z-index:2;touch-action:none;position:absolute}.bld-rs-e,.bld-rs-w{cursor:ew-resize;width:8px;top:10px;bottom:10px}.bld-rs-n,.bld-rs-s{cursor:ns-resize;height:8px;left:10px;right:10px}.bld-rs-e{right:-4px}.bld-rs-w{left:-4px}.bld-rs-n{top:-4px}.bld-rs-s{bottom:-4px}.bld-rs-ne,.bld-rs-nw,.bld-rs-se,.bld-rs-sw{width:16px;height:16px}.bld-rs-ne{cursor:nesw-resize;top:-5px;right:-5px}.bld-rs-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.bld-rs-nw{cursor:nwse-resize;top:-5px;left:-5px}.bld-rs-se{cursor:nwse-resize;bottom:-5px;right:-5px}.bld-rs:hover,.map-builder.moving .bld-rs{background:color-mix(in srgb, var(--brass,#c9a24b) 35%, transparent);border-radius:6px}.map-builder.floating .bld-body{flex:auto}.bld-menu-wrap{display:inline-flex;position:relative}.bld-menu{z-index:5;background:var(--panel,#191d24);border:1px solid var(--line);border-radius:8px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000080}.bld-menu button{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.bld-menu button:hover,.bld-menu button:focus-visible{background:var(--panel-2,#ffffff14)}.bld-menu button.on{color:var(--brass);font-weight:700}.bld-sheet-handle{background-clip:content-box;background-color:var(--line);cursor:ns-resize;touch-action:none;box-sizing:content-box;border-radius:3px;flex:none;align-self:center;width:44px;height:5px;margin:-4px 0 2px;padding:8px 0}@media (width>=721px){.bld-sheet-handle{display:none}}.bld-menu-hint{border-top:1px solid var(--line);color:var(--muted);margin:4px 6px 2px;padding-top:6px;font-size:11px;line-height:1.35}@media (width<=720px){.bld-rs,.bld-menu-wrap{display:none}.bld-head{cursor:default}}@media (prefers-reduced-motion:reduce){.map-builder{transition:none}}.bld-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-explored{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.bld-bar{background:var(--line);border-radius:3px;flex:0 0 72px;height:5px;overflow:hidden}.bld-bar i{background:var(--brass,#c9a24b);border-radius:3px;height:100%;display:block}.bld-players .bld-menu{z-index:6;min-width:210px;right:0}.bld-players .bld-menu .btn{text-align:left;justify-content:flex-start;width:100%}.bld-players .bld-menu button:disabled{opacity:.45;cursor:default}.bld-head{flex-wrap:wrap;row-gap:6px}.bld-head h3{white-space:nowrap}.bld-preview{flex:100%;order:9;justify-content:space-between}.bld-preview select{flex:1;max-width:none}.bld-status{border:1px solid var(--line);background:var(--panel-2,#ffffff0a);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.bld-status .dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.bld-status.on .dot{background:#5fd18b}.bld-status .sub{color:var(--muted);margin-left:auto}.bld-status:hover{border-color:var(--brass-dim,#8a6d33)}.lt-ambient{gap:6px;display:grid}.wl-empty{border:1px dashed var(--line);background:var(--panel-2,#ffffff08);border-radius:10px;gap:8px;padding:12px;display:grid}.wl-empty p{color:var(--muted);margin:0;font-size:12px}.bld-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.bld-settings .inline-check,.bld-vision .inline-check{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.bld-settings .inline-check input[type=checkbox],.bld-vision .inline-check input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.bld-settings .inline-check input[type=checkbox]:after,.bld-vision .inline-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.bld-settings .inline-check input[type=checkbox]:checked,.bld-vision .inline-check input[type=checkbox]:checked{background:var(--brass,#c9a24b)}.bld-settings .inline-check input[type=checkbox]:checked:after,.bld-vision .inline-check input[type=checkbox]:checked:after{transform:translate(14px)}.bld-settings .inline-check input[type=checkbox]:focus-visible,.bld-vision .inline-check input[type=checkbox]:focus-visible{outline:2px solid var(--brass,#c9a24b);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bld-settings .inline-check input[type=checkbox],.bld-settings .inline-check input[type=checkbox]:after,.bld-vision .inline-check input[type=checkbox],.bld-vision .inline-check input[type=checkbox]:after{transition:none}}.preview-banner{z-index:14;border:1px solid var(--brass,#c9a24b);color:var(--text);background:#191d24f5;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:13px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.lt-ambient .seg{gap:4px;display:flex}.lt-ambient .seg button{border:1px solid var(--line,#ffffff2e);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;flex:1;padding:6px 8px}.lt-ambient .seg button.on{background:var(--accent,#c9a24b);color:#1a1408;border-color:#0000;font-weight:600}.row-menu-wrap{display:inline-flex;position:relative}.bld-menu .danger,.bld-menu button.danger{color:#ff9a9a}.bld-menu button.btn.danger.small{background:#ff5a5a29}.map-builder:not(.rail){container-type:inline-size}.bld-tab-label{display:none}.bld-tabs button.on .bld-tab-label{display:inline}@container (width>=430px){.bld-tab-label{display:inline}.bld-tabs.cfx-maintabs button{padding:8px 10px}}.bld-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.bld-keys-wrap{display:inline-flex;position:relative}.bld-keys{z-index:7;background:var(--panel,#191d24);border:1px solid var(--line);border-radius:8px;min-width:260px;padding:10px 12px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000080}.bld-keys dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.bld-keys dt{white-space:nowrap}.bld-keys dd{color:var(--muted);margin:0}.wl-toolgroups{gap:8px;display:grid}.wl-toolgroup{gap:4px;display:grid}.wl-toolgroup:first-child .wl-tools{grid-template-columns:1fr}.bld-head .shape-history{flex-direction:row;gap:2px;display:inline-flex}.bchip{border:1px solid var(--brass-dim,#8a6d33);width:214px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#161a21eb;border-radius:12px;gap:8px;padding:9px 11px 10px;display:grid;box-shadow:0 6px 18px #0006}.bchip:hover{border-color:var(--brass,#c9a24b);background:#1e232cf5}.bchip:focus-visible{outline:2px solid var(--brass,#c9a24b);outline-offset:2px}.bchip-head{color:var(--brass,#c9a24b);align-items:center;gap:7px;display:flex}.bchip-head b{color:var(--text);flex:1;font-size:13px}.bchip-head kbd{font:600 11px var(--f-mono,monospace);border:1px solid var(--line);background:var(--panel-2,#ffffff0f);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 6px}.bchip-grid{gap:4px;display:grid}.bchip-item{grid-template-columns:10px 52px 1fr;align-items:center;gap:6px;font-size:11.5px;line-height:1.2;display:grid}.bchip-item i{background:var(--line);border-radius:50%;width:8px;height:8px}.bchip-item.on i{background:#5fd18b}.bchip-item.idle i{background:#e0a84a}.bchip-label{color:var(--muted)}.bchip-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bchip-item.none .bchip-value{color:var(--muted)}.bld-players .fog-memory-list li.has-thumb{grid-template-columns:64px minmax(0,1fr) auto auto}.bld-thumb{object-fit:contain;border:1px solid var(--line);width:64px;max-height:48px;image-rendering:pixelated;background:#12161e;border-radius:6px}.sight-canvas{pointer-events:none;image-rendering:auto;position:absolute;top:0;left:0}.bld-vision{border-bottom:1px solid var(--line,#ffffff1f);gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.bld-vision .seg{gap:4px;display:flex}.bld-vision .seg button{border:1px solid var(--line,#ffffff2e);color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px 8px}.bld-vision .seg button.on{background:var(--accent,#c9a24b);color:#1a1408;border-color:#0000;font-weight:600}.hit-opts{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.hit-opts select{font-size:12px;width:auto!important;padding:3px 6px!important}.hit-opts .check{margin:0}.hit-opts-row{flex:1 0 100%;padding:0 4px 4px 8px}.hp-adjust-opts{margin-top:6px}.hit-toasts{z-index:45;pointer-events:none;gap:8px;width:min(460px,100% - 24px);display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.hit-toast{pointer-events:auto;background:var(--panel);border:1px solid var(--brass-dim);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 8px 9px 12px;font-size:13px;display:flex;box-shadow:0 12px 34px #00000080}.hit-toast-text{flex:1;min-width:0}.hit-toast-text b{font-weight:700}.hit-toast-text p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.hit-toast-text .hit-note{color:#e8c77a}.hit-toast .btn{flex:none}.hit-toast.warn{border-color:#d9483b}.conc-prompt{background:var(--panel-2);border:1px solid #5d86bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:13px;display:flex}.conc-prompt.floating{pointer-events:auto;background:var(--panel);box-shadow:0 12px 34px #00000080}.conc-prompt .conc-text{flex:140px;min-width:0}.conc-prompt .conc-text small{color:var(--muted);display:block}.conc-prompt .conc-glyph{color:#7bb8ff;font-weight:700}.conc-prompt.compact{padding:6px 8px;font-size:12px}.turn-strip{border:1px solid var(--brass-dim);background:var(--panel-2);border-radius:10px;gap:6px;margin:6px 10px;padding:8px;display:grid}.ts-group{gap:6px;display:grid}.ts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ts-row{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.ts-text{flex:120px;min-width:0}.ts-text small{color:var(--muted);font-size:11px;display:block}.ts-opts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.combat-helpers{margin:4px 0 8px;font-size:13px}.combat-helpers summary{cursor:pointer;color:var(--muted)}.combat-helpers .ch-row{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.combat-helpers .ch-row small{color:var(--muted);font-size:11px;display:block}.lair-toggle{margin-top:6px;display:block}.lair-toggle small{color:var(--muted)}.leg-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:0 6px;font-size:11px}.roll-toasts{width:min(390px,100% - 28px);bottom:132px;left:auto;right:14px;transform:none}.roll-toast{flex-wrap:wrap;align-items:center}.roll-toast .hit-toast-text{flex:200px}.roll-total{margin-right:10px;font-size:22px;font-weight:700}.roll-verdict{border:1px solid var(--brass-dim);border-radius:99px;padding:2px 8px;font-size:12px}.roll-verdict.ok{color:var(--brass)}.roll-verdict.bad{color:#e08a7a;border-color:#8a4a3f}.roll-target{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roll-adjust{align-items:center;gap:6px;display:inline-flex}.roll-adjust .narrow{width:64px}.roll-more{pointer-events:auto;text-align:right}.conc-swap{border:1px solid var(--brass-dim);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}.conc-swap span{flex:160px}.hit-why{opacity:.9;margin:6px 0 0;padding-left:18px;font-size:12px}.hit-why li{margin:2px 0}.combat-helpers{border:1px solid var(--line,#ffffff14);border-radius:8px;padding:6px 10px}.combat-helpers summary{color:var(--text,inherit);font-weight:600}.combat-helpers .rule-count{color:var(--muted);font-size:12px;font-weight:400}.combat-helpers .rule-hints{color:var(--muted);margin:6px 0 0;font-size:12px}.combat-helpers .rule-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:11px;font-weight:600}.combat-helpers .rule-row{border-top:1px solid var(--line,#ffffff0f);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:5px 0;display:flex}.combat-helpers .rule-label{flex:1;min-width:0}.combat-helpers .rule-label small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.combat-helpers .rule-row select{max-width:150px}.combat-helpers .rule-switch{cursor:pointer}.combat-helpers .rule-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#80808066;border-radius:9px;flex:none;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.combat-helpers .rule-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.combat-helpers .rule-switch input[type=checkbox]:checked{background:var(--accent,#4a8)}.combat-helpers .rule-switch input[type=checkbox]:checked:after{transform:translate(14px)}.combat-helpers .rule-switch input[type=checkbox]:focus-visible{outline:2px solid var(--accent,#4a8);outline-offset:2px}.combat-helpers .rule-switch input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.combat-helpers .rule-rewind{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.env-card .env-line{color:var(--muted);margin:4px 0;font-size:12px}.env-card .env-list{color:var(--muted);margin:4px 0 2px;padding-left:18px;font-size:12px}.env-card .env-list li{margin:2px 0}.combat-helpers .rule-saved{color:var(--muted);margin:4px 0 0;font-size:12px}.combat-helpers .rule-edition{margin-top:8px;font-size:12px}.combat-helpers .rule-edition summary{color:var(--muted);cursor:pointer;font-weight:400}.combat-helpers .rule-edition .env-list{color:var(--muted);margin:4px 0 2px;padding-left:18px}.sim-card .sim-verdict{margin:6px 0}.sim-card .sim-out{margin-top:6px}.gm-tools{flex-direction:column;margin:8px 0 10px;display:flex}.gm-tools>.combat-helpers{border:1px solid var(--line,#ffffff1a);background:#ffffff05;border-radius:0;margin:0;padding:0}.gm-tools>.combat-helpers+.combat-helpers{border-top:0}.gm-tools>.combat-helpers:first-child{border-radius:8px 8px 0 0}.gm-tools>.combat-helpers:last-child{border-radius:0 0 8px 8px}.gm-tools>.combat-helpers:only-child{border-radius:8px}.gm-tools>.combat-helpers>summary{min-height:36px;color:var(--text,inherit);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.gm-tools>.combat-helpers>summary::-webkit-details-marker{display:none}.gm-tools>.combat-helpers>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.gm-tools>.combat-helpers[open]>summary:after{transform:rotate(45deg)}.gm-tools>.combat-helpers>summary:hover{background:#ffffff0a}.gm-tools>.combat-helpers>summary:focus-visible{outline:2px solid var(--accent,#c9a24b);outline-offset:-2px}.gm-tools>.combat-helpers[open]>summary{border-bottom:1px solid var(--line,#ffffff14)}.gm-tools>.combat-helpers>:not(summary){margin-left:12px;margin-right:12px}.gm-tools>.combat-helpers>:last-child{margin-bottom:10px}.gm-tools>.combat-helpers>summary+*{margin-top:8px}.gm-tools>.difficulty>summary{gap:10px}.gm-tools>.difficulty>summary .df-pill{margin-left:0}.sim-card .sim-run{align-items:center;gap:10px;display:flex}.sim-card .sim-bar{background:#8080804d;border-radius:3px;flex:1;max-width:140px;height:6px;overflow:hidden}.sim-card .sim-bar>i{background:var(--accent,#c9a24b);border-radius:3px;height:100%;transition:width .12s linear;display:block}.sim-card{margin:4px 0 2px}.sim-card .sim-toggle.on{border-color:var(--accent,#c9a24b)}.sim-card .sim-body{border:1px solid var(--line,#ffffff1a);background:#ffffff05;border-radius:8px;margin-top:8px;padding:6px 10px 8px}.sim-card .sim-body .rule-row select{min-width:0;max-width:150px}.sim-card .sim-body p,.sim-card .sim-body li{overflow-wrap:anywhere}.sim-card .sim-options{margin:4px 0 6px}.sim-card .sim-options>summary{cursor:pointer;color:var(--text,inherit);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.sim-card .sim-options .sim-opt-now{color:var(--muted);font-weight:400}.env-chk{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}.env-chk input{flex:none;margin-top:3px}.env-chk small{opacity:.7;margin-top:2px;font-size:11.5px;display:block}.bulk-bar{z-index:16;background:var(--panel,#1c2230);border:1px solid var(--brass-dim,#8a6d3b);cursor:grab;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:calc(100% - 24px);padding:5px 6px 5px 10px;font-size:12px;display:flex;position:absolute;top:88px;left:12px;box-shadow:0 6px 22px #00000080}.bulk-bar.dragging{cursor:grabbing}.bulk-who{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bulk-who b{color:var(--text,#e8e2d0)}.bulk-bar input[type=number]{font-size:12px;width:56px!important;padding:3px 6px!important}.bulk-bar select{font-size:12px;width:auto!important;padding:3px 6px!important}.bulk-bar .btn.small{padding:3px 9px;font-size:12px}.bulk-half{color:var(--muted);cursor:pointer;align-items:center;gap:3px;margin:0;display:inline-flex}.bulk-sep{background:var(--line,#38425a);align-self:stretch;width:1px;margin:2px}.bulk-x{margin-left:auto}.hit-toast.bulk{border-color:var(--brass,#c9a24a)}@media (width<=700px){.bulk-bar{top:64px}.bulk-sep{display:none}}.gm-away{left:50%;top:max(var(--tt-top,0px), 12px);z-index:17;border:1px solid var(--brass-dim,#8a6d3b);max-width:calc(100% - 24px);color:var(--text);pointer-events:none;background:#1c2230f0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #00000073}.gm-away .dot{background:#d9483b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #d9483b40}.cfx{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}body:has(.details.wide) .cfx{z-index:96;position:fixed}.cfx-scene{pointer-events:auto;cursor:pointer;--c:#fff;position:absolute;inset:0}.cfx-dim{opacity:0;background:radial-gradient(#08090ea8,#020306e6 85%);animation:.26s ease-out forwards cfx-dim-in;position:absolute;inset:0}.cfx-scene.full.q3:not(.lod) .cfx-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cfx-scene.out .cfx-dim{animation:.34s ease-in forwards cfx-dim-out}@keyframes cfx-dim-in{to{opacity:1}}@keyframes cfx-dim-out{0%{opacity:1}to{opacity:0}}.cfx-scene.out .cfx-world,.cfx-scene.out .cfx-cap{opacity:0;transition:opacity .3s ease-in}.cfx-world{pointer-events:none;position:absolute;inset:0}.cfx-scene.shake .cfx-world{will-change:transform;animation:.55s linear 50ms cfx-shake}@keyframes cfx-shake{0%{transform:translate(0)}8%{transform:translate(-9px,5px)}16%{transform:translate(8px,-6px)}26%{transform:translate(-6px,-4px)}38%{transform:translate(5px,4px)}52%{transform:translate(-3px,2px)}70%{transform:translate(2px,-1px)}to{transform:translate(0)}}.cfx-actor{width:var(--s);height:var(--s);isolation:isolate;position:absolute}.cfx-tok{will-change:transform, filter;box-shadow:0 0 0 var(--rw) var(--ring), 0 0 0 calc(var(--rw) + 2px) #000000b3, 0 calc(var(--s) * .08) calc(var(--s) * .2) #000000b3;background:#222;border-radius:50%;animation:.3s ease-out both cfx-tok-in;position:absolute;inset:0}.cfx-tok img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.cfx-tok.fit-full{box-shadow:none;background:0 0;border-radius:0}.cfx-tok.fit-full img{filter:drop-shadow(0 calc(var(--s) * .04) calc(var(--s) * .06) #000000b3);border-radius:0}.cfx-tok.no-ring:not(.fit-full){box-shadow:0 calc(var(--s) * .06) calc(var(--s) * .12) #0009}@keyframes cfx-tok-in{0%{transform:scale(.94)}to{transform:none}}.cfx-src .cfx-tok:after{content:"";inset:calc(var(--rw) * -1 - 5px);box-shadow:0 0 calc(var(--s) * .3) #d1a64e8c;pointer-events:none;border:3px solid #d1a64ed9;border-radius:50%;position:absolute}.cfx-src.lunge{animation:cfx-lunge var(--lead) cubic-bezier(.5,0,.9,.6) forwards, cfx-lunge-back .5s ease-out calc(var(--lead) + .38s) forwards}@keyframes cfx-lunge{0%{transform:none}to{transform:translate(var(--lx), var(--ly))}}@keyframes cfx-lunge-back{0%{transform:translate(var(--lx), var(--ly))}to{transform:none}}.fxl{pointer-events:none;position:absolute;inset:0}.fxl i,.fxl b,.fxl u,.fxl svg{display:block;position:absolute}.cfx-scene.out .fxl{opacity:0;transition:opacity .3s ease-in}.sp{width:calc(var(--s) * var(--sz,.06));height:calc(var(--s) * var(--sz,.06));margin:calc(var(--s) * var(--sz,.06) / -2) 0 0 calc(var(--s) * var(--sz,.06) / -2);opacity:0;background:var(--pc,#fff);box-shadow:0 0 calc(var(--s) * .05) var(--pc,#fff);animation:sp-fly .6s cubic-bezier(.1,.7,.3,1) var(--dl,0s) both;border-radius:50%;top:50%;left:50%}@keyframes sp-fly{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--s) * var(--d))) scale(.25)}}.sp.in{animation-name:sp-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.5,0,.9,.6)}@keyframes sp-in{0%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--s) * var(--d))) scale(.4)}30%{opacity:1}to{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}}.tk-slash{animation:1.15s ease-out both tk-slash}@keyframes tk-slash{0%,18%{filter:none;transform:none}22%{filter:brightness(2.2)saturate(1.4);transform:translate(-7%,4%)rotate(-7deg)}34%{filter:sepia(.5)hue-rotate(-30deg)saturate(3);transform:translate(3%,-2%)rotate(3deg)}46%{filter:brightness(2);transform:translate(-5%,3%)rotate(-5deg)}62%{filter:sepia(.35)hue-rotate(-30deg)saturate(2);transform:translate(1%)rotate(1deg)}to{filter:none;transform:none}}.sla-cut{opacity:0;width:170%;height:7%;box-shadow:0 0 calc(var(--s) * .06) #ff3a2a, 0 0 calc(var(--s) * .18) #ff3c28cc;animation:sla-cut .75s cubic-bezier(.15,.9,.2,1) var(--dl) both;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);border-radius:50%;top:46.5%;left:-35%}@keyframes sla-cut{0%{opacity:1;transform:rotate(var(--rot)) scaleX(0) scaleY(1.5)}28%{opacity:1;transform:rotate(var(--rot)) scaleX(1) scaleY(1)}to{opacity:0;transform:rotate(var(--rot)) scaleX(1.05) scaleY(.1)}}.sla-sp{--pc:#ffb4a3}.tk-pierce{animation:1.6s ease-out both tk-pierce}@keyframes tk-pierce{0%,10%{filter:none;transform:none}16%{filter:brightness(1.9)saturate(1.5);transform:translate(-11%,2%)rotate(-5deg)}30%{filter:sepia(.4)hue-rotate(-35deg)saturate(2.5);transform:translate(-7%,1%)rotate(-3deg)}36%{transform:translate(-8.5%,1%)rotate(-3.5deg)}42%{transform:translate(-7%,1%)rotate(-3deg)}80%{filter:sepia(.25)hue-rotate(-35deg)saturate(1.6);transform:translate(-3%)rotate(-1deg)}to{filter:none;transform:none}}.prc-glow{opacity:0;background:radial-gradient(circle,#d8343a80,#0000 65%);border-radius:50%;animation:1.4s ease-out both prc-glow;inset:-20%}@keyframes prc-glow{0%,8%{opacity:0}18%{opacity:1}to{opacity:0}}.prc-spike{transform-origin:0;clip-path:polygon(0 50%,16% 22%,100% 36%,100% 64%,16% 78%);filter:drop-shadow(0 0 6px #fff9);opacity:0;background:linear-gradient(90deg,#fff,#cfd6e0 20%,#8d97a6 70%,#5b6471);width:125%;height:14%;animation:1.3s both prc-spike;top:43%;left:50%}@keyframes prc-spike{0%,4%{opacity:0;transform:rotate(var(--rot)) translateX(110%);animation-timing-function:cubic-bezier(.1,.8,.2,1)}14%{opacity:1;transform:rotate(var(--rot)) translateX(-2%)}66%{opacity:1;transform:rotate(var(--rot)) translateX(2%);animation-timing-function:ease-in}to{opacity:0;transform:rotate(var(--rot)) translateX(120%)}}.prc-drop{opacity:0;width:0;height:0;animation:prc-dx 1s linear var(--dl) both;top:50%;left:50%}.prc-drop b{left:calc(var(--s) * var(--sz) / -2);top:calc(var(--s) * var(--sz) / -2);width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz) * 1.3);box-shadow:0 0 calc(var(--s) * .03) #ff3a3a;animation:prc-dy 1s var(--dl) both;background:#c4161c;border-radius:50%/62% 62% 38% 38%}@keyframes prc-dx{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translateX(calc(var(--s) * var(--dx)))}}@keyframes prc-dy{0%{animation-timing-function:ease-out;transform:translateY(0)}30%{transform:translateY(calc(var(--s) * var(--up) * -1));animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{transform:translateY(calc(var(--s) * var(--fall)))}}.prc-drip{width:calc(var(--s) * .035);height:calc(var(--s) * var(--len));margin-left:calc(var(--s) * -.0175);opacity:0;transform-origin:50% 0;animation:prc-drip 1.1s ease-in var(--dl) both;background:linear-gradient(#c4161c,#8a0e13);border-radius:99px;top:52%}@keyframes prc-drip{0%{opacity:0;transform:scaleY(0)}15%{opacity:1}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(10%)}}.tk-bludgeon{transform-origin:50% 90%;animation:1.5s ease-out both tk-bludgeon}@keyframes tk-bludgeon{0%,6%{filter:none;transform:none}10%{filter:brightness(2.2);transform:scale(1.22,.66)translateY(6%)}20%{filter:brightness(1.4);transform:scale(.9,1.12)translateY(-4%)}32%{filter:none;transform:scale(1.06,.95)}46%{transform:scale(.98,1.02)rotate(-2deg)}62%{filter:sepia(.3)saturate(1.8);transform:rotate(2deg)}to{filter:none;transform:none}}.blg-flash{opacity:0;background:radial-gradient(circle,#fff,#ffe2a080 35%,#0000 65%);border-radius:50%;animation:.5s ease-out both blg-flash;inset:-35%}@keyframes blg-flash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.blg-ring{border:calc(var(--s) * .05) solid #ffebbee6;opacity:0;width:120%;height:120%;animation:blg-ring .75s cubic-bezier(.1,.7,.3,1) var(--dl) both;border-radius:50%;top:-10%;left:-10%}@keyframes blg-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}.blg-cracks{width:160%;height:160%;top:-30%;left:-30%;overflow:visible}.blg-cracks path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 3px #ffdc96cc);animation:blg-crack 1.5s var(--dl) both}@keyframes blg-crack{0%{stroke-dashoffset:1px;opacity:1}10%{stroke-dashoffset:0;opacity:1}65%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.blg-dust{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));margin:calc(var(--s) * var(--sz) / -2) 0 0 calc(var(--s) * var(--sz) / -2);opacity:0;animation:blg-dust .95s ease-out var(--dl) both;background:radial-gradient(circle,#d6be96b3,#967d5a00 70%);border-radius:50%;top:50%;left:50%}@keyframes blg-dust{0%{opacity:.9;transform:rotate(var(--a)) translateX(calc(var(--s) * .2)) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--s) * var(--d))) scale(1.5)}}.blg-chip{--pc:#b79a6a;border-radius:1px}.tk-flurry{animation:1.5s linear both tk-flurry}@keyframes tk-flurry{0%,4%{filter:none;transform:none}8%{filter:brightness(1.8);transform:translate(-5%,2%)rotate(-3deg)}16%{filter:none;transform:translate(4%,-3%)rotate(3deg)}24%{filter:brightness(1.8);transform:translate(-4%,3%)rotate(-2deg)}32%{filter:none;transform:translate(5%,1%)rotate(3deg)}40%{filter:brightness(1.8);transform:translate(-3%,-3%)rotate(-3deg)}48%{filter:none;transform:translate(4%,3%)rotate(2deg)}56%{filter:brightness(1.9);transform:translate(-5%)rotate(-3deg)}64%{transform:translate(3%,-2%)rotate(2deg)}74%{filter:sepia(.3)saturate(1.6);transform:translate(-2%,1%)}to{filter:none;transform:none}}.flu-hit{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));margin:calc(var(--s) * var(--sz) / -2) 0 0 calc(var(--s) * var(--sz) / -2);opacity:0;animation:flu-hit .34s ease-out var(--dl) both}.flu-hit u{transform:rotate(var(--rot));filter:drop-shadow(0 0 6px #ffb347);background:radial-gradient(circle,#fff 0 25%,#ffe28a 45%,#ff9a2a 80%);inset:0}@keyframes flu-hit{0%{opacity:1;transform:scale(.2)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}.flu-sp{--pc:#ffd98a;animation-duration:.45s}.tk-shatter{animation:2.3s linear both tk-shatter}@keyframes tk-shatter{0%{filter:none;transform:none}6%{filter:brightness(1.8)contrast(1.2);transform:scale(1.04)}12%{filter:brightness(1.3);transform:translate(-2%)}17%{transform:translate(2%)}22%{filter:brightness(1.9)saturate(.4);transform:translate(-1.5%)}23%,to{opacity:0;visibility:hidden}}.sht-cracks{width:100%;height:100%;inset:0;overflow:visible}.sht-cracks path{fill:none;stroke:#fff;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 4px #bfe6ff);animation:.55s ease-out both sht-crack}@keyframes sht-crack{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}95%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.sht-piece{z-index:1;opacity:0;width:116%;height:116%;animation:1.5s cubic-bezier(.3,.1,.55,1) .52s forwards sht-fly;position:absolute;top:-8%;left:-8%}.sht-tok{width:86.207%;height:86.207%;position:absolute;top:6.897%;left:6.897%}.sht-piece .cfx-tok{box-shadow:0 0 0 var(--rw) var(--ring);animation:none}@keyframes sht-fly{0%{opacity:1;transform:none}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * var(--tx) * 1.6), calc(var(--s) * (var(--ty) + 1.1))) rotate(var(--r))}}.fxl-shatter{z-index:2}.sht-glint{--pc:#dff4ff}.tk-fire{animation:2.7s ease-in-out both tk-fire}@keyframes tk-fire{0%{filter:none;transform:none}12%{filter:brightness(1.4)sepia(.5)saturate(2.4)hue-rotate(-12deg);transform:translate(-2%)rotate(-3deg)}22%{transform:translate(2%,-1%)rotate(3deg)}32%{filter:brightness(1.25)sepia(.55)saturate(2.6)hue-rotate(-15deg);transform:translate(-2%)rotate(-2deg)}44%{transform:translate(2%,1%)rotate(2deg)}58%{filter:brightness(1.15)sepia(.5)saturate(2.2)hue-rotate(-12deg);transform:translate(-1%)}to{filter:brightness(.8)sepia(.6)saturate(1.5)contrast(1.1);transform:none}}.fir-glow{opacity:0;background:radial-gradient(circle,#ff9628bf,#ff5a1452 40%,#0000 68%);border-radius:50%;animation:2.7s ease-in-out both fir-glow;inset:-45%}@keyframes fir-glow{0%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1)}45%{opacity:.85;transform:scale(1.08)}70%{opacity:1;transform:scale(1)}to{opacity:.6}}.fir-fl{bottom:calc(var(--s) * var(--b));width:calc(var(--s) * var(--w));height:calc(var(--s) * var(--h));margin-left:calc(var(--s) * var(--w) / -2);opacity:0;transform-origin:50% 100%;animation:fir-up .55s ease-out var(--dl) both, fir-flick var(--sp) ease-in-out calc(var(--dl) + .55s) infinite alternate}.fir-fl b{clip-path:url(#cfx-flame);background:radial-gradient(at 50% 88%,#fffbd0 0,#ffd24a 24%,#ff7a1a 52%,#d8280a 82%,#b4140099 100%);inset:0}@keyframes fir-up{0%{opacity:0;transform:scale(.2,0)}to{opacity:.95;transform:scale(1)}}@keyframes fir-flick{0%{opacity:.92;transform:scale(.92,.86)skew(-5deg)}to{opacity:1;transform:scale(1.08,1.18)skew(6deg)}}.fir-em{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));box-shadow:0 0 calc(var(--s) * .04) #ff7a1a;opacity:0;animation:fir-em var(--dur) ease-out var(--dl) 2 both;background:#ffb347;border-radius:50%;bottom:8%}@keyframes fir-em{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * var(--sway)), calc(var(--s) * var(--rise) * -1)) scale(.3)}}.tk-lightning{animation:2s linear both tk-lightning}@keyframes tk-lightning{0%,6%{filter:none;transform:none}8%{filter:brightness(3)saturate(.2)hue-rotate(190deg);transform:translate(-2%,1%)}14%{filter:brightness(1.5)saturate(.5)hue-rotate(190deg);transform:translate(3%,-1%)}20%{transform:translate(-3%,1%)}26%{transform:translate(2%,-2%)}32%{filter:brightness(1.3)hue-rotate(190deg);transform:translate(-2%,2%)}38%{transform:translate(2%)}44%{filter:none;transform:translate(-1%,1%)}50%{filter:none;transform:none}51%{filter:brightness(3)saturate(.2)hue-rotate(190deg);transform:translate(2%,-1%)}58%{filter:brightness(1.5)saturate(.5)hue-rotate(190deg);transform:translate(-3%,1%)}65%{transform:translate(3%,-1%)}72%{transform:translate(-2%,2%)}80%{filter:brightness(.7)contrast(1.1);transform:translate(1%)}to{filter:none;transform:none}}.lig-glow{opacity:0;background:radial-gradient(circle,#bee6ffd9,#468cff59 38%,#0000 68%);border-radius:50%;animation:2s ease-out both lig-glow;inset:-50%}@keyframes lig-glow{0%,3%{opacity:0}10%{opacity:1}40%{opacity:.35}52%{opacity:1}to{opacity:0}}.lig-bolt{opacity:0;width:150%;height:250%;animation:lig-bolt .9s ease-out var(--dl) both;top:-200%;left:-25%;overflow:visible}.lig-bolt path{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #9fd2ff)drop-shadow(0 0 12px #3a8cff)drop-shadow(0 0 22px #3a8cff)}@keyframes lig-bolt{0%{opacity:0}5%{opacity:1}30%{opacity:1}to{opacity:0}}.lig-arcs{width:108%;height:108%;inset:-4%;overflow:visible}.lig-arcs path{fill:none;stroke:#d8efff;stroke-width:1.4px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px #5aa8ff);animation:lig-arc .4s linear var(--dl) 3 both}@keyframes lig-arc{0%,to{opacity:0}25%,75%{opacity:1}}.lig-sp{--pc:#bfe3ff}.tk-frost{animation:2.5s ease-out both tk-frost}@keyframes tk-frost{0%{filter:none;transform:none}15%{filter:brightness(1.3)}22%{transform:translate(-1.5%)}28%{transform:translate(1.5%)}34%{transform:translate(-1%)}40%{transform:none}60%,to{filter:brightness(1.2)contrast(1.05);transform:none}}.frs-tint{mix-blend-mode:color;opacity:0;z-index:1;background:#7cc8ff;border-radius:50%;animation:2.5s ease-out both poi-tint;inset:0}.frs-sheen{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 35% 30%,#ffffffbf,#a0e1ff80 45%,#6ebeff59);border-radius:50%;animation:2.5s ease-out both frs-sheen;inset:0}@keyframes frs-sheen{0%{opacity:0}35%{opacity:.55}to{opacity:.6}}.frs-arm{width:0;height:0;transform:rotate(var(--a));top:50%;left:50%}.frs-arm b{left:calc(var(--s) * var(--w) / -2);bottom:calc(var(--s) * .4);width:calc(var(--s) * var(--w));height:calc(var(--s) * var(--h));transform-origin:50% 100%;clip-path:polygon(50% 0,100% 78%,50% 100%,0 78%);filter:drop-shadow(0 0 5px #8fe3ff);opacity:0;animation:frs-grow .5s cubic-bezier(.2,.9,.3,1.2) var(--dl) both;background:linear-gradient(#fff,#aee4ff 55%,#5fb4f0)}@keyframes frs-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:.95;transform:scaleY(1)}}.frs-mist{opacity:0;width:90%;height:90%;filter:blur(calc(var(--s) * .06));animation:frs-mist 2.4s ease-out var(--dl) both;background:radial-gradient(circle,#dcf5ffa6,#dcf5ff00 70%);border-radius:50%;margin-left:-45%;top:10%;left:50%}@keyframes frs-mist{0%{opacity:0;transform:translateY(10%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(var(--x), -25%) scale(1.5)}}.frs-twinkle{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #bfeeff);opacity:0;animation:frs-tw 1s ease-in-out var(--dl) infinite;background:#fff}@keyframes frs-tw{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.tk-poison{animation:2.7s ease-in-out both tk-poison}@keyframes tk-poison{0%{filter:none;transform:none}18%{filter:saturate(1.3)brightness(1.05);transform:rotate(-3deg)scale(.98)}38%{filter:saturate(1.5)brightness(.9);transform:rotate(3deg)translateY(2%)scale(.97)}58%{filter:saturate(1.4)brightness();transform:rotate(-3deg)scale(.98)}78%{filter:saturate(1.5)brightness(.9);transform:rotate(2deg)translateY(1%)scale(.98)}to{filter:saturate(1.2)brightness(.95);transform:none}}.poi-tint{mix-blend-mode:color;opacity:0;z-index:1;background:#6fd03a;border-radius:50%;animation:2.7s ease-in-out both poi-tint;inset:0}@keyframes poi-tint{0%{opacity:0}25%,80%{opacity:.85}to{opacity:.35}}.poi-cloud{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;filter:blur(calc(var(--s) * .05));animation:poi-cloud 2.6s ease-in-out var(--dl) both;background:radial-gradient(circle,#82e13ccc,#50aa2859 50%,#3c8c1e00 72%);border-radius:50%}@keyframes poi-cloud{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:.95}75%{opacity:.8}to{opacity:0;transform:translate(calc(var(--s) * var(--dx)), calc(var(--s) * var(--dy))) scale(1.2)}}.poi-bub{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;border:max(1.5px, calc(var(--s) * .014)) solid #beff82e6;animation:poi-bub var(--dur) ease-out var(--dl) infinite;background:radial-gradient(circle at 30% 30%,#fff9,#96e65040 60%);border-radius:50%;bottom:6%}@keyframes poi-bub{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * var(--sway)), calc(var(--s) * var(--rise) * -1)) scale(1.1)}}.poi-skull{width:calc(var(--s) * .3);height:calc(var(--s) * .3);margin-left:calc(var(--s) * -.15);opacity:0;filter:drop-shadow(0 0 6px #7fe03a);background:radial-gradient(circle at 32% 44%,#153508 0 11%,#0000 12%),radial-gradient(circle at 68% 44%,#153508 0 11%,#0000 12%),radial-gradient(circle at 50% 70%,#153508 0 5%,#0000 6%),#c9f09a;border-radius:50% 50% 38% 38%;animation:2.4s ease-in-out .5s both poi-skull;top:-22%;left:50%}@keyframes poi-skull{0%{opacity:0;transform:translateY(30%)scale(.6)}25%,70%{opacity:.9;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-25%)scale(1.1)}}.tk-arcane{animation:2.2s ease-in-out both tk-arcane}@keyframes tk-arcane{0%{filter:none;transform:none}25%{filter:brightness(1.1);transform:translateY(-3%)}38%{filter:brightness(1.3)hue-rotate(-20deg);transform:translateY(-6%)scale(1.03)}42%{filter:brightness(3)saturate(.3);transform:translateY(-6%)scale(1.06)}52%{filter:brightness(1.6)hue-rotate(-20deg);transform:translateY(-3%)scale(1.02)rotate(-3deg)}70%{filter:brightness(1.2);transform:rotate(2deg)}to{filter:none;transform:none}}.arc-circle{opacity:0;transform-origin:50%;width:170%;height:170%;animation:2.2s ease-out both arc-circle;position:absolute;top:-20%;left:-35%;transform:scaleY(.6)}.arc-circle svg{will-change:transform;width:100%;height:100%;inset:0;overflow:visible}.arc-circle circle,.arc-circle path,.arc-circle line{fill:none;stroke:#c6b6ff;stroke-width:1.1px}.arc-circle .dash{stroke-dasharray:3 2.2}.cfx-scene.q3:not(.lod) .arc-circle svg{filter:drop-shadow(0 0 2px #a58bff)drop-shadow(0 0 5px #7a5cf0)}.arc-spin{animation:6s linear infinite arc-rot}.arc-spin.rev{animation-direction:reverse}@keyframes arc-rot{to{transform:rotate(360deg)}}@keyframes arc-circle{0%{opacity:0;transform:scaleY(.6)scale(.3)rotate(-60deg)}25%{opacity:1;transform:scaleY(.6)scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scaleY(.6)scale(1.1)}}.arc-beam{opacity:0;transform-origin:50% 100%;width:36%;height:230%;filter:blur(calc(var(--s) * .015));background:linear-gradient(#a58bff00,#a58bff8c 60%,#e6dcfff2);margin-left:-18%;animation:1.5s ease-out .78s both arc-beam;bottom:50%;left:50%}@keyframes arc-beam{0%{opacity:0;transform:scaleX(.1)scaleY(.2)}12%{opacity:1;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(.2)scaleY(1)}}.arc-sp{--pc:#c6b6ff}.arc-burst{opacity:0;background:radial-gradient(circle,#fff,#c6b6ffb3 28%,#785af040 52%,#0000 68%);border-radius:50%;animation:.9s ease-out .82s both arc-burst;inset:-45%}@keyframes arc-burst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}.arc-ring{border:calc(var(--s) * .04) solid #c6b6ff;opacity:0;border-radius:50%;width:120%;height:120%;animation:.9s ease-out .82s both blg-ring;top:-10%;left:-10%}.tk-stun{animation:2.4s ease-in-out both tk-stun}@keyframes tk-stun{0%,5%{filter:none;transform:none}9%{filter:brightness(2.2)sepia(.5)saturate(3);transform:translate(-6%,2%)rotate(-8deg)}20%{filter:saturate(.7)brightness(1.05);transform:translate(3%)rotate(5deg)}36%{transform:rotate(-7deg)translate(-3%)}52%{transform:rotate(7deg)translate(3%)}68%{transform:rotate(-6deg)translate(-2%)}84%{filter:saturate(.8);transform:rotate(4deg)translate(2%)}to{filter:none;transform:none}}.stn-hit{opacity:0;animation:.5s ease-out both stn-hit;inset:-25%}.stn-hit u{filter:drop-shadow(0 0 8px #ffe15a);background:radial-gradient(circle,#fff 0 22%,#fff3a0 40%,#ffd23a 78%);inset:0}@keyframes stn-hit{0%{opacity:1;transform:scale(.15)rotate(0)}40%{opacity:1;transform:scale(1.05)rotate(20deg)}to{opacity:0;transform:scale(1.3)rotate(30deg)}}.stn-ring{border:calc(var(--s) * .035) solid #ffe15a;opacity:0;border-radius:50%;width:116%;height:116%;animation:.8s ease-out both blg-ring;top:-8%;left:-8%}.stn-orbit{width:0;height:0;position:absolute;top:2%;left:50%}.stn-star{left:calc(var(--s) * -.08);top:calc(var(--s) * -.08);width:calc(var(--s) * .16);height:calc(var(--s) * .16);opacity:0;animation:stn-x .7s cubic-bezier(.37,0,.63,1) calc(var(--k) * -.35s) infinite alternate, stn-fade 2.2s ease-in-out both}.stn-star u{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 5px #fff3a0);animation:stn-y .7s cubic-bezier(.37,0,.63,1) calc(var(--k) * -.35s - .35s) infinite alternate;background:#ffe15a;inset:0}@keyframes stn-x{0%{transform:translateX(calc(var(--s) * -.46))}to{transform:translateX(calc(var(--s) * .46))}}@keyframes stn-y{0%{transform:translateY(calc(var(--s) * -.1)) scale(.8)}to{transform:translateY(calc(var(--s) * .1)) scale(1.15)}}@keyframes stn-fade{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}.stn-swirl{border:max(2px, calc(var(--s) * .02)) dotted #ffe15acc;opacity:0;width:56%;height:56%;animation:stn-swirl 1.4s ease-out calc(var(--dl) + .4s) both;border-radius:50%;top:22%;left:22%}@keyframes stn-swirl{0%{opacity:0;transform:scale(.4)rotate(0)}25%{opacity:.9}to{opacity:0;transform:scale(1.5)rotate(200deg)}}.tk-sleep{transform-origin:50% 90%;animation:2.9s ease-in-out both tk-sleep}@keyframes tk-sleep{0%{filter:none;transform:none}30%{filter:brightness(.7)saturate(.7);transform:rotate(-4deg)translateY(2%)}45%{filter:brightness(.55)saturate(.55)hue-rotate(12deg);transform:rotate(-9deg)translateY(4%)scale(1.01)}62%{transform:rotate(-9deg)translateY(4%)scale(1.035)}78%{transform:rotate(-9deg)translateY(4%)scale(1.005)}to{filter:brightness(.55)saturate(.55)hue-rotate(12deg);transform:rotate(-9deg)translateY(4%)scale(1.03)}}.slp-vig{opacity:0;background:radial-gradient(circle,#0000 28%,#141e648c 58%,#0000 72%);border-radius:50%;animation:2.9s ease-in-out both slp-vig;inset:-55%}@keyframes slp-vig{0%{opacity:0}25%,85%{opacity:1}to{opacity:0}}.slp-moon{width:calc(var(--s) * .26);height:calc(var(--s) * .26);opacity:0;box-shadow:calc(var(--s) * -.07) calc(var(--s) * .02) 0 0 #ffeaa8;filter:drop-shadow(0 0 6px #ffeaa8b3);border-radius:50%;animation:2.9s ease-in-out .2s both slp-vig;top:-18%;right:-14%}.slp-z{font:800 calc(var(--s) * var(--sz)) / 1 var(--f-display,serif);color:#cdd8ff;opacity:0;text-shadow:0 0 calc(var(--s) * .06) #6f8cff, 0 0 calc(var(--s) * .14) #4a62d8;animation:slp-z 2.4s ease-out var(--dl) infinite;font-style:normal;top:10%;left:62%}@keyframes slp-z{0%{opacity:0;transform:translate(0)scale(.5)rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * (.38 + var(--sway))), calc(var(--s) * -.7)) scale(1.15) rotate(14deg)}}.slp-star{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:frs-tw 1.6s ease-in-out var(--dl) infinite;background:#fff}.tk-heal{animation:2.2s ease-in-out both tk-heal}@keyframes tk-heal{0%{filter:none;transform:none}25%{filter:brightness(1.35)saturate(1.2);transform:translateY(-3%)}60%{filter:brightness(1.25)saturate(1.15);transform:translateY(-4%)}to{filter:none;transform:none}}.hel-col{opacity:0;width:60%;height:190%;filter:blur(calc(var(--s) * .03));transform-origin:50% 100%;background:linear-gradient(#0000,#6ee79a2e 50%,#b4ffcd8c);animation:2s ease-out both arc-beam;bottom:30%;left:20%}.hel-ring{border:calc(var(--s) * .03) solid #9dffbf;opacity:0;width:112%;height:112%;animation:blg-ring 1.2s ease-out var(--dl,0s) both;border-radius:50%;top:-6%;left:-6%}.hel-sp{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:fir-em var(--dur) ease-out var(--dl) 2 both;background:radial-gradient(circle,#fff,#9dffbf 45%,#6ee79a00 72%);border-radius:50%;bottom:8%}.hel-sp.plus{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);filter:drop-shadow(0 0 4px #6ee79a);background:#b9ffd2;border-radius:0}.tk-radiant{animation:2.2s ease-out both tk-radiant}@keyframes tk-radiant{0%{filter:none;transform:none}16%{filter:brightness(3)saturate(.5);transform:translateY(-4%)scale(1.05)}40%{filter:brightness(1.8)saturate(.8);transform:translateY(-3%)}to{filter:none;transform:none}}.rad-col{opacity:0;transform-origin:50% 100%;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(#ffd26400,#ffe28c8c 60%,#fff6c8f2);width:76%;height:280%;animation:1.5s ease-out both rad-col;bottom:30%;left:12%}@keyframes rad-col{0%{opacity:0;transform:scaleY(.2)scaleX(.4)}18%{opacity:1;transform:none}70%{opacity:.8}to{opacity:0;transform:scaleX(1.25)}}.rad-rays{opacity:0;background:repeating-conic-gradient(#ffecaa99 0 6deg, transparent 6deg 18deg);border-radius:50%;width:220%;height:220%;animation:2s ease-out both rad-rays;top:-60%;left:-60%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 60%);mask-image:radial-gradient(circle,#000 18%,#0000 60%)}@keyframes rad-rays{0%{opacity:0;transform:rotate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:rotate(40deg)scale(1.05)}}.rad-ring{border:calc(var(--s) * .03) solid #ffe9a0;opacity:0;width:112%;height:112%;animation:blg-ring 1.2s ease-out var(--dl,0s) both;border-radius:50%;top:-6%;left:-6%}.rad-mote{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:fir-em var(--dur) ease-out var(--dl) 2 both;background:radial-gradient(circle,#fff,#ffe49a 45%,#ffd26400 72%);border-radius:50%;bottom:8%}.tk-necrotic{animation:2.6s ease-in-out both tk-necrotic}@keyframes tk-necrotic{0%{filter:none;transform:none}20%{filter:grayscale(.9)brightness(.55)contrast(1.2);transform:scale(.97)}34%{transform:translate(-1.5%,1%)scale(.96)}48%{transform:translate(1.5%)scale(.97)}70%{filter:grayscale(.8)brightness(.62);transform:scale(.97)}to{filter:none;transform:none}}.nec-tint{mix-blend-mode:multiply;opacity:0;z-index:1;background:#3b1b5a;border-radius:50%;animation:2.6s ease-in-out both nec-tint;inset:0}@keyframes nec-tint{0%{opacity:0}25%,70%{opacity:.75}to{opacity:0}}.nec-veins{z-index:2;width:108%;height:108%;top:-4%;left:-4%;overflow:visible}.nec-veins path{fill:none;stroke:#b07cf5;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:nec-vein 1.8s ease-out var(--dl) both}@keyframes nec-vein{0%{opacity:1;stroke-dashoffset:1px}45%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.nec-ring{border:calc(var(--s) * .03) solid #8d5bd6;opacity:0;border-radius:50%;width:112%;height:112%;animation:1.4s ease-out .2s both blg-ring;top:-6%;left:-6%}.nec-soul{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;z-index:3;animation:fir-em var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#f0e4ff,#a67cf0 45%,#7846c800 72%);border-radius:50%;bottom:14%}.tk-thunder{animation:1.7s ease-out both tk-thunder}@keyframes tk-thunder{0%{filter:none;transform:none}8%{filter:brightness(2.4);transform:scale(1.1)}16%{filter:brightness(1.4);transform:translate(-6%,2%)scale(.96)}26%{transform:translate(5%,-2%)}38%{transform:translate(-3%,1%)}54%{transform:translate(2%)}to{filter:none;transform:none}}.thu-flash{opacity:0;background:radial-gradient(circle,#fffffff2,#bed2ff66 40%,#0000 68%);border-radius:50%;width:180%;height:180%;animation:.5s ease-out both thu-flash;top:-40%;left:-40%}@keyframes thu-flash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1)}}.thu-wave{border:calc(var(--s) * .05) solid #d6e4ffe6;opacity:0;width:120%;height:120%;animation:thu-wave 1.1s cubic-bezier(.1,.7,.3,1) var(--dl) both;border-radius:50%;top:-10%;left:-10%}@keyframes thu-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.thu-sp{--pc:#c7d7f2}.tk-acid{animation:2.4s ease-in-out both tk-acid}@keyframes tk-acid{0%{filter:none;transform:none}14%{filter:hue-rotate(40deg)saturate(2.2)brightness(1.2);transform:translate(-3%,2%)scale(.97)}28%{transform:translate(2%,-1%)}70%{filter:hue-rotate(30deg)saturate(1.6);transform:none}to{filter:none;transform:none}}.aci-splat{opacity:0;z-index:1;background:radial-gradient(circle at 40% 40%,#e1ff5ae0,#96d21e99 55%,#6eaa1400 72%);border-radius:46% 54% 50% 50%/55% 45%;width:120%;height:120%;animation:2.4s ease-out both aci-splat;top:-10%;left:-10%}@keyframes aci-splat{0%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1.05)}65%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.aci-drip{width:calc(var(--s) * .07);height:calc(var(--s) * var(--len));opacity:0;transform-origin:50% 0;z-index:2;animation:aci-drip 1.6s ease-in var(--dl) both;background:linear-gradient(#d8ff4a,#8cc21a);border-radius:99px;top:38%}@keyframes aci-drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:translateY(calc(var(--s) * .25)) scaleY(1)}}.aci-bub{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;z-index:2;border:max(1.5px, calc(var(--s) * .014)) solid #ebff82f2;animation:poi-bub var(--dur) ease-out var(--dl) 2 both;background:radial-gradient(circle at 30% 30%,#fff9,#bee63c40 60%);border-radius:50%;bottom:16%}.aci-smoke{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;z-index:3;animation:fir-em var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#d2dcbe99,#d2dcbe00 70%);border-radius:50%;bottom:28%}.tk-psychic{animation:2.3s ease-in-out both tk-psychic}@keyframes tk-psychic{0%{filter:none;transform:none}14%{filter:hue-rotate(-50deg)saturate(1.8);transform:skew(5deg)scale(1.04)}28%{filter:hue-rotate(50deg)saturate(2);transform:skew(-5deg)scale(.97)}44%{filter:hue-rotate(-30deg)saturate(1.8);transform:skew(4deg)scale(1.03)}60%{filter:hue-rotate(30deg)saturate(1.6);transform:skew(-3deg)scale(.99)}80%{filter:hue-rotate()saturate(1.2);transform:skew(1deg)}to{filter:none;transform:none}}.psy-spiral{opacity:0;width:170%;height:170%;animation:2.1s ease-in-out both psy-spiral;top:-35%;left:-35%;overflow:visible}.psy-spiral path{fill:none;stroke:#ff9ae8;stroke-width:1.3px;stroke-linecap:round}@keyframes psy-spiral{0%{opacity:0;transform:rotate(0)scale(.3)}25%{opacity:.95}to{opacity:0;transform:rotate(300deg)scale(1.05)}}.psy-wave{border:max(1.5px, calc(var(--s) * .02)) solid #ff7ae0;opacity:0;width:120%;height:120%;animation:psy-wave 1.5s ease-out var(--dl) both;border-radius:50%;top:-10%;left:-10%}@keyframes psy-wave{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2)}}.psy-sp{--pc:#ff9ae8}.cfx-scene.q1 .rad-rays,.cfx-scene.lod .rad-rays{display:none}.cfx-proj{width:var(--ps);height:var(--ps);margin:calc(var(--ps) / -2) 0 0 calc(var(--ps) / -2);background:radial-gradient(circle, #fff 0 30%, var(--c) 60%, transparent 72%);box-shadow:0 0 calc(var(--ps) * .8) var(--c), 0 0 calc(var(--ps) * 1.8) var(--c);animation:cfx-proj var(--lead) cubic-bezier(.5,0,.8,.7) both;border-radius:50%;position:absolute}@keyframes cfx-proj{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}99%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1.1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.1)}}.cfx-cap{text-align:center;pointer-events:none;justify-items:center;gap:2px;max-width:calc(100% - 24px);padding:8px 22px 10px;animation:.35s ease-out both cfx-cap-in;display:grid;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.cfx-cap b{font:700 clamp(15px, 2.2vw, 22px) / 1.1 var(--f-display,serif);letter-spacing:.06em;color:var(--text,#ece6d6);text-shadow:0 2px 12px #000}.cfx-cap span{font:700 clamp(18px, 3vw, 34px) / 1.1 var(--f-display,serif);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px var(--c), 0 0 26px var(--c), 0 2px 10px #000}@keyframes cfx-cap-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}.cfx-rm-glow{opacity:0;box-shadow:0 0 calc(var(--s) * .5) var(--c), inset 0 0 calc(var(--s) * .3) var(--c);border-radius:50%;animation:1.1s ease-in-out both cfx-rm;position:absolute;inset:-12%}@keyframes cfx-rm{0%{opacity:0}30%,70%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cfx-dim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cfx-tok{animation:none}}.token.fx-target .token-disc:after,.token.fx-source .token-disc:after{content:"";inset:calc(var(--ringw) * -2.4 - 2px);border:max(5px, calc(var(--ringw) * 1.6)) solid var(--blood,#d9483b);pointer-events:none;background:#d9483b2e;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #000000a6,0 0 14px 3px #d9483bd9,inset 0 0 12px #d9483b99}.token.fx-target .token-disc:after{animation:1.3s ease-in-out infinite fx-pick}.token.fx-source .token-disc:after{border-color:var(--brass,#d1a64e);background:#d1a64e2e;box-shadow:0 0 0 2px #000000a6,0 0 14px 3px #d1a64ed9,inset 0 0 12px #d1a64e99}@keyframes fx-pick{50%{inset:calc(var(--ringw) * -3.4 - 5px)}}.is-picking-fx .token{cursor:crosshair}.cfx-panel{z-index:14;border:1px solid var(--brass-dim,#8a6d33);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191d24f5;border-radius:14px;gap:10px;width:min(760px,100% - 24px);max-height:calc(100% - 96px);margin:0 auto;padding:12px 14px 14px;display:grid;position:absolute;bottom:74px;left:0;right:0;overflow:auto;box-shadow:0 18px 60px #0009}.cfx-head{align-items:center;gap:10px;display:flex}.cfx-head h3{font:700 17px var(--f-display,serif);letter-spacing:.05em;align-items:center;gap:8px;margin:0;display:flex}.cfx-head h3 svg{color:var(--brass,#d1a64e)}.cfx-head .grow{flex:1}.cfx-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfx-quick>em{color:var(--muted,#98a1ad);font-size:12px;font-style:normal}.cfx-chip{border:1px solid var(--line,#333c4b);background:var(--panel-2,#212732);color:var(--text,#ece6d6);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.cfx-chip i{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);border-radius:50%}.cfx-chip:hover{border-color:var(--c,var(--brass-dim))}.cfx-targets{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.cfx-targets .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#98a1ad);margin-right:2px;font-size:12px;font-weight:700}.cfx-target{border:1px solid var(--blood,#d9483b);background:#d9483b1f;border-radius:99px;align-items:center;gap:6px;padding:2px 4px 2px 3px;font-size:13px;display:inline-flex}.cfx-target.src{border-color:var(--brass,#d1a64e);background:#d1a64e1f}.cfx-target img{object-fit:cover;border-radius:50%;width:22px;height:22px}.cfx-target button{color:var(--muted,#98a1ad);background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.cfx-target button:hover{color:var(--text,#ece6d6)}.cfx-hint{color:var(--muted,#98a1ad);font-size:13px}.cfx-tabs{flex-wrap:wrap;gap:4px;display:flex}.cfx-tabs button{color:var(--muted,#98a1ad);background:0 0;border:1px solid #0000;border-radius:99px;padding:4px 11px;font-size:13px}.cfx-tabs button.on{color:var(--text,#ece6d6);border-color:var(--brass-dim,#8a6d33);background:#d1a64e1f}.cfx-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;display:grid}.cfx-tile{text-align:left;border:1px solid var(--line,#333c4b);background:var(--panel-2,#212732);color:var(--text,#ece6d6);border-radius:9px;gap:1px;padding:8px 10px 8px 14px;display:grid;position:relative;overflow:hidden}.cfx-tile:before{content:"";background:var(--c);width:4px;box-shadow:0 0 12px var(--c);position:absolute;top:0;bottom:0;left:0}.cfx-tile b{font-size:14px}.cfx-tile small{color:var(--muted,#98a1ad);font-size:11px;line-height:1.25}.cfx-tile:hover{border-color:var(--c)}.cfx-tile.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 16%, var(--panel-2,#212732));box-shadow:0 0 0 1px var(--c)}.cfx-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfx-foot .grow{flex:1;min-width:4px}.cfx-foot kbd{font:600 11px var(--f-mono,monospace);border:1px solid var(--line,#333c4b);background:var(--panel-2,#212732);color:var(--text,#ece6d6);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.cfx-play{border:1px solid var(--brass,#d1a64e);color:#1a1407;letter-spacing:.04em;background:linear-gradient(#e0b862,#b98a30);border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-weight:800;display:inline-flex}.cfx-play:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed}.cfx-play:not(:disabled):hover{filter:brightness(1.1)}@media (width<=700px){.cfx-panel{padding:10px;bottom:66px}.cfx-tile small{display:none}.cfx-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.cfx-scene:not(.q3) .sp,.cfx-scene.lod .sp{box-shadow:none}.cfx-scene:not(.q3) .arc-beam,.cfx-scene.lod .arc-beam{filter:none}.cfx-scene:not(.q3) .blg-cracks path,.cfx-scene.lod .blg-cracks path{filter:none;stroke-width:2.2px}.cfx-scene:not(.q3) .fir-em,.cfx-scene.lod .fir-em{box-shadow:none}.cfx-scene:not(.q3) .fxl *,.cfx-scene.lod .fxl *{mix-blend-mode:normal}.cfx-scene.lod .cfx-dim{-webkit-backdrop-filter:none;backdrop-filter:none}.cfx-scene.lod .arc-circle svg{filter:none}.cfx-scene.q1 .blg-cracks path{stroke-dashoffset:0;animation-name:blg-crack-fade}@keyframes blg-crack-fade{0%{opacity:0}8%{opacity:1}65%{opacity:1}to{opacity:0}}.cfx-scene.q1 .fir-fl{animation-name:fir-up}.cfx-scene.q1 .cfx-tok,.cfx-scene.lod .cfx-tok{filter:none!important}.cfx-scene.q1 .frs-mist,.cfx-scene.q1 .poi-cloud,.cfx-scene.q1 .hel-col,.cfx-scene.lod .frs-mist,.cfx-scene.lod .poi-cloud,.cfx-scene.lod .hel-col,.cfx-scene.q1 .frs-arm,.cfx-scene.q1 .frs-twinkle,.cfx-scene.q1 .poi-skull,.cfx-scene.q1 .slp-moon,.cfx-scene.q1 .prc-spike,.cfx-scene.q1 .sht-cracks path,.cfx-scene.q1 .stn-hit u,.cfx-scene.q1 .stn-star u,.cfx-scene.q1 .flu-hit u,.cfx-scene.q1 .hel-sp.plus{filter:none}.cfx-panel.cfx-mini{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:min(980px,100% - 24px);max-height:none;padding:8px 12px;display:flex;overflow:visible}.cfx-mini>svg{color:var(--brass,#d1a64e);flex:none}.cfx-mini .cfx-targets{flex:auto;min-height:0}.cfx-mini .cfx-quick{flex:0 auto}.cfx-head,.cfx-mini{cursor:grab;touch-action:none}.cfx-panel.dragging,.cfx-panel.dragging .cfx-head{cursor:grabbing}.cfx-head button,.cfx-mini button,.cfx-mini a{cursor:pointer}.cfx-tile.locked{opacity:.5;filter:grayscale();cursor:not-allowed}.cfx-tile.locked b{align-items:center;gap:4px;display:flex}.cfx-upsell{background:#ffc85a1f;border:1px solid #ffc85a59;border-radius:8px;margin:6px 0 2px;padding:6px 10px;font-size:.82rem}.cfx-upsell a{color:inherit;font-weight:700;text-decoration:underline}.cfx-tile.locked b{letter-spacing:-.01em;font-size:.9em}.cfx-mini .cfx-quick{grid-template-columns:repeat(5,max-content);align-items:center;gap:6px;display:grid}@media (width<=700px){.cfx-mini .cfx-quick{grid-template-columns:repeat(3,max-content)}}.cfx-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cfx-search{border:1px solid var(--line,#3a4150);min-width:120px;color:var(--text,#ece6d6);background:#00000040;border-radius:99px;flex:0 190px;padding:5px 10px;font-size:13px}.cfx-search:focus{border-color:var(--brass,#d1a64e);outline:none}.cfx-mini .cfx-mini-search{flex:0 150px;min-width:110px}.cfx-mini .cfx-quick{grid-template-columns:repeat(5,max-content)}@media (width<=700px){.cfx-mini .cfx-quick{grid-template-columns:repeat(3,max-content)}}.cfx-panel.cfx-mini{gap:7px;width:min(520px,100% - 24px);max-width:none;padding:7px 10px 9px;display:grid;overflow:visible}.cfx-mini-top{align-items:center;gap:8px;display:flex}.cfx-mini-top>svg{color:var(--brass,#d1a64e);flex:none}.cfx-mini-title{font:700 14px / 1 var(--f-display,serif);letter-spacing:.06em;color:var(--text,#ece6d6);white-space:nowrap}.cfx-mini-top .cfx-mini-search{flex:auto;min-width:0;padding:4px 10px;font-size:12.5px}.cfx-mini-btns{flex:none;align-items:center;gap:2px;display:inline-flex}.cfx-mini-body{gap:6px;display:grid}.cfx-mini-body .cfx-targets{flex-wrap:nowrap;gap:5px;min-height:26px;overflow:hidden}.cfx-mini-body .cfx-target{flex:none;gap:0;padding:2px 2px 2px 3px;font-size:0}.cfx-mini-body .cfx-target img{width:24px;height:24px}.cfx-mini-body .cfx-target button{padding:0 3px;font-size:15px}.cfx-mini-body .cfx-targets .link-btn{white-space:nowrap;margin-left:auto;font-size:12px}.cfx-mini-body .cfx-targets{flex-wrap:wrap;max-height:62px;overflow-y:auto}.cfx-mini-body .cfx-hint{color:var(--muted,#98a1ad);white-space:nowrap;font-size:12.5px}.cfx-mini-body .cfx-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.cfx-mini-body .cfx-chip{white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-width:0;padding:5px 4px;font-size:12px;overflow:hidden}.cfx-mini-body .cfx-quick .cfx-hint{grid-column:1/-1}.cfx-chip.locked{opacity:.45;filter:grayscale()}@media (width<=700px){.cfx-mini-title{display:none}}.cfx-tabs.cfx-maintabs{border-bottom:1px solid var(--line,#ffffff1f);flex-wrap:nowrap;gap:4px;margin:2px 0 8px;padding:0}.cfx-tabs.cfx-maintabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;flex:1;margin-bottom:-1px;padding:8px}.cfx-tabs.cfx-maintabs button.on{border-color:var(--brass-dim,#8a6d33);color:var(--brass,#d1a64e);background:0 0;border-bottom-color:#191d24}.cfx-over{border-top:1px solid var(--line,#ffffff1f);margin-top:8px;padding-top:6px}.cfx-over summary{cursor:pointer;opacity:.85;font-size:12px}.cfx-over-add{gap:6px;margin:6px 0;display:flex}.cfx-over-add input{flex:1;min-width:0}.cfx-over-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cfx-over-list li{align-items:center;gap:8px;font-size:12px;display:flex}.cfx-over-list li span{text-transform:capitalize;overflow-wrap:anywhere;flex:1}.cfx-sigcap{text-align:center;pointer-events:none;animation:1.4s ease-out both cfx-sigcap;position:absolute;top:22%;left:50%;transform:translate(-50%)}.cfx-sigcap b{letter-spacing:.08em;text-transform:uppercase;color:var(--c);text-shadow:0 0 18px var(--c), 0 2px 0 #0009;font-size:clamp(28px,5vw,56px);display:block}.cfx-sigcap small{letter-spacing:.06em;color:#ffd36b;background:#0000008c;border:1px solid #ffd36b66;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}@keyframes cfx-sigcap{0%{opacity:0;transform:translate(-50%)scale(1.6)}18%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)scale(.98)}}.cfx-scene.sig-slain.full .cfx-world{animation:1.6s ease-in-out both cfx-push}.cfx-scene.sig-slain .cfx-dim{filter:saturate(.4)}.cfx-scene.sig-crit.full .cfx-world{animation:.5s steps(2,end) both cfx-stop}@keyframes cfx-push{0%{transform:scale(1)}60%{transform:scale(1.06)}to{transform:scale(1.04)}}@keyframes cfx-stop{0%{transform:scale(1.05)}to{transform:scale(1)}}.cfx-scene.rm .cfx-sigcap{opacity:1;animation:none}.sigv{pointer-events:none;position:absolute;inset:-30%}.sigv i{opacity:0;display:block;position:absolute}.sigv-fire i:first-child{background:radial-gradient(closest-side,#140800b3,#0000);border-radius:50%;animation:2.4s ease-out .2s both sigv-scorch;inset:38% 22% 8%}.sigv-fire i:nth-child(2),.sigv-fire i:nth-child(3){background:#ffb347;border-radius:50%;width:5%;height:5%;animation:2s ease-out .4s both sigv-ember;bottom:40%;left:44%;box-shadow:0 0 8px #ff7a1a}.sigv-fire i:nth-child(3){animation-delay:.9s;left:56%}.sigv-lightning i{transform-origin:50%;background:linear-gradient(#fff,#9fd0ff);width:3px;height:84%;animation:.5s ease-out both sigv-fork;top:8%;left:48%;box-shadow:0 0 10px #7ab8ff}.sigv-lightning i:first-child{transform:rotate(-28deg)}.sigv-lightning i:nth-child(2){animation-delay:.12s;transform:rotate(24deg)}.sigv-lightning i:nth-child(3){animation-delay:.24s;transform:rotate(-70deg)}.sigv-frost i:first-child{border:2px solid #bfeaff;border-radius:50%;animation:2.2s ease-out .15s both sigv-rime;inset:30% 18% 4%;box-shadow:0 0 14px #8fe3ff,inset 0 0 18px #8fe3ff88}.sigv-frost i:nth-child(2){background:radial-gradient(closest-side,#dff6ff66,#0000);border-radius:50%;animation:2.2s ease-out .35s both sigv-rime;inset:40% 30% 14%}.sigv-radiant i:first-child{filter:blur(2px);background:linear-gradient(#fff4be00,#fff4be,#fff4be66);animation:1.3s ease-out both sigv-column;inset:-60% 36% 40%}.sigv-radiant i:nth-child(2){border:2px solid #ffe69a;border-radius:50%;animation:1.3s ease-out .3s both sigv-rime;inset:34% 22% 6%}.sigv-necrotic i{background:radial-gradient(#b48cff,#0000);border-radius:50%;width:7%;height:18%;animation:1.8s ease-in both sigv-wisp;top:55%;left:50%}.sigv-necrotic i:nth-child(2){animation-delay:.25s;left:40%}.sigv-necrotic i:nth-child(3){animation-delay:.5s;left:60%}.sigv-slash i{background:linear-gradient(90deg,#0000,#fff,#0000);height:3px;animation:.7s ease-out both sigv-streak;top:48%;left:8%;right:8%;transform:rotate(-30deg);box-shadow:0 0 10px #ff5a45}.sigv-slash i:nth-child(2){animation-delay:.2s;transform:rotate(22deg)}.sigv-slash i:nth-child(3){display:none}@keyframes sigv-scorch{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes sigv-ember{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-120%)}}@keyframes sigv-fork{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes sigv-rime{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes sigv-column{0%{opacity:0;transform-origin:top;transform:scaleY(.2)}30%{opacity:1;transform:scaleY(1)}to{opacity:0}}@keyframes sigv-wisp{0%{opacity:0;transform:translateY(0)scale(1)}25%{opacity:.9}to{opacity:0;transform:translateY(-260%)scale(.4)}}@keyframes sigv-streak{0%{opacity:0;transform-origin:0;clip-path:inset(0 100% 0 0)}30%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.sigv-glow i:first-child{border:2px solid var(--c);box-shadow:0 0 14px var(--c);border-radius:50%;animation:1.6s ease-out .1s both sigv-rime;inset:20% 20% 10%}.sigv-glow i:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 55%, transparent), transparent);border-radius:50%;animation:2.2s ease-out .3s both sigv-rime;inset:25%}.sigv-glow i:nth-child(3){background:var(--c);width:5%;height:5%;box-shadow:0 0 8px var(--c);border-radius:50%;animation:1.8s ease-out .5s both sigv-ember;bottom:40%;left:48%}.cfx-scene.sig.shake-mid .cfx-world{animation:.42s linear 50ms cfx-shake-mid}.cfx-scene.sig.shake-big .cfx-world{animation:.75s linear 30ms cfx-shake-big}.cfx-scene.sig.quick.shake-big .cfx-world,.cfx-scene.sig.quick.shake-mid .cfx-world{animation-duration:.3s}@keyframes cfx-shake-mid{0%{transform:translate(0)}12%{transform:translate(-5px,3px)}28%{transform:translate(4px,-3px)}46%{transform:translate(-3px,-2px)}68%{transform:translate(2px,2px)}to{transform:translate(0)}}@keyframes cfx-shake-big{0%{transform:translate(0)scale(1)}6%{transform:translate(-16px,9px)scale(1.035)}14%{transform:translate(14px,-11px)scale(1.03)}24%{transform:translate(-11px,-7px)scale(1.02)}36%{transform:translate(9px,7px)}50%{transform:translate(-6px,4px)}66%{transform:translate(4px,-3px)}82%{transform:translate(-2px,2px)}to{transform:translate(0)scale(1)}}.cfx-scene.sig.full .cfx-actor.sig-punch.on{animation:.26s ease-out sig-punch}@keyframes sig-punch{0%{transform:scale(1.16)}to{transform:scale(1)}}.sigv-pop{pointer-events:none;position:absolute;inset:0}.sigv-pop b{border:3px solid var(--c);box-shadow:0 0 18px var(--c);opacity:0;border-radius:50%;animation:.7s ease-out both sigv-wave;position:absolute;inset:0}.sigv-pop b:nth-child(2){border-width:2px;animation-delay:.14s}.sigv-pop u{width:6%;height:6%;box-shadow:0 0 8px var(--c), 0 0 3px #fff;opacity:0;transform:rotate(var(--a));background:#fff;border-radius:50%;margin:-3%;text-decoration:none;animation:.75s ease-out both sigv-spark;position:absolute;top:50%;left:50%}@keyframes sigv-wave{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}@keyframes sigv-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(30%)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--d) * 170%)) scale(.4)}}@media (prefers-reduced-motion:reduce){.sigv-pop,.cfx-scene.sig .cfx-world{animation:none!important}.sigv-pop{display:none}}.sigv-explosion i:first-child{background:radial-gradient(circle,#fff 0 14%,#ffd24a 32%,#ff6a1a 58%,#0000 72%);border-radius:50%;animation:.9s ease-out both sx-core;inset:22%}.sigv-explosion i:nth-child(2){border:4px solid #ffb347;border-radius:50%;animation:.8s ease-out both sx-wave;inset:8%;box-shadow:0 0 24px #ff7a1a}.sigv-explosion i:nth-child(3){background:radial-gradient(closest-side,#0a0400cc,#0000);border-radius:50%;animation:3s ease-out .3s both sx-fade;inset:44% 14% 6%}.sigv-explosion i:nth-child(4),.sigv-explosion i:nth-child(5){--dx:-150%;--dy:-210%;background:#ffb347;width:6%;height:6%;animation:.9s ease-out both sx-debris;top:46%;left:48%;box-shadow:0 0 8px #ff5a1f}.sigv-explosion i:nth-child(5){--dx:190%;--dy:-150%;animation-delay:60ms}.sigv-arcane i:first-child{border:2px dashed var(--c);box-shadow:0 0 16px var(--c), inset 0 0 14px var(--c);border-radius:50%;animation:2s linear both sx-runes;inset:12%}.sigv-arcane i:nth-child(2){background:color-mix(in srgb, var(--c) 40%, transparent);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:2s linear reverse both sx-runes;inset:24%}.sigv-arcane i:nth-child(3),.sigv-arcane i:nth-child(4){width:6%;height:6%;box-shadow:0 0 10px var(--c);background:#fff;border-radius:50%;animation:1.6s linear both sx-orbit;top:48%;left:48%}.sigv-arcane i:nth-child(4){animation-delay:-.8s}.sigv-arcane i:nth-child(5){background:linear-gradient(transparent, var(--c));filter:blur(2px);animation:1.1s ease-out both sx-pillar;inset:-40% 42% 40%}.sigv-heal i:first-child,.sigv-heal i:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 60%, transparent), transparent);border-radius:50%;animation:1.2s ease-out both sx-pulse;inset:18%}.sigv-heal i:nth-child(2){animation-delay:.5s}.sigv-heal i:nth-child(n+3){background:linear-gradient(var(--c), var(--c)) center / 100% 28% no-repeat, linear-gradient(var(--c), var(--c)) center / 28% 100% no-repeat;width:9%;height:9%;filter:drop-shadow(0 0 5px var(--c));animation:1.7s ease-out both sx-rise;bottom:36%}.sigv-heal i:nth-child(3){left:32%}.sigv-heal i:nth-child(4){animation-delay:.3s;left:52%}.sigv-heal i:nth-child(5){animation-delay:.6s;left:66%}.sigv-poison i:nth-child(-n+3){filter:blur(3px);background:radial-gradient(circle,#78d246bf,#3c8c1e4d 55%,#0000 72%);border-radius:50%;animation:2.4s ease-out both sx-cloud}.sigv-poison i:first-child{inset:22% 4% 30% 34%}.sigv-poison i:nth-child(2){animation-delay:.25s;inset:30% 34% 20% 6%}.sigv-poison i:nth-child(3){animation-delay:.5s;inset:10% 20% 40%}.sigv-poison i:nth-child(n+4){background:#8ee05a;border-radius:50%/70% 70% 30% 30%;width:5%;height:8%;animation:1.4s ease-in both sx-drip;top:62%;left:40%;box-shadow:0 0 6px #5ab02a}.sigv-poison i:nth-child(5){animation-delay:.35s;left:58%}.sigv-stun i:first-child{border:3px solid #fff3a0;border-radius:50%;animation:.5s ease-out both sx-wave;inset:6%;box-shadow:0 0 18px #ffe15a}.sigv-stun i:nth-child(n+2){clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,80% 100%,50% 76%,20% 100%,31% 60%,0 38%,38% 38%);filter:drop-shadow(0 0 5px #fff);background:#ffe15a;width:9%;height:9%;animation:1.6s linear infinite sx-halo;top:6%;left:46%}.sigv-stun i:nth-child(3){animation-delay:-.4s}.sigv-stun i:nth-child(4){animation-delay:-.8s}.sigv-stun i:nth-child(5){animation-delay:-1.2s}.sigv-arrows i{background:linear-gradient(#d9c9a0,#8a6a3a 70%,#c8c8c8);border-radius:2px;width:2.5%;height:46%;animation:1.2s cubic-bezier(.5,0,.9,.6) both sx-volley;top:-6%;transform:rotate(14deg)}.sigv-arrows i:first-child{left:26%}.sigv-arrows i:nth-child(2){animation-delay:.1s;left:40%}.sigv-arrows i:nth-child(3){animation-delay:50ms;left:54%}.sigv-arrows i:nth-child(4){animation-delay:.18s;left:66%}.sigv-arrows i:nth-child(5){animation-delay:.24s;left:34%}.sigv-bludgeon i:first-child,.sigv-bludgeon i:nth-child(2){background:linear-gradient(90deg,#0000,#2a1e10,#0000);height:3px;animation:2.4s ease-out both sx-fade;top:60%;left:6%;right:6%;transform:rotate(18deg)}.sigv-bludgeon i:nth-child(2){top:56%;transform:rotate(-24deg)}.sigv-bludgeon i:nth-child(3){border:5px solid #d6be96cc;border-radius:50%;animation:.9s ease-out both sx-wave;inset:18%}.sigv-bludgeon i:nth-child(4),.sigv-bludgeon i:nth-child(5){filter:blur(4px);background:radial-gradient(closest-side,#bea578b3,#0000);border-radius:50%;animation:1.6s ease-out both sx-cloud;inset:40% 6% 6%}.sigv-bludgeon i:nth-child(5){animation-delay:.15s;inset:36% 20% 10%}.sigv-ward i:first-child{background:color-mix(in srgb, var(--c) 28%, transparent);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:inset 0 0 30px var(--c);animation:2s ease-out both sx-shield;inset:6%}.sigv-ward i:nth-child(2){background:var(--c);clip-path:polygon(50% 0,93% 25%,93% 30%,50% 5%,7% 30%,7% 25%);animation:2s ease-out both sx-shield;inset:6%}.sigv-ward i:nth-child(3){clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(105deg,#0000 40%,#ffffffd9 50%,#0000 60%) 100% 0/300% 100% no-repeat;animation:1.2s ease-in-out .3s both sx-glint;inset:6%}@keyframes sx-core{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes sx-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes sx-fade{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes sx-debris{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(260deg)}}@keyframes sx-runes{0%{opacity:1;transform:rotate(0)scale(.8)}to{opacity:0;transform:rotate(240deg)scale(1.15)}}@keyframes sx-orbit{0%{opacity:1;transform:rotate(0)translate(70%)}to{opacity:0;transform:rotate(360deg)translate(70%)}}@keyframes sx-pillar{0%{opacity:0;transform-origin:bottom;transform:scaleY(.1)}30%{opacity:.95;transform:scaleY(1)}to{opacity:0}}@keyframes sx-pulse{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes sx-rise{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-120%)scale(1)}}@keyframes sx-cloud{0%{opacity:0;transform:scale(.4)}35%{opacity:.95}to{opacity:0;transform:scale(1.3)}}@keyframes sx-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(160%)}}@keyframes sx-halo{0%{opacity:1;transform:rotate(0)translate(150%)rotate(0)}to{opacity:1;transform:rotate(360deg)translate(150%)rotate(-360deg)}}@keyframes sx-volley{0%{opacity:0;transform:translateY(-80%)rotate(14deg)}12%{opacity:1}60%{opacity:1;transform:translateY(60%)rotate(14deg)}to{opacity:0;transform:translateY(60%)rotate(14deg)}}@keyframes sx-shield{0%{opacity:0;transform:scale(1.4)}18%{opacity:1;transform:scale(1)}80%{opacity:.8}to{opacity:0}}@keyframes sx-glint{0%{opacity:0;background-position:100% 0}30%{opacity:1}to{opacity:0;background-position:0 0}}.hsig{pointer-events:none;z-index:3;position:absolute;inset:-38%;-webkit-mask:radial-gradient(circle closest-side,#0000 58%,#000 61% 90%,#0000 99%);mask:radial-gradient(circle closest-side,#0000 58%,#000 61% 90%,#0000 99%)}.hsig i{opacity:0;background-repeat:no-repeat;display:block;position:absolute;inset:0}.hsig-smite i:first-child{background:radial-gradient(circle closest-side, transparent 57%, color-mix(in srgb, var(--hs) 85%, transparent) 62%, color-mix(in srgb, var(--hs) 28%, transparent) 78%, transparent 97%);animation:1.7s ease-out both hs-aura}.hsig-smite i:nth-child(2){background:linear-gradient(transparent, #fff8d0 55%, var(--hs));filter:blur(2px);animation:1.2s ease-out both hs-beam;inset:-64% 41% 76%}.hsig-smite i:nth-child(3),.hsig-smite i:nth-child(4){background:linear-gradient(110deg, #fff8d0, var(--hs) 55%, transparent 98%);clip-path:polygon(0 100%,0 62%,14% 34%,30% 18%,50% 6%,74% 0,100% 2%,84% 16%,96% 22%,78% 32%,92% 42%,70% 50%,82% 62%,58% 66%,66% 80%,40% 80%,44% 94%,20% 92%);width:19%;height:40%;filter:drop-shadow(0 0 8px var(--hs));--fx:1;animation:1.5s ease-out both hs-wing;inset:27% auto auto}.hsig-smite i:nth-child(3){--fx:-1;right:80%}.hsig-smite i:nth-child(4){left:80%}.hsig-smite i:nth-child(5){background:radial-gradient(circle at 90.0% 50.0%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 78.3% 78.3%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 50.0% 90.0%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 21.7% 78.3%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 10.0% 50.0%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 21.7% 21.7%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 50.0% 10.0%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 78.3% 21.7%, #fff8d0 0 2.2px, var(--hs) 4px, transparent 8.5px), radial-gradient(circle at 94.4% 61.9%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 80.9% 84.0%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 57.6% 95.4%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 31.9% 92.3%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 11.9% 75.8%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 4.0% 51.1%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 10.7% 26.1%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 29.9% 8.6%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 55.5% 4.3%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 79.3% 14.5%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px), radial-gradient(circle at 93.8% 36.0%, #fff8d0 0 1.5px, var(--hs) 2.7px, transparent 5.8px);--turn:150deg;animation:1.8s ease-out both hs-orbit2}.hsig-smite i:nth-child(6){background:radial-gradient(circle at 26% 70%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 34% 82%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 44% 88%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 58% 86%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 68% 78%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 74% 66%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 30% 58%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 70% 56%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 50% 92%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 38% 76%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px), radial-gradient(circle at 62% 72%, #fff8d0 0 1.9px, var(--hs) 3.4px, transparent 7.1px);animation:1.7s ease-out both hs-rise}.hsig-smite i:nth-child(7){background:repeating-conic-gradient(var(--hs) 0 2deg, transparent 2deg 15deg);animation:1.6s ease-out both hs-spin;-webkit-mask:radial-gradient(circle closest-side,#0000 78%,#000 80% 90%,#0000 93%);mask:radial-gradient(circle closest-side,#0000 78%,#000 80% 90%,#0000 93%)}.hsig-shadow i:first-child{background:radial-gradient(circle closest-side, transparent 57%, #080410e6 61%, color-mix(in srgb, var(--hs) 45%, transparent) 76%, transparent 97%);animation:1.5s ease-out both hs-aura}.hsig-shadow i:nth-child(2){background:conic-gradient(from 0deg, transparent, var(--hs) 12%, transparent 30%, var(--hs) 55%, transparent 72%, var(--hs) 88%, transparent);animation:1.1s ease-in both hs-vortex;-webkit-mask:radial-gradient(circle closest-side,#0000 58%,#000 68%,#0000 92%);mask:radial-gradient(circle closest-side,#0000 58%,#000 68%,#0000 92%)}.hsig-shadow i:nth-child(3),.hsig-shadow i:nth-child(4),.hsig-shadow i:nth-child(5){border:4px solid #0000;border-top-color:var(--hs);border-right-color:color-mix(in srgb, var(--hs) 40%, transparent);filter:drop-shadow(0 0 7px var(--hs));--rot:0deg;border-radius:50%;animation:.7s ease-out .45s both hs-slash;inset:8%}.hsig-shadow i:nth-child(4){--rot:120deg;animation-delay:.55s;inset:4%}.hsig-shadow i:nth-child(5){--rot:240deg;animation-delay:.65s;inset:12%}.hsig-shadow i:nth-child(6){background:radial-gradient(circle at 87.0% 56.5%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 77.8% 78.8%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 55.9% 92.0%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 31.8% 84.3%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 13.0% 68.1%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 13.0% 43.5%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 22.2% 21.2%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 44.1% 8.0%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 68.2% 15.7%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px), radial-gradient(circle at 87.0% 31.9%, color-mix(in srgb, var(--hs) 60%, #000) 0 4px, #120820d9 7.2px, transparent 15.3px);filter:blur(2.5px);animation:1.6s ease-out .1s both hs-rise}.hsig-shadow i:nth-child(7){background:radial-gradient(circle at 93.0% 50.0%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 82.9% 77.6%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 57.5% 92.3%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 28.5% 87.2%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 9.6% 64.7%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 9.6% 35.3%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 28.5% 12.8%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 57.5% 7.7%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px), radial-gradient(circle at 82.9% 22.4%, #fff 0 1.6px, var(--hs) 2.9px, transparent 6.1px);--turn:-140deg;animation:1.5s ease-out .2s both hs-orbit2}.hsig-ember i:first-child{background:radial-gradient(circle closest-side, transparent 57%, color-mix(in srgb, var(--hs) 85%, transparent) 62%, color-mix(in srgb, var(--hs) 28%, transparent) 78%, transparent 97%);animation:1.5s ease-out both hs-aura}.hsig-ember i:nth-child(2){border:7px solid var(--hs);filter:blur(4px);border-radius:50%;animation:1.4s ease-out both hs-flame;inset:10%}.hsig-ember i:nth-child(3){background:radial-gradient(circle at 22% 62%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 30% 74%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 40% 84%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 52% 90%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 64% 84%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 74% 72%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 80% 58%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 34% 56%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 66% 56%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 46% 78%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 58% 76%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 26% 48%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 76% 46%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px);animation:1.2s ease-out both hs-rise}.hsig-ember i:nth-child(4){--turn:200deg;background:radial-gradient(circle at 90%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 80.6% 75.7%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 56.9% 89.4%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 30% 84.6%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 12.4% 63.7%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 12.4% 36.3%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 30% 15.4%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 56.9% 10.6%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px),radial-gradient(circle at 80.6% 24.3%,#ffe27a 0 2.1px,#ff9a2a 3.7px,#0000 7.8px);animation:1.4s ease-out both hs-orbit2}.hsig-ember i:nth-child(5){--turn:-170deg;background:radial-gradient(circle at 95% 59.6%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 84.2% 80.8%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 64.2% 93.7%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 40.4% 95%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 19.2% 84.2%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 6.3% 64.2%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 5% 40.4%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 15.8% 19.2%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 35.8% 6.3%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 59.6% 5%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 80.8% 15.8%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px),radial-gradient(circle at 93.7% 35.8%,#ffe27a 0 1.4px,#ff7a1a 2.4px,#0000 5.1px);animation:1.4s ease-out .1s both hs-orbit2}.hsig-ember i:nth-child(6){filter:blur(2px);background:radial-gradient(circle at 30% 30%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 40% 22%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 52% 18%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 62% 24%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 72% 32%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 24% 42%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 78% 44%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px),radial-gradient(circle at 46% 14%,#6e280ccc 0 2.7px,#3c1408b3 4.8px,#0000 10.2px);animation:1.8s ease-out .2s both hs-rise}.hsig-ember i:nth-child(7){background:repeating-conic-gradient(var(--hs) 0 3deg, transparent 3deg 20deg);animation:1.2s ease-out both hs-spin;-webkit-mask:radial-gradient(circle closest-side,#0000 76%,#000 78% 88%,#0000 92%);mask:radial-gradient(circle closest-side,#0000 76%,#000 78% 88%,#0000 92%)}.hsig-frost i:first-child{background:radial-gradient(circle closest-side, transparent 57%, color-mix(in srgb, var(--hs) 85%, transparent) 62%, color-mix(in srgb, var(--hs) 28%, transparent) 78%, transparent 97%);animation:1.7s ease-out both hs-aura}.hsig-frost i:nth-child(2){background:repeating-conic-gradient(var(--hs) 0 5deg, transparent 5deg 60deg);filter:drop-shadow(0 0 8px var(--hs));animation:1.5s ease-out both hs-spin;-webkit-mask:radial-gradient(circle closest-side,#0000 60%,#000 62% 72%,#0000 76%);mask:radial-gradient(circle closest-side,#0000 60%,#000 62% 72%,#0000 76%)}.hsig-frost i:nth-child(3){background:radial-gradient(circle at 24% 18%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 40% 10%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 58% 12%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 74% 20%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 84% 36%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 88% 54%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 78% 72%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 62% 84%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 42% 86%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 26% 76%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 14% 56%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 14% 38%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 50% 6%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px),radial-gradient(circle at 50% 94%,#fff 0 1.8px,#bfe6ff 3.2px,#0000 6.8px);animation:2s ease-in both hs-fall}.hsig-frost i:nth-child(4){box-shadow:0 0 18px var(--hs);border:2px solid #fff;border-radius:50%;animation:1.2s ease-out .1s both hs-ring;inset:12%}.hsig-frost i:nth-child(5){background:radial-gradient(circle closest-side, transparent 60%, color-mix(in srgb, var(--hs) 40%, transparent) 78%, transparent 98%);filter:blur(3px);animation:2s ease-out .1s both hs-aura}.hsig-frost i:nth-child(6){--turn:120deg;background:radial-gradient(circle at 88%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 76.9% 76.9%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 50% 88%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 23.1% 76.9%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 12%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 23.1% 23.1%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 50% 12%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px),radial-gradient(circle at 76.9% 23.1%,#fff 0 2.3px,#bfe6ff 4.2px,#0000 8.8px);animation:1.7s ease-out both hs-orbit2}.hsig-frost i:nth-child(7){--turn:-100deg;background:radial-gradient(circle at 94.6% 56.3%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 85.5% 77.7%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 66.9% 91.7%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 43.7% 94.6%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 22.3% 85.5%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 8.3% 66.9%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 5.4% 43.7%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 14.5% 22.3%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 33.1% 8.3%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 56.3% 5.4%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 77.7% 14.5%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px),radial-gradient(circle at 91.7% 33.1%,#fff 0 1.4px,#bfe6ff 2.4px,#0000 5.1px);animation:1.7s ease-out .1s both hs-orbit2}.hsig-nature i:first-child{background:radial-gradient(circle closest-side, transparent 57%, color-mix(in srgb, var(--hs) 85%, transparent) 62%, color-mix(in srgb, var(--hs) 28%, transparent) 78%, transparent 97%);animation:1.7s ease-out both hs-aura}.hsig-nature i:nth-child(2){border:3px dotted var(--hs);box-shadow:0 0 16px var(--hs);border-radius:50%;animation:1.6s ease-out both hs-spin;inset:12%}.hsig-nature i:nth-child(3),.hsig-nature i:nth-child(4),.hsig-nature i:nth-child(5){background:var(--hs);width:7%;height:10%;filter:drop-shadow(0 0 5px var(--hs));--a:0deg;border-radius:0 100%;animation:1.7s ease-out both hs-leaf2;inset:46% auto auto 46.5%}.hsig-nature i:nth-child(4){--a:120deg;animation-delay:.1s}.hsig-nature i:nth-child(5){--a:240deg;animation-delay:.2s}.hsig-nature i:nth-child(6){background:radial-gradient(circle at 24% 66%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 32% 78%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 44% 86%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 56% 84%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 68% 76%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 76% 62%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 28% 54%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 72%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 50% 90%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 40% 72%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px),radial-gradient(circle at 62% 70%,#fff 0 1.8px,#d8f58a 3.2px,#0000 6.8px);animation:2s ease-out both hs-rise}.hsig-nature i:nth-child(7){--turn:140deg;background:radial-gradient(circle at 93%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 84.8% 75.3%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 63.3% 90.9%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 36.7% 90.9%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 15.2% 75.3%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 7%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 15.2% 24.7%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 36.7% 9.1%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 63.3% 9.1%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px),radial-gradient(circle at 84.8% 24.7%,#fff 0 1.5px,#d8f58a 2.7px,#0000 5.8px);animation:1.8s ease-out both hs-orbit2}.hsig-arcane i:first-child{background:radial-gradient(circle closest-side, transparent 57%, color-mix(in srgb, var(--hs) 85%, transparent) 62%, color-mix(in srgb, var(--hs) 28%, transparent) 78%, transparent 97%);animation:1.7s ease-out both hs-aura}.hsig-arcane i:nth-child(2){background:repeating-conic-gradient(var(--hs) 0 2deg, transparent 2deg 15deg);animation:1.6s ease-out both hs-spin;-webkit-mask:radial-gradient(circle closest-side,#0000 74%,#000 76% 86%,#0000 89%);mask:radial-gradient(circle closest-side,#0000 74%,#000 76% 86%,#0000 89%)}.hsig-arcane i:nth-child(3){background:color-mix(in srgb, var(--hs) 45%, transparent);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 8px var(--hs));animation:1.6s ease-out reverse both hs-spin;inset:2%}.hsig-arcane i:nth-child(4){background:radial-gradient(circle at 88.0% 50.0%, #fff 0 2.7px, var(--hs) 4.8px, transparent 10.2px), radial-gradient(circle at 69.0% 82.9%, #fff 0 2.7px, var(--hs) 4.8px, transparent 10.2px), radial-gradient(circle at 31.0% 82.9%, #fff 0 2.7px, var(--hs) 4.8px, transparent 10.2px), radial-gradient(circle at 12.0% 50.0%, #fff 0 2.7px, var(--hs) 4.8px, transparent 10.2px), radial-gradient(circle at 31.0% 17.1%, #fff 0 2.7px, var(--hs) 4.8px, transparent 10.2px), radial-gradient(circle at 69.0% 17.1%, #fff 0 2.7px, var(--hs) 4.8px, transparent 10.2px);--turn:180deg;animation:1.6s linear both hs-orbit2}.hsig-arcane i:nth-child(5){background:radial-gradient(circle at 91.7% 66.9%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 67.6% 91.4%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 33.1% 91.7%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 8.6% 67.6%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 8.3% 33.1%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 32.4% 8.6%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 66.9% 8.3%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px), radial-gradient(circle at 91.4% 32.4%, #fff 0 1.8px, var(--hs) 3.2px, transparent 6.8px);--turn:-180deg;animation:1.6s linear both hs-orbit2}.hsig-arcane i:nth-child(6){border:2px solid var(--hs);box-shadow:0 0 16px var(--hs);border-radius:50%;animation:1.4s ease-out both hs-ring;inset:10%}.hsig-arcane i:nth-child(7){background:radial-gradient(circle at 26% 30%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 74% 30%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 20% 52%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 80% 52%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 32% 76%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 68% 76%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 50% 12%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px), radial-gradient(circle at 50% 90%, #fff 0 2px, var(--hs) 3.5px, transparent 7.5px);animation:1.4s ease-out .2s both hs-aura}.hsig-blood i:first-child{background:repeating-conic-gradient(var(--hs) 0 6deg, transparent 6deg 25.7143deg);filter:drop-shadow(0 0 6px var(--hs));animation:1.3s ease-out both hs-aura;-webkit-mask:radial-gradient(circle closest-side,#0000 57%,#000 60% 76%,#0000 98%);mask:radial-gradient(circle closest-side,#0000 57%,#000 60% 76%,#0000 98%)}.hsig-blood i:nth-child(2){background:radial-gradient(circle closest-side, transparent 57%, #46000ce6 62%, color-mix(in srgb, var(--hs) 80%, transparent) 76%, transparent 97%);animation:1.5s ease-out both hs-aura}.hsig-blood i:nth-child(3),.hsig-blood i:nth-child(4),.hsig-blood i:nth-child(5){background:var(--hs);width:5%;height:9%;box-shadow:0 0 6px var(--hs);border-radius:50%/70% 70% 30% 30%;animation:1.3s ease-in both hs-drip;inset:75% auto auto 41%}.hsig-blood i:nth-child(4){animation-delay:.15s;left:50%}.hsig-blood i:nth-child(5){animation-delay:.3s;left:59%}.hsig-blood i:nth-child(6){filter:blur(2.5px);background:radial-gradient(circle at 86.3% 63.2%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 72.9% 84%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 48.5% 93.4%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 25.5% 81.4%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 9.4% 61.6%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 13.7% 36.8%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 27.1% 16%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 51.5% 6.6%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 74.5% 18.6%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px),radial-gradient(circle at 90.6% 38.4%,#960a1ed9 0 4px,#5a0010cc 7.2px,#0000 15.3px);animation:1.6s ease-out both hs-rise}.hsig-blood i:nth-child(7){filter:drop-shadow(0 0 5px #ff3b4a);--turn:160deg;background:radial-gradient(circle at 93%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 84.8% 75.3%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 63.3% 90.9%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 36.7% 90.9%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 15.2% 75.3%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 7%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 15.2% 24.7%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 36.7% 9.1%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 63.3% 9.1%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px),radial-gradient(circle at 84.8% 24.7%,#fff 0 1.6px,#ff3b4a 2.9px,#0000 6.1px);animation:1.5s ease-out both hs-orbit2}.hsig-trail{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hsig-trail line{stroke:var(--hs);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--hs));stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:.5s ease-out both hs-trail}.hsig-hit{pointer-events:none;z-index:3;position:absolute;inset:-10%}.hsig-hit b{border:3px solid var(--hs);box-shadow:0 0 20px var(--hs), inset 0 0 14px var(--hs);opacity:0;border-radius:50%;animation:.75s ease-out both sx-wave;position:absolute;inset:0}.hsig-hit u{background:var(--hs);width:5%;height:5%;box-shadow:0 0 8px var(--hs);opacity:0;transform:rotate(var(--a));border-radius:50%;margin:-2.5%;text-decoration:none;animation:.7s ease-out both sigv-spark;position:absolute;top:50%;left:50%}@keyframes hs-ring{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes hs-wing{0%{opacity:0;transform:scaleX(var(--fx,1)) translateY(20%) scale(.5)}35%{opacity:1;transform:scaleX(var(--fx,1)) translateY(0) scale(1)}to{opacity:0;transform:scaleX(var(--fx,1)) translateY(-14%) scale(1.1)}}@keyframes hs-spin{0%{opacity:0;transform:rotate(-90deg)scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(120deg)scale(1.15)}}@keyframes hs-vortex{0%{opacity:0;transform:rotate(0)scale(1.5)}30%{opacity:1}to{opacity:0;transform:rotate(300deg)scale(.3)}}@keyframes hs-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(240%)}}@keyframes hs-aura{0%{opacity:0;transform:scale(.88)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes hs-beam{0%{opacity:0;clip-path:inset(0 0 100%)}30%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes hs-orbit2{0%{opacity:0;transform:rotate(0)scale(.82)}25%{opacity:1}to{opacity:0;transform:rotate(var(--turn,160deg)) scale(1.08)}}@keyframes hs-rise{0%{opacity:0;transform:translateY(8%)}25%{opacity:1}to{opacity:0;transform:translateY(-22%)}}@keyframes hs-fall{0%{opacity:0;transform:translateY(-18%)}25%{opacity:1}to{opacity:0;transform:translateY(14%)}}@keyframes hs-slash{0%{opacity:0;transform:rotate(var(--rot)) scale(.9)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--rot) + 200deg)) scale(1.12)}}@keyframes hs-flame{0%{opacity:0;transform:scale(.9)}25%{opacity:.9}50%{opacity:.55;transform:scale(1.04)}70%{opacity:.85}to{opacity:0;transform:scale(1.12)}}@keyframes hs-leaf2{0%{opacity:0;transform:rotate(var(--a)) translateX(520%) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 170deg)) translateX(640%) scale(1.1)}}@keyframes hs-trail{0%{opacity:0;stroke-dashoffset:1px}25%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hsig,.hsig-trail,.hsig-hit{display:none}}.cfx-panel.sized{width:var(--rw);height:var(--rh);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.cfx-grip{z-index:5;touch-action:none;position:absolute}.cfx-grip.left{cursor:ew-resize;width:8px;top:18px;bottom:18px;left:0}.cfx-grip.right{cursor:ew-resize;width:8px;top:18px;bottom:18px;right:0}.cfx-grip.top{cursor:ns-resize;height:8px;top:0;left:18px;right:18px}.cfx-grip.bottom{cursor:ns-resize;height:8px;bottom:0;left:18px;right:18px}.cfx-grip.tl,.cfx-grip.tr,.cfx-grip.bl,.cfx-grip.br{width:18px;height:18px}.cfx-grip.tl,.cfx-grip.br{cursor:nwse-resize}.cfx-grip.tr,.cfx-grip.bl{cursor:nesw-resize}.cfx-grip.tl{top:0;left:0}.cfx-grip.tr{top:0;right:0}.cfx-grip.bl{bottom:0;left:0}.cfx-grip.br{bottom:0;right:0}.cfx-grip.tl:after,.cfx-grip.tr:after,.cfx-grip.bl:after,.cfx-grip.br:after{content:"";opacity:.5;border:0 solid var(--muted,#8b93a3);width:8px;height:8px;position:absolute}.cfx-grip.tl:after{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:4px;left:4px}.cfx-grip.tr:after{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:4px;right:4px}.cfx-grip.bl:after{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:4px;left:4px}.cfx-grip.br:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:4px;right:4px}.cfx-grip:hover:after{opacity:.95}@media (width<=700px){.cfx-grip{display:none}.cfx-panel.sized{width:min(760px,100% - 24px);height:auto}}.cfx-panel:not(.cfx-mini){container:cfx/inline-size}.cfx-head-btns{flex:none;align-items:center;gap:6px;display:flex}@container cfx (width<=640px){.cfx-head{flex-wrap:wrap;row-gap:8px}.cfx-head h3{order:1}.cfx-head .grow{order:2}.cfx-head-btns{order:3}.cfx-head .cfx-quick{flex:100%;order:4;justify-content:flex-start;gap:5px}.cfx-head .cfx-quick>em{flex:100%}.cfx-head .cfx-chip{padding:3px 9px;font-size:12.5px}}.area-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.area-layer .area-hit{pointer-events:stroke;cursor:pointer}.area-shape.sel{filter:drop-shadow(0 0 6px)}.area-shape.hid{opacity:.8}.area-lbl,.area-ruler text{fill:#fff;stroke:#000000bf;stroke-width:3px;paint-order:stroke;font-weight:700}.area-ruler line{stroke:#ffd24a;stroke-dasharray:8 6}.area-ruler circle{fill:#ffd24a}.area-overlay{z-index:9;cursor:crosshair;touch-action:none;position:absolute;inset:0}.area-stack{z-index:15;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;display:flex;position:absolute;bottom:74px;left:0;right:0}.area-stack>*{pointer-events:auto}.area-bar{background:var(--panel,#1c2230);border:1px solid var(--line,#38425a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;width:fit-content;max-width:min(860px,100% - 24px);padding:8px 12px;display:flex;position:relative;box-shadow:0 6px 24px #00000073}.area-title{white-space:nowrap;font-size:13px}.area-title kbd,.area-bar kbd{border:1px solid var(--line,#38425a);border-radius:4px;padding:0 5px;font-size:11px}.area-shapes{flex-wrap:wrap;gap:6px;display:flex}.area-btn{border:1px solid var(--line,#38425a);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.area-btn.on{background:var(--accent,#4a7bff);border-color:var(--accent,#4a7bff);color:#fff}.area-size{align-items:center;gap:6px;font-size:13px;display:inline-flex}.area-size input{width:64px}.area-hint{opacity:.8;flex-basis:100%;margin:0;font-size:12px}.area-card{background:var(--panel,#1c2230);border:1px solid var(--line,#38425a);border-radius:12px;width:min(300px,100%);padding:10px 12px;position:relative;box-shadow:0 6px 24px #00000073}.area-card-head{align-items:center;gap:6px;display:flex}.area-sub{opacity:.75;margin:2px 0 8px;font-size:12px}.area-in{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.area-chip{background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:12px}.area-chip.hid{opacity:.6;font-style:italic}.area-card-foot{gap:6px;display:flex}@media (width<=700px){.area-stack{bottom:66px}}.area-swatch{border:1px solid #ffffff8c;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 6px}.area-layer .area-hit.fill{pointer-events:all;cursor:move}.area-btn.sm{padding:2px 8px}.area-edit{align-items:center;gap:6px;margin-bottom:8px;display:flex}.area-looks{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.area-look{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:22px;height:22px;padding:0}.area-look.on{box-shadow:0 0 0 2px var(--brass,#d1a64e);border-color:#fff}.area-look:disabled{opacity:.35;cursor:not-allowed}.area-card{width:min(380px,100%)}.area-fx-set{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;font-size:12px;display:flex}.area-fx-set input[type=text]{width:64px}.area-fx-set input[type=number]{width:52px}.area-rows{max-height:200px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.area-rows li{align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.area-rows li.off{opacity:.45}.area-rows .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.area-rows .d20{width:46px}.area-rows b.pass{color:#7bd88f}.area-rows b.fail{color:#ff8a7a}.area-rows .dm{text-align:right;min-width:34px;font-weight:700}.area-fx-go{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.area-notice{background:var(--panel,#1c2230);border:1px solid var(--brass-dim,#8a6d33);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;box-shadow:0 4px 16px #0006}.area-notice span{flex:1}.area-shape .area-main,.area-shape .area-ring,.area-shape .area-ripple,.area-burst{transform-box:fill-box;transform-origin:50%}@keyframes area-flow{to{stroke-dashoffset:-80px}}@keyframes area-flow-back{to{stroke-dashoffset:80px}}@keyframes area-breathe{0%,to{fill-opacity:.72}50%{fill-opacity:1}}@keyframes area-flicker{0%,to{fill-opacity:1}18%{fill-opacity:.68}42%{fill-opacity:.95}66%{fill-opacity:.62}82%{fill-opacity:.9}}@keyframes area-zap{0%,to{stroke-opacity:1}7%{stroke-opacity:.15}11%{stroke-opacity:1}52%{stroke-opacity:.85}57%{stroke-opacity:.1}61%{stroke-opacity:1}}@keyframes area-glow{0%,to{opacity:.82}50%{opacity:1}}@keyframes area-spin{to{transform:rotate(360deg)}}@keyframes area-ripple{0%{stroke-opacity:.9;transform:scale(.35)}to{stroke-opacity:0;transform:scale(1.04)}}@keyframes area-burst{0%{stroke-opacity:1;fill-opacity:.75;transform:scale(.55)}to{stroke-opacity:0;fill-opacity:0;transform:scale(1.12)}}.area-burst{pointer-events:none;animation:1.1s ease-out forwards area-burst}.area-ripple{animation:2.2s ease-out infinite area-ripple}.area-shape.anim.look-fire .area-main{animation:1.4s linear infinite area-flow,1.1s ease-in-out infinite area-flicker}.area-shape.anim.look-fire .area-ring{animation:1.3s ease-in-out infinite area-glow}.area-shape.anim.look-fog .area-main{animation:9s linear infinite area-flow,5s ease-in-out infinite area-breathe}.area-shape.anim.look-frost .area-main{animation:6s linear infinite area-flow}.area-shape.anim.look-frost .area-ring,.area-shape.anim.look-radiant .area-ring{animation:14s linear infinite area-spin,3s ease-in-out infinite area-glow}.area-shape.anim.look-lightning .area-main{animation:1.7s step-end infinite area-zap,.8s linear infinite area-flow}.area-shape.anim.look-lightning .area-ring{animation:1.3s step-end infinite area-zap}.area-shape.anim.look-acid .area-main{animation:1.6s linear infinite area-flow}.area-shape.anim.look-poison .area-main{animation:7s linear infinite area-flow,4s ease-in-out infinite area-breathe}.area-shape.anim.look-radiant .area-main{animation:2.6s ease-in-out infinite area-glow}.area-shape.anim.look-necrotic .area-main{animation:8s linear infinite area-flow-back,3.6s ease-in-out infinite area-breathe}.area-shape.anim.look-necrotic .area-ring{animation:3s ease-in-out infinite area-glow}.area-shape.anim.look-thunder .area-main{animation:2.2s ease-in-out infinite area-glow}.area-shape.anim.look-darkness .area-main{animation:4.5s ease-in-out infinite area-breathe,12s linear infinite area-flow}@media (prefers-reduced-motion:reduce){.area-layer:not(.motion-on) *{animation:none!important}.area-layer:not(.motion-on) .area-burst{display:none}}.area-layer.motion-off *{animation:none!important}.area-layer.motion-off .area-burst{display:none}.area-edit .area-size input[aria-label="Duration in rounds"]{width:96px}.area-layer .area-handle{pointer-events:all;fill:#fff;stroke:#1b1f27;stroke-width:2px;cursor:grab}.area-layer .area-handle.rotate{fill:#ffd24a}.area-layer .area-handle:active{cursor:grabbing}.area-bar .area-hazard{max-width:120px;font-size:12px}.area-shape.anim.look-inferno .area-main{animation:.9s linear infinite area-flow,.8s ease-in-out infinite area-flicker}.area-shape.anim.look-inferno .area-ring{animation:7s linear infinite area-spin,1s ease-in-out infinite area-glow}.area-shape.anim.look-blizzard .area-main{animation:2.2s linear infinite area-flow,3s ease-in-out infinite area-breathe}.area-shape.anim.look-blizzard .area-ring{animation:5s linear infinite reverse area-spin,2.4s ease-in-out infinite area-glow}.area-shape.anim.look-stormcloud .area-main{animation:3s linear infinite area-flow,1.9s step-end infinite area-zap}.area-shape.anim.look-stormcloud .area-ring{animation:10s linear infinite area-spin,1.3s step-end infinite area-zap}.area-shape.anim.look-sanctum .area-main{animation:2.2s ease-in-out infinite area-glow}.area-shape.anim.look-sanctum .area-ring{animation:16s linear infinite area-spin,2.8s ease-in-out infinite area-glow}.area-bar{cursor:grab;touch-action:none}.area-bar.dragging{cursor:grabbing}.area-bar button,.area-bar select,.area-bar input{cursor:pointer}.area-stack{width:min(860px,100% - 24px)}.area-stack>.area-bar{width:100%;max-width:none}.aim-bar{z-index:15;background:var(--panel,#1c2230);border:1px solid var(--line,#38425a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:10px 12px;display:flex;position:absolute;bottom:74px;left:0;right:0;box-shadow:0 6px 24px #00000073}.aim-text{max-width:420px;font-size:13px}.aim-text p{opacity:.85;margin:2px 0 0}.aim-actions{flex-wrap:wrap;gap:6px;display:flex}.aim-ring{fill:none;stroke:#8ab4ff;stroke-opacity:.55;stroke-dasharray:3 8}.area-suggest{fill-opacity:.12;stroke-dasharray:3 5}@media (width<=640px){.aim-bar{padding:8px 10px;bottom:8px}.aim-actions .btn{min-height:40px}}.board.space-pan .area-overlay{pointer-events:none}.area-remove-ask{border:1px solid var(--brass-dim);background:#d1a64e14;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5}.env-w{pointer-events:none;z-index:7;contain:strict;position:absolute;inset:0;overflow:hidden}.env-l{will-change:transform, opacity;animation:env-sway var(--sw,7s) ease-in-out var(--swd,0s) infinite alternate, env-breathe var(--br,11s) ease-in-out var(--brd,0s) infinite alternate;position:absolute;inset:0}.env-l i{inset:calc(var(--th) * -1 - 80px) calc(var(--tw) * -1 - 80px);background-repeat:repeat;background-size:var(--tw) var(--th);will-change:transform;animation:env-slide var(--t,1s) linear infinite;position:absolute}.env-w.lite .l1,.env-snow.lite .l2,.env-w.lite .env-splash{display:none}@keyframes env-slide{to{transform:translate(var(--tx,0px), var(--ty,0px))}}@keyframes env-sway{0%{transform:translateX(var(--s1,0px))}to{transform:translateX(var(--s2,0px))}}@keyframes env-breathe{0%{opacity:var(--o1,1)}to{opacity:var(--o2,1)}}@keyframes env-flick{0%,to{opacity:.85}8%{opacity:1}17%{opacity:.55}31%{opacity:1}44%{opacity:.7}58%{opacity:1}73%{opacity:.6}}@media (prefers-reduced-motion:reduce){.env-l,.env-l i,.env-splash{animation:none!important}.env-splash{display:none}}.env-rain .l3{--tw:200px;--th:500px;--tx:200px;--ty:500px;--t:.62s;--s1:-50px;--s2:40px;--sw:5.6s;--o1:.7;--o2:1;--br:8s}.env-rain .l3 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='500' viewBox='0 0 200 500'%3E%3Cline x1='90.5' y1='279.9' x2='113.1' y2='336.5' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='2.2' stroke-linecap='round'/%3E%3Cline x1='113.1' y1='336.5' x2='140.8' y2='405.7' stroke='rgb(225,236,255)' stroke-opacity='0.32' stroke-width='2.2' stroke-linecap='round'/%3E%3Cline x1='117.5' y1='92.3' x2='136.0' y2='138.6' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='136.0' y1='138.6' x2='158.6' y2='195.1' stroke='rgb(225,236,255)' stroke-opacity='0.38' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='18.8' y1='151.7' x2='33.1' y2='187.4' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='2.4' stroke-linecap='round'/%3E%3Cline x1='33.1' y1='187.4' x2='50.6' y2='231.0' stroke='rgb(225,236,255)' stroke-opacity='0.36' stroke-width='2.4' stroke-linecap='round'/%3E%3Cline x1='8.4' y1='-8.9' x2='31.4' y2='48.7' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='31.4' y1='48.7' x2='59.6' y2='119.1' stroke='rgb(225,236,255)' stroke-opacity='0.34' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='8.4' y1='491.1' x2='31.4' y2='548.7' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='31.4' y1='548.7' x2='59.6' y2='619.1' stroke='rgb(225,236,255)' stroke-opacity='0.34' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='31.5' y1='7.5' x2='50.2' y2='54.2' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='50.2' y1='54.2' x2='73.0' y2='111.2' stroke='rgb(225,236,255)' stroke-opacity='0.26' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='48.4' y1='15.0' x2='66.4' y2='60.1' stroke='rgb(205,222,255)' stroke-opacity='0.09' stroke-width='2.2' stroke-linecap='round'/%3E%3Cline x1='66.4' y1='60.1' x2='88.4' y2='115.2' stroke='rgb(225,236,255)' stroke-opacity='0.39' stroke-width='2.2' stroke-linecap='round'/%3E%3Cline x1='103.8' y1='320.1' x2='122.2' y2='366.1' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='122.2' y1='366.1' x2='144.7' y2='422.3' stroke='rgb(225,236,255)' stroke-opacity='0.31' stroke-width='2.3' stroke-linecap='round'/%3E%3Cline x1='55.6' y1='-1.2' x2='79.0' y2='57.2' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='79.0' y1='57.2' x2='107.5' y2='128.6' stroke='rgb(225,236,255)' stroke-opacity='0.36' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='55.6' y1='498.8' x2='79.0' y2='557.2' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='79.0' y1='557.2' x2='107.5' y2='628.6' stroke='rgb(225,236,255)' stroke-opacity='0.36' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='63.1' y1='114.8' x2='79.3' y2='155.5' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='1.9' stroke-linecap='round'/%3E%3Cline x1='79.3' y1='155.5' x2='99.2' y2='205.2' stroke='rgb(225,236,255)' stroke-opacity='0.37' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E")}.env-rain .l2{--tw:160px;--th:400px;--tx:160px;--ty:400px;--t:.8s;--s1:-30px;--s2:45px;--sw:7.3s;--swd:-2s;--o1:.8;--o2:1;--br:12s}.env-rain .l2 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='400' viewBox='0 0 160 400'%3E%3Cline x1='75.9' y1='263.0' x2='87.3' y2='291.4' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='87.3' y1='291.4' x2='101.2' y2='326.1' stroke='rgb(225,236,255)' stroke-opacity='0.25' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='60.0' y1='109.6' x2='72.2' y2='140.2' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='72.2' y1='140.2' x2='87.1' y2='177.6' stroke='rgb(225,236,255)' stroke-opacity='0.37' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='89.3' y1='264.5' x2='97.5' y2='285.1' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='97.5' y1='285.1' x2='107.6' y2='310.2' stroke='rgb(225,236,255)' stroke-opacity='0.28' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='-15.0' y1='23.5' x2='-2.8' y2='54.2' stroke='rgb(205,222,255)' stroke-opacity='0.09' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='-2.8' y1='54.2' x2='12.2' y2='91.8' stroke='rgb(225,236,255)' stroke-opacity='0.39' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='145.0' y1='23.5' x2='157.2' y2='54.2' stroke='rgb(205,222,255)' stroke-opacity='0.09' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='157.2' y1='54.2' x2='172.2' y2='91.8' stroke='rgb(225,236,255)' stroke-opacity='0.39' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='53.9' y1='161.8' x2='66.3' y2='192.9' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='66.3' y1='192.9' x2='81.5' y2='230.9' stroke='rgb(225,236,255)' stroke-opacity='0.26' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='-13.6' y1='203.6' x2='-5.7' y2='223.3' stroke='rgb(205,222,255)' stroke-opacity='0.10' stroke-width='1.7' stroke-linecap='round'/%3E%3Cline x1='-5.7' y1='223.3' x2='4.0' y2='247.5' stroke='rgb(225,236,255)' stroke-opacity='0.44' stroke-width='1.7' stroke-linecap='round'/%3E%3Cline x1='146.4' y1='203.6' x2='154.3' y2='223.3' stroke='rgb(205,222,255)' stroke-opacity='0.10' stroke-width='1.7' stroke-linecap='round'/%3E%3Cline x1='154.3' y1='223.3' x2='164.0' y2='247.5' stroke='rgb(225,236,255)' stroke-opacity='0.44' stroke-width='1.7' stroke-linecap='round'/%3E%3Cline x1='18.0' y1='169.3' x2='26.2' y2='189.7' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='1.3' stroke-linecap='round'/%3E%3Cline x1='26.2' y1='189.7' x2='36.2' y2='214.7' stroke='rgb(225,236,255)' stroke-opacity='0.37' stroke-width='1.3' stroke-linecap='round'/%3E%3Cline x1='26.2' y1='278.7' x2='33.8' y2='297.9' stroke='rgb(205,222,255)' stroke-opacity='0.09' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='33.8' y1='297.9' x2='43.2' y2='321.3' stroke='rgb(225,236,255)' stroke-opacity='0.41' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='64.1' y1='167.5' x2='75.0' y2='194.9' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='75.0' y1='194.9' x2='88.4' y2='228.3' stroke='rgb(225,236,255)' stroke-opacity='0.33' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='4.9' y1='290.5' x2='18.1' y2='323.5' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='1.7' stroke-linecap='round'/%3E%3Cline x1='18.1' y1='323.5' x2='34.2' y2='363.7' stroke='rgb(225,236,255)' stroke-opacity='0.38' stroke-width='1.7' stroke-linecap='round'/%3E%3Cline x1='57.0' y1='145.3' x2='68.5' y2='174.0' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='68.5' y1='174.0' x2='82.6' y2='209.2' stroke='rgb(225,236,255)' stroke-opacity='0.27' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='37.6' y1='145.3' x2='48.0' y2='171.4' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='1.6' stroke-linecap='round'/%3E%3Cline x1='48.0' y1='171.4' x2='60.8' y2='203.3' stroke='rgb(225,236,255)' stroke-opacity='0.35' stroke-width='1.6' stroke-linecap='round'/%3E%3Cline x1='4.5' y1='329.0' x2='14.4' y2='353.9' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='14.4' y1='353.9' x2='26.6' y2='384.3' stroke='rgb(225,236,255)' stroke-opacity='0.29' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='68.4' y1='155.3' x2='80.4' y2='185.3' stroke='rgb(205,222,255)' stroke-opacity='0.08' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='80.4' y1='185.3' x2='95.0' y2='222.0' stroke='rgb(225,236,255)' stroke-opacity='0.36' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.env-rain .l1{--tw:120px;--th:300px;--tx:120px;--ty:300px;--t:1.25s;--s1:-18px;--s2:28px;--sw:9.1s;--swd:-4s;--o1:.85;--o2:1;--br:15s}.env-rain .l1 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='300' viewBox='0 0 120 300'%3E%3Cline x1='31.1' y1='205.6' x2='36.4' y2='218.8' stroke='rgb(205,222,255)' stroke-opacity='0.05' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='36.4' y1='218.8' x2='42.8' y2='235.0' stroke='rgb(225,236,255)' stroke-opacity='0.21' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='27.7' y1='44.1' x2='31.4' y2='53.6' stroke='rgb(205,222,255)' stroke-opacity='0.04' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='31.4' y1='53.6' x2='36.0' y2='65.0' stroke='rgb(225,236,255)' stroke-opacity='0.20' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='63.8' y1='64.2' x2='67.8' y2='74.2' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='67.8' y1='74.2' x2='72.6' y2='86.4' stroke='rgb(225,236,255)' stroke-opacity='0.31' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='73.0' y1='4.3' x2='76.9' y2='14.2' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='0.8' stroke-linecap='round'/%3E%3Cline x1='76.9' y1='14.2' x2='81.7' y2='26.2' stroke='rgb(225,236,255)' stroke-opacity='0.32' stroke-width='0.8' stroke-linecap='round'/%3E%3Cline x1='97.2' y1='241.8' x2='102.9' y2='256.2' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='102.9' y1='256.2' x2='110.0' y2='273.9' stroke='rgb(225,236,255)' stroke-opacity='0.33' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='95.3' y1='77.0' x2='101.1' y2='91.6' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='101.1' y1='91.6' x2='108.3' y2='109.5' stroke='rgb(225,236,255)' stroke-opacity='0.30' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='67.7' y1='128.9' x2='71.9' y2='139.4' stroke='rgb(205,222,255)' stroke-opacity='0.05' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='71.9' y1='139.4' x2='77.1' y2='152.3' stroke='rgb(225,236,255)' stroke-opacity='0.23' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='14.1' y1='245.9' x2='19.8' y2='260.1' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='19.8' y1='260.1' x2='26.7' y2='277.4' stroke='rgb(225,236,255)' stroke-opacity='0.29' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='66.5' y1='224.5' x2='70.0' y2='233.2' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='70.0' y1='233.2' x2='74.2' y2='243.7' stroke='rgb(225,236,255)' stroke-opacity='0.25' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='21.2' y1='60.8' x2='26.0' y2='72.7' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='26.0' y1='72.7' x2='31.8' y2='87.2' stroke='rgb(225,236,255)' stroke-opacity='0.25' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='72.7' y1='118.7' x2='76.1' y2='127.3' stroke='rgb(205,222,255)' stroke-opacity='0.05' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='76.1' y1='127.3' x2='80.3' y2='137.9' stroke='rgb(225,236,255)' stroke-opacity='0.22' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='28.3' y1='58.3' x2='32.5' y2='68.9' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='0.8' stroke-linecap='round'/%3E%3Cline x1='32.5' y1='68.9' x2='37.7' y2='81.9' stroke='rgb(225,236,255)' stroke-opacity='0.28' stroke-width='0.8' stroke-linecap='round'/%3E%3Cline x1='-5.6' y1='116.9' x2='-0.1' y2='130.4' stroke='rgb(205,222,255)' stroke-opacity='0.04' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='-0.1' y1='130.4' x2='6.5' y2='147.0' stroke='rgb(225,236,255)' stroke-opacity='0.19' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='114.4' y1='116.9' x2='119.9' y2='130.4' stroke='rgb(205,222,255)' stroke-opacity='0.04' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='119.9' y1='130.4' x2='126.5' y2='147.0' stroke='rgb(225,236,255)' stroke-opacity='0.19' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='17.0' y1='241.8' x2='22.8' y2='256.4' stroke='rgb(205,222,255)' stroke-opacity='0.05' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='22.8' y1='256.4' x2='29.9' y2='274.1' stroke='rgb(225,236,255)' stroke-opacity='0.21' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='49.6' y1='260.5' x2='55.6' y2='275.4' stroke='rgb(205,222,255)' stroke-opacity='0.05' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='55.6' y1='275.4' x2='62.9' y2='293.6' stroke='rgb(225,236,255)' stroke-opacity='0.21' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='102.4' y1='112.4' x2='107.8' y2='125.9' stroke='rgb(205,222,255)' stroke-opacity='0.07' stroke-width='0.8' stroke-linecap='round'/%3E%3Cline x1='107.8' y1='125.9' x2='114.4' y2='142.4' stroke='rgb(225,236,255)' stroke-opacity='0.34' stroke-width='0.8' stroke-linecap='round'/%3E%3Cline x1='72.4' y1='216.8' x2='76.1' y2='226.1' stroke='rgb(205,222,255)' stroke-opacity='0.06' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='76.1' y1='226.1' x2='80.7' y2='237.5' stroke='rgb(225,236,255)' stroke-opacity='0.27' stroke-width='1.0' stroke-linecap='round'/%3E%3Cline x1='70.9' y1='107.8' x2='76.4' y2='121.4' stroke='rgb(205,222,255)' stroke-opacity='0.05' stroke-width='0.9' stroke-linecap='round'/%3E%3Cline x1='76.4' y1='121.4' x2='83.0' y2='138.0' stroke='rgb(225,236,255)' stroke-opacity='0.23' stroke-width='0.9' stroke-linecap='round'/%3E%3C/svg%3E")}.env-rain:after{content:"";background:linear-gradient(#121e3a38,#121e3a14 60%,#121e3a29);position:absolute;inset:0}.env-splash{width:calc(var(--r) * 22px);height:calc(var(--r) * 8px);opacity:0;animation:env-splash var(--dur) ease-out var(--dl) infinite;border:1.4px solid #d7e4ff99;border-radius:50%;margin:-4px 0 0 -11px;position:absolute}@keyframes env-splash{0%{opacity:.85;transform:scale(.2)}13%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.env-snow .l4{--tw:420px;--th:520px;--tx:-60px;--ty:520px;--t:6.2s;--s1:-70px;--s2:60px;--sw:6.4s;--o1:.8;--o2:1;--br:10s}.env-snow .l4 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='520' viewBox='0 0 420 520'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='white' stop-opacity='.95'/%3E%3Cstop offset='.45' stop-color='white' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='69.3' cy='358.7' r='6.7' fill='url(%23g)' fill-opacity='0.47'/%3E%3Ccircle cx='90.7' cy='412.2' r='7.3' fill='url(%23g)' fill-opacity='0.48'/%3E%3Ccircle cx='212.1' cy='122.7' r='4.5' fill='url(%23g)' fill-opacity='0.44'/%3E%3Ccircle cx='245.9' cy='36.0' r='7.3' fill='url(%23g)' fill-opacity='0.41'/%3E%3Ccircle cx='97.7' cy='22.0' r='8.0' fill='url(%23g)' fill-opacity='0.53'/%3E%3Ccircle cx='367.5' cy='320.3' r='4.6' fill='url(%23g)' fill-opacity='0.43'/%3E%3Ccircle cx='209.0' cy='60.2' r='7.8' fill='url(%23g)' fill-opacity='0.44'/%3E%3Ccircle cx='65.0' cy='425.1' r='4.9' fill='url(%23g)' fill-opacity='0.58'/%3E%3Ccircle cx='190.3' cy='287.0' r='5.7' fill='url(%23g)' fill-opacity='0.47'/%3E%3Ccircle cx='78.5' cy='19.3' r='7.5' fill='url(%23g)' fill-opacity='0.41'/%3E%3Ccircle cx='327.7' cy='108.5' r='7.9' fill='url(%23g)' fill-opacity='0.57'/%3E%3Ccircle cx='317.0' cy='396.7' r='6.5' fill='url(%23g)' fill-opacity='0.53'/%3E%3Ccircle cx='51.4' cy='247.7' r='7.4' fill='url(%23g)' fill-opacity='0.40'/%3E%3Ccircle cx='387.7' cy='461.5' r='5.9' fill='url(%23g)' fill-opacity='0.44'/%3E%3C/svg%3E")}.env-snow .l3{--tw:300px;--th:380px;--tx:-40px;--ty:380px;--t:7.6s;--s1:-50px;--s2:55px;--sw:5.2s;--swd:-1.7s}.env-snow .l3 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='380' viewBox='0 0 300 380'%3E%3Ccircle cx='287.5' cy='53.3' r='2.2' fill='white' fill-opacity='0.95'/%3E%3Ccircle cx='55.3' cy='45.8' r='3.0' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='266.9' cy='88.1' r='3.4' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='180.3' cy='354.2' r='3.0' fill='white' fill-opacity='0.93'/%3E%3Ccircle cx='212.4' cy='18.4' r='3.3' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='93.2' cy='72.3' r='3.2' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='281.4' cy='294.1' r='3.4' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='209.5' cy='232.7' r='2.5' fill='white' fill-opacity='0.94'/%3E%3Ccircle cx='93.7' cy='296.8' r='3.3' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='42.7' cy='313.6' r='3.0' fill='white' fill-opacity='0.71'/%3E%3Ccircle cx='14.7' cy='202.1' r='2.2' fill='white' fill-opacity='0.93'/%3E%3Ccircle cx='151.9' cy='196.6' r='2.7' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='274.9' cy='116.8' r='2.6' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='89.2' cy='226.3' r='2.9' fill='white' fill-opacity='0.78'/%3E%3Ccircle cx='202.0' cy='200.7' r='2.3' fill='white' fill-opacity='0.95'/%3E%3Ccircle cx='106.7' cy='164.1' r='2.7' fill='white' fill-opacity='0.93'/%3E%3Ccircle cx='285.6' cy='194.6' r='2.7' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='268.7' cy='65.1' r='2.9' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='98.5' cy='135.7' r='2.4' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='160.6' cy='302.4' r='3.0' fill='white' fill-opacity='0.71'/%3E%3Ccircle cx='208.1' cy='19.8' r='2.7' fill='white' fill-opacity='0.90'/%3E%3Ccircle cx='276.3' cy='175.0' r='3.2' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='157.2' cy='222.1' r='3.4' fill='white' fill-opacity='0.87'/%3E%3Ccircle cx='141.9' cy='276.4' r='3.0' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='235.3' cy='311.5' r='2.9' fill='white' fill-opacity='0.93'/%3E%3Ccircle cx='5.5' cy='190.0' r='3.0' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E")}.env-snow .l2{--tw:240px;--th:300px;--tx:-30px;--ty:300px;--t:9.8s;--s1:40px;--s2:-45px;--sw:7.9s;--swd:-3.1s}.env-snow .l2 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='300' viewBox='0 0 240 300'%3E%3Ccircle cx='222.0' cy='284.6' r='2.1' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='142.1' cy='127.1' r='1.8' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='46.1' cy='133.4' r='1.6' fill='white' fill-opacity='0.69'/%3E%3Ccircle cx='5.9' cy='25.7' r='2.0' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='123.0' cy='220.3' r='1.7' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='187.9' cy='176.7' r='1.9' fill='white' fill-opacity='0.74'/%3E%3Ccircle cx='233.0' cy='108.8' r='2.0' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='137.3' cy='198.2' r='1.7' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='113.8' cy='215.4' r='1.9' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='154.2' cy='54.6' r='1.5' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='195.8' cy='58.7' r='1.5' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='9.3' cy='82.7' r='1.9' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='79.4' cy='110.9' r='1.6' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='186.6' cy='164.7' r='1.6' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='188.1' cy='212.1' r='2.1' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='130.9' cy='275.6' r='1.9' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='40.1' cy='292.5' r='1.4' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='5.6' cy='242.9' r='1.9' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='193.2' cy='284.6' r='1.8' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='179.8' cy='103.8' r='2.2' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='46.4' cy='22.8' r='1.8' fill='white' fill-opacity='0.61'/%3E%3Ccircle cx='224.1' cy='285.1' r='1.6' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='127.0' cy='50.9' r='1.8' fill='white' fill-opacity='0.79'/%3E%3Ccircle cx='60.7' cy='126.5' r='2.1' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='82.3' cy='267.7' r='2.1' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='165.1' cy='123.8' r='2.0' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='153.5' cy='71.5' r='1.6' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='185.2' cy='167.1' r='1.8' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='26.0' cy='189.4' r='1.7' fill='white' fill-opacity='0.72'/%3E%3Ccircle cx='200.5' cy='74.5' r='2.2' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='134.9' cy='162.5' r='1.6' fill='white' fill-opacity='0.72'/%3E%3Ccircle cx='113.0' cy='134.9' r='2.0' fill='white' fill-opacity='0.55'/%3E%3Ccircle cx='90.5' cy='235.7' r='1.5' fill='white' fill-opacity='0.81'/%3E%3Ccircle cx='48.9' cy='204.3' r='1.5' fill='white' fill-opacity='0.68'/%3E%3C/svg%3E")}.env-snow .l1{--tw:180px;--th:220px;--tx:-20px;--ty:220px;--t:13.5s;--s1:-28px;--s2:32px;--sw:10.7s;--swd:-5s}.env-snow .l1 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='220' viewBox='0 0 180 220'%3E%3Ccircle cx='128.2' cy='184.8' r='0.9' fill='white' fill-opacity='0.70'/%3E%3Ccircle cx='34.9' cy='147.6' r='0.9' fill='white' fill-opacity='0.63'/%3E%3Ccircle cx='27.2' cy='155.4' r='1.2' fill='white' fill-opacity='0.63'/%3E%3Ccircle cx='79.4' cy='190.5' r='1.4' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='93.0' cy='210.8' r='1.2' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='54.8' cy='209.7' r='0.9' fill='white' fill-opacity='0.63'/%3E%3Ccircle cx='151.8' cy='34.7' r='1.0' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='97.6' cy='80.7' r='1.3' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='56.9' cy='196.9' r='0.8' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='119.7' cy='175.8' r='1.3' fill='white' fill-opacity='0.70'/%3E%3Ccircle cx='154.8' cy='58.6' r='1.2' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='16.8' cy='108.8' r='0.9' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='86.3' cy='147.5' r='1.4' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='91.0' cy='-0.6' r='1.3' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='91.0' cy='219.4' r='1.3' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='43.7' cy='138.8' r='1.0' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='116.8' cy='86.1' r='1.3' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='84.4' cy='183.0' r='1.0' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='103.4' cy='95.6' r='1.3' fill='white' fill-opacity='0.47'/%3E%3Ccircle cx='66.8' cy='12.7' r='1.1' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='80.8' cy='168.1' r='0.8' fill='white' fill-opacity='0.70'/%3E%3Ccircle cx='128.1' cy='178.5' r='1.1' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='73.7' cy='87.2' r='0.9' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='52.9' cy='73.9' r='1.3' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='115.4' cy='3.8' r='1.0' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='124.6' cy='92.2' r='1.2' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='48.2' cy='84.0' r='1.3' fill='white' fill-opacity='0.50'/%3E%3Ccircle cx='129.8' cy='87.4' r='0.8' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='12.3' cy='172.6' r='1.3' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='161.9' cy='46.9' r='1.1' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='8.8' cy='181.4' r='0.8' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='100.2' cy='154.2' r='0.8' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='142.9' cy='22.8' r='0.9' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='90.7' cy='17.3' r='1.3' fill='white' fill-opacity='0.55'/%3E%3Ccircle cx='126.7' cy='56.0' r='1.2' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='116.7' cy='90.4' r='1.4' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='149.9' cy='75.1' r='0.9' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='23.7' cy='212.8' r='1.0' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='41.8' cy='136.3' r='0.9' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='134.6' cy='133.8' r='1.4' fill='white' fill-opacity='0.47'/%3E%3Ccircle cx='48.7' cy='13.8' r='0.9' fill='white' fill-opacity='0.69'/%3E%3C/svg%3E")}.env-snow:after{content:"";background:radial-gradient(at 50% 40%,#dcebff0f,#96afd729);position:absolute;inset:0}.env-ash .l3{--tw:360px;--th:560px;--tx:200px;--ty:560px;--t:7.4s;--s1:-40px;--s2:70px;--sw:6.8s;--o1:.75;--o2:1;--br:9s}.env-ash .l3 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='560' viewBox='0 0 360 560'%3E%3Cpolygon points='4.0,58.1 11.1,61.7 2.8,66.5' fill='%238d867b' fill-opacity='0.95'/%3E%3Cpolygon points='364.0,58.1 371.1,61.7 362.8,66.5' fill='%238d867b' fill-opacity='0.95'/%3E%3Cpolygon points='27.6,15.9 30.5,3.9 37.2,13.7' fill='%238d867b' fill-opacity='0.63'/%3E%3Cpolygon points='27.6,575.9 30.5,563.9 37.2,573.7' fill='%238d867b' fill-opacity='0.63'/%3E%3Cpolygon points='301.2,-8.9 305.1,-5.9 302.0,-4.1 296.4,-5.4' fill='%238d867b' fill-opacity='0.94'/%3E%3Cpolygon points='301.2,551.1 305.1,554.1 302.0,555.9 296.4,554.6' fill='%238d867b' fill-opacity='0.94'/%3E%3Cpolygon points='-1.5,448.0 -4.6,444.7 -11.1,440.1 -2.4,438.6 1.1,442.8' fill='%236b665c' fill-opacity='0.87'/%3E%3Cpolygon points='358.5,448.0 355.4,444.7 348.9,440.1 357.6,438.6 361.1,442.8' fill='%236b665c' fill-opacity='0.87'/%3E%3Cpolygon points='205.3,66.8 200.2,67.9 198.9,62.9' fill='%236b665c' fill-opacity='0.80'/%3E%3Cpolygon points='12.9,57.9 19.5,60.5 16.9,64.1 11.2,67.7 6.5,61.9' fill='%238d867b' fill-opacity='0.93'/%3E%3Cpolygon points='303.6,383.4 312.5,379.8 317.6,385.6 319.9,390.2 304.3,389.1' fill='%23a49d92' fill-opacity='0.84'/%3E%3Cpolygon points='79.8,143.7 68.4,143.6 66.8,132.7 78.2,131.8 80.0,136.7' fill='%238d867b' fill-opacity='0.64'/%3E%3Cpolygon points='129.0,385.4 128.3,394.5 120.0,392.0' fill='%236b665c' fill-opacity='0.88'/%3E%3Cpolygon points='-8.5,159.1 -13.6,152.9 -2.9,154.2' fill='%238d867b' fill-opacity='0.56'/%3E%3Cpolygon points='351.5,159.1 346.4,152.9 357.1,154.2' fill='%238d867b' fill-opacity='0.56'/%3E%3Cpolygon points='320.4,277.1 325.6,272.4 331.7,276.0 331.3,280.9' fill='%23a49d92' fill-opacity='0.87'/%3E%3Cpolygon points='29.1,139.9 17.2,141.6 20.0,136.1' fill='%23c9c2b6' fill-opacity='0.74'/%3E%3Cpolygon points='177.2,379.8 182.0,384.8 175.0,392.2 168.1,387.2 167.2,378.5' fill='%236b665c' fill-opacity='0.60'/%3E%3Cpolygon points='-23.9,440.3 -12.2,436.0 -3.8,444.0 -12.7,445.8' fill='%236b665c' fill-opacity='0.86'/%3E%3Cpolygon points='336.1,440.3 347.8,436.0 356.2,444.0 347.3,445.8' fill='%236b665c' fill-opacity='0.86'/%3E%3Cpolygon points='296.0,338.1 302.7,330.5 309.3,336.5' fill='%236b665c' fill-opacity='0.63'/%3E%3Cpolygon points='189.5,180.8 191.5,189.6 174.1,190.3 173.3,183.6' fill='%238d867b' fill-opacity='0.77'/%3E%3Cpolygon points='206.1,428.0 215.4,426.8 218.2,430.7 211.3,433.8' fill='%238d867b' fill-opacity='0.72'/%3E%3Cpolygon points='-16.2,92.5 -6.5,94.4 -8.6,98.8 -14.7,99.8 -19.1,96.1' fill='%23a49d92' fill-opacity='0.85'/%3E%3Cpolygon points='343.8,92.5 353.5,94.4 351.4,98.8 345.3,99.8 340.9,96.1' fill='%23a49d92' fill-opacity='0.85'/%3E%3Cpolygon points='334.4,340.8 323.1,339.1 325.1,332.2' fill='%23a49d92' fill-opacity='0.59'/%3E%3Cpolygon points='54.9,172.2 50.4,161.6 56.3,157.7 65.5,164.7 62.9,171.3' fill='%23a49d92' fill-opacity='0.80'/%3E%3Cpolygon points='86.7,117.7 90.9,119.0 90.5,121.8 85.1,123.8 81.1,117.6' fill='%236b665c' fill-opacity='0.63'/%3E%3Cpolygon points='162.3,301.7 150.7,305.7 139.6,304.9 141.9,298.0 149.7,297.3' fill='%23c9c2b6' fill-opacity='0.85'/%3E%3C/svg%3E")}.env-ash .l2{--tw:280px;--th:440px;--tx:150px;--ty:440px;--t:10.2s;--s1:-30px;--s2:50px;--sw:8.6s;--swd:-2.6s}.env-ash .l2 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='440' viewBox='0 0 280 440'%3E%3Cpolygon points='22.7,92.7 23.4,95.1 18.2,94.6 19.2,91.4' fill='%238d867b' fill-opacity='0.88'/%3E%3Cpolygon points='268.4,89.4 266.8,90.1 263.8,89.0 265.1,86.3 270.3,87.7' fill='%238d867b' fill-opacity='0.67'/%3E%3Cpolygon points='22.6,294.9 17.9,292.1 19.4,288.9 24.3,289.4 25.4,292.1' fill='%23c9c2b6' fill-opacity='0.75'/%3E%3Cpolygon points='263.3,379.7 265.5,375.9 270.4,377.1 271.8,381.6 266.3,381.3' fill='%238d867b' fill-opacity='0.86'/%3E%3Cpolygon points='82.7,425.2 89.0,420.9 90.5,427.6' fill='%23c9c2b6' fill-opacity='0.70'/%3E%3Cpolygon points='233.0,18.0 226.4,14.9 232.0,13.1' fill='%236b665c' fill-opacity='0.57'/%3E%3Cpolygon points='191.8,9.9 191.3,14.2 187.3,10.2' fill='%238d867b' fill-opacity='0.75'/%3E%3Cpolygon points='23.1,82.0 17.5,85.0 16.9,79.4' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='260.6,45.3 266.4,47.0 263.6,49.7' fill='%238d867b' fill-opacity='0.89'/%3E%3Cpolygon points='13.0,193.5 13.4,197.1 9.7,198.7 6.7,195.7 10.2,194.5' fill='%238d867b' fill-opacity='0.72'/%3E%3Cpolygon points='22.1,416.8 25.4,414.7 29.6,419.3 23.6,421.5 21.1,419.5' fill='%23c9c2b6' fill-opacity='0.70'/%3E%3Cpolygon points='57.7,301.3 54.6,302.9 53.5,298.9' fill='%23a49d92' fill-opacity='0.82'/%3E%3Cpolygon points='243.0,304.6 246.0,303.7 245.5,308.0 240.6,307.7' fill='%238d867b' fill-opacity='0.62'/%3E%3Cpolygon points='115.6,244.1 111.5,241.9 114.0,239.7 118.7,241.0' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='152.7,296.8 155.2,292.4 157.5,296.5' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='111.5,142.9 114.4,139.0 116.7,144.5' fill='%23a49d92' fill-opacity='0.83'/%3E%3Cpolygon points='133.5,365.9 128.2,368.2 123.3,368.4 123.3,366.5 126.6,364.3' fill='%238d867b' fill-opacity='0.80'/%3E%3Cpolygon points='87.0,196.8 81.8,197.1 85.3,194.4' fill='%23a49d92' fill-opacity='0.95'/%3E%3Cpolygon points='227.6,200.4 225.0,203.9 220.7,199.7 225.4,199.0' fill='%23a49d92' fill-opacity='0.93'/%3E%3Cpolygon points='221.0,93.1 221.7,96.1 217.2,96.1' fill='%238d867b' fill-opacity='0.71'/%3E%3Cpolygon points='-2.6,274.0 0.1,270.5 4.1,269.3 5.6,273.0 2.3,273.6' fill='%23c9c2b6' fill-opacity='0.73'/%3E%3Cpolygon points='277.4,274.0 280.1,270.5 284.1,269.3 285.6,273.0 282.3,273.6' fill='%23c9c2b6' fill-opacity='0.73'/%3E%3Cpolygon points='105.0,232.0 108.7,231.7 110.9,233.5 107.4,234.7' fill='%238d867b' fill-opacity='0.66'/%3E%3Cpolygon points='202.3,386.1 193.9,392.2 193.4,385.8' fill='%238d867b' fill-opacity='0.83'/%3E%3Cpolygon points='247.8,420.8 245.8,416.5 251.8,415.7 255.6,417.5' fill='%238d867b' fill-opacity='0.68'/%3E%3Cpolygon points='24.9,149.2 22.6,148.1 23.1,144.9 27.5,145.9 27.7,147.0' fill='%238d867b' fill-opacity='0.87'/%3E%3Cpolygon points='72.2,381.5 68.2,377.9 74.3,377.9' fill='%236b665c' fill-opacity='0.84'/%3E%3Cpolygon points='153.1,405.6 147.9,405.2 148.4,403.3 152.3,401.1 155.7,404.4' fill='%238d867b' fill-opacity='0.85'/%3E%3Cpolygon points='184.0,427.1 185.2,425.6 191.3,423.4 191.4,425.3 189.0,428.1' fill='%23a49d92' fill-opacity='0.83'/%3E%3Cpolygon points='58.8,16.2 61.2,10.3 65.7,13.5' fill='%238d867b' fill-opacity='0.60'/%3E%3Cpolygon points='262.4,70.6 260.8,66.9 263.5,65.5 267.0,68.9 266.5,72.1' fill='%236b665c' fill-opacity='0.91'/%3E%3Cpolygon points='87.0,222.4 83.6,220.0 81.8,216.4 86.6,215.5 90.2,217.8' fill='%23c9c2b6' fill-opacity='0.84'/%3E%3Cpolygon points='102.9,360.1 106.4,362.2 102.1,367.1 98.4,363.7 99.7,359.0' fill='%23a49d92' fill-opacity='0.77'/%3E%3C/svg%3E")}.env-ash .l1{--tw:220px;--th:340px;--tx:100px;--ty:340px;--t:14.5s;--s1:-20px;--s2:36px;--sw:11.3s;--swd:-6s}.env-ash .l1 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='340' viewBox='0 0 220 340'%3E%3Cpolygon points='124.2,216.7 121.2,214.4 123.8,213.2 126.8,213.2 128.5,215.7' fill='%236b665c' fill-opacity='0.88'/%3E%3Cpolygon points='62.5,111.0 60.7,107.7 64.6,107.7' fill='%23c9c2b6' fill-opacity='0.76'/%3E%3Cpolygon points='68.9,134.9 66.0,134.1 67.4,133.3' fill='%238d867b' fill-opacity='0.82'/%3E%3Cpolygon points='84.3,202.1 86.9,201.8 87.9,203.8 84.2,204.7' fill='%238d867b' fill-opacity='0.91'/%3E%3Cpolygon points='162.1,163.2 162.8,165.1 159.4,165.8 157.8,164.9 160.3,162.0' fill='%238d867b' fill-opacity='0.85'/%3E%3Cpolygon points='214.3,281.2 215.5,282.8 212.6,283.8 210.8,283.8 210.7,282.1' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='206.2,262.2 205.1,263.3 201.5,263.8 201.3,261.9 204.1,261.4' fill='%23c9c2b6' fill-opacity='0.94'/%3E%3Cpolygon points='167.2,284.2 166.2,285.1 165.1,284.1 165.9,283.3' fill='%238d867b' fill-opacity='0.60'/%3E%3Cpolygon points='105.3,156.9 107.2,158.1 104.7,158.0' fill='%23c9c2b6' fill-opacity='0.93'/%3E%3Cpolygon points='58.0,259.9 59.1,257.2 60.1,259.7' fill='%238d867b' fill-opacity='0.87'/%3E%3Cpolygon points='83.4,296.6 86.7,298.0 84.7,299.0' fill='%236b665c' fill-opacity='0.87'/%3E%3Cpolygon points='97.6,134.2 99.4,136.2 96.6,135.9' fill='%236b665c' fill-opacity='0.91'/%3E%3Cpolygon points='203.4,192.9 202.5,195.1 200.3,193.2' fill='%236b665c' fill-opacity='0.66'/%3E%3Cpolygon points='101.4,312.6 99.5,311.7 101.1,310.1 102.2,311.7' fill='%23c9c2b6' fill-opacity='0.69'/%3E%3Cpolygon points='23.2,9.8 27.9,9.3 27.7,10.6 26.2,12.0' fill='%23c9c2b6' fill-opacity='0.57'/%3E%3Cpolygon points='88.9,108.3 90.8,105.7 93.2,105.4 93.9,107.9 91.9,109.9' fill='%23c9c2b6' fill-opacity='0.60'/%3E%3Cpolygon points='38.7,277.1 36.2,275.3 40.0,273.7 40.6,275.4' fill='%23c9c2b6' fill-opacity='0.79'/%3E%3Cpolygon points='92.5,302.8 95.7,299.9 96.4,303.5' fill='%238d867b' fill-opacity='0.84'/%3E%3Cpolygon points='189.9,38.6 186.9,39.1 187.9,36.7' fill='%236b665c' fill-opacity='0.70'/%3E%3Cpolygon points='179.3,123.3 178.0,126.1 174.3,123.9' fill='%238d867b' fill-opacity='0.78'/%3E%3Cpolygon points='44.6,107.9 46.5,111.1 42.5,110.1' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='45.0,120.3 42.2,119.5 46.8,118.4' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='119.7,116.6 118.9,114.9 121.8,114.8 123.4,116.5' fill='%236b665c' fill-opacity='0.66'/%3E%3Cpolygon points='175.6,238.8 174.1,240.1 170.0,239.5 171.0,238.3 172.6,237.6' fill='%238d867b' fill-opacity='0.85'/%3E%3Cpolygon points='197.5,201.7 200.0,200.4 200.5,203.2' fill='%238d867b' fill-opacity='0.87'/%3E%3Cpolygon points='212.1,7.7 210.1,5.6 213.8,5.8 218.2,7.7 215.6,8.1' fill='%23c9c2b6' fill-opacity='0.55'/%3E%3Cpolygon points='134.5,258.0 135.1,255.8 138.1,256.0 138.4,258.0' fill='%238d867b' fill-opacity='0.87'/%3E%3Cpolygon points='77.6,22.3 76.1,21.9 76.5,21.0 77.7,20.3 79.4,21.2' fill='%236b665c' fill-opacity='0.91'/%3E%3Cpolygon points='205.3,56.2 207.5,58.1 204.4,58.9 204.3,57.1' fill='%236b665c' fill-opacity='0.70'/%3E%3Cpolygon points='209.4,238.4 212.0,237.4 212.5,239.5 210.8,240.5' fill='%238d867b' fill-opacity='0.93'/%3E%3Cpolygon points='190.3,318.8 188.9,319.3 187.4,318.8 188.0,317.2 190.0,317.0' fill='%236b665c' fill-opacity='0.76'/%3E%3Cpolygon points='215.7,52.5 213.4,54.2 211.5,52.4 213.1,50.3' fill='%236b665c' fill-opacity='0.70'/%3E%3Cpolygon points='201.3,46.6 201.6,48.4 199.9,49.0 198.3,47.4' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='200.1,327.3 200.4,329.7 197.9,330.4 196.6,329.2 198.7,327.7' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='174.2,60.4 176.2,58.3 179.4,58.3 179.2,59.4 177.6,60.7' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='14.6,192.1 11.9,190.9 11.7,189.2 13.4,189.3 15.0,191.0' fill='%238d867b' fill-opacity='0.75'/%3E%3Cpolygon points='2.0,97.7 -0.3,99.3 -2.0,98.7 -1.3,97.0' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='222.0,97.7 219.7,99.3 218.0,98.7 218.7,97.0' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='35.6,95.0 33.4,95.3 32.0,94.2 32.0,93.0 33.8,93.3' fill='%23c9c2b6' fill-opacity='0.81'/%3E%3Cpolygon points='152.1,52.4 153.3,53.7 153.4,56.3 150.8,56.1 148.7,54.8' fill='%23ff9a3a' fill-opacity='0.95'/%3E%3Cpolygon points='140.3,137.0 141.2,135.4 143.9,137.3 141.2,137.9' fill='%236b665c' fill-opacity='0.56'/%3E%3Cpolygon points='182.3,56.5 186.1,57.4 182.8,58.0' fill='%23a49d92' fill-opacity='0.93'/%3E%3Cpolygon points='75.1,83.6 75.2,84.6 74.7,86.1 71.8,85.5 71.3,83.5' fill='%23c9c2b6' fill-opacity='0.77'/%3E%3C/svg%3E")}.env-ash:after{content:"";background:#30282229;animation:9s ease-in-out infinite alternate env-haze;position:absolute;inset:0}@keyframes env-haze{0%{opacity:.55}to{opacity:1}}.env-embers .l3{--tw:300px;--th:600px;--tx:140px;--ty:-600px;--t:6.4s;--s1:-50px;--s2:40px;--sw:4.8s;animation:4.8s ease-in-out infinite alternate env-sway,3.1s ease-in-out infinite env-flick}.env-embers .l3 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='600' viewBox='0 0 300 600'%3E%3Cdefs%3E%3CradialGradient id='e0'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ffb347' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ffb347' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e1'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ff7a2f' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ff7a2f' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e2'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ffd27a' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ffd27a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='114.3' cy='138.4' r='6.1' fill='url(%23e1)' fill-opacity='0.81'/%3E%3Ccircle cx='207.0' cy='331.8' r='7.0' fill='url(%23e2)' fill-opacity='0.89'/%3E%3Ccircle cx='2.8' cy='149.4' r='9.6' fill='url(%23e0)' fill-opacity='0.75'/%3E%3Ccircle cx='302.8' cy='149.4' r='9.6' fill='url(%23e0)' fill-opacity='0.75'/%3E%3Ccircle cx='46.5' cy='89.9' r='8.4' fill='url(%23e0)' fill-opacity='0.67'/%3E%3Ccircle cx='207.4' cy='350.3' r='5.9' fill='url(%23e2)' fill-opacity='0.56'/%3E%3Ccircle cx='260.1' cy='504.6' r='6.3' fill='url(%23e2)' fill-opacity='0.71'/%3E%3Ccircle cx='142.6' cy='333.1' r='5.5' fill='url(%23e0)' fill-opacity='0.96'/%3E%3Ccircle cx='206.7' cy='588.0' r='5.6' fill='url(%23e1)' fill-opacity='0.65'/%3E%3C/svg%3E")}.env-embers .l2{--tw:240px;--th:480px;--tx:110px;--ty:-480px;--t:9.2s;--s1:40px;--s2:-45px;--sw:6.1s;animation:6.1s ease-in-out -1.5s infinite alternate env-sway,4.3s ease-in-out -1s infinite env-flick}.env-embers .l2 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='480' viewBox='0 0 240 480'%3E%3Cdefs%3E%3CradialGradient id='e0'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ffb347' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ffb347' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e1'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ff7a2f' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ff7a2f' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e2'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ffd27a' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ffd27a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='153.5' cy='12.0' r='4.4' fill='url(%23e0)' fill-opacity='0.61'/%3E%3Ccircle cx='24.6' cy='355.5' r='5.2' fill='url(%23e2)' fill-opacity='0.74'/%3E%3Ccircle cx='7.2' cy='104.9' r='5.1' fill='url(%23e0)' fill-opacity='0.80'/%3E%3Ccircle cx='171.8' cy='336.6' r='4.9' fill='url(%23e1)' fill-opacity='0.82'/%3E%3Ccircle cx='194.3' cy='3.1' r='6.0' fill='url(%23e2)' fill-opacity='0.74'/%3E%3Ccircle cx='194.3' cy='483.1' r='6.0' fill='url(%23e2)' fill-opacity='0.74'/%3E%3Ccircle cx='66.7' cy='103.4' r='5.9' fill='url(%23e0)' fill-opacity='0.59'/%3E%3Ccircle cx='23.2' cy='406.8' r='5.4' fill='url(%23e0)' fill-opacity='0.88'/%3E%3Ccircle cx='128.7' cy='467.1' r='4.7' fill='url(%23e2)' fill-opacity='0.68'/%3E%3Ccircle cx='150.9' cy='425.0' r='4.7' fill='url(%23e0)' fill-opacity='0.87'/%3E%3Ccircle cx='11.0' cy='109.4' r='4.5' fill='url(%23e0)' fill-opacity='0.93'/%3E%3Ccircle cx='208.0' cy='182.5' r='5.0' fill='url(%23e1)' fill-opacity='0.62'/%3E%3Ccircle cx='85.3' cy='321.7' r='5.7' fill='url(%23e2)' fill-opacity='0.84'/%3E%3C/svg%3E")}.env-embers .l1{--tw:200px;--th:400px;--tx:80px;--ty:-400px;--t:13s;--s1:-25px;--s2:30px;--sw:8.4s;animation:8.4s ease-in-out -3s infinite alternate env-sway,5.7s ease-in-out -2s infinite env-flick}.env-embers .l1 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='400' viewBox='0 0 200 400'%3E%3Cdefs%3E%3CradialGradient id='e0'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ffb347' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ffb347' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e1'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ff7a2f' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ff7a2f' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e2'%3E%3Cstop offset='0' stop-color='%23fff2c0' stop-opacity='1'/%3E%3Cstop offset='.25' stop-color='%23ffd27a' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23ffd27a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='7.7' cy='278.5' r='2.7' fill='url(%23e1)' fill-opacity='0.72'/%3E%3Ccircle cx='139.7' cy='38.5' r='3.7' fill='url(%23e2)' fill-opacity='0.56'/%3E%3Ccircle cx='86.5' cy='148.9' r='4.2' fill='url(%23e2)' fill-opacity='0.95'/%3E%3Ccircle cx='190.1' cy='157.6' r='2.5' fill='url(%23e0)' fill-opacity='0.92'/%3E%3Ccircle cx='75.2' cy='38.3' r='3.5' fill='url(%23e1)' fill-opacity='0.61'/%3E%3Ccircle cx='77.4' cy='391.3' r='3.0' fill='url(%23e0)' fill-opacity='0.72'/%3E%3Ccircle cx='9.8' cy='24.5' r='4.4' fill='url(%23e0)' fill-opacity='0.68'/%3E%3Ccircle cx='177.8' cy='208.9' r='2.6' fill='url(%23e2)' fill-opacity='0.84'/%3E%3Ccircle cx='130.0' cy='24.4' r='4.2' fill='url(%23e1)' fill-opacity='0.90'/%3E%3Ccircle cx='179.8' cy='132.5' r='3.5' fill='url(%23e2)' fill-opacity='0.75'/%3E%3Ccircle cx='25.3' cy='32.1' r='3.1' fill='url(%23e2)' fill-opacity='0.67'/%3E%3Ccircle cx='145.7' cy='268.8' r='2.5' fill='url(%23e2)' fill-opacity='0.85'/%3E%3Ccircle cx='59.4' cy='359.7' r='3.9' fill='url(%23e1)' fill-opacity='0.87'/%3E%3Ccircle cx='8.3' cy='386.6' r='3.7' fill='url(%23e0)' fill-opacity='0.71'/%3E%3Ccircle cx='129.0' cy='349.4' r='3.9' fill='url(%23e2)' fill-opacity='0.91'/%3E%3Ccircle cx='21.8' cy='214.1' r='3.3' fill='url(%23e0)' fill-opacity='0.62'/%3E%3C/svg%3E")}.env-embers:after{content:"";background:radial-gradient(at 50% 125%,#ff5a144d,#0000 62%);animation:4.4s ease-in-out infinite alternate env-haze;position:absolute;inset:0}.env-mist .l1{--tw:1100px;--th:640px;--tx:1100px;--ty:0px;--t:95s;--o1:.55;--o2:1;--br:13s;--s1:0px;--s2:0px}.env-mist .l1 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='640' viewBox='0 0 1100 640'%3E%3Cdefs%3E%3CradialGradient id='m'%3E%3Cstop offset='0' stop-color='white' stop-opacity='.9'/%3E%3Cstop offset='.5' stop-color='white' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='267.9' cy='321.4' rx='269' ry='174' fill='url(%23m)' fill-opacity='0.19'/%3E%3Cellipse cx='1367.9' cy='321.4' rx='269' ry='174' fill='url(%23m)' fill-opacity='0.19'/%3E%3Cellipse cx='607.6' cy='-47.1' rx='312' ry='215' fill='url(%23m)' fill-opacity='0.26'/%3E%3Cellipse cx='607.6' cy='592.9' rx='312' ry='215' fill='url(%23m)' fill-opacity='0.26'/%3E%3Cellipse cx='602.9' cy='402.5' rx='345' ry='176' fill='url(%23m)' fill-opacity='0.30'/%3E%3Cellipse cx='444.3' cy='-10.3' rx='393' ry='161' fill='url(%23m)' fill-opacity='0.20'/%3E%3Cellipse cx='444.3' cy='629.7' rx='393' ry='161' fill='url(%23m)' fill-opacity='0.20'/%3E%3Cellipse cx='525.5' cy='-118.7' rx='272' ry='159' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='525.5' cy='521.3' rx='272' ry='159' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='-235.8' cy='-47.1' rx='377' ry='173' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='-235.8' cy='592.9' rx='377' ry='173' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='864.2' cy='-47.1' rx='377' ry='173' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='864.2' cy='592.9' rx='377' ry='173' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='482.0' cy='-104.2' rx='325' ry='218' fill='url(%23m)' fill-opacity='0.30'/%3E%3Cellipse cx='482.0' cy='535.8' rx='325' ry='218' fill='url(%23m)' fill-opacity='0.30'/%3E%3Cellipse cx='-193.4' cy='-111.3' rx='387' ry='224' fill='url(%23m)' fill-opacity='0.18'/%3E%3Cellipse cx='-193.4' cy='528.7' rx='387' ry='224' fill='url(%23m)' fill-opacity='0.18'/%3E%3Cellipse cx='906.6' cy='-111.3' rx='387' ry='224' fill='url(%23m)' fill-opacity='0.18'/%3E%3Cellipse cx='906.6' cy='528.7' rx='387' ry='224' fill='url(%23m)' fill-opacity='0.18'/%3E%3Cellipse cx='-15.2' cy='297.1' rx='243' ry='129' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='1084.8' cy='297.1' rx='243' ry='129' fill='url(%23m)' fill-opacity='0.22'/%3E%3C/svg%3E")}.env-mist .l2{--tw:800px;--th:480px;--tx:-800px;--ty:0px;--t:70s;--o1:1;--o2:.5;--br:17s;--brd:-4s;--s1:0px;--s2:0px}.env-mist .l2 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='480' viewBox='0 0 800 480'%3E%3Cdefs%3E%3CradialGradient id='m'%3E%3Cstop offset='0' stop-color='white' stop-opacity='.9'/%3E%3Cstop offset='.5' stop-color='white' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='-17.3' cy='26.2' rx='279' ry='152' fill='url(%23m)' fill-opacity='0.33'/%3E%3Cellipse cx='-17.3' cy='506.2' rx='279' ry='152' fill='url(%23m)' fill-opacity='0.33'/%3E%3Cellipse cx='782.7' cy='26.2' rx='279' ry='152' fill='url(%23m)' fill-opacity='0.33'/%3E%3Cellipse cx='782.7' cy='506.2' rx='279' ry='152' fill='url(%23m)' fill-opacity='0.33'/%3E%3Cellipse cx='325.5' cy='-38.8' rx='194' ry='135' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='325.5' cy='441.2' rx='194' ry='135' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='146.5' cy='166.1' rx='265' ry='109' fill='url(%23m)' fill-opacity='0.24'/%3E%3Cellipse cx='946.5' cy='166.1' rx='265' ry='109' fill='url(%23m)' fill-opacity='0.24'/%3E%3Cellipse cx='8.9' cy='33.3' rx='196' ry='92' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='8.9' cy='513.3' rx='196' ry='92' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='808.9' cy='33.3' rx='196' ry='92' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='808.9' cy='513.3' rx='196' ry='92' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='-177.5' cy='199.7' rx='299' ry='200' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='-177.5' cy='679.7' rx='299' ry='200' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='622.5' cy='199.7' rx='299' ry='200' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='622.5' cy='679.7' rx='299' ry='200' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='-41.9' cy='276.4' rx='271' ry='180' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='758.1' cy='276.4' rx='271' ry='180' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='113.8' cy='249.8' rx='250' ry='113' fill='url(%23m)' fill-opacity='0.19'/%3E%3Cellipse cx='913.8' cy='249.8' rx='250' ry='113' fill='url(%23m)' fill-opacity='0.19'/%3E%3Cellipse cx='147.6' cy='-145.2' rx='292' ry='174' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='147.6' cy='334.8' rx='292' ry='174' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='947.6' cy='-145.2' rx='292' ry='174' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='947.6' cy='334.8' rx='292' ry='174' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='22.8' cy='2.1' rx='268' ry='150' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='22.8' cy='482.1' rx='268' ry='150' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='822.8' cy='2.1' rx='268' ry='150' fill='url(%23m)' fill-opacity='0.25'/%3E%3Cellipse cx='822.8' cy='482.1' rx='268' ry='150' fill='url(%23m)' fill-opacity='0.25'/%3E%3C/svg%3E")}.env-mist .l3{--tw:560px;--th:360px;--tx:560px;--ty:0px;--t:48s;--o1:.6;--o2:1;--br:9s;--brd:-2s;--s1:0px;--s2:0px}.env-mist .l3 i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='360' viewBox='0 0 560 360'%3E%3Cdefs%3E%3CradialGradient id='m'%3E%3Cstop offset='0' stop-color='white' stop-opacity='.9'/%3E%3Cstop offset='.5' stop-color='white' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='345.6' cy='-39.6' rx='156' ry='95' fill='url(%23m)' fill-opacity='0.35'/%3E%3Cellipse cx='345.6' cy='320.4' rx='156' ry='95' fill='url(%23m)' fill-opacity='0.35'/%3E%3Cellipse cx='291.5' cy='-95.8' rx='183' ry='120' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='291.5' cy='264.2' rx='183' ry='120' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='94.8' cy='-1.1' rx='185' ry='88' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='94.8' cy='358.9' rx='185' ry='88' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='654.8' cy='-1.1' rx='185' ry='88' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='654.8' cy='358.9' rx='185' ry='88' fill='url(%23m)' fill-opacity='0.32'/%3E%3Cellipse cx='94.8' cy='129.7' rx='154' ry='72' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='654.8' cy='129.7' rx='154' ry='72' fill='url(%23m)' fill-opacity='0.22'/%3E%3Cellipse cx='284.2' cy='232.9' rx='142' ry='85' fill='url(%23m)' fill-opacity='0.36'/%3E%3Cellipse cx='30.8' cy='100.2' rx='119' ry='72' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='590.8' cy='100.2' rx='119' ry='72' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='246.1' cy='89.0' rx='188' ry='118' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='246.1' cy='449.0' rx='188' ry='118' fill='url(%23m)' fill-opacity='0.27'/%3E%3Cellipse cx='-98.0' cy='83.2' rx='144' ry='99' fill='url(%23m)' fill-opacity='0.24'/%3E%3Cellipse cx='-98.0' cy='443.2' rx='144' ry='99' fill='url(%23m)' fill-opacity='0.24'/%3E%3Cellipse cx='462.0' cy='83.2' rx='144' ry='99' fill='url(%23m)' fill-opacity='0.24'/%3E%3Cellipse cx='462.0' cy='443.2' rx='144' ry='99' fill='url(%23m)' fill-opacity='0.24'/%3E%3Cellipse cx='80.6' cy='11.6' rx='177' ry='115' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='80.6' cy='371.6' rx='177' ry='115' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='640.6' cy='11.6' rx='177' ry='115' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='640.6' cy='371.6' rx='177' ry='115' fill='url(%23m)' fill-opacity='0.21'/%3E%3Cellipse cx='267.8' cy='142.7' rx='143' ry='67' fill='url(%23m)' fill-opacity='0.26'/%3E%3C/svg%3E")}.env-mist:after{content:"";background:linear-gradient(#c8d7e114,#c8d7e129);position:absolute;inset:0}.env-mote{transform-box:fill-box;transform-origin:50%;opacity:0;animation:env-mote var(--dur,3s) ease-out var(--dl,0s) infinite}.env-mote.bub{fill:none;stroke-width:1.4px}.env-mote.twk{animation-name:env-twinkle}.env-mote.drf{animation-name:env-wisp}@keyframes env-mote{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.95}to{opacity:0;transform:translateY(var(--rise,-60px)) scale(1)}}@keyframes env-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.95;transform:scale(1.2)}}@keyframes env-wisp{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:.5}to{opacity:0;transform:translate(var(--sway,30px), var(--rise,-40px)) scale(1.8)}}@media (prefers-reduced-motion:reduce){.env-mote{opacity:0;animation:none}}.env-glow{opacity:0;mix-blend-mode:screen;animation:2.6s ease-in-out infinite env-glow}.env-glow.twk{animation-duration:4s}@keyframes env-glow{0%,to{opacity:.08}40%{opacity:.42}70%{opacity:.2}}@media (prefers-reduced-motion:reduce){.env-glow{opacity:.15;animation:none}}.econ{margin:6px 0}.econ-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.econ-chip{border:1px solid var(--line,#3a4150);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78em;display:inline-flex}.econ-chip b{font-weight:700}.econ-chip i{opacity:.7;font-style:normal}.econ-chip.ready{border-color:var(--accent,#c9a34a);background:#c9a34a1f}.econ-chip.spent{opacity:.45;text-decoration:line-through}.econ-chip:disabled{cursor:default}.econ.compact .econ-chip{padding:1px 6px}.econ-move{opacity:.85;margin-left:4px;font-size:.78em}.econ-move.out{color:var(--danger,#e06c6c)}.econ-more{color:var(--accent,#c9a34a);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.78em;text-decoration:underline}.econ-actions{border-top:1px solid var(--line,#ffffff1f);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.econ-actions li{gap:2px;min-width:0;display:flex}.econ-actions li>.btn:first-child{flex:auto;min-width:0}.econ-actions li>.btn.ghost{opacity:.85;flex:none;padding-left:6px;padding-right:6px;font-size:.8em}.econ-actions li.econ-ready,.econ-actions li.econ-delay,.econ-actions li.econ-extra{grid-column:1/-1}.econ-actions li .btn{white-space:nowrap}.turn-econ{padding:0 8px 6px}.oa-prompts{flex-direction:column;gap:6px;padding:6px 10px;display:flex}.oa-prompt{background:#e0a43a1f;border:1px solid #e0a43a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.oa-prompt>span{flex:180px}.oa-prompt small{opacity:.75}.react-prompts{z-index:60;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.react-card{background:var(--panel,#1b2230);border:1px solid #6aa7ff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 6px 24px #00000073}.react-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.react-row small{opacity:.8;flex:160px}.econ-fx{white-space:nowrap;background:#6aa7ff24;border:1px solid #6aa7ff;border-radius:999px;padding:1px 7px;font-size:11px}.econ-ready,.econ-delay{align-items:center;gap:6px;font-size:12px;display:flex}.econ-ready>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.econ-trigger{border:1px solid var(--line,#fff3);min-width:0;color:inherit;background:0 0;border-radius:6px;flex:auto;padding:3px 6px}.econ-delay select{flex:auto;min-width:0}.spellcast{z-index:61;border:1px solid var(--brass-dim,#8a6d2f);background:var(--panel,#1b2230);border-radius:12px;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);max-height:calc(100vh - 140px);padding:12px;font-size:13px;display:flex;position:fixed;top:84px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 44px #0000008c}.spellcast-head{align-items:center;gap:8px;display:flex}.spellcast-head b{flex:1;font-size:15px}.spellcast-sum,.spellcast-sub{opacity:.85;margin:0}.spellcast-warn{color:#e0a43a;margin:0}.spellcast-list{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.spellcast-list li{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;display:flex}.spellcast-list li.on{border-color:var(--brass-dim,#8a6d2f);background:#c9a34a1a}.spellcast-list .n{text-align:center;min-width:1.4em}.spellcast-foot{gap:8px;display:flex}.feat-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feat-item{align-items:center;gap:4px;display:inline-flex}.feat-amt{width:3.4em;padding:2px 4px}.hero-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hero-chips>.hero-riders{display:contents}.hero-chips .feat-lbl{opacity:.85;align-items:center;gap:4px;font-size:12px;display:inline-flex}.feat-panel{border:1px solid var(--line,#3a4358);border-radius:8px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 12px;margin-top:4px;padding:6px 8px;display:flex}.feat-panel p{flex-basis:100%;margin:0}.chat-whisper-toast{right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 54px);z-index:12;text-align:left;background:var(--panel);max-width:min(340px,100% - 28px);color:inherit;border:1px solid var(--brass-dim);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:14px;display:flex;position:absolute;box-shadow:0 10px 30px #00000073}.chat-whisper-toast:hover{border-color:var(--brass)}.chat-whisper-toast .icon{color:var(--brass);flex:none;margin-top:2px}.tk-charmed{animation:2.4s ease-in-out both tk-charmed}@keyframes tk-charmed{0%,6%{filter:none;transform:none}22%{filter:brightness(1.15)saturate(1.5)hue-rotate(-18deg);transform:scale(1.06)rotate(-3deg)}40%{transform:scale(1.02)rotate(3deg)}58%{filter:brightness(1.12)saturate(1.5)hue-rotate(-18deg);transform:scale(1.06)rotate(-3deg)}80%{transform:scale(1.02)rotate(2deg)}to{filter:none;transform:none}}.chm-glow{opacity:0;background:radial-gradient(circle,#ff7ab88c,#ff7ab82e 50%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out both chm-glow;inset:-30%}@keyframes chm-glow{0%{opacity:0;transform:scale(.5)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.chm-ring{border:calc(var(--s) * .03) solid #ff9ccb;opacity:0;border-radius:50%;width:112%;height:112%;animation:.9s ease-out both blg-ring;top:-6%;left:-6%}.chm-heart{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;clip-path:path("M50 90 C-30 30 20 -20 50 25 C80 -20 130 30 50 90Z");transform-origin:50%;filter:drop-shadow(0 0 4px #ff9ccb);animation:chm-heart 2.1s ease-out var(--dl) both;clip-path:polygon(50% 92%,8% 50%,2% 30%,14% 10%,32% 6%,50% 24%,68% 6%,86% 10%,98% 30%,92% 50%);background:#ff5fa8;top:40%;left:0}@keyframes chm-heart{0%{opacity:0;transform:translate(calc(var(--s) * var(--x)), 0) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * (var(--x) + var(--sway))), calc(var(--s) * -.85)) scale(1.1) rotate(var(--rot))}}.tk-frightened{animation:2.3s linear both tk-frightened}@keyframes tk-frightened{0%{filter:none;transform:none}8%{filter:brightness(1.3)saturate(.6);transform:scale(.88)translate(-3%)}14%{transform:scale(.88)translate(3%)}20%{transform:scale(.88)translate(-3%)}26%{transform:scale(.88)translate(3%)}32%{transform:scale(.88)translate(-3%)}38%{transform:scale(.88)translate(3%)}44%{transform:scale(.88)translate(-3%)}50%{transform:scale(.88)translate(3%)}56%{transform:scale(.88)translate(-3%)}62%{transform:scale(.88)translate(3%)}70%{filter:brightness(.85)saturate(.6);transform:scale(.9)translate(-2%)}80%{transform:scale(.94)translate(2%)}to{filter:none;transform:none}}.frt-vig{opacity:0;background:radial-gradient(circle,#0000 26%,#140a28e0 56%,#0000 74%);border-radius:50%;animation:2.3s ease-in-out both slp-vig;inset:-60%}.frt-bang{opacity:0;text-align:center;width:28%;height:50%;font:900 calc(var(--s) * .62) / 1 var(--f-display,serif);color:#e8eef7;text-shadow:0 0 calc(var(--s) * .1) #7b8fb0, 0 2px 0 #000;font-style:normal;animation:1.2s cubic-bezier(.2,1.6,.4,1) .15s both frt-bang;top:-52%;left:36%}@keyframes frt-bang{0%{opacity:0;transform:scale(.3)translateY(30%)}25%,75%{opacity:1;transform:scale(1)rotate(-6deg)}to{opacity:0;transform:scale(1.1)translateY(-10%)}}.frt-sweat{width:calc(var(--s) * .09);height:calc(var(--s) * .14);opacity:0;animation:frt-sweat 1s ease-in var(--dl) both;background:linear-gradient(#e6f6ff,#8fd0ff);border-radius:50% 50% 55% 55%/70% 70% 40% 40%;top:8%;left:6%}@keyframes frt-sweat{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.95}to{opacity:0;transform:translate(calc(var(--s) * var(--dx)), calc(var(--s) * .5)) scale(1)}}.frt-claw{opacity:0;clip-path:polygon(50% 0,100% 100%,0 100%);width:22%;height:130%;animation:frt-claw 2s ease-in-out var(--dl) both;transform-origin:50% 100%;background:linear-gradient(#0a061800,#0a0618);top:-10%}@keyframes frt-claw{0%{opacity:0;transform:scaleY(.3)}35%,70%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.1)}}.tk-blinded{animation:2s ease-in-out both tk-blinded}@keyframes tk-blinded{0%{filter:none;transform:none}10%{filter:brightness(4)saturate(0);transform:scale(1.04)}30%{filter:brightness(1.8)saturate(.2)}60%{filter:brightness(.55)saturate(.4);transform:rotate(3deg)}80%{filter:brightness(.6)saturate(.4);transform:rotate(-3deg)}to{filter:none;transform:none}}.bln-flash{opacity:0;background:radial-gradient(circle,#fff 0 25%,#fff6becc 45%,#0000 70%);border-radius:50%;animation:1.1s ease-out both bln-flash;inset:-50%}@keyframes bln-flash{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.bln-bar{opacity:0;width:108%;height:22%;box-shadow:0 0 calc(var(--s) * .08) #000;background:#0a0a0f;animation:1.1s ease-in .7s both bln-bar;left:-4%}.bln-bar.t{transform-origin:50% 0;border-radius:50% 50% 0 0/100% 100% 0 0;top:0}.bln-bar.b{transform-origin:50% 100%;border-radius:0 0 50% 50%/0 0 100% 100%;bottom:0}@keyframes bln-bar{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1.9)}80%{opacity:1;transform:scaleY(2.2)}to{opacity:0;transform:scaleY(2.2)}}.bln-star{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * .12);height:calc(var(--s) * .12);opacity:0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:bln-star .8s ease-out var(--dl) both;background:#fff}@keyframes bln-star{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.2)rotate(40deg)}to{opacity:0;transform:scale(.4)rotate(90deg)}}.tk-deafened{animation:2.2s linear both tk-deafened}@keyframes tk-deafened{0%{filter:none;transform:none}6%{filter:brightness(1.6);transform:translate(-4%,1%)}12%{transform:translate(4%,-1%)}18%{transform:translate(-3%,1%)}24%{transform:translate(3%)}30%{transform:translate(-2%)}38%{filter:saturate(.7);transform:none}70%{transform:translate(.6%)}80%{transform:translate(-.6%)}to{filter:none;transform:none}}.dfn-wave{border:calc(var(--s) * .03) solid #c9d6ee;opacity:0;width:120%;height:120%;animation:dfn-wave 1.3s ease-out var(--dl) both;border-radius:50%;top:-10%;left:-10%}@keyframes dfn-wave{0%{opacity:0;transform:scale(2.1)}15%{opacity:.85}to{opacity:0;transform:scale(.7)}}.dfn-ring{border:calc(var(--s) * .04) solid #fff;opacity:0;border-radius:50%;width:130%;height:130%;margin:-65% 0 0 -65%;animation:.7s ease-out both blg-ring;top:50%;left:50%}.dfn-line{width:30%;height:calc(var(--s) * .03);opacity:0;transform-origin:100%;animation:dfn-line 1.5s ease-out var(--dl) both;background:#e6efff;border-radius:3px;top:8%;left:6%}@keyframes dfn-line{0%{opacity:0;transform:rotate(var(--r)) translateX(0)}20%{opacity:.9}to{opacity:0;transform:rotate(var(--r)) translateX(calc(var(--s) * -.4))}}.dfn-slash{width:116%;height:calc(var(--s) * .07);box-shadow:0 0 calc(var(--s) * .08) #ff5a45;opacity:0;background:#ff5a45;border-radius:4px;animation:1.4s ease-out .5s both dfn-slash;top:46%;left:-8%;transform:rotate(-38deg)scaleX(0)}@keyframes dfn-slash{0%{opacity:0;transform:rotate(-38deg)scaleX(0)}20%,75%{opacity:1;transform:rotate(-38deg)scaleX(1)}to{opacity:0;transform:rotate(-38deg)scaleX(1)}}.tk-paralyzed{animation:2.5s linear both tk-paralyzed}@keyframes tk-paralyzed{0%{filter:none;transform:none}6%{filter:brightness(2.4)saturate(.3);transform:translate(-3%)}10%{transform:translate(3%,1%)}14%{filter:brightness(1.4);transform:translate(-2%,-1%)}22%,88%{filter:saturate(.5)brightness(.9)hue-rotate(150deg);transform:none}30%{transform:translate(.8%)}36%{transform:translate(-.8%)}44%{transform:translate(.6%)}52%{transform:none}to{filter:none;transform:none}}.par-arcs{width:144%;height:144%;inset:-22%;overflow:visible}.par-arcs path{fill:none;stroke:#8ff7e8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #3de0cc);opacity:0;animation:par-arc 2.1s steps(1, end) var(--dl) both}@keyframes par-arc{0%{opacity:0}5%{opacity:1}12%{opacity:0}18%{opacity:1}27%{opacity:0}34%{opacity:1}46%{opacity:.2}58%{opacity:1}70%{opacity:.3}82%{opacity:1}to{opacity:0}}.par-tint{opacity:0;background:radial-gradient(circle,#5fe0c800 50%,#5fe0c866);border-radius:50%;animation:2.5s ease-in-out both slp-vig;inset:-4%}.par-hit{opacity:0;animation:.5s ease-out both stn-hit;inset:-25%}.par-hit u{background:radial-gradient(circle,#fff 0 22%,#b7fff4 45%,#3de0cc 78%);inset:0}.tk-restrained{animation:2.5s ease-in-out both tk-restrained}@keyframes tk-restrained{0%,18%{filter:none;transform:none}26%{transform:scale(.95,1.02)}34%{transform:scale(1.02,.96)rotate(-3deg)}44%{transform:scale(.96,1.02)rotate(3deg)}54%{transform:scale(1.02,.97)rotate(-2deg)}66%{transform:scale(.97,1.01)}to{filter:none;transform:none}}.rst-band{width:116%;height:calc(var(--s) * .12);opacity:0;transform:rotate(var(--rot)) scaleX(0);animation:rst-band 2.2s cubic-bezier(.3,1.4,.5,1) var(--dl) both;background:repeating-linear-gradient(90deg,#8a6a3a 0 6px,#b88f52 6px 12px);border-radius:99px;left:-8%;box-shadow:0 2px 4px #0009,inset 0 -2px 3px #00000059}@keyframes rst-band{0%{opacity:0;transform:rotate(var(--rot)) scaleX(0)}12%{opacity:1}22%,78%{opacity:1;transform:rotate(var(--rot)) scaleX(1)}to{opacity:0;transform:rotate(var(--rot)) scaleX(1)}}.rst-knot{opacity:0;background:radial-gradient(circle at 35% 30%,#d9b26f,#7a5a2a);border-radius:50%;width:14%;height:14%;animation:2.2s ease-out .45s both rst-knot;top:44%;left:44%}@keyframes rst-knot{0%{opacity:0;transform:scale(.2)}20%,78%{opacity:1;transform:scale(1)}to{opacity:0}}.rst-fib{width:calc(var(--s) * .03);height:calc(var(--s) * .12);opacity:0;animation:rst-fib .6s ease-out var(--dl) both;background:#cfa766;top:50%;left:50%}@keyframes rst-fib{0%{opacity:0;transform:rotate(var(--a)) translateY(0)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--s) * var(--d) * -.5))}}.tk-grappled{animation:2.2s ease-in-out both tk-grappled}@keyframes tk-grappled{0%,12%{filter:none;transform:none}26%{filter:brightness(1.15)saturate(1.3);transform:scale(.86,1.04)}36%{transform:scale(.88,1.03)rotate(-2deg)}46%{transform:scale(.86,1.04)rotate(2deg)}56%{transform:scale(.88,1.03)rotate(-2deg)}76%{transform:scale(.88,1.03)}to{filter:none;transform:none}}.grp-hand{opacity:0;width:34%;height:60%;box-shadow:inset 0 0 0 calc(var(--s) * .015) #00000059;animation:grp-hand 2s cubic-bezier(.3,1.3,.5,1) var(--dl) both;background:linear-gradient(#e0a070,#8d5a35);top:20%}.grp-hand.l{--go:52%;border-radius:10% 60% 60% 10%/12% 40% 40% 12%;left:-30%}.grp-hand.r{--go:-52%;border-radius:60% 10% 10% 60%/40% 12% 12% 40%;right:-30%}.grp-hand:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 14%,#00000059 14% 17%);width:60%;position:absolute;top:12%;bottom:12%}.grp-hand.l:after{right:8%}.grp-hand.r:after{left:8%}@keyframes grp-hand{0%{opacity:0;transform:translate(0)}18%{opacity:1}30%,80%{opacity:1;transform:translateX(var(--go))}to{opacity:0;transform:translateX(var(--go))}}.grp-dust{width:calc(var(--s) * .12);height:calc(var(--s) * .12);opacity:0;animation:blg-dust .7s ease-out var(--dl) both;background:#e0be96cc;border-radius:50%;top:50%;left:50%}.tk-prone{animation:2.1s cubic-bezier(.4,0,.6,1) both tk-prone}@keyframes tk-prone{0%,8%{filter:none;transform:none}30%{transform:perspective(520px)rotateX(-18deg)translateY(-6%)}44%{filter:brightness(.95);transform:perspective(520px)rotateX(64deg)translateY(14%)scale(1.04)}52%{transform:perspective(520px)rotateX(58deg)translateY(12%)scale(1.04)}82%{filter:brightness(.85);transform:perspective(520px)rotateX(60deg)translateY(13%)scale(1.03)}to{filter:none;transform:none}}.prn-dust{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:prn-dust 1.1s ease-out var(--dl) both;background:radial-gradient(circle,#c8b08ce6,#c8b08c00 70%);border-radius:50%;top:70%;left:55%}@keyframes prn-dust{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:.9}to{opacity:0;transform:translate(calc(var(--s) * var(--dx)), calc(var(--s) * var(--dy))) scale(1.6)}}.prn-line{width:60%;height:calc(var(--s) * .03);opacity:0;transform-origin:50% 0;background:#e9dcc2;border-radius:3px;animation:.5s ease-out .2s both prn-line;top:0;left:20%}@keyframes prn-line{0%{opacity:0;transform:translateY(0)scaleX(.2)}30%{opacity:.9}to{opacity:0;transform:translateY(calc(var(--s) * -.3)) scaleX(1)}}.prn-ground{width:130%;height:calc(var(--s) * .05);opacity:0;background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;animation:2.1s ease-in-out both slp-vig;top:92%;left:-15%}.tk-petrified{animation:2.7s ease-in-out both tk-petrified}@keyframes tk-petrified{0%{filter:none;transform:none}18%{filter:grayscale(.5)contrast(1.1);transform:translate(-1%)}32%{filter:grayscale()contrast(1.35)brightness(.9);transform:translate(1%)}42%,86%{filter:grayscale()contrast(1.45)brightness(.82)sepia(.15);transform:none}to{filter:none;transform:none}}.ptr-crack{width:100%;height:100%;inset:0;overflow:visible}.ptr-crack path{fill:none;stroke:#2b2a28;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:ptr-crack 2.2s ease-out var(--dl) both}@keyframes ptr-crack{0%{stroke-dashoffset:1px;opacity:1}30%{stroke-dashoffset:0;opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.ptr-shell{opacity:0;mix-blend-mode:multiply;background:radial-gradient(circle at 35% 30%,#beb8ac80,#6e69608c);border-radius:50%;animation:2.7s ease-in-out both slp-vig;inset:0}.ptr-grit{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;clip-path:polygon(20% 0,100% 30%,70% 100%,0 70%);animation:ptr-grit 1.4s ease-in var(--dl) both;background:#b9b3a6;top:50%;left:50%}@keyframes ptr-grit{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * var(--dx)), calc(var(--s) * .6)) rotate(180deg)}}.tk-invisible{animation:2.4s ease-in-out both tk-invisible}@keyframes tk-invisible{0%{opacity:1;filter:none}22%{opacity:.7;filter:brightness(1.8)blur(1px)}40%,66%{opacity:.12;filter:brightness(1.4)blur(2px)saturate(.4)}76%{opacity:.5;filter:brightness(1.5)}to{opacity:1;filter:none}}.inv-ghost{opacity:0;border:calc(var(--s) * .02) dashed #beecffe6;box-shadow:0 0 calc(var(--s) * .12) #8cd7ffb3, inset 0 0 calc(var(--s) * .14) #8cd7ff80;border-radius:50%;animation:2.4s ease-in-out both inv-ghost;inset:-6%}@keyframes inv-ghost{0%{opacity:0}36%,66%{opacity:1;transform:rotate(0)}50%{transform:rotate(20deg)}to{opacity:0;transform:rotate(40deg)}}.inv-rip{border:calc(var(--s) * .02) solid #c8f0ffcc;opacity:0;width:116%;height:116%;animation:blg-ring 1.1s ease-out var(--dl) both;border-radius:50%;top:-8%;left:-8%}.inv-sp{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * .07);height:calc(var(--s) * .07);opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:bln-star 1s ease-out var(--dl) both;background:#e4f8ff}.tk-concentrating{animation:2.4s ease-in-out both tk-concentrating}@keyframes tk-concentrating{0%,8%{filter:none;transform:none}30%,76%{filter:brightness(1.18)saturate(1.2);transform:scale(1.04)}54%{transform:scale(1.06)}to{filter:none;transform:none}}.cnc-rune{width:128%;height:128%;animation:2.4s linear both cnc-spin,2.4s ease-in-out both stn-fade;top:-14%;left:-14%;overflow:visible}.cnc-rune circle{fill:none;stroke:#8cc4ff;stroke-width:1.6px;filter:drop-shadow(0 0 3px #4a9bff)}.cnc-rune .dash{stroke-dasharray:3 5}.cnc-rune path{fill:none;stroke:#bfe0ff;stroke-width:1.4px}@keyframes cnc-spin{0%{transform:rotate(0)}to{transform:rotate(160deg)}}.cnc-pulse{border:calc(var(--s) * .03) solid #7bb8ff;opacity:0;width:108%;height:108%;animation:cnc-pulse 1.1s ease-in var(--dl) both;border-radius:50%;top:-4%;left:-4%}@keyframes cnc-pulse{0%{opacity:0;transform:scale(2)}25%{opacity:.9}to{opacity:0;transform:scale(.9)}}.cnc-mote{width:calc(var(--s) * .06);height:calc(var(--s) * .06);opacity:0;animation:cnc-mote 1.3s ease-in var(--dl) both;background:#cfe6ff;border-radius:50%;top:50%;left:50%;box-shadow:0 0 6px #7bb8ff}@keyframes cnc-mote{0%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--s) * .85))}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 80deg)) translateX(0)}}.cfx-scene:not(.q3) .chm-heart,.cfx-scene.lod .chm-heart,.cfx-scene:not(.q3) .cnc-mote,.cfx-scene.lod .cnc-mote{filter:none;box-shadow:none}.cfx-scene:not(.q3) .par-arcs path,.cfx-scene.lod .par-arcs path,.cfx-scene:not(.q3) .cnc-rune circle,.cfx-scene.lod .cnc-rune circle{filter:none}.cfx-scene.q1 .inv-ghost,.cfx-scene.lod .inv-ghost{box-shadow:none}.cfx-scene.q1 .tk-invisible,.cfx-scene.lod .tk-invisible{filter:none}.cmk{z-index:5;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:2px;max-width:160%;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,6%)}.cmk i{width:clamp(14px, calc(var(--cell,70px) * .26), 22px);height:clamp(14px, calc(var(--cell,70px) * .26), 22px);font-style:normal;font-size:clamp(8px, calc(var(--cell,70px) * .15), 13px);border:1px solid var(--c);color:#fff;box-shadow:0 0 6px var(--c);background:#0d1118e0;border-radius:50%;place-items:center;line-height:1;display:grid}.cmk i.more{color:#ddd;box-shadow:none;border-color:#fff4;font-weight:700}.cmk-aura{left:calc((100% - var(--disc)) / 2);top:calc((100% - var(--disc)) / 2);width:var(--disc);height:var(--disc);pointer-events:none;box-shadow:0 0 calc(var(--disc) * .22) var(--ct), inset 0 0 calc(var(--disc) * .16) var(--ct);opacity:.8;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.cmk-aura{animation:3.2s ease-in-out infinite cmk-pulse}}@keyframes cmk-pulse{50%{opacity:1;box-shadow:0 0 calc(var(--disc) * .34) var(--ct), inset 0 0 calc(var(--disc) * .2) var(--ct)}}.cond-fx{border:1px solid var(--brass,#d1a64e);color:var(--text,#ece6d6);font:700 12px var(--f-body,sans-serif);letter-spacing:.05em;background:#d1a64e24;border-radius:99px;align-items:center;gap:4px;margin-left:8px;padding:2px 9px;display:inline-flex}.cond-fx:hover:not(:disabled){background:#d1a64e4d}.cond-fx.locked{opacity:.55;border-style:dashed}.cond-fx-opts{gap:6px;margin:8px 0 0;font-size:13px;display:grid}.cond-fx-opts label{align-items:center;gap:8px;display:flex}.cond-fx-opts small{color:var(--muted,#98a1ad)}.aur{left:calc((100% - var(--disc)) / 2);top:calc((100% - var(--disc)) / 2);width:var(--disc);height:var(--disc);pointer-events:none;z-index:4;color:var(--ct);position:absolute}.aur i{font-style:normal;font-size:calc(var(--disc) * .2);opacity:0;text-shadow:0 0 6px;line-height:1;position:absolute}.aur-bubble i{left:calc(20% + var(--k) * 18%);width:calc(var(--disc) * .1);height:calc(var(--disc) * .1);background:color-mix(in srgb, currentColor 30%, transparent);animation:2.4s ease-in infinite aur-up;animation-delay:calc(var(--k) * -.6s);border:1.5px solid;border-radius:50%;bottom:18%}.aur-rise i{left:calc(24% + var(--k) * 16%);animation:2.8s ease-out infinite aur-up;animation-delay:calc(var(--k) * -.7s);bottom:30%}.aur-orbit i{margin:calc(var(--disc) * -.1);animation:3.2s linear infinite aur-orbit;animation-delay:calc(var(--k) * -.8s);opacity:.9;top:50%;left:50%}.aur-flicker{box-shadow:inset 0 0 calc(var(--disc) * .3) color-mix(in srgb, #000 70%, var(--ct)), 0 0 calc(var(--disc) * .16) var(--ct);border-radius:50%;animation:1.7s step-end infinite aur-flick}.aur-flicker i{display:none}.aur-ring{border:2px dashed var(--ct);opacity:.7;border-radius:50%;animation:9s linear infinite aur-spin}.aur-ring i{display:none}.aur-speck i{left:calc(18% + var(--k) * 20%);width:calc(var(--disc) * .06);height:calc(var(--disc) * .06);animation:2.6s ease-in infinite aur-fall;animation-delay:calc(var(--k) * -.65s);background:currentColor;border-radius:1px;top:40%}.aur.lite i,.aur.lite{animation:none}.aur.lite i{display:none}.aur.lite.aur-ring,.aur.lite.aur-flicker{border:2px solid var(--ct);opacity:.5}@keyframes aur-up{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:.95}to{transform:translateY(calc(var(--disc) * -.7)) scale(1);opacity:0}}@keyframes aur-fall{0%{opacity:0;transform:translateY(0)}25%{opacity:.9}to{transform:translateY(calc(var(--disc) * .45)) rotate(80deg);opacity:0}}@keyframes aur-orbit{0%{transform:rotate(0) translateX(calc(var(--disc) * .55)) rotate(0)}to{transform:rotate(360deg) translateX(calc(var(--disc) * .55)) rotate(-360deg)}}@keyframes aur-spin{to{transform:rotate(360deg)}}@keyframes aur-flick{0%,to{opacity:.9}18%{opacity:.35}34%{opacity:.85}52%{opacity:.2}70%{opacity:.75}}@media (prefers-reduced-motion:reduce){.aur,.aur i{animation:none!important}.aur i{display:none}.aur-flicker,.aur-ring{border:2px solid var(--ct);opacity:.5}}.difficulty{font-size:13px}.difficulty summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;display:flex}.df-pill{border:1px solid var(--line,#8884);color:var(--text,inherit);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.df-easy{background:#2f8f4e33;border-color:#2f8f4e}.df-med{background:#d1a21a33;border-color:#d1a21a}.df-hard{background:#e0782233;border-color:#e07822}.df-deadly{background:#c8323233;border-color:#c83232}.df-body{gap:6px;margin-top:6px;display:grid}.df-edition{gap:4px;display:flex}.df-ed{font:inherit;border:1px solid var(--line,#8884);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.df-ed.on{background:var(--accent,#7a5cff);color:#fff;border-color:#0000}.df-line{margin:0}.df-ladder{background:#8883;border-radius:4px;height:8px;position:relative;overflow:hidden}.df-fill{background:#8888;display:block;position:absolute;inset:0 auto 0 0}.df-fill.df-easy{background:#2f8f4e}.df-fill.df-med{background:#d1a21a}.df-fill.df-hard{background:#e07822}.df-fill.df-deadly{background:#c83232}.df-ladder u{background:var(--bg,#000);opacity:.6;width:2px;position:absolute;top:0;bottom:0}.df-thresholds{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.df-thresholds li{color:var(--muted);border:1px solid #0000;border-radius:6px;flex-direction:column;padding:2px 6px;font-size:11px;display:flex}.df-thresholds li b{color:var(--text,inherit);font-size:12px}.df-thresholds li.here{border-color:var(--accent,#7a5cff)}.df-note{color:var(--muted);margin:0;font-size:12px}.df-fine{color:var(--muted);font-size:11px}.df-sim{margin-left:2px}.df-scope{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.df-scope select{max-width:190px}.df-groups{gap:2px;margin:2px 0;padding:0;font-size:12px;list-style:none;display:grid}.df-groups li{border-top:1px solid var(--line,#ffffff0f);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.df-groups li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.difficulty .df-body{grid-template-columns:minmax(0,1fr);min-width:0}.df-groups{min-width:0}.df-groups li{align-items:baseline;min-width:0}.df-groups li span{flex:auto;min-width:0}.df-groups li b,.df-scope>span{flex:none}.df-scope select{flex:auto;min-width:0;max-width:100%}.difficulty .sim-card,.difficulty .sim-body{box-sizing:border-box;min-width:0;max-width:100%}.df-groups li span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.trn{border:1px solid var(--line);border-radius:var(--r);background:var(--ink);gap:8px;margin:0 16px;padding:10px 12px 11px;display:grid}.trn.yours{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass), 0 0 16px #d1a64e40}.trn-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trn-pill{background:var(--brass);color:#1a1408;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:1px 10px;font-size:12px;font-weight:800;line-height:1.5}.trn.idle .trn-pill{color:var(--muted);border:1px dashed var(--line);background:0 0}.trn-round{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.trn-who{align-items:center;gap:10px;min-width:0;display:flex}.trn-who .avatar{flex:none}.trn-hidden{border:2px dashed var(--line);width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.trn-name{min-width:0}.trn-name b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:18px;line-height:1.2;display:block}.trn-hint{color:var(--muted);margin-top:1px;font-size:12px;display:block}.trn.yours .trn-hint{color:var(--brass);font-weight:700}.trn-empty{color:var(--muted);margin:0;font-size:13px}.trn-econ{margin:0 -4px}.trn-nav{gap:8px;display:flex}.trn-nav .trn-next{flex:1;justify-content:center}.trn-next-line,.trn-wait{color:var(--muted);margin:0;font-size:12px}.trn-next-line b{color:var(--text);font-weight:700}.tk-arrows{animation:1.7s linear both tk-arrows}@keyframes tk-arrows{0%,6%,to{transform:none}9%,27%,45%,63%{transform:translate(-2%,1%)}14%,32%,50%,68%{transform:translate(1%,-1%)}20%,38%,56%{transform:none}}.arw-a{left:calc(50% + var(--s) * var(--ox));top:calc(50% + var(--s) * var(--oy));width:calc(var(--s) * .62);height:calc(var(--s) * .05);margin-top:calc(var(--s) * -.025);margin-left:calc(var(--s) * -.62);transform-origin:100%;opacity:0;animation:arw-a 1.45s ease-out var(--dl) both}.arw-a:before{content:"";background:linear-gradient(90deg,#785a3200,#8a6a3f 30%,#d9c9a0);border-radius:2px;position:absolute;inset:0 0 0 8%}.arw-a:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#cfd6dd;width:12%;height:220%;position:absolute;top:-60%;right:-1%}.arw-a b{clip-path:polygon(0 0,100% 40%,100% 60%,0 100%);background:linear-gradient(90deg,#d84a3a 50%,#0000 50%);width:14%;height:240%;position:absolute;top:-70%;left:0}@keyframes arw-a{0%{opacity:0;transform:rotate(var(--ang)) translateX(calc(var(--s) * -1.4))}8%{opacity:1}17%{opacity:1;transform:rotate(var(--ang)) translateX(calc(var(--s) * .04))}23%{transform:rotate(calc(var(--ang) + 2.5deg)) translateX(calc(var(--s) * -.01))}29%{transform:rotate(calc(var(--ang) - 2deg)) translateX(0)}36%,78%{opacity:1;transform:rotate(var(--ang)) translateX(0)}to{opacity:0;transform:rotate(var(--ang)) translateX(0)}}.arw-puff{left:calc(50% + var(--s) * var(--ox));top:calc(50% + var(--s) * var(--oy));width:calc(var(--s) * .12);height:calc(var(--s) * .12);margin:calc(var(--s) * -.06) 0 0 calc(var(--s) * -.06);opacity:0;animation:blg-ring .5s ease-out var(--dl) both;background:#ffffffb3;border-radius:50%}.tk-crit{animation:1.7s ease-out both tk-crit}@keyframes tk-crit{0%,6%{filter:none;transform:none}10%{filter:brightness(3)saturate(0);transform:scale(1.22)rotate(-6deg)}18%{filter:brightness(1.8)sepia()saturate(4)hue-rotate(-20deg);transform:scale(.9)rotate(4deg)}30%{filter:brightness(1.5);transform:scale(1.05)rotate(-2deg)}50%{filter:brightness(1.15);transform:none}to{filter:none;transform:none}}.crt-flash{opacity:0;background:radial-gradient(circle,#fff 0,#ffe678cc 25%,#ffc83c00 60%);animation:.5s ease-out both crt-flash;inset:-60%}@keyframes crt-flash{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(1.2)}}.crt-star{opacity:0;clip-path:polygon(50% 0,56% 36%,85% 14%,64% 42%,100% 50%,64% 58%,85% 86%,56% 64%,50% 100%,44% 64%,15% 86%,36% 58%,0 50%,36% 42%,15% 14%,44% 36%);background:radial-gradient(circle,#fff 0 12%,#ffd84a 30%,#ff9a1a 60%,#ff780000 72%);width:190%;height:190%;animation:.9s cubic-bezier(.1,.8,.3,1) both crt-star;top:-45%;left:-45%}.crt-star.two{opacity:0;filter:hue-rotate(-20deg);animation-delay:60ms;transform:rotate(22deg)}@keyframes crt-star{0%{opacity:0;transform:scale(.2)rotate(0)}18%{opacity:1}to{opacity:0;transform:scale(1)rotate(25deg)}}.crt-ring{border:calc(var(--s) * .06) solid #ffe27a;opacity:0;width:140%;height:140%;animation:blg-ring .8s ease-out var(--dl,0s) both;border-radius:50%;top:-20%;left:-20%}.crt-txt{font:900 calc(var(--s) * .34) / 1 var(--f-display,serif);letter-spacing:.06em;color:#fff;white-space:nowrap;-webkit-text-stroke:calc(var(--s) * .012) #b83a00;text-shadow:0 0 calc(var(--s) * .15) #ffb300;opacity:0;animation:1.5s cubic-bezier(.2,1.6,.4,1) .15s both crt-txt;top:-34%;left:50%;transform:translate(-50%)}@keyframes crt-txt{0%{opacity:0;transform:translate(-50%)scale(.2)rotate(-12deg)}20%{opacity:1;transform:translate(-50%)scale(1.25)rotate(-4deg)}32%{transform:translate(-50%)scale(1)rotate(-4deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-20%)scale(1)rotate(-4deg)}}.tk-miss{animation:1.5s ease-out both tk-miss}@keyframes tk-miss{0%,14%{transform:none}24%{transform:translate(-26%)rotate(-10deg)scale(.96)}62%{transform:translate(-26%)rotate(-10deg)scale(.96)}to{transform:none}}.mis-arc{border:calc(var(--s) * .05) solid transparent;filter:blur(1px)drop-shadow(0 0 6px #fff);opacity:0;border-top-color:#ffffffe6;border-right-color:#dce6f566;border-radius:50%;width:160%;height:120%;animation:.45s ease-out .12s both mis-arc;top:-10%;left:-30%;transform:rotate(-60deg)}.mis-arc.two{animation-delay:.2s;transform:rotate(-70deg)scale(.8)}@keyframes mis-arc{0%{opacity:0;transform:rotate(-80deg)}30%{opacity:1}to{opacity:0;transform:rotate(50deg)}}.mis-txt{font:800 calc(var(--s) * .2) / 1 var(--f-display,serif);letter-spacing:.14em;color:#e9f0f8;text-shadow:0 0 calc(var(--s) * .1) #7aa6d6, 0 2px 4px #000;opacity:0;animation:1.3s ease-out .35s both mis-txt;top:-26%;left:50%;transform:translate(-50%)}@keyframes mis-txt{0%{opacity:0;transform:translate(-50%)translateY(30%)}25%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(-15%)}}.mis-dust{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:knk-dust .8s ease-out var(--dl) both;--rise:.12;--sway:.15;background:#dcd7c88c;border-radius:50%;bottom:4%}.tk-knockback{animation:1.7s ease-out both tk-knockback}@keyframes tk-knockback{0%,10%{filter:none;transform:none}18%{transform:translate(var(--kx,14%), var(--ky,0)) scale(.9, 1.06);filter:brightness(1.8)}28%{transform:translate(var(--kx,14%), var(--ky,0)) scale(.97);filter:brightness(1.2)}70%{transform:translate(var(--kx,14%), var(--ky,0));filter:none}to{transform:none}}.knk-star{opacity:0;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);background:radial-gradient(circle,#fff,#ffebaae6 35%,#0000 66%);width:84%;height:84%;animation:.5s ease-out both crt-star;top:8%;left:8%}.knk-ring{border:calc(var(--s) * .05) solid #fff0c8e6;opacity:0;border-radius:50%;width:116%;height:116%;animation:.7s ease-out both blg-ring;top:-8%;left:-8%}.knk-dust{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:knk-dust var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#e1cda5bf,#e1cda500 70%);border-radius:50%;bottom:-4%}@keyframes knk-dust{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * var(--sway)), calc(var(--s) * var(--rise) * -1)) scale(1.6)}}.tk-explosion{animation:2.2s ease-out both tk-explosion}@keyframes tk-explosion{0%,6%{filter:none;transform:none}10%{filter:brightness(3.2);transform:scale(1.14)}24%{filter:brightness(1.4)sepia(.6)saturate(2.5);transform:scale(.94)rotate(-3deg)}55%{filter:brightness(.65)sepia(.6)saturate(1.4);transform:none}to{filter:none;transform:none}}.exp-flash{opacity:0;background:radial-gradient(circle,#fff 0,#fff2b0 18%,#ffaa2899 40%,#ff780000 62%);animation:.6s ease-out both crt-flash;inset:-90%}.exp-ball{opacity:0;background:radial-gradient(circle,#fff6c0 0,#ffb030 28%,#ff5a10 52%,#7814008c 66%,#3c0a0000 74%);border-radius:50%;width:160%;height:160%;animation:1.2s cubic-bezier(.1,.7,.3,1) both exp-ball;top:-30%;left:-30%}@keyframes exp-ball{0%{opacity:0;transform:scale(.15)}14%{opacity:1}to{opacity:0;transform:scale(1.35)}}.exp-wave{border:calc(var(--s) * .05) solid #ffbe5ad9;opacity:0;width:180%;height:180%;animation:blg-ring 1s ease-out var(--dl,60ms) both;border-radius:50%;top:-40%;left:-40%}.exp-smoke{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:fir-em var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#28201ebf,#28201e00 70%);border-radius:50%;bottom:10%}.tk-wind{animation:2.3s ease-in-out both tk-wind}@keyframes tk-wind{0%,to{transform:none}15%{transform:translate(7%)rotate(7deg)}35%{transform:translate(3%)rotate(2deg)}55%{transform:translate(8%)rotate(8deg)}80%{transform:translate(2%)rotate(1deg)}}.wnd-streak{width:calc(var(--s) * var(--w));height:calc(var(--s) * .018);opacity:0;animation:wnd-go var(--dur) cubic-bezier(.3,.2,.6,1) var(--dl) 3 both;background:linear-gradient(90deg,#bef5e100,#dcfff5d9,#bef5e100);border-radius:50%;left:-20%}@keyframes wnd-go{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translateX(calc(var(--s) * 1.9))}}.wnd-leaf{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz) * .55);opacity:0;animation:wnd-leaf var(--dur) ease-in-out var(--dl) 2 both;background:linear-gradient(135deg,#7bbf5a,#5f8f3a);border-radius:0 100%;left:-10%}@keyframes wnd-leaf{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--s) * 1.7), calc(var(--s) * .18)) rotate(var(--rot))}}.tk-earth{animation:2.2s ease-out both tk-earth}@keyframes tk-earth{0%,8%{filter:none;transform:none}14%{filter:sepia(.5)brightness(1.3);transform:translateY(-7%)scale(1.04)}26%{transform:translateY(1%)}40%,70%{filter:sepia(.35)saturate(1.2);transform:none}to{filter:none;transform:none}}.ert-spike{width:calc(var(--s) * var(--w));height:calc(var(--s) * var(--h));margin-left:calc(var(--s) * var(--w) * -.5);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;opacity:0;z-index:2;animation:ert-spike 1.9s cubic-bezier(.2,1.4,.4,1) var(--dl) both;background:linear-gradient(100deg,#6e5636,#b69160 45%,#8a6a3f 70%,#5a4429);bottom:-14%}@keyframes ert-spike{0%{opacity:0;transform:rotate(var(--rot)) scaleY(.05)}8%{opacity:1}22%{transform:rotate(var(--rot)) scaleY(1.08)}32%,78%{opacity:1;transform:rotate(var(--rot)) scaleY(1)}to{opacity:0;transform:rotate(var(--rot)) scaleY(.6) translateY(30%)}}.ert-dust{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;--rise:.3;--sway:.1;z-index:3;animation:knk-dust 1.1s ease-out var(--dl) both;background:radial-gradient(circle,#bea06eb3,#bea06e00 70%);border-radius:50%;bottom:-6%}.tk-water{animation:2.3s ease-in-out both tk-water}@keyframes tk-water{0%,12%{filter:none;transform:none}28%{filter:hue-rotate(15deg)saturate(1.4)brightness(1.15);transform:translate(7%)scale(.97)}70%{filter:hue-rotate(15deg)saturate(1.2)brightness(1.1);transform:translate(1%)}to{filter:none;transform:none}}.wtr-wave{opacity:0;z-index:2;background:linear-gradient(#b4e1ff1a 28%,#e6f7ffcc 38%,#5ab4ff8c 45%,#2882e6bf);border-radius:50% 50% 8% 8%/70% 70% 8% 8%;width:160%;height:150%;animation:1.5s cubic-bezier(.3,.1,.5,1) both wtr-wave;top:-25%;left:-60%}.wtr-wave.two{opacity:0;filter:brightness(1.2);height:120%;animation-delay:.22s;top:5%}@keyframes wtr-wave{0%{opacity:0;transform:translate(-30%)scaleY(.6)}15%{opacity:1}55%{opacity:.95;transform:translate(40%)scaleY(1)}to{opacity:0;transform:translate(110%)scaleY(.8)}}.wtr-ring{border:calc(var(--s) * .03) solid #aae1ffe6;opacity:0;width:116%;height:116%;animation:blg-ring 1.2s ease-out var(--dl,.6s) both;border-radius:50%;top:-8%;left:-8%}.tk-force{animation:1.8s ease-out both tk-force}@keyframes tk-force{0%,8%{filter:none;transform:none}14%{transform:translate(var(--kx,12%), var(--ky,0)) scale(.8, 1.12);filter:brightness(1.7)hue-rotate(-20deg)}24%{transform:translate(var(--kx,12%), var(--ky,0)) scale(1.04, .96)}36%{transform:translate(calc(var(--kx,12%) * .5), calc(var(--ky,0) * .5))}to{filter:none;transform:none}}.frc-dent{opacity:0;background:radial-gradient(circle,#dcf5ffd9,#8fd0ff59 40%,#8fd0ff00 66%);border-radius:50%;animation:.6s ease-out both crt-flash;inset:-20%}.frc-wave{border:calc(var(--s) * .07) solid #bee6ffb3;width:150%;height:150%;box-shadow:inset 0 0 calc(var(--s) * .15) #8fd0ff99;opacity:0;animation:blg-ring .9s ease-out var(--dl) both;border-radius:50%;top:-25%;left:-25%}.tk-teleport{animation:2.3s ease-in-out both tk-teleport}@keyframes tk-teleport{0%,8%{opacity:1;filter:none;transform:none}22%{filter:brightness(2.4)hue-rotate(150deg);opacity:1;transform:scale(.9,1.15)}34%{filter:brightness(4)hue-rotate(150deg);opacity:0;transform:scale(.08,1.9)}50%{opacity:0;transform:scale(.08,1.9)}52%,56%{opacity:0;transform:scale(.08,1.9)}62%{filter:brightness(4)hue-rotate(150deg);opacity:1;transform:scale(.08,1.9)}74%{filter:brightness(2.2)hue-rotate(150deg);opacity:1;transform:scale(1.12,.9)}86%{filter:brightness(1.3);transform:none}to{opacity:1;filter:none;transform:none}}.tel-col{opacity:0;width:40%;height:280%;animation:tel-col .55s ease-out var(--dl,.38s) both;background:linear-gradient(90deg,#0000,#96faffd9 50%,#0000);top:-90%;left:30%}@keyframes tel-col{0%{opacity:0;transform:scaleX(.1)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.05)}}.tel-ring{border:calc(var(--s) * .04) solid #7df0ff;opacity:0;width:120%;height:120%;box-shadow:0 0 calc(var(--s) * .1) #7df0ff;border-radius:50%;top:-10%;left:-10%}.tel-ring.in{animation:.6s ease-in .1s both tel-in}.tel-ring.out{animation:.8s ease-out 1.15s both blg-ring}@keyframes tel-in{0%{opacity:0;transform:scale(2)}40%{opacity:1}to{opacity:0;transform:scale(.1)}}.tk-ward{animation:2.5s ease-in-out both tk-ward}@keyframes tk-ward{0%,to{filter:none}20%,80%{filter:brightness(1.15)drop-shadow(0 0 8px #6fb7ff)}}.wrd-dome{opacity:0;width:144%;height:144%;box-shadow:inset 0 0 calc(var(--s) * .12) #6fb7ff80;background:radial-gradient(circle,#6fb7ff00 55%,#6fb7ff40 72%,#bee1ffb3 80%,#6fb7ff00 82%);border-radius:50%;animation:2.4s ease-in-out both wrd-dome;top:-22%;left:-22%}@keyframes wrd-dome{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.04)}20%{transform:scale(1)}85%{opacity:.9}to{opacity:0;transform:scale(1.06)}}.wrd-hex{opacity:0;width:144%;height:144%;animation:2.4s ease-in-out both wrd-dome;top:-22%;left:-22%;overflow:visible}.wrd-hex path{fill:none;stroke:#b9dcff;stroke-width:1px;stroke-linejoin:round;opacity:.8;filter:drop-shadow(0 0 2px #6fb7ff)}.wrd-glint{width:calc(var(--s) * .22);height:calc(var(--s) * .22);margin:calc(var(--s) * -.11) 0 0 calc(var(--s) * -.11);opacity:0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:crt-star .5s ease-out var(--dl) both;background:radial-gradient(circle,#fff,#bee1ffcc 30%,#0000 62%)}.tk-revive{animation:2.9s ease-in-out both tk-revive}@keyframes tk-revive{0%{filter:grayscale()brightness(.45);transform:translateY(8%)scale(.9)rotate(-8deg)}30%{filter:grayscale()brightness(.5);transform:translateY(8%)scale(.9)rotate(-8deg)}48%{filter:grayscale(.4)brightness(2.2);transform:translateY(-3%)scale(1.06)}70%{filter:brightness(1.4)saturate(1.2);transform:translateY(-4%)}to{filter:none;transform:none}}.rev-col{opacity:0;width:70%;height:280%;filter:blur(calc(var(--s) * .03));transform-origin:50% 100%;background:linear-gradient(#0000,#ffec9659 45%,#fff0b0cc);animation:2.4s ease-out .3s both arc-beam;bottom:-10%;left:15%}.rev-halo{border:calc(var(--s) * .035) solid #ffe9a0;width:60%;height:22%;box-shadow:0 0 calc(var(--s) * .15) #ffd060;opacity:0;border-radius:50%;animation:2s ease-in-out 1s both rev-halo;top:-26%;left:20%}@keyframes rev-halo{0%{opacity:0;transform:translateY(40%)scale(.5)}30%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-20%)}}.rev-ring{border:calc(var(--s) * .035) solid #ffe9a0;opacity:0;width:112%;height:112%;animation:blg-ring 1.3s ease-out var(--dl) both;border-radius:50%;top:-6%;left:-6%}.rev-mote{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:fir-em var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#fff,#ffe49a 45%,#ffd26400 72%);border-radius:50%;bottom:8%}.tk-hex{animation:2.5s ease-in-out both tk-hex}@keyframes tk-hex{0%,15%{filter:none;transform:none}25%{filter:sepia(.8)hue-rotate(-35deg)saturate(3.5)brightness(.85);transform:translate(-2%)}32%{transform:translate(2%)}40%,75%{filter:sepia(.6)hue-rotate(-35deg)saturate(2.4)brightness(.8);transform:none}to{filter:none}}.hex-sigil{opacity:0;width:160%;height:160%;animation:2.4s ease-in-out .15s both hex-sig;top:-30%;left:-30%;overflow:visible}.hex-sigil circle,.hex-sigil path{fill:none;stroke:#d0404f;stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 3px #ff2a3a)}@keyframes hex-sig{0%{opacity:0;transform:scale(.4)rotate(-90deg)}20%{opacity:1;transform:scale(1)rotate(0)}80%{opacity:.9;transform:scale(1)rotate(40deg)}to{opacity:0;transform:scale(1.1)rotate(60deg)}}.hex-glow{opacity:0;background:radial-gradient(circle,#d0404f00 45%,#d0404f73 80%,#0000 90%);border-radius:50%;animation:2.2s ease-in-out .3s both crt-flash;inset:-10%}.hex-wisp{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:fir-em var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#ff7882e6,#780a1e80 50%,#0000 72%);border-radius:50%;bottom:8%}.tk-slow{animation:2.6s ease-in-out both tk-slow}@keyframes tk-slow{0%,to{filter:none;transform:none}18%,82%{filter:hue-rotate(170deg)saturate(1.3)brightness(.85)blur(.4px);transform:rotate(-3deg)translateY(2%)}50%{filter:hue-rotate(170deg)saturate(1.3)brightness(.85)blur(.4px);transform:rotate(3deg)translateY(3%)}}.slw-clock{opacity:0;width:56%;height:56%;animation:2.5s ease-in-out .1s both slw-clock;top:-48%;left:22%;overflow:visible}.slw-clock circle,.slw-clock path{fill:none;stroke:#bcd0ff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 2px #7a9cff)}.slw-clock circle{fill:#141e468c}.slw-min{transform-origin:0 0;animation:2.4s cubic-bezier(.3,0,.7,1) .2s both slw-hand}.slw-hr{transform-origin:0 0;--turn:90deg;animation:2.4s linear .2s both slw-hand}@keyframes slw-hand{0%{transform:rotate(0)}to{transform:rotate(var(--turn,200deg))}}@keyframes slw-clock{0%{opacity:0;transform:scale(.4)}14%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.slw-ring{border:calc(var(--s) * .03) solid #7a9cffcc;opacity:0;width:120%;height:120%;animation:blg-ring 2s ease-out var(--dl,0s) both;border-radius:50%;top:-10%;left:-10%}.slw-sand{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:slw-sand 1.1s ease-in var(--dl) both;background:#e8cf8a;border-radius:50%;top:-6%}@keyframes slw-sand{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(calc(var(--s) * 1.1))}}.tk-haste{animation:2.2s ease-out both tk-haste}@keyframes tk-haste{0%,to{filter:none;transform:none}10%,90%{filter:brightness(1.2) drop-shadow(calc(var(--s) * -.1) 0 0 #ffd05a8c) drop-shadow(calc(var(--s) * -.2) 0 0 #ffd05a4d)}20%{transform:translate(3%)}35%{transform:translate(-2%)}50%{transform:translate(3%)}65%{transform:translate(-1%)}80%{transform:translate(1%)}}.hst-line{width:calc(var(--s) * var(--w));height:calc(var(--s) * .014);opacity:0;animation:wnd-go .5s linear var(--dl) 4 both;background:linear-gradient(90deg,#ffd05a00,#fff3b0,#ffd05a00);left:-30%}.hst-ring{border:calc(var(--s) * .03) solid #ffd05a;opacity:0;border-radius:50%;width:116%;height:116%;animation:.9s ease-out .2s both blg-ring;top:-8%;left:-8%}.tk-confused{animation:2.5s ease-in-out both tk-confused}@keyframes tk-confused{0%,to{transform:none}15%{transform:rotate(-9deg)translate(-4%)}35%{transform:rotate(8deg)translate(4%)}55%{transform:rotate(-7deg)translate(-3%)}75%{transform:rotate(5deg)translate(2%)}}.cnf-orbit{animation:cnf-spin 2.4s linear var(--ph,0s) 1 both;inset:0}.cnf-orbit b{width:calc(var(--s) * .3);margin-left:calc(var(--s) * -.15);text-align:center;font:900 calc(var(--s) * .3) / 1 var(--f-display,serif);color:#ffe27a;text-shadow:0 0 calc(var(--s) * .08) #e6b34a, 0 2px 3px #000;animation:cnf-spin 2.4s linear var(--ph,0s) 1 reverse both;position:absolute;top:-42%;left:50%}@keyframes cnf-spin{0%{transform:rotate(0)}to{transform:rotate(540deg)}}.cnf-star{width:calc(var(--s) * .08);height:calc(var(--s) * .08);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:fir-em var(--dur) ease-out var(--dl) both;background:#fff6b0;bottom:50%}.tk-slain{animation:2.8s ease-in both tk-slain}@keyframes tk-slain{0%,6%{filter:none;transform:none}12%{filter:brightness(2)sepia()saturate(5)hue-rotate(-30deg);transform:scale(1.08)rotate(-4deg)}30%{filter:grayscale(.6)brightness(.8);transform:rotate(-12deg)}55%,to{filter:grayscale()brightness(.42);transform:translateY(10%)rotate(-28deg)scale(.88)}}.sln-vig{opacity:0;background:radial-gradient(circle,#0000 38%,#000000b3 70%);border-radius:50%;animation:2.6s ease-in .4s both crt-flash;inset:-30%}.sln-skull{width:calc(var(--s) * .3);height:calc(var(--s) * .3);margin-left:calc(var(--s) * -.15);opacity:0;filter:drop-shadow(0 0 6px #aaa);background:radial-gradient(circle at 30% 42%,#111 0 12%,#0000 13%),radial-gradient(circle at 70% 42%,#111 0 12%,#0000 13%),radial-gradient(circle at 50% 70%,#111 0 6%,#0000 7%),#e6e2d6;border-radius:50% 50% 38% 38%;animation:2.4s ease-in-out .7s both poi-skull;top:-24%;left:50%}.sln-ash{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz));opacity:0;animation:sln-ash var(--dur) ease-in var(--dl) both;background:#8a8f99;border-radius:50%;top:30%}@keyframes sln-ash{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(calc(var(--s) * var(--dx)), calc(var(--s) * .8))}}.sln-soul{width:calc(var(--s) * var(--sz));height:calc(var(--s) * var(--sz) * 1.4);opacity:0;animation:fir-em var(--dur) ease-out var(--dl) both;background:radial-gradient(circle,#ebf0ffd9,#b4bedc4d 60%,#0000 75%);border-radius:50% 50% 40% 40%;bottom:20%}.cfx-src.cast{animation:cfx-cast var(--lead) ease-out forwards}@keyframes cfx-cast{0%{filter:none;transform:none}55%{filter:brightness(1.35) drop-shadow(0 0 calc(var(--s) * .3) var(--c));transform:scale(1.1)}to{filter:brightness(1.15) drop-shadow(0 0 calc(var(--s) * .2) var(--c));transform:scale(1)}}.cfx-src.lunge.thrust{animation:cfx-thrust var(--lead) cubic-bezier(.3,0,.9,.5) forwards, cfx-lunge-back .5s ease-out calc(var(--lead) + .38s) forwards}@keyframes cfx-thrust{0%{transform:none}38%{transform:translate(calc(var(--lx) * -.16), calc(var(--ly) * -.16)) scale(.94)}to{transform:translate(var(--lx), var(--ly))}}.cfx-src.lunge.slam{animation:cfx-slam var(--lead) ease-in forwards, cfx-lunge-back .5s ease-out calc(var(--lead) + .38s) forwards}@keyframes cfx-slam{0%{transform:none}45%{transform:translate(calc(var(--lx) * .35), calc(var(--ly) * .35 - var(--s) * .35)) scale(1.2)}to{transform:translate(var(--lx), var(--ly)) scale(.96)}}.cfx-src.lunge.flurry{animation:cfx-flurry var(--lead) linear forwards, cfx-lunge-back .5s ease-out calc(var(--lead) + .38s) forwards}@keyframes cfx-flurry{0%{transform:none}30%{transform:translate(calc(var(--lx) * .5), calc(var(--ly) * .5)) rotate(-6deg)}50%{transform:translate(calc(var(--lx) * .6), calc(var(--ly) * .6)) rotate(6deg)}70%{transform:translate(calc(var(--lx) * .9), calc(var(--ly) * .9)) rotate(-5deg)}to{transform:translate(var(--lx), var(--ly))}}.cfx-proj.pj-shard{width:calc(var(--ps) * 2.2);height:calc(var(--ps) * .7);margin:calc(var(--ps) * -.35) 0 0 calc(var(--ps) * -1.1);clip-path:polygon(0 20%,100% 50%,0 80%);box-shadow:none;filter:drop-shadow(0 0 6px #8fdcff);animation:cfx-proj-rot var(--lead) cubic-bezier(.4,0,.8,.7) both;background:linear-gradient(90deg,#b4e6ff00,#e6f7ff 40%,#8fdcff);border-radius:0}.cfx-proj.pj-arrow{width:calc(var(--ps) * 3);height:calc(var(--ps) * .22);margin:calc(var(--ps) * -.11) 0 0 calc(var(--ps) * -1.5);box-shadow:none;animation:cfx-proj-rot var(--lead) linear both;background:linear-gradient(90deg,#785a3200,#a88858 30%,#e8dcc0);border-radius:1px}.cfx-proj.pj-lob,.cfx-proj.pj-orb{animation:cfx-lob-x var(--lead) linear both;box-shadow:none;background:0 0}.cfx-proj.pj-lob b,.cfx-proj.pj-orb b{animation:cfx-lob-y var(--lead) ease-out both;border-radius:50%;position:absolute;inset:0}.cfx-proj.pj-lob b{background:radial-gradient(circle at 35% 35%, #fff 0 15%, var(--c) 40%, #00000040 90%);box-shadow:0 0 calc(var(--ps) * .6) var(--c)}.cfx-proj.pj-orb b{background:radial-gradient(circle, #fff 0 25%, var(--c) 55%, transparent 72%);box-shadow:0 0 calc(var(--ps) * .9) var(--c);animation-name:cfx-orb-y}@keyframes cfx-proj-rot{0%{opacity:0;transform:translate(0, 0) rotate(var(--ang)) scale(.6)}12%{opacity:1}99%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--ang)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--ang))}}@keyframes cfx-lob-x{0%{opacity:0;transform:translate(0)}10%{opacity:1}99%{opacity:1;transform:translateX(var(--dx))}to{opacity:0;transform:translateX(var(--dx))}}@keyframes cfx-lob-y{0%{transform:translateY(0)scale(.6)}50%{transform:translateY(calc(var(--dy) * .5 - var(--arc))) scale(1)}to{transform:translateY(var(--dy)) scale(1.1)}}@keyframes cfx-orb-y{0%{transform:translateY(0)scale(.5)}35%{transform:translateY(calc(var(--dy) * .3 - var(--arc) * .8)) scale(1)}70%{transform:translateY(calc(var(--dy) * .75 + var(--arc) * .25)) scale(.9)}to{transform:translateY(var(--dy)) scale(1.1)}}.cfx-zap{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cfx-zap path{fill:none;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--c)) drop-shadow(0 0 10px var(--c));opacity:0;animation:cfx-zap var(--lead) steps(1, end) both}.cfx-zap path.b{stroke:var(--c);stroke-width:7px;opacity:0;filter:blur(3px)}@keyframes cfx-zap{0%{opacity:0}25%{opacity:1}40%{opacity:.2}55%{opacity:1}75%{opacity:.3}90%{opacity:1}to{opacity:0}}.cfx-beam{height:var(--bw);margin-top:calc(var(--bw) / -2);transform-origin:0;background:linear-gradient(90deg, #fff, var(--c) 40%, var(--c));box-shadow:0 0 calc(var(--bw) * 1.5) var(--c);animation:cfx-beam var(--lead) ease-out both;border-radius:99px;position:absolute}@keyframes cfx-beam{0%{opacity:0;transform:rotate(var(--ang)) scaleX(0)}20%{opacity:1}80%{opacity:1;transform:rotate(var(--ang)) scaleX(1)}to{opacity:.6;transform:rotate(var(--ang)) scaleX(1) scaleY(.5)}}.cfx-proj.pj-siphon{animation:cfx-siphon 1.1s cubic-bezier(.5,0,.8,.7) var(--pd,0s) both;box-shadow:0 0 calc(var(--ps) * .6) #8d5bd6;background:radial-gradient(circle,#f0e4ff,#a67cf0 45%,#7846c800 72%)}@keyframes cfx-siphon{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.9)}}.cfx-pulse{width:var(--ps);height:var(--ps);margin:calc(var(--ps) / -2) 0 0 calc(var(--ps) / -2);border:calc(var(--ps) * .04) solid var(--c);box-shadow:0 0 calc(var(--ps) * .1) var(--c);opacity:0;animation:cfx-pulse calc(var(--lead) * 1.1) ease-out var(--pd,0s) both;border-radius:50%;position:absolute}@keyframes cfx-pulse{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1)}}.cfx-scene.lod .hex-sigil circle,.cfx-scene.lod .hex-sigil path,.cfx-scene.lod .wrd-hex path,.cfx-scene.lod .slw-clock circle,.cfx-scene.lod .slw-clock path,.cfx-scene.lod .cfx-zap path,.cfx-scene.q1 .rev-col,.cfx-scene.lod .rev-col,.cfx-scene.lod .mis-arc{filter:none}.cfx-scene.q1 .exp-smoke,.cfx-scene.lod .exp-smoke,.cfx-scene.q1 .ert-dust,.cfx-scene.lod .ert-dust{display:none}.aud-bar{z-index:13;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);cursor:grab;touch-action:none;width:max-content;max-width:calc(100% - 24px);color:var(--text);border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:6px 10px;display:flex;position:absolute;top:12px;left:0;right:0;box-shadow:0 8px 26px #00000073}.aud-bar.dragging{cursor:grabbing}.aud-bar>svg{color:var(--brass,#d1a64e);flex:none}.aud-now{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.aud-vol{width:96px;accent-color:var(--brass,#d1a64e);cursor:pointer}.aud-join{z-index:15;border:1px solid var(--brass-dim,#8a6d2c);background:var(--panel);width:fit-content;color:var(--brass,#d1a64e);cursor:pointer;border-radius:99px;align-items:center;gap:8px;margin:0 auto;padding:10px 16px;font-weight:800;animation:2s ease-in-out infinite aud-pulse;display:inline-flex;position:absolute;bottom:18px;left:0;right:0;box-shadow:0 8px 26px #00000080}@keyframes aud-pulse{50%{box-shadow:0 0 0 6px #d1a64e2e,0 8px 26px #00000080}}.aud-join-inline{margin-bottom:10px}.aud-modal .modal-body{gap:12px;display:grid}.aud-mine{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.aud-mine input[type=range],.aud-card input[type=range]{accent-color:var(--brass,#d1a64e);flex:140px;max-width:320px}.aud-mine small,.aud-h small,.aud-master small,.aud-track small{color:var(--muted);font-weight:500}.aud-master{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aud-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;font-size:14px;display:flex}.aud-cats{flex-wrap:wrap;gap:6px;display:flex}.aud-cat{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:99px;padding:5px 12px;font-weight:600}.aud-cat.on{border-color:var(--brass-dim,#8a6d2c);color:var(--brass,#d1a64e);background:var(--panel-2)}.aud-tracks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.aud-track{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.aud-track>span{flex:1;gap:2px;display:grid}.aud-track:hover{border-color:var(--brass-dim,#8a6d2c)}.aud-track.on{border-color:var(--brass,#d1a64e);box-shadow:inset 0 0 0 1px var(--brass-dim,#8a6d2c)}.aud-amb{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.aud-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.aud-card.on{border-color:var(--brass,#d1a64e)}.aud-card-btn{color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.aud-card input[type=range]{width:100%;max-width:none}.aud-locked{border:1px solid var(--brass-dim,#8a6d2c);background:var(--panel-2);border-radius:10px;gap:12px;padding:12px;display:flex}.aud-locked>svg{color:var(--brass,#d1a64e);flex:none;margin-top:2px}.aud-locked p{color:var(--muted);margin:4px 0 10px}.aud-locked .btn{margin-right:8px}.aud-status{align-items:center;gap:8px;margin:0;display:flex}.aud-warn{color:var(--danger,#e07a6a);margin:0}@media (width<=700px){.aud-bar{flex-wrap:wrap;top:8px}.aud-vol{width:72px}.aud-now{max-width:110px}}.aud-card{cursor:pointer}.aud-card:not(.on) input[type=range]{opacity:.55}.aud-top{gap:8px;display:grid}.aud-now-card{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.aud-bigplay{border:1px solid var(--brass-dim,#8a6d2c);background:var(--panel);width:46px;height:46px;color:var(--brass,#d1a64e);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.aud-bigplay.on{background:var(--brass,#d1a64e);color:#1a1408}.aud-now-text{flex:1;gap:2px;min-width:0;display:grid}.aud-now-text b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.aud-now-text small{color:var(--muted)}.aud-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.aud-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.aud-tabs button.on{color:var(--brass,#d1a64e);border-bottom-color:var(--brass,#d1a64e)}.aud-badge{background:var(--brass,#d1a64e);color:#1a1408;border-radius:99px;padding:0 6px;font-size:11px}.aud-filters{flex-wrap:wrap;gap:8px;display:flex}.aud-search{flex:200px}.aud-cat small{color:var(--muted);margin-left:3px}.aud-list{border:1px solid var(--line);border-radius:10px;grid-auto-rows:max-content;align-content:start;max-height:min(46vh,420px);display:grid;overflow:auto}.aud-row{text-align:left;grid-template-columns:30px minmax(0,1fr) 110px 56px 56px;align-items:center;gap:10px;padding:8px 12px;display:grid}.aud-head{background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);z-index:1;font-size:12px;position:sticky;top:0}.aud-item{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:0 0}.aud-item:last-child{border-bottom:0}.aud-item:hover{background:var(--panel-2)}.aud-item.on{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--brass,#d1a64e)}.aud-ic{color:var(--brass,#d1a64e);place-items:center;display:grid}.aud-title{gap:1px;min-width:0;display:grid}.aud-title b,.aud-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-title small,.aud-set{color:var(--muted);font-size:12px}.aud-num{font-variant-numeric:tabular-nums}.r{text-align:right}.aud-empty{text-align:center;color:var(--muted);margin:0;padding:16px}.aud-basic{margin-top:2px}.aud-foot{color:var(--muted);margin:0;font-size:12px}.aud-credit{overflow-wrap:anywhere;gap:6px;line-height:1.45;display:grid}.aud-credit p{margin:0}.aud-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.aud-credit a:hover,.aud-credit a:focus-visible{color:var(--text,#e8ecf2)}.aud-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.aud-eq i{background:var(--brass,#d1a64e);width:3px;height:40%;animation:1s ease-in-out infinite aud-eq}.aud-eq i:nth-child(2){animation-delay:.2s}.aud-eq i:nth-child(3){animation-delay:.4s}@keyframes aud-eq{50%{height:100%}}.aud-scenes{flex-wrap:wrap;gap:8px;display:flex}.aud-scene{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.aud-scene.on{border-color:var(--brass,#d1a64e);color:var(--brass,#d1a64e)}@media (width<=700px){.aud-row{grid-template-columns:26px minmax(0,1fr) 48px 48px}.aud-row .aud-set,.aud-head span:nth-child(3){display:none}.aud-now-card{flex-wrap:wrap}}.aud-filters select{flex:none;width:auto;min-width:190px}.aud-wrap{position:relative}.aud-wrap .aud-item{width:100%}.aud-item.has-del{padding-right:44px}.aud-del{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.aud-del.confirm{background:var(--panel);border-radius:6px;padding:2px 6px;font-size:12px}.aud-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aud-upload small{color:var(--muted);flex:260px}.aud-upload .aud-warn{flex-basis:100%}.aud-item.locked,.aud-card.locked,.aud-scene.locked{opacity:.5;filter:grayscale();cursor:not-allowed}.aud-locked-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=700px){.aud-filters{flex-wrap:nowrap}.aud-search{flex:1 1 0;min-width:0}.aud-filters select{min-width:0;max-width:46%}.aud-cats{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.aud-cat{white-space:nowrap;flex:none}.aud-list{max-height:none;overflow:visible}}.aud-modal .modal-body{grid-auto-rows:max-content;align-content:start}@media (width>=901px){.aud-bar{top:var(--aud-top,12px)}}.aud-ambtoggle.off{opacity:.6}.icon-btn.aud-ambtoggle.on{color:var(--brass,#d1a64e)}.icon-btn.aud-ambtoggle.off{position:relative}.icon-btn.aud-ambtoggle.off:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;top:50%;left:22%;right:22%;transform:rotate(-35deg)}.aud-now-btn{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.aud-now-btn>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.aud-now-btn i{color:var(--brass,#d1a64e);font-size:11px;font-style:normal;transition:transform .15s}.aud-now-btn:hover,.aud-now-btn.open{background:var(--panel-2);border-color:var(--line)}.aud-now-btn.open i{transform:rotate(180deg)}.aud-pick{background:var(--panel);border:1px solid var(--line);cursor:default;z-index:2;border-radius:12px;gap:8px;width:min(380px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0009}.aud-pick input{width:100%}.aud-pick-list{gap:2px;max-height:min(50vh,420px);padding-right:4px;display:grid;overflow-y:auto}.aud-pick h4{letter-spacing:.1em;text-transform:uppercase;color:var(--brass,#d1a64e);margin:8px 0 2px;font-size:11px}.aud-pick-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.aud-pick-row:hover{background:var(--panel-2)}.aud-pick-row.on{color:var(--brass,#d1a64e);background:#d1a64e24}.aud-pick-row.locked{opacity:.55}.aud-pick-row span{flex:1;min-width:0;display:grid}.aud-pick-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.aud-pick-row small,.aud-pick-row em{color:var(--muted);font-size:11.5px;font-style:normal}.tt{z-index:14;pointer-events:none;justify-items:center;gap:6px;max-width:calc(100% - 220px);display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tt>*{pointer-events:auto}.tt-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tt-chip,.tt-clock{border:1px solid var(--brass-dim,#8a6d2f);max-width:100%;min-height:40px;color:var(--text);cursor:default;background:#16120ceb;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 4px 16px #0006}.tt-chip{font:600 14px/1.2 var(--f-display,Georgia, serif);letter-spacing:.02em}.tt-chip .icon,.tt-moon{color:var(--brass,#d1a64e);flex:none}.tt-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-wd{color:var(--muted);font-weight:500}.tt-part{font:500 12px/1 var(--f-body,system-ui);color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.tt-moonwrap{display:inline-flex}.tt-chip.gm,.tt-clock:not(:disabled){cursor:pointer}.tt-chip.gm:hover,.tt-chip.empty:hover,.tt-clock:not(:disabled):hover{border-color:var(--brass,#d1a64e)}.tt-chip.empty{cursor:pointer;color:var(--muted);font-family:var(--f-body,system-ui);background:#16120cc7;border-style:dashed;font-weight:500}.tt-clock{font:600 13px/1.2 var(--f-body,system-ui);padding:4px 12px 4px 8px}.tt-clock:disabled{opacity:1;color:var(--text)}.tt-clock small{color:var(--muted);font-weight:600}.tt-clock.full{border-color:var(--brass,#d1a64e);box-shadow:0 0 0 2px #d1a64e40,0 4px 16px #0006}.tt-clock.gm-only{opacity:.85;border-style:dashed}.tt-clock .icon{color:var(--muted)}.tt-cname{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tt-ring{flex:none}.tt-alert{border:1px solid var(--brass-dim,#8a6d2f);background:#191d24fa;border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex;box-shadow:0 8px 24px #00000080}.tt-alert .icon{color:var(--brass,#d1a64e)}.tt-panel{border:1px solid var(--line);z-index:2;background:#191d24fa;border-radius:12px;gap:12px;width:min(360px,100vw - 24px);max-height:min(70vh,640px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 38px #0009}.tt-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tt-tabs button{border:1px solid var(--line);min-height:40px;color:var(--text);background:0 0;border-radius:8px;font-weight:600}.tt-tabs button.on{border-color:var(--brass-dim,#8a6d2f);color:var(--brass,#d1a64e);background:var(--panel-2)}.tt-steps{flex-wrap:wrap;gap:6px;display:flex}.tt-steps .btn{min-height:38px}.tt-set{grid-template-columns:70px 1fr 90px;gap:8px;display:grid}.tt-panel label{color:var(--muted);gap:4px;font-size:12px;display:grid}.tt-panel label.check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.tt-panel input:not([type=checkbox]),.tt-panel select,.tt-panel textarea{width:100%;min-height:38px}.tt-panel textarea{font-family:ui-monospace,monospace;font-size:13px}.tt-cal{align-items:flex-end;gap:10px;display:flex}.tt-cal label{flex:1}.tt-custom{gap:8px;display:grid}.tt-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tt-note,.tt-err{color:var(--muted);margin:0;font-size:13px}.tt-err{color:var(--warn,#e0883a)}.tt-clocks{gap:12px;display:grid}.tt-crow{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:8px;padding:10px;display:grid}.tt-crow-top{align-items:center;gap:8px;display:flex}.tt-crow-top input{flex:1}.tt-crow-opts{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.tt-step{justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-step b,.tt-prog{color:var(--text);font-size:15px}.tt-step .btn{min-width:44px;min-height:40px}@media (width<=900px){.tt{max-width:calc(100% - 24px);top:auto;bottom:76px}.tt-panel{top:auto;bottom:calc(100% + 8px)}.tt-chip{padding:5px 12px;font-size:13px}.tt-wd{display:none}.wv-private~.tt{bottom:122px}}.wv-marker-name.at-t{top:auto;bottom:calc(100% + 3px)}.wv-marker-name.at-r{top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.wv-marker.shape-pin .wv-marker-name.at-t{bottom:calc(100% + 1px)}.wv-marker-name.quiet{opacity:0;visibility:hidden}.wv-marker:hover .wv-marker-name.quiet,.wv-marker.selected .wv-marker-name.quiet{opacity:1;visibility:visible;z-index:4}.wv-marker:hover{z-index:5}.wv-more{z-index:3;background:var(--brass,#d1a64e);color:#1b1306;min-width:22px;height:22px;font:800 11px/1 var(--f-body,system-ui);letter-spacing:.02em;pointer-events:auto;cursor:zoom-in;border:2px solid #18120beb;border-radius:11px;padding:0 6px;position:absolute;top:-9px;right:-11px;box-shadow:0 2px 6px #00000073}.wv-more:hover{background:#e6bd62}.wv-rail[role=toolbar]{max-height:none;overflow:visible}.wv-draw-wrap,.wv-draw-btn{position:relative}.wv-draw-caret{opacity:.65;pointer-events:none;border:3.5px solid;border-color:#0000 currentColor currentColor #0000;width:0;height:0;position:absolute;bottom:3px;right:3px}.wv-flyout{z-index:14;border:1px solid var(--line);background:#191d24fa;border-radius:10px;gap:2px;min-width:196px;padding:5px;display:grid;position:absolute;top:-2px;left:calc(100% + 11px);box-shadow:0 12px 34px #0000008c}.wv-fly-item{min-height:38px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.wv-fly-item svg{color:var(--muted);flex:none}.wv-fly-item span{flex:1}.wv-fly-item kbd{border:1px solid var(--line);color:var(--muted);background:#111419d9;border-radius:4px;padding:0 4px;font-size:10px}.wv-fly-item:hover{background:var(--panel-3)}.wv-fly-item.on{color:var(--brass);background:#d1a64e24;border-color:#d1a64e66}.wv-fly-item.on svg{color:var(--brass)}.wv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wv-place-btn{align-items:center;gap:8px;display:inline-flex}.wv-place-btn.on{border-color:var(--brass);color:var(--brass);background:#d1a64e24}.wv-place-btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.wv-palette-pop{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;margin-top:10px;padding:10px;display:grid}.wv-palette-pop .wv-group{gap:5px;display:grid}.wv-tabs{grid-template-columns:1fr 1fr;gap:4px;padding-top:12px;padding-bottom:4px;display:grid}.wv-tabs button{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.wv-tabs button:hover{color:var(--text);background:var(--panel-3)}.wv-tabs button.on{color:var(--brass);border-color:var(--brass-dim,#d1a64e73);background:#d1a64e1f}.wv-moment{flex:100%;grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.wv-moment input{grid-column:1/-1}.wv-moment .btn:first-of-type{grid-column:1;justify-self:start}.wv-added{color:var(--brass);flex:100%;margin:0;font-size:12px}.wv-start{gap:10px;display:grid}.wv-start-steps{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.wv-start-steps b{color:var(--text)}.wv-sheet-grip{display:none}@media (width<=860px){.wv-sheet-grip{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:100%;height:26px;margin:-8px 0 0;padding:0;display:grid}.wv-sheet-grip span{background:var(--line);border-radius:3px;width:46px;height:5px}.wv-inspector.sheet-full{max-height:86%}.wv-inspector.sheet-peek{max-height:118px;overflow:hidden}.wv-inspector.sheet-peek>:not(.wv-insp-head):not(.wv-sheet-grip){display:none}}@media (pointer:coarse){.wv-tool{width:44px;height:44px}.wv-fly-item,.wv-kind-btn,.wv-list-main{min-height:46px}.wv-list .icon-btn.sm{width:40px;height:40px}.wv-more{border-radius:14px;min-width:28px;height:28px;font-size:12px;top:-12px;right:-14px}.wv-tabs button{min-height:44px}}@media (width<=600px){.board-toolbar{justify-items:start;max-width:calc(100% - 82px);left:12px;transform:none}.board-toolbar .toolbar-row{scrollbar-width:none;max-width:100%;overflow-x:auto}}.hero-fab{left:14px;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:11;background:var(--panel);color:inherit;border:1px solid var(--line,var(--brass-dim));cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0006}.hero-fab:hover{border-color:var(--brass-dim)}.hero-fab .icon{color:var(--brass)}.hero-dock{left:14px;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:12;background:var(--panel);border:1px solid var(--brass-dim);border-radius:12px;flex-direction:column;width:min(400px,100% - 28px);max-height:min(70%,640px);display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 44px #0000008c}.hero-dock.dragging{opacity:.92}.hero-head{border-bottom:1px solid var(--line,#ffffff14);cursor:grab;touch-action:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.hero-title{flex:1;min-width:0}.hero-title h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.hero-title select{max-width:100%}.hero-title .sub{opacity:.8;font-size:12px;display:block}.hero-head .icon-btn.on{color:var(--brass);border-color:var(--brass-dim)}.hero-target{border-bottom:1px solid var(--line,#ffffff14);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.hero-target span{flex:1}.hero-target .avatar{flex:none}.hero-target em{color:var(--brass);font-style:normal}.hero-tabs{gap:4px;padding:6px 10px 0;display:flex}.hero-tabs button{color:inherit;border:1px solid #0000;border-bottom-color:var(--line,#ffffff1f);cursor:pointer;font:inherit;background:0 0;flex:1;padding:8px}.hero-tabs button.on{border-color:var(--brass-dim);color:var(--brass);border-bottom-color:#0000;border-radius:8px 8px 0 0}.hero-body{gap:10px;padding:8px 10px 10px;display:grid;overflow-y:auto}.hero-ds{justify-self:start}.hero-foot{border-top:1px solid var(--line,#ffffff14);padding:6px 10px;font-size:12px}@media (width<=860px){.hero-dock{width:auto;max-height:62%;bottom:8px;left:8px;right:8px}.hero-fab{bottom:66px}.hero-dock .btn,.hero-dock .icon-btn,.hero-dock .roll-chip,.hero-dock .skill-bonus{min-height:40px}}.hero-note{background:#d1a64e1f;margin:0;padding:6px 12px;font-size:12px}.hero-line-area{align-items:flex-start;gap:6px;display:flex}.hero-line-area>p{flex:1;margin:0}.hero-target{padding:8px 10px;display:block}.hero-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hero-steps li{opacity:.6;align-items:center;gap:8px;display:flex}.hero-steps li.done,.hero-steps li.now{opacity:1}.hero-steps li span{flex:1;min-width:0}.hero-steps li b{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.hero-steps li.done b{background:var(--brass);color:#1a1408}.hero-steps li.now b{color:#fff;background:#d4493a}.hero-steps li.now span{font-weight:600}.hero-steps strong{color:#ff8a7a}.hero-hint{opacity:.75;margin:6px 0 0;font-size:12px}.hero-target.empty{background:#d4493a14}.token.mark-target .token-disc{outline:calc(var(--ringw) * .8 + 1px) solid #d4493a;outline-offset:calc(var(--ringw) * 1.6);box-shadow:0 0 0 4px #d4493a40,0 0 18px #d4493a8c}.token.mark-target:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(#d4493a,#d4493a) 50% 0/2px 14% no-repeat,linear-gradient(#d4493a,#d4493a) 50% 100%/2px 14% no-repeat,linear-gradient(#d4493a,#d4493a) 0/14% 2px no-repeat,linear-gradient(#d4493a,#d4493a) 100%/14% 2px no-repeat;border-radius:50%;animation:1.4s ease-in-out infinite hero-reticle;position:absolute;inset:-9%}.token.mark-attacker .token-disc{outline:calc(var(--ringw) * .6 + 1px) solid var(--brass);outline-offset:calc(var(--ringw) * 1.4)}@keyframes hero-reticle{50%{opacity:.75;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.token.mark-target:before{animation:none}}.hero-tab{z-index:13;background:var(--panel,#191d24);color:inherit;border:1px solid var(--line,#ffffff2e);cursor:pointer;font:inherit;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0006}.hero-tab .icon{color:var(--brass)}.hero-tab:hover:not(:disabled){border-color:var(--brass-dim)}.hero-tab.on{border-color:var(--brass)}.hero-tab:disabled{opacity:.5;cursor:default}@media (width<=860px){.hero-tab{min-height:40px;top:8px;left:8px}}.pill-key{font:600 10.5px var(--f-mono,monospace);border:1px solid var(--line,#fff3);color:var(--text);background:#ffffff0f;border-bottom-width:2px;border-radius:4px;margin-left:2px;padding:1px 5px;line-height:1.4}@media (hover:none) and (pointer:coarse){.pill-key{display:none}}.hero-fab{max-width:min(320px,100% - 28px)}.hero-fab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-fab.nudge{animation:.9s ease-out hero-nudge}@keyframes hero-nudge{0%{box-shadow:0 0 #d1a64eb3}to{box-shadow:0 0 0 14px #d1a64e00}}@media (prefers-reduced-motion:reduce){.hero-fab.nudge{animation:none}}.hero-tabs-top{z-index:13;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.hero-tabs-top .hero-tab{position:static}@media (width<=860px){.hero-tabs-top{top:8px;left:8px}}.hero-fab-group{z-index:11;background:var(--panel,#191d24);border:1px solid var(--line,#ffffff2e);border-radius:99px;max-width:calc(100% - 28px);display:inline-flex;position:absolute;top:92px;right:12px;overflow:hidden;box-shadow:0 4px 14px #0006}.hero-fab-group .hero-fab{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;position:static}.hero-fab-group .hero-fab+.hero-fab{border-left:1px solid var(--line,#ffffff2e)}.hero-fab-group .hero-fab:hover{background:#ffffff0f}.hero-fab-group .hero-fab.on{color:var(--brass)}.hero-fab-group .hero-fab:disabled{opacity:.5}.hero-fab-group .hero-fab-min{padding:10px 8px}.hero-fab-group.mini .hero-fab:not(.hero-fab-min){padding:7px 8px}.hero-crit{border:1px solid var(--danger,#c0392b);background:color-mix(in srgb, var(--danger,#c0392b) 14%, transparent);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;font-size:.85em;display:flex}.hero-crit span{opacity:.9;flex:1}.hero-seq{opacity:.9;margin:6px 0 0;font-size:.85em}.hero-fab-group.nudge{animation:1.1s ease-out hero-group-nudge}@keyframes hero-group-nudge{0%{border-color:var(--brass,#d1a64e);box-shadow:0 0 #d1a64ed9,0 0 18px 2px #d1a64e99,0 4px 14px #0006}to{box-shadow:0 0 0 16px #d1a64e00,0 0 #d1a64e00,0 4px 14px #0006}}@media (prefers-reduced-motion:reduce){.hero-fab-group.nudge{animation:none}}.hero-riders{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.85em;display:flex}.monster-turn{border:1px solid var(--line,#ffffff2e);background:#ffffff08;border-radius:10px;margin:8px 0 10px;padding:8px 10px}.monster-turn header{justify-content:space-between;align-items:center;gap:8px;display:flex}.monster-turn .link-btn{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mt-text{opacity:.75;margin:6px 0;font-size:.82em}.mt-steps{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mt-step{border:1px solid #0000;border-radius:8px;padding:6px 8px}.mt-step.now{border-color:var(--brass-dim,#d1a64e99);background:#d1a64e12}.mt-step.done{opacity:.55}.mt-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-name{gap:1px;min-width:0;display:grid}.mt-name small,.mt-others small{opacity:.7;font-size:.8em}.mt-do{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mt-badge{border:1px solid var(--line,#ffffff40);border-radius:99px;padding:1px 7px;font-size:.75em}.mt-badge.hit{color:#6ee79a;border-color:#6ee79a}.mt-badge.miss{color:#cfd8e3;border-color:#cfd8e3}.mt-badge.ok{opacity:.8}.mt-rider{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.82em;display:flex}.mt-others{margin-top:8px;font-size:.88em}.mt-others ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mt-others li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-group{border:1px solid var(--line,#3a4150);background:#ffffff08;border-radius:8px;margin:6px 0 8px;padding:8px 10px}.mt-group-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-group-head b{margin-right:auto}.mt-group-head select{background:var(--panel-2,#1c2128);color:inherit;border:1px solid var(--line,#3a4150);border-radius:6px;padding:3px 6px}.mt-group-rows{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mt-group-rows li{align-items:center;gap:8px;font-size:.85em;display:flex}.mt-group-rows li>span:first-child{margin-right:auto}.mt-legendary{border:1px solid var(--accent,#c9a34a);background:#c9a34a0f;border-radius:8px;margin:6px 0 8px;padding:8px 10px}.hero-econ{border-bottom:1px solid var(--line,#ffffff1a);padding:4px 10px 6px}.hero-dock.sized{width:var(--rw);height:var(--rh);max-width:calc(100% - 28px);max-height:calc(100% - 28px)}.hero-dock.sized .hero-body{flex:auto;min-height:0}.hero-grip{z-index:3;touch-action:none;position:absolute}.hero-grip.left{cursor:ew-resize;width:8px;top:18px;bottom:18px;left:0}.hero-grip.right{cursor:ew-resize;width:8px;top:18px;bottom:18px;right:0}.hero-grip.top{cursor:ns-resize;height:8px;top:0;left:18px;right:18px}.hero-grip.bottom{cursor:ns-resize;height:8px;bottom:0;left:18px;right:18px}.hero-grip.tl,.hero-grip.br{cursor:nwse-resize;width:18px;height:18px}.hero-grip.tr,.hero-grip.bl{cursor:nesw-resize;width:18px;height:18px}.hero-grip.tl{top:0;left:0}.hero-grip.tr{top:0;right:0}.hero-grip.bl{bottom:0;left:0}.hero-grip.br{bottom:0;right:0}.hero-grip.tl:after,.hero-grip.tr:after,.hero-grip.bl:after,.hero-grip.br:after{content:"";opacity:.55;border:0 solid var(--muted,#8b93a3);width:8px;height:8px;position:absolute}.hero-grip.tl:after{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:4px;left:4px}.hero-grip.tr:after{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:4px;right:4px}.hero-grip.bl:after{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:4px;left:4px}.hero-grip.br:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:4px;right:4px}.hero-grip:hover:after{opacity:.95}@media (width<=860px){.hero-grip{display:none}.hero-dock.sized{width:auto;height:auto}}.hero-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brass);font-size:10px;font-weight:800;line-height:1.2;display:block}.hero-slot{background:#d4493a1a;border:1px solid #d4493a8c;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.hero-slot .hero-eyebrow{color:#ff8a7a;flex:none}.hero-slot.empty{border-style:dashed}.hero-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hero-slot-name strong{color:#ff8a7a}.hero-slot-name em{color:var(--brass);font-style:normal}.hero-slot-hint{flex:1;font-weight:600}.hero-next{opacity:.85;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}.hero-next b{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10.5px;display:grid}.hero-change{flex:none;position:relative}.hero-change-pop{z-index:5;border:1px solid var(--line,#ffffff26);background:var(--panel,#1a1e26);border-radius:10px;gap:2px;width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000080}.hero-change-pop>button,.hero-follow{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 9px;display:grid}.hero-change-pop>button:hover,.hero-follow:hover{background:#ffffff12}.hero-change-pop small{opacity:.7;font-size:11.5px}.hero-follow{grid-template-columns:auto 1fr;align-items:start;gap:8px}.hero-follow span{gap:1px;display:grid}.hero-tip{opacity:.65;margin:2px 9px 4px;font-size:11.5px}.hero-banner{top:max(var(--tt-top,0px), 12px);z-index:12;border:1px solid var(--brass-dim);max-width:min(520px,100% - 28px);color:var(--text,#e8e6e1);pointer-events:none;text-align:center;background:#14161ceb;border-radius:99px;padding:7px 14px;font-size:13px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.hero-banner b{color:var(--brass)}.mark-tag{z-index:4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:99px;padding:0 .5em;font-weight:800;line-height:1.35;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.mark-tag.attacker{background:var(--brass);color:#1a1408}.mark-tag.target{color:#fff;background:#d4493a}.mark-tag.aimed{color:#ff9a8e;background:#14161ce6;border:1px dashed #d4493a}.token.has-aim .token-disc{outline-offset:2px;outline:2px dashed #d4493a}.hero-tchips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hero-tchip{background:#d4493a14;border:1px solid #d4493a73;border-radius:99px;align-items:center;max-width:100%;display:inline-flex}.hero-tchip.on{background:#d4493a38;border-color:#ff8a7a}.hero-tchip-main{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px 2px 3px;font-size:12.5px;display:inline-flex}.hero-tchip-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:130px;overflow:hidden}.hero-tchip-main em{color:var(--brass);font-size:11px;font-style:normal}.hero-tchip-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 7px 0 3px;font-size:15px;line-height:1}.hero-tchip-x:hover{opacity:1}.hero-fan{border:1px solid var(--line,#ffffff2e);border-radius:8px;margin-top:6px;display:inline-flex;overflow:hidden}.hero-fan button{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:4px 10px;font-size:12px;overflow:hidden}.hero-fan button.on{background:#d4493a47;font-weight:700}.hero-tchip-main .avatar{aspect-ratio:1;flex:none;width:20px;height:20px}.hero-fab>span,.hero-tab>span{color:var(--text);font-weight:700}.hero-more{white-space:nowrap}@media (width<=700px){.hero-dock.phone-compact{max-height:46vh}.hero-dock.phone-compact .hero-econ,.hero-dock.phone-compact .hero-next,.hero-dock.phone-compact .hero-hint,.hero-dock.phone-compact .hero-chips,.hero-dock.phone-compact .hero-foot,.hero-dock.phone-compact .hero-body .res-list,.hero-dock.phone-compact .hero-body .qv-actions,.hero-dock.phone-compact .hero-note:empty{display:none}.hero-dock.phone-compact .hero-body{min-height:0;overflow-y:auto}.hero-dock.phone-compact .hero-head{padding-top:6px;padding-bottom:6px}.hero-dock.phone-compact .hero-title .hero-eyebrow,.hero-dock.phone-compact .hero-body .qv-attacks>h4{display:none}.hero-dock.phone-compact .hero-title{min-width:0}.hero-dock.phone-compact .hero-title .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-dock.phone-compact .hero-body{max-height:26vh}:is(.stage:has(.hero-dock.phone) .wv-about,.stage:has(.hero-dock.phone) .gm-scroll-btn,.stage:has(.hero-dock.phone) .tt,.stage:has(.hero-dock.phone) .hero-banner,.stage:has(.hero-dock.phone) .spot-pill){display:none}}.modal.wn-modal{width:min(1240px,100%)}.wnm-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wnm-chips{flex-wrap:wrap;gap:6px;display:flex}.wnm-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.wnm-chip:hover{color:var(--text)}.wnm-chip.on{background:var(--brass-dim,#5a4a22);border-color:var(--brass,#d1a64e);color:var(--text)}.wnm-search{flex:200px;min-width:0;max-width:320px;margin-left:auto}.wnm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (width<=1000px){.wnm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.wnm-grid{grid-template-columns:minmax(0,1fr)}}.wnm-month{font:700 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:8px 0 0}.wnm-card{border:1px solid var(--line);border-top:3px solid var(--brass-dim);background:#1114198c;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.wnm-card.t-new{--wn-shade:#1a1a18;background:#1e1a108c}.wnm-card.t-improved{--wn-shade:#1c1a2c;background:#221a348c;border-top-color:#9a7fd0}.wnm-card.t-fixed{--wn-shade:#141c29;background:#141e2e8c;border-top-color:#6f95bf}.wnm-card.fresh{border-color:var(--brass-dim)}.wnm-card header{align-items:center;gap:8px;display:flex}.wnm-card header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:11.5px}.wnm-card .wn-tag{margin-right:0}.wnm-dot{background:var(--brass,#d1a64e);border-radius:50%;flex:none;width:8px;height:8px}.wnm-card h3{margin:0;font-size:15px;line-height:1.3}.wnm-card p{color:var(--muted);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.5}.wnm-fade{position:relative}.wnm-clamp{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wnm-shade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--wn-shade,#151a22));height:28px;position:absolute;bottom:0;left:0;right:0}.wnm-empty{text-align:center;padding:24px 0}.wnm-more-row{justify-content:center;margin-top:16px;display:flex}
