.quest-modal.guild-level-up,.quest-modal.level-spell-picker{color:#dcd0ae;background:#101b1e;border:2px solid #a78547;border-radius:0;width:min(740px,100vw - 2rem);box-shadow:0 0 0 5px #080e10,0 0 0 6px #5f543b,0 25px 100px #000b}.guild-level-up::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060b08b3}.level-spell-picker::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060b08b3}.guild-level-up h2,.level-spell-picker h2{margin:.5rem 0;font-size:clamp(2rem,4vw,3rem)}.guild-level-up .level-announcement{color:#e9c77f;margin:.5rem 0 1.5rem;font-size:1.25rem}.guild-level-up h3{margin:1rem 0}.level-gains,.level-spell-options{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.8rem;margin:1rem 0 1.5rem;display:grid}.level-spell-options{grid-template-columns:repeat(4,minmax(0,1fr))}.level-power-card{color:#e2ce9d;cursor:pointer;background:#090f12;border:1px solid #5d614a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:155px;padding:.8rem .45rem;font:.95rem/1.3 Georgia,serif;display:flex}:is(.level-power-card:hover,.level-power-card:focus-visible){background:#1d2b28;border-color:#e3bd72}.level-power-card.is-selected{border-color:#e3bd72;box-shadow:inset 0 0 0 2px #ad8d4b}.level-power-card strong{font-weight:400}.level-power-icon{width:5rem;height:5rem;image-rendering:pixelated;background-image:url(/guild/levelup-icons-pixel-v1.png);background-repeat:no-repeat;background-size:400% 300%;flex:none;display:block}.floating-context.level-power-tooltip{color:#cfc7ac;background:#122022;border:1px solid #b18b4a;width:min(21rem,100vw - 24px);padding:1rem 1.15rem;box-shadow:4px 4px #050a0bd9}.level-power-tooltip h3{color:#e3c78d;margin:0 0 .5rem;font:1.05rem Georgia,serif}.level-power-tooltip p{margin:0;font:.9rem/1.55 Georgia,serif}.guild-level-up .level-confirm,.level-choice-actions button{color:#ead09a;cursor:pointer;background:#304334;border:1px solid #ad8d4b;min-width:150px;padding:.8rem 1.5rem;font:1rem Georgia,serif}.guild-level-up .level-confirm:disabled,.level-choice-actions button:disabled{opacity:.4;cursor:default}.level-choice-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.level-choice-hint{color:#aca991;margin:.7rem 0 0;font-size:.8rem}@media (max-width:580px){.level-spell-options{grid-template-columns:repeat(2,minmax(0,1fr))}.level-power-card{min-height:130px}.level-power-icon{width:4.2rem;height:4.2rem}}dialog.quest-modal.wizard-level-scene{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#ede0be;scrollbar-width:thin;background:#000;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.quest-modal.wizard-level-scene[open]{place-items:center;display:grid}.wizard-level-scene::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070b13}.wizard-scene-stage{isolation:isolate;aspect-ratio:1672/941;flex:none;width:min(100vw,177.683dvh);position:relative}.wizard-scene-art{pointer-events:none;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;overflow:hidden}.wizard-living-canvas{opacity:0;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.wizard-living-canvas[data-ready=true]{opacity:1}.wizard-scene-art:after{content:"";background:linear-gradient(#070b1733,#0000 30% 72%,#070b1766);position:absolute;inset:0}.wizard-scene-heading{text-shadow:0 2px 6px #000;pointer-events:none;width:90%;position:absolute;top:4.5%;left:5%}.wizard-scene-heading .quest-modal-eyebrow{color:#c4c9dc;letter-spacing:.2em;margin:0 0 8px;font-size:clamp(.6rem,.85vw,.85rem)}.wizard-level-scene .wizard-scene-heading h2{color:#f0dfb5;text-transform:uppercase;letter-spacing:.12em;margin:0;font:400 clamp(1.7rem,3.5vw,3.7rem)/1.2 Georgia,serif}.wizard-scene-divider{color:#d8bd84;justify-content:center;align-items:center;gap:14px;width:min(440px,40vw);margin:8px auto 5px;font-size:22px;line-height:1;display:flex}.wizard-scene-divider:before,.wizard-scene-divider:after{content:"";background:linear-gradient(90deg,#0000,#c3ac79);flex:1;height:1px}.wizard-scene-divider:after{transform:scaleX(-1)}.wizard-level-scene .level-announcement{color:#e6c791;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 2px;font-size:clamp(.7rem,1vw,1rem)}.wizard-scene-lore{color:#bec6d8;margin:0;font-size:clamp(.7rem,1vw,1rem);font-style:italic}.wizard-level-scene .wizard-steles{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.wizard-level-scene .wizard-stele{left:var(--stele-x);width:var(--stele-width);color:#f0dfbb;min-width:0;height:49%;min-height:0;box-shadow:none;cursor:help;pointer-events:auto;background:0 0;border:0;padding:0;font:1rem/1.3 Georgia,serif;display:block;position:absolute;top:37%;transform:translate(-50%)}.wizard-level-scene .wizard-stele.is-choice{cursor:pointer}.wizard-stele-plaque{outline-offset:3px;background:linear-gradient(#101925ec,#070d16f7);border:1px solid #a68b57;outline:1px solid #5d533b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:19%;min-height:66px;padding:7px;display:flex;position:absolute;bottom:0;box-shadow:0 5px 14px #0009}.wizard-stele-plaque:before,.wizard-stele-plaque:after{content:"◆";color:#b49861;font-size:7px;position:absolute;top:50%;transform:translateY(-50%)}.wizard-stele-plaque:before{left:-4px}.wizard-stele-plaque:after{right:-4px}.wizard-stele-plaque strong{font-size:clamp(.73rem,1.15vw,1.15rem);font-weight:400}.wizard-stele-plaque small{color:#c5bbdc;margin-top:3px;font-size:clamp(.65rem,.9vw,.85rem)}.wizard-stele-mark{color:#b8d6ae;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:clamp(.55rem,.72vw,.7rem)}.wizard-stele.is-choice .wizard-stele-mark{color:#ebc989}.wizard-level-scene .wizard-stele:is(:hover,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}.wizard-stele:is(:hover,:focus-visible) .wizard-stele-plaque{background:#162032fa;border-color:#f3d798;outline-color:#ad9662}.wizard-stele:focus-visible .wizard-stele-plaque{outline-offset:5px;outline:2px solid #f3d798}.wizard-level-scene .wizard-stele.is-selected{box-shadow:none}.wizard-scene-footer{text-shadow:0 2px 5px #000;width:84%;line-height:1.35;position:absolute;bottom:1.7%;left:8%}.wizard-scene-guidance{color:#e0dddb;margin:0 0 2px;font-size:clamp(.7rem,1.05vw,1.1rem)}.wizard-scene-footer .level-choice-hint{color:#c3bfd0;margin:0 0 9px;font-size:clamp(.6rem,.88vw,.83rem)}.wizard-scene-actions{gap:20px}.wizard-level-scene .wizard-scene-actions button{color:#e9deca;background:linear-gradient(#131e2be8,#0b111be8);border-color:#9c926f;min-width:170px;padding:clamp(7px,.65vw,11px) 1.6vw;font-size:clamp(.75rem,1vw,1rem)}.wizard-level-scene .wizard-scene-actions .level-confirm{outline-offset:3px;color:#130f0b;min-width:220px;text-shadow:none;background:linear-gradient(#a68148,#876435);border:1px solid #efcc86;outline:1px solid #715b32}.wizard-scene-actions .level-confirm:disabled{opacity:.5}.wizard-scene-actions button:hover:not(:disabled){filter:brightness(1.18)}.wizard-candle-light{mix-blend-mode:screen;background:radial-gradient(#ffc16c66,#0000 68%);width:17%;height:48%;animation:3.7s ease-in-out infinite alternate wizard-candle-flicker;position:absolute;top:34%}.wizard-candle-light.is-left{left:-5%}.wizard-candle-light.is-right{animation-delay:-1.4s;right:-5%}.wizard-book-light{mix-blend-mode:screen;background:radial-gradient(#a988ed55,#0000 67%);width:14%;height:21%;animation:5s ease-in-out infinite alternate wizard-arcane-glow;position:absolute;top:33%;left:43%}.wizard-scene-mote{left:var(--mote-x);opacity:0;width:2px;height:2px;animation:wizard-drifting-mote var(--mote-duration) linear var(--mote-delay) infinite;background:#d4c2ff;position:absolute;top:68%;box-shadow:0 0 4px #9bb4ef}@keyframes wizard-candle-flicker{0%,to{opacity:.12}30%{opacity:.25}45%{opacity:.15}72%{opacity:.3}}@keyframes wizard-arcane-glow{0%{opacity:.12}to{opacity:.38}}@keyframes wizard-drifting-mote{0%,to{opacity:0;transform:translate(0)}20%,65%{opacity:.5}95%{opacity:0;transform:translate(9px,-55px)}}dialog.quest-modal.wizard-spell-context{background:#0c1423 url(/guild/level-up/wizard-spell-frame-v2.png) 50%/100% 100% no-repeat;border:0;outline:0;width:min(940px,100vw - 2rem);padding:clamp(46px,5.5vw,76px);box-shadow:0 22px 80px #000c}.hub-screen .quest-modal:is(.wizard-level-scene,.wizard-spell-context):after{display:none}.wizard-spell-context::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060b1677}.wizard-spell-context h2{margin-top:0;font-size:clamp(1.5rem,2.5vw,2.4rem)}.wizard-spell-context>p{color:#d6c9ac;font-size:.95rem}.wizard-spell-context .level-spell-options{gap:14px;margin:24px 0}.wizard-spell-context .level-power-card{background:linear-gradient(#172238b8,#0b1323cc);border:1px solid #8b774e;grid-template-rows:98px minmax(40px,auto);align-content:center;place-items:center;gap:8px;min-height:190px;padding:14px 8px;display:grid;box-shadow:inset 0 0 0 3px #0b111c,inset 0 0 0 4px #68593577}.wizard-spell-context .level-power-card>.level-power-icon{place-self:center;width:88px;height:88px;margin:0;position:static;transform:none}.wizard-spell-context .level-power-card>strong{align-self:center;font-size:.9rem}.wizard-spell-context .level-power-card:is(:hover,:focus-visible,.is-selected){background:#27324bd9;border-color:#ecd292;box-shadow:inset 0 0 0 2px #1a2030,inset 0 0 0 3px #c8a56c}.wizard-spell-context .level-choice-actions button{background:#202a3b;border-color:#a48c56}.wizard-spell-context .level-choice-actions button:last-child{color:#fff0cb;background:linear-gradient(#b18a4c,#806235)}.floating-context.level-cursor-tooltip{text-align:left;pointer-events:none;background:linear-gradient(145deg,#1c2639,#0c1423);border-color:#c3a671;width:min(310px,100vw - 24px);box-shadow:3px 4px #080c13b3,0 10px 24px #0006}.level-cursor-tooltip h3{color:#f0d598}.level-cursor-tooltip p{color:#d4d6e0}@media (prefers-reduced-motion:reduce){.wizard-candle-light,.wizard-book-light,.wizard-scene-mote{opacity:.12;animation:none}.wizard-scene-mote,.wizard-living-canvas{display:none}}@media (max-width:700px){.wizard-scene-stage{aspect-ratio:auto;flex-direction:column;width:100%;min-height:100dvh;padding:24px 16px;display:flex}.wizard-scene-heading{order:0;width:100%;margin-bottom:18px;position:relative;top:auto;left:auto}.wizard-level-scene .wizard-scene-heading h2{letter-spacing:.06em;font-size:1.55rem}.wizard-scene-heading .quest-modal-eyebrow{font-size:.6rem}.wizard-scene-divider{width:66%}.wizard-level-scene .level-announcement,.wizard-scene-lore{font-size:.8rem}.wizard-scene-art{aspect-ratio:1672/941;order:1;width:calc(100% + 32px);margin:0 -16px;position:relative;inset:auto}.wizard-level-scene .wizard-steles{flex-wrap:wrap;order:2;justify-content:center;gap:12px;margin:14px 0 24px;display:flex;position:relative;inset:auto}.wizard-level-scene .wizard-stele{width:calc(50% - 6px);height:92px;position:relative;top:auto;left:auto;transform:none}.wizard-level-scene .wizard-stele.is-grimoire{order:-1;width:82%;margin:0 9%}.wizard-stele-plaque{height:100%;min-height:0;position:relative}.wizard-stele-plaque strong{font-size:.9rem}.wizard-stele-plaque small{font-size:.75rem}.wizard-stele-mark{font-size:.6rem}.wizard-scene-footer{order:3;width:100%;position:relative;bottom:auto;left:auto}.wizard-scene-guidance{font-size:.85rem;line-height:1.5}.wizard-scene-footer .level-choice-hint{margin:6px 0 16px;font-size:.75rem}.wizard-scene-actions{gap:12px}.wizard-level-scene .wizard-scene-actions button,.wizard-level-scene .wizard-scene-actions .level-confirm{width:100%;padding:12px;font-size:.9rem}dialog.quest-modal.wizard-spell-context{background:#0c1423;border:28px solid #0000;border-image:url(/guild/level-up/wizard-spell-frame-v2.png) 12% fill/28px;padding:20px 6px}.wizard-spell-context h2{font-size:1.45rem}.wizard-spell-context>p{font-size:.85rem}.wizard-spell-context .level-spell-options{gap:10px}.wizard-spell-context .level-power-card{grid-template-rows:78px minmax(38px,auto);min-height:160px;padding:8px 5px}.wizard-spell-context .level-power-card>.level-power-icon{width:70px;height:70px}.wizard-spell-context .level-power-card>strong{font-size:.78rem}}.quest-modal.wizard-level-scene{background:#000}.wizard-level-scene::backdrop{background:#000}.wizard-scene-stage{opacity:0}.wizard-scene-stage.is-ready{animation:1.45s cubic-bezier(.22,.65,.25,1) both level-scene-reveal}.wizard-level-scene.is-closing>.wizard-scene-stage{animation:.65s ease-in both level-scene-leave}@keyframes level-scene-reveal{0%,12%{opacity:0}to{opacity:1}}@keyframes level-scene-leave{0%{opacity:1}to{opacity:0}}.level-up-black-bridge{z-index:999;pointer-events:none;background:#000;animation:.24s ease-in both level-bridge;position:fixed;inset:0}@keyframes level-bridge{0%{opacity:0}to{opacity:1}}.quest-modal.level-choice-animated{transform-origin:50%;animation:.48s cubic-bezier(.16,.8,.22,1) both level-choice-enter}.level-choice-animated::backdrop{animation:.48s both level-choice-shade}.quest-modal.level-choice-animated.is-closing{animation:.32s ease-in both level-choice-leave}.level-choice-animated.is-closing::backdrop{animation:.32s ease-in reverse both level-choice-shade}@keyframes level-choice-enter{0%{opacity:0;transform:translateY(18px)scale(.955)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes level-choice-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes level-choice-shade{0%{opacity:0}to{opacity:1}}.level-power-card{position:relative}.level-spell-art{flex-shrink:0;width:88px;height:88px;display:block;overflow:hidden}.spell-rank{filter:drop-shadow(2px 2px #03060c);place-items:center;min-width:18px;padding:3px;display:grid;position:absolute;bottom:9px;right:10px}.spell-rank svg{fill:#e9c781}.wizard-spell-context .level-power-card{padding-bottom:27px}.wizard-spell-context p{color:#d6c9ac}.wizard-stele.is-selected .wizard-stele-plaque{background:#24332df0;border-color:#ffe3a6;outline-color:#c6a15e}.ranger-level-scene .wizard-book-light,.rogue-level-scene .wizard-book-light,.fighter-level-scene .wizard-book-light{display:none}.rogue-level-scene .wizard-scene-mote{background:#c1b2dd;box-shadow:0 0 4px #8774b3}.cleric-level-scene .wizard-book-light,.paladin-level-scene .wizard-book-light,.barbarian-level-scene .wizard-book-light,.bard-level-scene .wizard-book-light,.journey-level-scene .wizard-book-light{display:none}.journey-level-scene .wizard-stele-plaque small{white-space:pre-line}.wizard-spell-context .pact-spell-options{flex-wrap:wrap;justify-content:center;display:flex}.wizard-spell-context .pact-spell-options>.level-power-card{width:calc(25% - 10.5px)}@media (max-width:700px){.wizard-spell-context .pact-spell-options>.level-power-card{width:calc(50% - 5px)}}.druid-level-scene .wizard-scene-mote{background:#bdf2b4;box-shadow:0 0 4px #52ae68}.monk-level-scene .wizard-scene-mote{background:#f8ddb0;box-shadow:0 0 4px #d5a258}.sorcerer-level-scene .wizard-scene-mote{background:#e0a5fd;box-shadow:0 0 4px #a75ed3}.warlock-level-scene .wizard-scene-mote{background:#b0f1cd;box-shadow:0 0 4px #61b887}.warlock-level-scene .wizard-candle-light{background:radial-gradient(#87dcaa44,#0000 68%)}@media (min-width:701px){.journey-level-scene .wizard-stele{height:58%;top:28%}.journey-level-scene .wizard-stele-plaque{height:19.4%}.journey-level-scene .wizard-steles:is([data-count="5"],[data-count="6"]) .wizard-stele-plaque strong{font-size:clamp(.73rem,1vw,1rem)}.journey-level-scene .wizard-steles:is([data-count="5"],[data-count="6"]) .wizard-stele-plaque small{font-size:clamp(.65rem,.8vw,.8rem)}}.bard-level-scene .wizard-scene-mote{background:#f3bfdc;box-shadow:0 0 4px #b05b8c}.bard-level-scene .wizard-stele-plaque small{white-space:pre-line}@media (min-width:701px){.bard-level-scene .wizard-stele{height:57%;top:29%}.bard-level-scene .wizard-stele-plaque{height:19.75%}}.barbarian-level-scene .wizard-scene-mote{background:#ffc594;box-shadow:0 0 4px #a76435}.barbarian-level-scene .wizard-stele-plaque small{white-space:pre-line}@media (min-width:701px){.barbarian-level-scene .wizard-stele{height:56%;top:30%}.barbarian-level-scene .wizard-stele-plaque{height:20.1%}.barbarian-level-scene .wizard-steles:is([data-count="5"],[data-count="6"]) .wizard-stele-plaque strong{font-size:clamp(.73rem,1vw,1rem)}.barbarian-level-scene .wizard-steles:is([data-count="5"],[data-count="6"]) .wizard-stele-plaque small{font-size:clamp(.65rem,.8vw,.8rem)}}.paladin-level-scene .wizard-scene-mote{background:#ffe4ac;box-shadow:0 0 4px #d19548}.paladin-level-scene .wizard-stele-plaque small{white-space:pre-line}@media (min-width:701px){.paladin-level-scene .wizard-stele{height:56%;top:30%}.paladin-level-scene .wizard-stele-plaque{height:20.1%}}.cleric-level-scene .wizard-scene-mote{background:#fff1c4;box-shadow:0 0 4px #dab276}.cleric-level-scene .wizard-stele-plaque small{white-space:pre-line}@media (min-width:701px){.cleric-level-scene .wizard-stele{height:59%;top:27%}.cleric-level-scene .wizard-stele-plaque{height:19.1%}.cleric-level-scene .wizard-steles[data-count="6"] .wizard-stele-plaque strong{font-size:clamp(.73rem,1vw,1rem)}.cleric-level-scene .wizard-steles[data-count="6"] .wizard-stele-plaque small{font-size:clamp(.65rem,.8vw,.8rem)}.rogue-level-scene .wizard-stele{height:56%;top:30%}.rogue-level-scene .wizard-stele-plaque{height:16.625%}}.fighter-level-scene .wizard-scene-mote{background:#ffd896;box-shadow:0 0 4px #cc7c40}.ranger-level-scene .wizard-scene-mote{background:#d8f5b0;box-shadow:0 0 4px #a1c473}.level-growth-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.level-growth-tabs button{color:#e9d4a6;font:inherit;cursor:pointer;background:#111d30;border:1px solid #8b754d;padding:11px 15px}.level-growth-tabs button[aria-pressed=true]{background:#3e382b;border-color:#e5c580}.level-ability-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.level-ability-grid>div{background:#152036b0;border:1px solid #756546;gap:8px;padding:12px;display:grid}.level-ability-grid strong{color:#eddaad;font-weight:400}.level-ability-grid span{color:#eae7df}.level-ability-grid button{color:#f0d9a3;cursor:pointer;background:#1f2d3c;border:1px solid #9d8554;width:30px;height:28px;margin:0 5px}.level-ability-grid button:disabled{opacity:.25;cursor:default}.level-feat-description{flex-direction:column;justify-content:center;max-width:560px;min-height:185px;margin:auto;line-height:1.6;display:flex}@media (max-width:700px){.level-spell-art{width:70px;height:70px}.level-ability-grid{grid-template-columns:repeat(2,1fr);gap:8px}.level-ability-grid>div{padding:9px}.level-growth-tabs button{padding:8px;font-size:.8rem}.spell-rank{bottom:6px;right:6px}}@media (prefers-reduced-motion:reduce){.wizard-scene-stage.is-ready{opacity:1;animation:none}.wizard-level-scene.is-closing>.wizard-scene-stage,.quest-modal.level-choice-animated,.quest-modal.level-choice-animated.is-closing,.level-up-black-bridge{animation:none}.level-choice-animated::backdrop{animation:none}.level-choice-animated.is-closing::backdrop{animation:none}}
