.dgn-hall-ambience{z-index:-1;pointer-events:none;background:radial-gradient(46% 38% at 8% -6%, rgb(var(--energy-ember-rgb) / .09), transparent 70%), radial-gradient(46% 38% at 92% -6%, rgb(var(--energy-ember-rgb) / .08), transparent 70%), radial-gradient(70% 46% at 50% 112%, #00000080, transparent 68%), linear-gradient(180deg, #2a21166b, #1e181033 38%, #16110a61);position:fixed;inset:0}html[data-theme=light] .dgn-hall-ambience{display:none}.dgn-tabscroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-padding-inline:4px}.dgn-tabscroll::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:639px){.dgn-tabscroll{padding-right:26px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}}.dgn-tab-active{-o-border-image:linear-gradient(90deg, rgb(var(--energy-gold-rgb) / .5), rgb(var(--energy-ember-rgb) / .95) 50%, rgb(var(--energy-gold-rgb) / .5)) 1;border-image:linear-gradient(90deg, rgb(var(--energy-gold-rgb) / .5), rgb(var(--energy-ember-rgb) / .95) 50%, rgb(var(--energy-gold-rgb) / .5)) 1}.dgn-engrave{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.24em;color:#d6b276d9;text-shadow:0 1px #000000b3;align-items:center;gap:.5rem;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=light] .dgn-engrave{color:#785c2cf2;text-shadow:0 1px #ffffff80}.dgn-engrave__torch{background:rgb(var(--energy-ember-rgb) / .85);width:6px;height:6px;box-shadow:0 0 7px 1px rgb(var(--energy-ember-rgb) / .5);border-radius:999px;flex:none;animation:3.4s ease-in-out infinite dgn-engrave-flicker}@keyframes dgn-engrave-flicker{0%,to{opacity:.7}40%{opacity:1}62%{opacity:.72}}html[data-anim=off] .dgn-engrave__torch,html[data-perf=low] .dgn-engrave__torch{opacity:.8;animation:none}.dgn-chamber{isolation:isolate;color:var(--paper);background: radial-gradient(30% 62% at 0% 42%, rgb(var(--energy-ember-rgb) / .1), transparent 72%), radial-gradient(30% 62% at 100% 42%, rgb(var(--energy-ember-rgb) / .1), transparent 72%),  radial-gradient(60% 32% at 50% -6%, rgb(var(--energy-ember-rgb) / .1), transparent 64%),  radial-gradient(1px 1px at 18% 30%, #ffebc80d, transparent 100%), radial-gradient(1px 1px at 76% 66%, #ffebc80a, transparent 100%),  repeating-linear-gradient(180deg, transparent 0 55px, #0003 55px 56px),  linear-gradient(180deg, var(--stone-hi), var(--stone) 45%, var(--stone-deep)), var(--surface-panel);border:1px solid #14100c;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7e6c526b,inset 0 0 0 3px #14110de6,inset 0 0 0 4px #5e503c38,inset 0 1px #ffe6b41a,inset 0 -14px 26px -18px #000000b3,0 24px 60px -30px #000000d9}html[data-theme=light] .dgn-chamber{color:var(--paper);background:#ffffff9e;border-color:#0000002e;box-shadow:inset 0 0 0 3px #ffffff80,0 24px 60px -36px #2b282280}.dgn-chamber:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(2.5px 2.5px at 10px 10px,#dcc8a08c,#3c3228d9 60%,#0000 75%),radial-gradient(2.5px 2.5px at calc(100% - 10px) 10px,#dcc8a080,#3c3228d9 60%,#0000 75%),radial-gradient(2.5px 2.5px at 10px calc(100% - 10px),#dcc8a073,#3c3228d9 60%,#0000 75%),radial-gradient(2.5px 2.5px at calc(100% - 10px) calc(100% - 10px),#dcc8a073,#3c3228d9 60%,#0000 75%),linear-gradient(135deg,#463c2eb3 15px,#0000 15px) 0 0/28px 28px no-repeat,linear-gradient(225deg,#463c2ea6 15px,#0000 15px) 100% 0/28px 28px no-repeat,linear-gradient(45deg,#463c2e99 15px,#0000 15px) 0 100%/28px 28px no-repeat,linear-gradient(315deg,#463c2e99 15px,#0000 15px) 100% 100%/28px 28px no-repeat;position:absolute;inset:0}html[data-theme=light] .dgn-chamber:before{opacity:.4}.dgn-chamber:after{content:"";z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(120% 100% at 50% -34%, rgb(var(--energy-ember-rgb) / .16), transparent 70%);height:54px;animation:3.6s ease-in-out infinite dgn-chamber-gutter;position:absolute;inset:0 0 auto}@keyframes dgn-chamber-gutter{0%,to{opacity:.6}38%{opacity:.9}62%{opacity:.68}}.dgn-chamber>*{z-index:1;position:relative}html[data-anim=off] .dgn-chamber:after{opacity:.6;animation:none}html[data-perf=low] .dgn-chamber:after{opacity:.45;animation:none}.dgn-door{--door-rgb:var(--accent-buff-rgb);isolation:isolate;border:1px solid #7a603a4d;border-left:3px solid rgb(var(--door-rgb) / .35);color:var(--paper);background:radial-gradient(80% 46% at 50% -8%, rgb(var(--energy-ember-rgb) / .07), transparent 70%), linear-gradient(180deg, #ffebc80b, transparent 34%, #0000001f), repeating-linear-gradient(180deg, transparent 0 34px, #00000024 34px 35px), linear-gradient(180deg, #322818, var(--stone-hi) 55%, var(--stone));border-radius:2px;flex-direction:column;transition:border-color .18s,box-shadow .2s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe6b414,inset 0 0 0 1px #00000059,0 10px 30px -22px #000000b3}.dgn-door--buff{--door-rgb:var(--accent-buff-rgb)}.dgn-door--nerf{--door-rgb:var(--accent-nerf-rgb)}html[data-theme=light] .dgn-door{border-color:#00000024;border-left-color:rgb(var(--door-rgb) / .5);background:#ffffff80}@media (hover:hover){.dgn-door:hover{border-color:rgb(var(--door-rgb) / .45);border-left-color:rgb(var(--door-rgb) / .8);filter:brightness(1.05)}}.dgn-door[data-selected=true]{border-color:rgb(var(--door-rgb));border-left-color:rgb(var(--door-rgb));filter:brightness(1.06);box-shadow:inset 0 0 0 1px rgb(var(--door-rgb) / .7), inset 0 0 0 999px rgb(var(--door-rgb) / .12), inset 0 -22px 30px -22px rgb(var(--door-rgb) / .55), 0 0 26px -8px rgb(var(--door-rgb) / .6), 0 10px 30px -22px #000000b3}.dgn-door:focus-visible{outline:2px solid rgb(var(--energy-gold-rgb) / .9);outline-offset:2px}.dgn-token{color:var(--paper);background:radial-gradient(90% 52% at 50% -10%, rgb(var(--energy-ember-rgb) / .08), transparent 72%), linear-gradient(180deg, #ffebc80d, transparent 45%, #00000024), linear-gradient(180deg, #322818, var(--stone-hi) 55%, var(--stone));border:1px solid #7a603a52;border-radius:2px;transition:border-color .16s,box-shadow .18s,filter .14s;position:relative;box-shadow:inset 0 1px #ffe6b417,inset 0 0 0 1px #00000052,inset 0 -8px 12px -10px #0000008c}html[data-theme=light] .dgn-token{background:#ffffff80;border-color:#00000024}@media (hover:hover){.dgn-token:hover{border-color:rgb(var(--energy-ember-rgb) / .5);filter:brightness(1.08)}}.dgn-token[data-selected=true]{border-color:rgb(var(--energy-gold-rgb) / .7);color:#f6e7c4;box-shadow:inset 0 0 0 1px rgb(var(--energy-gold-rgb) / .4), inset 0 -12px 18px -14px rgb(var(--energy-gold-rgb) / .45), 0 0 16px -8px rgb(var(--energy-gold-rgb) / .5)}html[data-theme=light] .dgn-token[data-selected=true]{color:#6a4d0f}.dgn-token:focus-visible{outline:2px solid rgb(var(--energy-gold-rgb) / .9);outline-offset:2px}.dgn-seg{background:linear-gradient(180deg, var(--stone-hi), var(--stone-deep));border:1px solid #00000073;border-radius:2px;display:inline-flex;overflow:hidden}html[data-theme=light] .dgn-seg{background:#ffffff80;border-color:#00000024}.dgn-seg__opt{--seg-rgb:var(--energy-gold-rgb);color:var(--paper-dim);background:0 0;transition:color .15s,background-color .15s;position:relative}.dgn-seg__opt+.dgn-seg__opt{border-left:1px solid #0006;box-shadow:-1px 0 #ffffff08}@media (hover:hover){.dgn-seg__opt:hover{color:var(--paper);background:#ffffff0a}}.dgn-seg__opt[aria-pressed=true]{color:rgb(var(--seg-rgb));background:rgb(var(--seg-rgb) / .14);text-shadow:0 0 10px rgb(var(--seg-rgb) / .35)}.dgn-seg__opt:focus-visible{outline:2px solid rgb(var(--energy-gold-rgb) / .9);outline-offset:-2px}.dgn-ctabar{background:radial-gradient(70% 130% at 50% -30%, rgb(var(--energy-ember-rgb) / .1), transparent 60%), repeating-linear-gradient(180deg, transparent 0 40px, #0000002e 40px 41px), linear-gradient(180deg, #241c12, #17110b);border-top:1px solid #7a603a80;box-shadow:inset 0 -1px #ffb2601a,0 -18px 40px -20px #000000d9}html[data-theme=light] .dgn-ctabar{background:#f6f2eaf5;border-top-color:#00000029}.dgn-hallpanel{border-color:#7a603a4d;box-shadow:inset 0 1px #ffb2601f,inset 0 0 0 1px #00000073,inset 0 -14px 24px -18px #000000b3,0 24px 60px -28px #000000d9}html[data-theme=light] .dgn-hallpanel{border-color:#00000029;box-shadow:0 24px 60px -36px #2b282280}.dgn-gate--block{justify-content:center;align-items:center;width:100%}
