.RaceSelector_charCreator__Eg4dr{display:flex;align-items:center;width:100%}.RaceSelector_classRaces__3V3L6{max-width:1280px}.RaceSelector_classRaces__3V3L6,.RaceSelector_raceSlider__r9ddi{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.RaceSelector_raceSlider__r9ddi{cursor:grab}.RaceSelector_title__LzfNy{color:var(--gold)}.RaceSelector_char__ic8qD{width:150px;height:280px;background-color:var(--bg-card-color);margin:var(--10);border-radius:var(--border-radius);background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;flex-grow:0;align-items:center;box-shadow:var(--blue-box-shadow);transition:var(--low-trans);cursor:var(--mouse-pointer);position:relative}.RaceSelector_char__ic8qD:hover{box-shadow:0 2px 35px rgba(255,124,53,.8);transform:translateY(-4px)}.RaceSelector_char__ic8qD span{margin-bottom:4px;background-color:rgba(var(--blueblack),.6);padding:2px;border-radius:var(--button-border-radius);width:100%;text-align:center}.RaceSelector_dragonborn__A8QWv{background-image:url(/images/charCreator/raceDragonborn.png)}.RaceSelector_dwarf__DYBx1{background-image:url(/images/charCreator/raceDwarf.png)}.RaceSelector_elf__aBbqu{background-image:url(/images/charCreator/raceElf.png)}.RaceSelector_gnome__vomuX{background-image:url(/images/charCreator/raceGnome.png)}.RaceSelector_human__y0GvI{background-image:url(/images/charCreator/raceHuman.png)}.RaceSelector_halfling__hgj7z{background-image:url(/images/charCreator/raceHalfling.png)}.RaceSelector_aasimar__Q4O78{background-image:url(/images/charCreator/raceAasimar.png)}.RaceSelector_goliath__12lLK{background-image:url(/images/charCreator/raceGoliath.png)}.RaceSelector_orc__eB9Ss{background-image:url(/images/charCreator/raceOrc.png)}.RaceSelector_tiefling__yMiGV{background-image:url(/images/charCreator/raceTiefling.png)}.RaceSelector_other__A9wg0,.RaceSelector_unknown___fOQm{background-image:url(/images/charCreator/raceOther.png)}.RaceSelector_lineagePills__u06XS{display:flex;gap:.5rem;flex-wrap:wrap;max-width:320px}.RaceSelector_pill__AGXN1{background:rgb(13,42,102);padding:.25rem .75rem;font-size:.8em;cursor:pointer;transition:all .2s;border:none;color:#fff;border-radius:var(--button-border-radius)}.RaceSelector_pill__AGXN1.RaceSelector_active__nQZfX,.RaceSelector_pill__AGXN1:hover{background:var(--blue)}.RaceSelector_explainTraits__O7w28,.RaceSelector_lineageOptions__RHhRm h4{font-size:.8em;margin:var(--10) 0;color:var(--gold)}.RaceSelector_explainTraits__O7w28 li{list-style:none;margin:5px 0;color:var(--gold)}.RaceSelector_explainTraits__O7w28 li.RaceSelector_lineageTrait__Q2628{color:var(--green)}.RaceSelector_char__ic8qD{flex:0 0 auto}.RaceSelector_raceSliderWrapper__1ETb2{position:relative;width:100%;display:flex;flex:0}.RaceSelector_raceContentRow__xoFxw{position:relative;width:100%;display:flex;justify-content:center}.RaceSelector_aboutChar__MJCFx{align-items:center}.RaceSelector_aboutCharContent__5ekbO{padding:var(--10);background-color:rgba(var(--black),.6);border-radius:var(--border-radius)}.RaceSelector_aboutCharContent__5ekbO p{max-width:360px}.RaceSelector_buttonContainer__PifLz{display:flex;align-content:center;align-items:center;justify-content:center}.RaceSelector_buttonContainer__PifLz button{margin:0 10px}.RaceSelector_tooltip__5Ccob{position:relative;display:inline-block}.RaceSelector_tooltipIcon__8wjvc{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--tooltip-bg);color:white;border-radius:var(--circle);font-size:.8rem;cursor:help;margin-left:.5rem;transition:background-color .2s;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.RaceSelector_tooltipIcon__8wjvc:hover{background-color:var(--tooltip-hover)}.RaceSelector_tooltipText___LIvS{visibility:hidden;width:var(--tooltip-width);background-image:var(--tooltip-background-image);color:var(--fff);text-align:center;border-radius:var(--border-radius);padding:5px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.9rem;line-height:1.4;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.RaceSelector_tooltipTextContent__HtrFI{padding:var(--tooltip-padding)}.RaceSelector_tooltip__5Ccob:hover .RaceSelector_tooltipText___LIvS{visibility:visible;opacity:1}@media screen and (max-width:768px){.RaceSelector_lineagePills__u06XS{flex-wrap:nowrap;max-width:210px;overflow-x:auto;scrollbar-width:none}}.ClassSelector_bottomGoBack__LMaKJ{margin:0 auto;display:block}.ClassSelector_charCreator__Bnxzy{width:100%;display:flex;flex-direction:column;align-items:center;align-self:center}.ClassSelector_classChoice__P7JPt{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:1280px;width:100%}.ClassSelector_raceContentRow___NSIv{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.ClassSelector_classSlider__jC93z{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;width:auto}.ClassSelector_class-description__6eFJq{max-width:500px;padding:1rem;box-sizing:border-box}.ClassSelector_readMoreToggle__L3Cvg{background:none;border:none;color:var(--blue);cursor:pointer;padding-left:4px;text-decoration:underline;font-size:.8rem}.ClassSelector_readMoreToggle__L3Cvg:hover{text-decoration:none}.ClassSelector_buttonContainer__x_XGB{display:flex;align-content:center;align-items:center;justify-content:center}.ClassSelector_buttonContainer__x_XGB button{margin:0 10px}.ClassSelector_tooltip__rVFkB{position:relative;display:inline-block}.ClassSelector_tooltipIcon__0QYKs{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--tooltip-bg);color:white;border-radius:var(--circle);font-size:.8rem;cursor:help;margin-left:.5rem;transition:background-color .2s;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.ClassSelector_tooltipIcon__0QYKs:hover{background-color:var(--tooltip-hover)}.ClassSelector_tooltipText__ayb_y{visibility:hidden;width:var(--tooltip-width);background-image:var(--tooltip-background-image);color:var(--fff);text-align:center;border-radius:var(--border-radius);padding:5px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.9rem;line-height:1.4;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.ClassSelector_tooltipTextContent__fuuFQ{padding:var(--tooltip-padding)}.ClassSelector_tooltip__rVFkB:hover .ClassSelector_tooltipText__ayb_y{visibility:visible;opacity:1}.ClassSelector_skillWithTooltip__ul_K0{display:inline-flex;align-items:center;margin-right:.25rem}.ClassSelector_floatingSkillContainer__WQL8Z{display:flex;align-items:center;gap:.5rem}.ClassSelector_skillSelect__MbxwE{padding:.25rem;min-width:120px}@media (max-width:768px){.ClassSelector_raceContentRow___NSIv{flex-direction:column;gap:1rem;overflow-x:initial}.ClassSelector_class-description__6eFJq{width:100%;max-width:100%;margin-left:0;padding:.5rem}.ClassSelector_buttonContainer__x_XGB{display:flex;align-items:center}}@media (max-width:420px){.ClassSelector_classSlider__jC93z{width:100%}}.AttributeSelector_classStats__3tued{max-width:1280px;width:100%;align-content:center}.AttributeSelector_statExplain__DO81F{text-align:center;width:100%;margin:var(--10) 0}.AttributeSelector_statExplain__DO81F span{color:var(--gold)}.AttributeSelector_backgroundBonusNotice__NK6MP{color:var(--green);font-size:.9rem}.AttributeSelector_classExplain__yhbJs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:rgba(var(--black),.7);border-radius:var(--border-radius);padding:0 20px}.AttributeSelector_charStat__hzE0N{width:75%}.AttributeSelector_bgChoice__3Fw2z{width:25%;display:flex;justify-content:center;position:relative}.AttributeSelector_backgroundImage___0dQB{max-width:150px;border-radius:var(--border-radius);box-shadow:0 2px 15px #ff7c35cc}.AttributeSelector_backgroundTitleContainer__R2Qtg{background-color:rgba(var(--black),.7);padding:6px;width:100%;text-align:center;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);position:absolute;max-width:150px;bottom:0;display:flex;flex-direction:column}.AttributeSelector_backgroundTitle__08vVs{color:var(--gold)}.AttributeSelector_backgroundTitleSpan__uA42_{color:var(--green);font-size:.7rem}.AttributeSelector_levelControl__JsbOP{display:flex;flex-direction:column;gap:var(--10);text-align:center;margin-top:20px}.AttributeSelector_levelControl__JsbOP label{color:var(--gold);font-family:var(--cinzel)}.AttributeSelector_lvlChoice__TTbap{padding:var(--10);border:none;text-align:center;-moz-appearance:textfield;appearance:textfield;background:transparent;color:rgba(var(--white),1);font-size:20px}.AttributeSelector_lvlChoice__TTbap::-webkit-inner-spin-button,.AttributeSelector_lvlChoice__TTbap::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AttributeSelector_derivedStats__oq2Rx{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin:10px 0}.AttributeSelector_derivedStat__VLTXU{position:relative;padding:var(--10);width:100%;text-align:center;height:80px;display:flex;flex-direction:column}.AttributeSelector_derivedStat__VLTXU .AttributeSelector_statLabel__3YPR2{font-size:.7rem;z-index:1;margin-top:15px;color:var(--gold)}.AttributeSelector_derivedStat__VLTXU .AttributeSelector_acSource__hrHWV{font-size:10px;z-index:1;margin-top:2px}.AttributeSelector_derivedStat__VLTXU .AttributeSelector_statValue__AS9Vm{z-index:1;margin-top:15px;font-size:1.5rem;font-weight:700}.AttributeSelector_featBonus__sUibx{font-size:12px;position:absolute;right:0;left:0;color:var(--green)}.AttributeSelector_statMethodChoice__AwEDR{display:flex;flex-direction:column;align-items:center;gap:10px}.AttributeSelector_statMethodButtons__DTXAZ{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.AttributeSelector_pointsRemaining__fzucw span{color:var(--green)}.AttributeSelector_methodButton__EQRf5{padding:8px 12px;border:none;border-radius:4px;background-color:var(--darkgray);color:#ddd;cursor:pointer;transition:all .2s;font-size:.9rem}.AttributeSelector_methodButton__EQRf5:hover{background-color:#333}.AttributeSelector_activeMethod__tmxVC{background-color:#4a3a21;border-color:none;color:#f8d070}.AttributeSelector_bonusedStat__aCI_w{color:#a9f7be}.AttributeSelector_mainStats__qJj7X{margin:30px 0 10px}.AttributeSelector_attrItem__7VmIQ{display:flex;align-items:center;width:100%;padding:5px 20px;gap:10px;position:relative;border-radius:var(--border-radius)}.AttributeSelector_mainStats__qJj7X li:nth-child(odd){background-color:rgba(0,0,0,.4)}.AttributeSelector_statImg__IyhQG{width:45px;height:45px;z-index:1;border:2px solid rgba(var(--blueblack),1);border-radius:var(--circle);box-shadow:var(--blue-box-shadow);flex-shrink:0}.AttributeSelector_shieldStat__c43SW{display:flex;align-items:center;flex-grow:1;justify-content:space-between;gap:10px}.AttributeSelector_statTitle__fwzUt{margin:0;min-width:60px}.AttributeSelector_statControls__SsYmB{position:absolute;left:50%;transform:translateX(-50%)}.AttributeSelector_innerStatControls__d4Y_r{display:flex;align-items:center;gap:8px}.AttributeSelector_bonusExplain__vPUTV{font-size:12px;margin:0;color:var(--green)}.AttributeSelector_statModifier___S6AR{flex-shrink:0;margin-left:auto;min-width:15px}.AttributeSelector_statModifier___S6AR span{font-size:20px;color:var(--green)}.AttributeSelector_controlButton__M7Oxc,.AttributeSelector_statAdjust__4MZ_m{padding:4px 8px;border-radius:var(--circle);cursor:var(--mouse-pointer);transition:var(--low-trans);background:linear-gradient(180deg,rgba(1,16,45,1),rgb(13,42,102));color:white;border:1px solid #0d2a66}.AttributeSelector_statAdjustMinus__eXoYC{padding:4px 10px}.AttributeSelector_controlButton__M7Oxc:hover,.AttributeSelector_statAdjust__4MZ_m:hover{background:rgb(4,41,116)}.AttributeSelector_statAdjust__4MZ_m:disabled{opacity:.5;background:rgb(51,55,61);border:1px solid #586174;cursor:not-allowed}.AttributeSelector_baseValue__ihdsb,.AttributeSelector_totalValue__r4VeI{font-size:1.2rem;font-weight:700;min-width:25px;display:inline-block;text-align:center}.AttributeSelector_bonus__RKHNg,.AttributeSelector_totalValue__r4VeI{color:var(--green)}.AttributeSelector_statsHeader__og_wB{display:flex;align-items:center;width:100%;padding:10px;gap:10px;position:relative;font-size:.75rem;color:var(--lightgray)}.AttributeSelector_statsHeader__og_wB:before{content:"";width:45px;margin-left:10px}.AttributeSelector_headerAttribute__01uKi{min-width:60px;margin-right:auto}.AttributeSelector_headerValue__H16s9{position:absolute;left:50%;transform:translateX(-50%)}.AttributeSelector_headerModifier__TuGAh{flex-shrink:0;margin-left:auto;min-width:15px}.AttributeSelector_statButtons__eOhAm{display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:row-reverse;margin-bottom:95px;margin-top:20px}.AttributeSelector_diceButton__wVZ6P{background-color:#900D09;color:rgba(var(--white),1);border-radius:var(--button-border-radius);position:relative;padding:8px 12px;border:none;cursor:var(--mouse-pointer);transition:var(--low-trans);margin:0 5px}.AttributeSelector_diceButton__wVZ6P:hover{background:var(--blue)}@media (max-width:768px){.AttributeSelector_bgChoice__3Fw2z,.AttributeSelector_charStat__hzE0N{width:100%}.AttributeSelector_bgChoice__3Fw2z{display:none}.AttributeSelector_classExplain__yhbJs{border-radius:0}.AttributeSelector_headerValue__H16s9,.AttributeSelector_statControls__SsYmB{left:67.5%}.AttributeSelector_attrItem__7VmIQ{padding:5px}.AttributeSelector_statsHeader__og_wB:before{width:30px}.AttributeSelector_derivedStats__oq2Rx{flex-wrap:wrap}.AttributeSelector_derivedStat__VLTXU{flex:0 0 calc(50% - 5px)}}.AlignmentSelector_alignmentSelector__6rIT1{max-width:1280px;width:100%;align-content:center}.AlignmentSelector_alignmentSelector__6rIT1 h2{text-align:center;font-size:1.1rem;color:var(--gold);margin:1rem 0 .5rem}.AlignmentSelector_alignmentSelector__6rIT1 .AlignmentSelector_screenTitle__sSvnI{margin:2.5rem 0 .5rem;letter-spacing:.1em}.AlignmentSelector_splitLayout__Liao2{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.AlignmentSelector_mainPanel__9fQd7{width:100%;max-width:720px;display:flex;justify-content:center}.AlignmentSelector_scenario__TXRSE{position:relative}.AlignmentSelector_scenario__TXRSE h3{color:var(--gold);margin:.5rem 0;font-size:1.1rem;font-weight:500}.AlignmentSelector_scenarioImage__MuArA{width:100%}@keyframes AlignmentSelector_smokyFadeIn__iOT5q{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.AlignmentSelector_scenarioImage__MuArA{animation:AlignmentSelector_smokyFadeIn__iOT5q .5s ease-in-out forwards}.AlignmentSelector_scenarioChoices__hxizx{padding:10px;display:flex;flex-direction:column;border-radius:var(--border-radius);background-color:rgba(var(--black),.7)}.AlignmentSelector_scenario__TXRSE button{border:none;background:none;color:white;cursor:var(--mouse-pointer);display:block;font-size:1rem;padding:10px 15px;margin:8px 0;border-radius:var(--button-border-radius);font-family:var(--inria);background-color:rgba(var(--black),.6)}.AlignmentSelector_scenario__TXRSE button:hover{background-color:rgba(64,215,105,.6);border-radius:var(--button-border-radius)}.AlignmentSelector_alignmentSidebar__Ql3py{width:100%;margin:20px 0}.AlignmentSelector_alignmentSidebar__Ql3py h3{text-align:center;color:var(--gold);font-size:1rem}.AlignmentSelector_alignmentList__SMs0R{display:flex;justify-content:center;font-size:.8rem}.AlignmentSelector_alignmentSidebar__Ql3py ul{display:flex;flex-wrap:wrap;max-width:325px;justify-content:space-between}.AlignmentSelector_alignmentSidebar__Ql3py li{list-style:none;cursor:var(--mouse-pointer)}.AlignmentSelector_alignmentItem__T71du{padding:.45rem;margin:.25rem .2rem;border-radius:var(--button-border-radius);background-color:rgba(var(--black),.4);transition:.2s}.AlignmentSelector_alignmentItem__T71du.AlignmentSelector_selected__1kAyu{background:rgba(1,107,5,.8);font-weight:700}.AlignmentSelector_alignmentItem__T71du.AlignmentSelector_good__uBK13:hover{background:rgba(1,107,5,.4)}.AlignmentSelector_alignmentItem__T71du.AlignmentSelector_neutral__4_1HY:hover{background:rgba(255,193,7,.4)}.AlignmentSelector_alignmentItem__T71du.AlignmentSelector_evil__TnSwk:hover{background:rgba(244,67,54,.4)}.AlignmentSelector_alignmentDetails__zA_Bc{max-width:420px;padding:10px}.AlignmentSelector_alignmentChoiceImage__4Xbcv{width:100%;max-width:150px;border-radius:var(--border-radius);margin:10px auto;display:block;-webkit-animation:AlignmentSelector_fade-in-left__EztMC .6s cubic-bezier(.39,.575,.565,1) both;animation:AlignmentSelector_fade-in-left__EztMC .6s cubic-bezier(.39,.575,.565,1) both;box-shadow:0 2px 15px #ff7c35cc}.AlignmentSelector_alignmentChoiceButtonsContainer__ZKnc7{display:flex;justify-content:space-evenly;align-items:center;margin-top:1rem}.AlignmentSelector_resetChoice__3nRGR{background-color:rgba(var(--blueblack),.4);color:rgba(var(--white),1);border-radius:var(--button-border-radius);position:relative;padding:8px 12px;border:none;cursor:var(--mouse-pointer);transition:var(--low-trans)}.AlignmentSelector_resetChoice__3nRGR:hover{background-color:rgba(var(--black),1)}.AlignmentSelector_buttonContainer__eB84w{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding-bottom:95px}.AlignmentSelector_nextBtn__QKf2x:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.AlignmentSelector_alignmentSelector__6rIT1,.AlignmentSelector_alignmentSidebar__Ql3py,.AlignmentSelector_mainPanel__9fQd7{width:100%}.AlignmentSelector_scenarioChoices__hxizx{border-radius:0}}.SpellsSelector_classSpells___f9qo{max-width:1280px;width:100%;align-content:center;text-align:center}.SpellsSelector_spellsContainer__lYRfu{display:flex;justify-content:center;flex-direction:column}.SpellsSelector_spellsButtons___AaZy{padding-bottom:100px}.SpellsSelector_choicesCounter__YvD6t{font-size:1rem;font-family:var(--inria);margin-top:var(--10)}.SpellsSelector_counterNumber__5lPCp{display:inline-block;transition:all .3s ease;margin-left:5px}.SpellsSelector_counterNumber__5lPCp.SpellsSelector_changed__RFaQj{transform:scale(1.5);color:var(--green);font-weight:700}.SpellsSelector_cantrips__LvN_d{cursor:var(--mouse-pointer);margin:10px;text-align:center;transition:all .3s ease;position:relative}.SpellsSelector_cantrips__LvN_d.SpellsSelector_selected__bW_0s{transform:scale(1.05)}.SpellsSelector_cantrips__LvN_d.SpellsSelector_selected__bW_0s .SpellsSelector_cantrip__csnxd{box-shadow:0 0 10px rgba(81,203,238,.8);border-color:#4CAF50}.SpellsSelector_cantrips__LvN_d.SpellsSelector_disabled__YCb1g{opacity:.5;cursor:not-allowed}.SpellsSelector_cantrip__csnxd{max-width:150px;border-radius:8px;border:2px solid transparent;transition:all .3s ease;cursor:var(--mouse-pointer)}.SpellsSelector_spellLabel__Gc65o{display:block;margin-top:5px;color:white}.SpellsSelector_cantrips__LvN_d.SpellsSelector_selected__bW_0s .SpellsSelector_spellLabel__Gc65o{color:var(--green)}.SpellsSelector_errorMessage__z7LuO{color:#ff6b6b;text-align:center;padding:.5rem;background-color:rgba(255,0,0,.1);border-radius:4px;margin:0 1rem}.SpellsSelector_selectionIndicator___UWnE{display:none}.SpellsSelector_tooltipTrigger__BQKQ1{background:none;border:none;padding:0;margin-left:.5rem;cursor:help}.SpellsSelector_tooltipIcon__tMz7u{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--tooltip-bg);color:white;border-radius:var(--circle);font-size:.8rem;cursor:help;margin-left:.5rem;transition:background-color .2s;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.SpellsSelector_tooltipTrigger__BQKQ1:hover .SpellsSelector_tooltipIcon__tMz7u{background-color:var(--tooltip-hover)}.SpellsSelector_tooltipToast__Xufu4{position:fixed;bottom:20px;right:20px;max-width:300px;background-image:var(--tooltip-background-image);color:var(--fff);padding:1rem;border-radius:var(--border-radius);z-index:1000;animation:SpellsSelector_slideIn__53HvK .3s ease-out;border-left:4px solid #2c3577;max-height:310px;overflow:auto;text-align:left}.SpellsSelector_tooltipToast__Xufu4 h4{margin-top:0;color:var(--blue);font-size:1.1rem}.SpellsSelector_tooltipToast__Xufu4 p{margin-bottom:0;line-height:1.5;font-size:.9rem}.SpellsSelector_closeToast___XqXL{position:absolute;top:8px;right:8px;background:none;border:none;color:#ccc;font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1}.SpellsSelector_closeToast___XqXL:hover{color:white}@keyframes SpellsSelector_slideIn__53HvK{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.SpellsSelector_spellNameContainer__cWiiT{display:flex;align-items:center;justify-content:space-evenly}.SpellsSelector_spellItem__XbBL2{background:#040713cc;max-width:220px;width:100%;border:1px solid #090f2d;border-radius:var(--border-radius);padding:1rem;margin:.5rem;min-height:120px;display:flex;flex-direction:column;transition:all .2s ease;cursor:pointer;position:relative;overflow:visible}.SpellsSelector_spellItem__XbBL2:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15);border-color:#182157}.SpellsSelector_spellItem__XbBL2.SpellsSelector_selected__bW_0s{background:rgba(30,43,97,.9);border-color:#2c3577;box-shadow:0 0 0 2px #2c3577,0 4px 6px rgba(0,0,0,.1)}.SpellsSelector_spellItem__XbBL2.SpellsSelector_disabled__YCb1g{opacity:.6;cursor:not-allowed}.SpellsSelector_spellContent__Pf46u{display:flex;flex-direction:column;height:100%}.SpellsSelector_spellContent__Pf46u img{max-width:100%;border-radius:8px;margin:0 auto}.SpellsSelector_spellName__88WJt{font-size:1rem;color:#f8f8f8;font-weight:600;margin:10px 0}.SpellsSelector_spellMeta__X8D1F{display:flex;flex-direction:column;align-items:center;margin-top:auto;font-size:.85rem;color:#5266ca}.SpellsSelector_spellMeta__X8D1F span{margin:.25rem 0}.SpellsSelector_spellLevel__HBGn1{background:#3a2c4a;padding:.2rem .5rem;border-radius:4px;font-weight:700}.SpellsSelector_spellSchool__WEcrh{font-size:.8rem}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-1__zcX5p .SpellsSelector_spellLevel__HBGn1{background:#4e4376;color:#d4c2ff}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-2__RDs_L .SpellsSelector_spellLevel__HBGn1{background:#3a5a78;color:#b3d9ff}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-3__CQzvE .SpellsSelector_spellLevel__HBGn1{background:#2c7d59;color:#a2f5d0}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-4__o_l_1 .SpellsSelector_spellLevel__HBGn1{background:#7d6b2c;color:#f5e8a2}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-5__tsF6u .SpellsSelector_spellLevel__HBGn1{background:#7d3a2c;color:#f5b2a2}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-6__SynSX .SpellsSelector_spellLevel__HBGn1{background:#5a2c7d;color:#d8a2f5}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-7__J89QL .SpellsSelector_spellLevel__HBGn1{background:#2c5d7d;color:#a2d5f5}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-8__o3rDb .SpellsSelector_spellLevel__HBGn1{background:#7d2c5d;color:#f5a2d5}.SpellsSelector_spellItem__XbBL2.SpellsSelector_spell-level-9__YGF7m .SpellsSelector_spellLevel__HBGn1{background:#4a7d2c;color:#c5f5a2}.SpellsSelector_tabs__2laUV{display:flex;justify-content:center;background:linear-gradient(90deg,#131d3b00,#070c24cc 50%,#131d3b00);padding:.5rem 0;border-radius:0 0 10px 10px}.SpellsSelector_tabButton__b3Ec0{cursor:var(--mouse-pointer);padding:8px 16px;margin:0 .5rem;border:1px solid transparent;background:linear-gradient(180deg,#0e1747 0,#0a1137);color:#f8f8f8;border-radius:var(--border-radius);position:relative;overflow:hidden;transition:all .3s ease}.SpellsSelector_tabButton__b3Ec0:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.1);background:linear-gradient(180deg,#182157 0,#0e1747)}.SpellsSelector_tabButton__b3Ec0.SpellsSelector_active__6PBLO{background:linear-gradient(180deg,#222b67 0,#182157);color:#fff;box-shadow:0 0 10px rgba(15,25,77,.7),inset 0 1px 1px rgba(255,255,255,.2);border:1px solid #2c3577;text-shadow:0 0 5px rgba(255,255,255,.5)}.SpellsSelector_tabButton__b3Ec0.SpellsSelector_active__6PBLO:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:60%;height:3px;background:#2c3577;border-radius:3px;animation:SpellsSelector_pulse__jzc5G 2s infinite}.SpellsSelector_tabButton__b3Ec0:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));transform:translateX(-100%)}.SpellsSelector_tabButton__b3Ec0:hover:before{animation:SpellsSelector_shine__2Mhas 1.5s infinite}@keyframes SpellsSelector_pulse__jzc5G{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes SpellsSelector_shine__2Mhas{to{transform:translateX(100%)}}.SpellsSelector_filterContainer__yIZZL{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;padding:.75rem 1rem 0;z-index:99}.SpellsSelector_filterGroup__j0V1C{display:flex;align-items:center;gap:.5rem}.SpellsSelector_filterGroup__j0V1C label{color:#f8f8f8;font-size:.9rem;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.SpellsSelector_filterSelect__U1Ka2{background:#030713;color:#f8f8f8;border:1px solid #0e1747;border-radius:var(--button-border-radius);padding:.5rem .75rem;cursor:pointer;font-size:.9rem}.SpellsSelector_filterSelect__U1Ka2:hover{border-color:#2c3577;background:rgba(20,30,60,.9)}.SpellsSelector_filterSelect__U1Ka2:focus{outline:none;box-shadow:0 0 0 2px rgba(15,25,77,.4),inset 0 1px 1px rgba(255,255,255,.1)}.SpellsSelector_clearFilters__EJdxc{background:rgba(20,30,60,.9);border:1px solid #2c3577;color:#f8f8f8;padding:.5rem 1.25rem;border-radius:var(--button-border-radius);cursor:pointer;transition:all .3s ease;font-size:.9rem}.SpellsSelector_clearFilters__EJdxc:hover{background:rgba(30,45,85,.6);border-color:#2c3577;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3)}.SpellsSelector_clearFilters__EJdxc:active,.SpellsSelector_filterSelect__U1Ka2:not([value=all]){box-shadow:0 0 5px rgba(15,25,77,.5),inset 0 1px 1px rgba(255,255,255,.1)}.SpellsSelector_filterSelect__U1Ka2{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233f5efb'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;padding-right:2rem}.SpellsSelector_spellDescriptionParagraph__dGNAb{margin-bottom:.75rem;line-height:1.5}.SpellsSelector_spellDescription__Bqzz6 em{font-style:italic;color:#f8f8f8}.SpellsSelector_spellDescription__Bqzz6 strong{font-weight:700;color:var(--gold)}.SpellsSelector_tabButton__b3Ec0:disabled{opacity:.6;cursor:not-allowed}.SpellsSelector_tabDisabledHint__hl3ZV{font-size:.8em;margin-left:8px;color:#ff6b6b}.SpellsSelector_originBonusFloatingContainer__Rcpty{position:fixed;left:20px;bottom:20px;z-index:999;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}.SpellsSelector_floatingCollapseButton__1ccax{min-width:50px;height:50px;border-radius:25px;background:var(--green);color:var(--darkgray);border:none;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #4bce39f7;transition:all .3s ease;padding:0 15px;gap:8px;-webkit-animation:SpellsSelector_jello-horizontal__qHAE4 .9s 2s both;animation:SpellsSelector_jello-horizontal__qHAE4 .9s 2s both}.SpellsSelector_originBonusFloatingContainer__Rcpty.SpellsSelector_collapsed__ElLWC .SpellsSelector_floatingCollapseButton__1ccax{width:auto;padding:0 15px}.SpellsSelector_originBonusFloatingContainer__Rcpty:not(.SpellsSelector_collapsed__ElLWC) .SpellsSelector_floatingCollapseButton__1ccax{width:50px;padding:0}.SpellsSelector_plusIcon__tdbMd{font-size:1.5rem;font-weight:700}.SpellsSelector_buttonLabel__cz9PB{white-space:nowrap}@media (max-width:768px){.SpellsSelector_floatingCollapseButton__1ccax{height:40px;font-size:.9rem}.SpellsSelector_plusIcon__tdbMd{font-size:1.2rem}}.SpellsSelector_floatingCollapseButton__1ccax:hover{background:#328f24f7;box-shadow:0 2px 10px #328f24f7;color:white}.SpellsSelector_originBonusSection__pA0wZ{background:rgba(0,0,0,.9);border-radius:8px;padding:1rem;width:100%;max-height:60vh;overflow-y:auto;box-shadow:0 4px 15px rgba(0,0,0,.4);animation:SpellsSelector_slideUp__3QKj7 .3s ease-out}@keyframes SpellsSelector_slideUp__3QKj7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SpellsSelector_originBonusTitle__ANAUy{margin:0 0 1rem;font-size:1.1rem;color:var(--gold);display:flex;justify-content:space-between;align-items:center}.SpellsSelector_closeButton__77GUy{background:transparent;border:none;color:white;font-size:1.5rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--circle)}.SpellsSelector_closeButton__77GUy:hover{background:rgba(255,255,255,.2)}.SpellsSelector_originBonusNote___gBuF{font-size:.9rem;color:#ccc;margin-bottom:1rem;font-style:italic;text-align:left;font-family:var(--inria)}.SpellsSelector_originBonusList__ehHYI{display:flex;flex-direction:column;gap:.5rem}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh{max-width:100%;width:100%;padding:.2rem;margin:0;min-height:100%;display:flex;flex-direction:column;transition:all .2s;cursor:pointer;position:relative;overflow:visible}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh:hover{transform:none;box-shadow:none;border-color:none}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh.SpellsSelector_selected__bW_0s{background:none;border-color:transparent;box-shadow:none}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh .SpellsSelector_spellContent__Pf46u{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh img{max-width:50px;max-height:50px;border-radius:8px;margin:0}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh .SpellsSelector_spellMeta__X8D1F{display:none}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh .SpellsSelector_spellMeta__X8D1F span{margin:0 .25rem}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh .SpellsSelector_spellNameContainer__cWiiT{justify-content:flex-start;width:100%}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh .SpellsSelector_tooltipTrigger__BQKQ1{margin-left:auto}.SpellsSelector_bonusSpellContainer__jNhgv .SpellsSelector_originBonus__DAlqh .SpellsSelector_spellName__88WJt{color:var(--green)}.SpellsSelector_bonusTag__iwfLe{position:absolute;top:5px;right:5px;padding:2px 5px;border-radius:3px;font-size:.7rem;font-weight:700;color:white}.SpellsSelector_raceTag__Aw2cK{background-color:#4a6fa5}.SpellsSelector_backgroundTag__2Y7sZ{background-color:#5a8f5a}.SpellsSelector_originBonus__DAlqh{position:relative}.SpellsSelector_originBonus__DAlqh:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.SpellsSelector_originBonus__DAlqh.SpellsSelector_race__8KbUl:before{background-color:#4a6fa5}.SpellsSelector_originBonus__DAlqh.SpellsSelector_background__GCMRk:before{background-color:#5a8f5a}@-webkit-keyframes SpellsSelector_jello-horizontal__qHAE4{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes SpellsSelector_jello-horizontal__qHAE4{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.SpellBook_spellBookContainer__6jnFm{position:relative;width:100%;max-width:1080px;margin:0 auto;padding:0 20px 20px}.SpellBook_spellBook__aaBTe{overflow:hidden;position:relative;width:100%;min-height:600px;background-image:url(/images/charCreator/spells/spellBook.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:space-between;padding:40px 110px}.SpellBook_pageTurnLeft__Uop_w,.SpellBook_pageTurnRight__xR2x8{position:absolute;top:0;height:100%;width:12%;cursor:pointer;z-index:2}.SpellBook_pageTurnLeft__Uop_w:hover,.SpellBook_pageTurnRight__xR2x8:hover{background-color:rgba(0,0,0,.1)}.SpellBook_pageTurnLeft__Uop_w{left:0}.SpellBook_pageTurnRight__xR2x8{right:0}.SpellBook_pageTurnLeft__Uop_w,.SpellBook_pageTurnRight__xR2x8{transition:all .3s ease}.SpellBook_pageTurnLeft__Uop_w:after,.SpellBook_pageTurnRight__xR2x8:after{content:"";position:absolute;top:50%;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;opacity:.7;transition:all .3s;background-color:rgba(var(--black),.9);border-radius:var(--circle)}.SpellBook_pageTurnLeft__Uop_w:after{left:20%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"/></svg>');transform:translateY(-50%)}.SpellBook_pageTurnRight__xR2x8:after{right:20%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg>');transform:translateY(-50%)}.SpellBook_pageTurnLeft__Uop_w:hover:after,.SpellBook_pageTurnRight__xR2x8:hover:after{opacity:1;transform:translateY(-50%) scale(1.2)}.SpellBook_pageTurnLeft__Uop_w:hover{background-color:rgba(0,0,0,.1);box-shadow:inset 10px 0 15px -10px rgba(0,0,0,.2)}.SpellBook_pageTurnRight__xR2x8:hover{background-color:rgba(0,0,0,.1);box-shadow:inset -10px 0 15px -10px rgba(0,0,0,.2)}.SpellBook_bookContent__1Y0gc{width:100%;padding:30px 50px 15px;z-index:1}.SpellBook_spellList__j2xVx{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.SpellBook_spellItem__4Cezi{display:flex;align-items:center;padding:8px;margin:0 10px;border-radius:var(--border-radius);background-color:rgba(var(--black),.1);cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative}.SpellBook_spellItem__4Cezi:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.SpellBook_spellItem__4Cezi.SpellBook_selected__U69BI{background-color:rgba(22,163,74,.4)}.SpellBook_spellItem__4Cezi.SpellBook_disabled__EwEAU{opacity:.6;cursor:not-allowed}.SpellBook_spellItem__4Cezi.SpellBook_originBonus__7XZVS{background-color:rgba(100,160,200,.438)}.SpellBook_spellImageContainer__BY_8I{margin-right:15px}.SpellBook_spellImage__0bQ26{border-radius:var(--border-radius);object-fit:cover;border:1px solid rgba(var(--black),.3);box-shadow:0 2px 12px rgba(var(--black),.3)}.SpellBook_spellInfo__YHmyf{display:flex;flex-direction:column;width:100%}.SpellBook_spellNameContainer__IBj4r{display:flex;align-items:center;justify-content:space-between}.SpellBook_spellMeta__F_C_v{display:flex;align-items:center;gap:10px;margin-top:5px}.SpellBook_spellName__JnrBj{font-weight:700;margin-bottom:4px;font-family:var(--cinzel);color:var(--darkblue);text-align:left;max-width:180px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.SpellBook_spellLevel__O9JJm{font-size:.8em;background:rgba(var(--black),.2);padding:2px 8px;border-radius:var(--border-radius)}.SpellBook_spellSchool__teCYV{background:rgba(var(--blueblack),.6);padding:2px 8px;font-size:.8rem;border-radius:var(--border-radius)}.SpellBook_bonusTag__j4cjR{position:absolute;top:5px;right:5px;padding:2px 5px;border-radius:3px;font-size:.7rem;font-weight:700;color:#fff}.SpellBook_raceTag__0cOvL{background-color:#4a6fa5}.SpellBook_backgroundTag__XLM82{background-color:#5a8f5a}.SpellBook_spellItem__4Cezi[data-level="0"] .SpellBook_spellLevel__O9JJm{background:rgba(var(--blueblack),.6);color:#d4c2ff}.SpellBook_spellItem__4Cezi[data-level="1"] .SpellBook_spellLevel__O9JJm{background:#4e4376;color:#d4c2ff}.SpellBook_spellItem__4Cezi[data-level="2"] .SpellBook_spellLevel__O9JJm{background:#3a5a78;color:#b3d9ff}.SpellBook_spellItem__4Cezi[data-level="3"] .SpellBook_spellLevel__O9JJm{background:#2c7d59;color:#a2f5d0}.SpellBook_spellItem__4Cezi[data-level="4"] .SpellBook_spellLevel__O9JJm{background:#7d6b2c;color:#f5e8a2}.SpellBook_spellItem__4Cezi[data-level="5"] .SpellBook_spellLevel__O9JJm{background:#7d3a2c;color:#f5b2a2}.SpellBook_spellItem__4Cezi[data-level="6"] .SpellBook_spellLevel__O9JJm{background:#5a2c7d;color:#d8a2f5}.SpellBook_spellItem__4Cezi[data-level="7"] .SpellBook_spellLevel__O9JJm{background:#2c5d7d;color:#a2d5f5}.SpellBook_spellItem__4Cezi[data-level="8"] .SpellBook_spellLevel__O9JJm{background:#7d2c5d;color:#f5a2d5}.SpellBook_spellItem__4Cezi[data-level="9"] .SpellBook_spellLevel__O9JJm{background:#4a7d2c;color:#c5f5a2}.SpellBook_noSpells__3b1h5{text-align:center;padding:40px;font-style:italic;color:#666}.SpellBook_bookmarkContainer__M8dWB{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:5px}.SpellBook_pageIndicator__AMF0U{text-align:center;margin-top:10px;font-size:.9em;color:var(--fff);background:rgba(var(--black),.6);display:inline-block;padding:4px 8px;border-radius:var(--border-radius)}.SpellBook_tooltipTrigger__1uJlW{background:none;border:none;padding:0;margin-left:.5rem;cursor:help}.SpellBook_tooltipIcon__xDFCc{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--tooltip-bg);color:white;border-radius:var(--circle);font-size:.8rem;cursor:help;margin-left:.5rem;transition:background-color .2s;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.SpellBook_tooltipTrigger__1uJlW:hover .SpellBook_tooltipIcon__xDFCc{background-color:var(--tooltip-hover)}.SpellBook_pageTurnOverlay__iWVLa{position:absolute;top:50px;width:540px;height:520px;background-size:contain;background-repeat:no-repeat;background-position:50%;z-index:10;pointer-events:none;opacity:0;transform-style:preserve-3d}.SpellBook_pageTurnOverlay__iWVLa.SpellBook_left__GXxWl{left:50;background-image:url(/images/charCreator/spells/leftPage.png);transform-origin:right center}.SpellBook_pageTurnOverlay__iWVLa.SpellBook_right__SY1nQ{right:50;background-image:url(/images/charCreator/spells/rightPage.png);transform-origin:left center}@keyframes SpellBook_turnPageLeft__mS3GL{0%{transform:rotateY(0deg) translateX(0);opacity:0}15%{opacity:1}40%{transform:rotateY(-50deg) translateX(30px)}70%{transform:rotateY(-120deg) translateX(80px);opacity:0}to{transform:rotateY(-180deg) translateX(120px)}}@keyframes SpellBook_turnPageRight__D_4ew{0%{transform:rotateY(0deg) translateX(0);opacity:0}15%{opacity:1}40%{transform:rotateY(50deg) translateX(-30px)}70%{transform:rotateY(120deg) translateX(-80px);opacity:0}to{transform:rotateY(180deg) translateX(-120px)}}.SpellBook_turningLeft__xQIUM{animation:SpellBook_turnPageLeft__mS3GL .9s cubic-bezier(.4,0,.2,1) forwards}.SpellBook_turningRight__iDcrK{animation:SpellBook_turnPageRight__D_4ew .9s cubic-bezier(.4,0,.2,1) forwards}.SpellBook_spellList__j2xVx{transition:opacity .3s ease}.SpellBook_spellList__j2xVx.SpellBook_fadeOut__it7ky{opacity:0}.SpellBook_spellList__j2xVx.SpellBook_fadeIn__7vTMd{opacity:1}.SpellBook_spellItem__4Cezi{transition:transform .2s ease,opacity .2s ease}.EquipmentSelector_classEquipment__36MDj{max-width:1280px;width:100%;align-content:center;text-align:center}.EquipmentSelector_selectionHeader__Sabkq h2{margin:.5rem 0}.EquipmentSelector_choicesCounter__MwKzp{font-size:1rem;font-family:var(--inria);margin-top:var(--10)}.EquipmentSelector_counterNumber__ds1Es{display:inline-block;transition:all .3s ease;margin-left:5px}.EquipmentSelector_counterNumber__ds1Es.EquipmentSelector_changed__Rv3W5{transform:scale(1.5);color:var(--green);font-weight:700}.EquipmentSelector_equipmentCheckContainer__RgFHG input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}.EquipmentSelector_equipmentCheckContainer__RgFHG{cursor:var(--mouse-pointer);margin:10px;text-align:center;transition:all .3s ease}.EquipmentSelector_bonusItem__GAi4u img,.EquipmentSelector_equipmentCheckContainer__RgFHG.EquipmentSelector_checked__UojP4 img{transform:scale(1.05);box-shadow:0 0 10px rgba(81,203,238,.8)}.EquipmentSelector_equipmentCheckContainer__RgFHG.EquipmentSelector_disabled__3lQiw{opacity:.5;cursor:not-allowed}.EquipmentSelector_equipmentCheckContainer__RgFHG img{border-radius:8px;border:2px solid transparent;transition:all .3s ease;cursor:var(--mouse-pointer)}.EquipmentSelector_equipmentCheckContainer__RgFHG.EquipmentSelector_checked__UojP4 img{border-color:#4CAF50}.EquipmentSelector_equipmentCheckContainer__RgFHG.EquipmentSelector_checked__UojP4 span{color:var(--green)}.EquipmentSelector_bonusItem__GAi4u img{box-shadow:0 0 10px rgba(238,235,81,.8);border-color:#ffc312a8}.EquipmentSelector_bonusItem__GAi4u span{color:var(--gold);margin-top:5px}.EquipmentSelector_bonusBadge__adBWN{margin-top:5px;padding:2px 6px;background:#ffc312a8;color:white!important;border-radius:4px;font-size:.75rem;text-transform:uppercase}.EquipmentSelector_equipmentCheckContainer__RgFHG img{max-width:150px}.EquipmentSelector_equipmentCheckContainer__RgFHG label{position:relative}.EquipmentSelector_equipmentCheckContainer__RgFHG label span{display:block}.EquipmentSelector_bonusTitle__tiE62{font-size:12px;color:var(--green)}.EquipmentSelector_tooltip___xZEi{position:relative;display:inline-block}.EquipmentSelector_tooltipIcon__Z8jXv{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--tooltip-bg);color:white;border-radius:var(--circle);font-size:.8rem;cursor:help;margin-left:.5rem;transition:background-color .2s;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.EquipmentSelector_tooltipIcon__Z8jXv:hover{background-color:var(--tooltip-hover)}.EquipmentSelector_tooltipText__cRFjy{visibility:hidden;width:var(--tooltip-width);background-image:var(--tooltip-background-image);color:var(--fff);text-align:center;border-radius:var(--border-radius);padding:5px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.9rem;line-height:1.4;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.EquipmentSelector_tooltipTextContent__k83Ze{padding:var(--tooltip-padding)}.EquipmentSelector_tooltip___xZEi:hover .EquipmentSelector_tooltipText__cRFjy{visibility:visible;opacity:1}.EquipmentSelector_racialToolsSection__cgLeu{padding:1rem}.EquipmentSelector_racialToolsButton__zO__S{background-color:#4a5568;color:white;border:none;padding:.5rem 1rem;border-radius:4px;margin:.5rem 0;cursor:pointer;transition:background-color .2s}.EquipmentSelector_racialToolsButton__zO__S:hover{background-color:#2d3748}.EquipmentSelector_backButton__IGSFE{background:none;border:none;color:#4299e1;cursor:pointer;margin-bottom:1rem;font-size:1rem}.EquipmentSelector_backButton__IGSFE:hover{text-decoration:underline}.FinalSelector_classFinal__XmhfD{width:100%;position:relative}.FinalSelector_title__h0JCQ{color:var(--gold)}h2.FinalSelector_title__h0JCQ{text-align:center;padding:10px}.FinalSelector_centerText__QKroG{text-align:center}.FinalSelector_backgroundDetails__Nom8A li,.FinalSelector_traits__EqEwz li{list-style:none}.FinalSelector_attributeItem__UgcHk,.FinalSelector_deathSavesSection__fN6Nc,.FinalSelector_defensesPanel__2ywah,.FinalSelector_derivedStat__u76VT,.FinalSelector_derivedStats__5pwNb,.FinalSelector_finalChoice__xq2Hs,.FinalSelector_inspirationItem__oac5q,.FinalSelector_noSpells__nrGUo,.FinalSelector_proficiencySection__tqTUh,.FinalSelector_savingThrowsSection__2uWHD,.FinalSelector_sensesPanel__7Uthd{padding:10px;background-color:rgba(var(--black),.7);border-radius:var(--border-radius)}.FinalSelector_deathSavesSection__fN6Nc,.FinalSelector_defensesPanel__2ywah,.FinalSelector_sensesPanel__7Uthd{margin-bottom:10px}.FinalSelector_derivedStats__5pwNb{align-content:center}.FinalSelector_inspirationInput__ew9Fr{max-width:50px;font-size:1.5rem;background:none;border:none;color:#fff}.FinalSelector_derivedStatsContainer__gs5L6{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.FinalSelector_combatStats__0kS3H,.FinalSelector_inspirationSection__IZScg{display:flex;justify-content:center;flex-wrap:wrap;text-align:center;gap:10px}.FinalSelector_midHead__74lcc{width:100%;display:flex;gap:10px;align-content:center}.FinalSelector_attributesSection__cB3bB{display:flex;flex-wrap:wrap;gap:1rem}.FinalSelector_attributesGrid__IpYS9{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}.FinalSelector_attributeItem__UgcHk,.FinalSelector_derivedStat__u76VT,.FinalSelector_inspirationItem__oac5q,.FinalSelector_proficiencyItem__6WyQk,.FinalSelector_proficiencySection__tqTUh{display:flex;justify-content:center;flex-wrap:wrap;text-align:center;align-content:center;padding:8px}.FinalSelector_attributeItem__UgcHk span,.FinalSelector_derivedStat__u76VT span,.FinalSelector_inspirationItem__oac5q span,.FinalSelector_proficiencyItem__6WyQk span{width:100%}.FinalSelector_attributeName__8pgUg{font-size:.7rem}.FinalSelector_attributeModifier__IYiGa,.FinalSelector_derivedStat__u76VT .FinalSelector_statValue__pFkmJ,.FinalSelector_proficiencyValue__cH_Gm{font-weight:700;color:#4CAF50;font-size:2rem;margin:10px 0}.FinalSelector_attributeTotal__3bZE2{font-size:1rem;font-weight:700}.FinalSelector_attributeValues___zVqj{margin:0 auto}.FinalSelector_attributeValue__U7UVW{border-top:1px solid #262626;padding-top:10px}.FinalSelector_derivedStat__u76VT{align-content:center;width:100%}.FinalSelector_derivedStat__u76VT .FinalSelector_statLabel__gkCWD,.FinalSelector_inspirationLabel__XUZkU,.FinalSelector_proficiencyLabel__bPxT_{color:var(--gold)}.FinalSelector_derivedStat__u76VT .FinalSelector_statValue__pFkmJ,.FinalSelector_proficiencyValue__cH_Gm{color:#fff}.FinalSelector_characterIdentity__ZA3aG{display:flex;gap:1rem;align-items:flex-start}.FinalSelector_profileImageContainer__xj6x3{flex-shrink:0}.FinalSelector_profileImagePlaceholder__MiLIl{width:110px;height:110px;border-radius:var(--circle);background:radial-gradient(circle,#0d130e4d 0,#2a531559 100%),url(/images/general/charProfile.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#dddddd;font-size:.8rem;border:2px dashed #aaaaaa;cursor:pointer}.FinalSelector_profileImage__8ug4m{width:100%;height:100%;object-fit:cover;border-radius:50%}.FinalSelector_characterInfo___K8Ln{flex-grow:1;align-self:center}.FinalSelector_characterNameInput__J9XJ8{width:100%;padding:.5rem 0;font-size:1.1rem;border:none;background:none;border-radius:var(--border-radius);margin-bottom:.5rem;font-weight:700;color:#f7f7f7}.FinalSelector_characterMetaGrid__HcUWb{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem}.FinalSelector_metaItem__LS35J{display:flex;align-items:center;gap:.3rem}.FinalSelector_metaLabel__4BiHs{color:#666;font-size:.8rem}.FinalSelector_metaValue__Hl5vS{color:var(--gold)}.FinalSelector_characterStatsGrid__hrUad{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.FinalSelector_statItem__qhKpo{background:rgba(var(--black),.7);border-radius:var(--border-radius);padding:.5rem}.FinalSelector_inspirationLabel__XUZkU,.FinalSelector_proficiencyLabel__bPxT_,.FinalSelector_statLabel__gkCWD{display:block;font-size:.8rem;margin-bottom:.2rem}.FinalSelector_statValue__pFkmJ{font-size:1.5rem;font-weight:700}.FinalSelector_hpSection__i4Z5G{align-content:center;padding:1rem;background:rgba(var(--black),.7);border-radius:var(--border-radius);width:100%}.FinalSelector_innerhpSection__M6RHY{display:flex;gap:1rem}.FinalSelector_hpHeader__6efJ8{margin-bottom:1rem}.FinalSelector_hpTitle__5Sknd{margin:0;font-size:1rem;color:var(--gold)}.FinalSelector_hpControls__o014t{display:flex;flex-direction:column;gap:.5rem;width:100px;flex:0 0 auto}.FinalSelector_hpControlButtons__ZTkmr{display:flex;flex-direction:column;gap:.5rem}.FinalSelector_hpChangeInput__ZB7zt,.FinalSelector_tempHPInput__RV3SW{width:100%;padding:.5rem;text-align:center;background:rgba(var(--black),.5);border:none;border-radius:var(--button-border-radius);color:white;-moz-appearance:textfield;appearance:textfield}.FinalSelector_hpChangeInput__ZB7zt::-webkit-inner-spin-button,.FinalSelector_hpChangeInput__ZB7zt::-webkit-outer-spin-button,.FinalSelector_tempHPInput__RV3SW::-webkit-inner-spin-button,.FinalSelector_tempHPInput__RV3SW::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FinalSelector_damageButton__j_sg_,.FinalSelector_healButton__QvPC0{padding:.5rem;background:var(--darkgray);color:white;border:none;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer)}.FinalSelector_healButton__QvPC0:disabled{background:black;cursor:not-allowed}.FinalSelector_damageButton__j_sg_:disabled{background:#ef9a9a;cursor:not-allowed}.FinalSelector_hpVisualization__0blHR{flex:1;display:flex;flex-direction:column;gap:1rem}.FinalSelector_hpLabel__gPHaz,.FinalSelector_savingThrowsSection__2uWHD .FinalSelector_title__h0JCQ{font-size:.8rem;color:var(--gold)}.FinalSelector_hpNumbers__aok1P{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.FinalSelector_currentHP__knZy9{color:#999}.FinalSelector_hpSeparator__zV_q4{color:#666}.FinalSelector_maxHP__wuTMM{color:#fff}.FinalSelector_hpBarContainer__nPgam{width:100%;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden}.FinalSelector_hpBar__Dnhgp{height:100%;background:#4CAF50;transition:width .3s ease}.FinalSelector_tempHPContainer__IXH4l{display:flex;align-items:center;gap:.25rem}.FinalSelector_tempHPLabel__IelKM{font-size:.9rem;color:#666;min-width:65px}.FinalSelector_tempHPInput__RV3SW::placeholder{color:#666}.FinalSelector_hpChange__vLPzA{text-align:center;font-weight:700;font-size:1.2rem;animation:FinalSelector_fadeInOut__LU_13 1.5s forwards;width:30px;margin-left:10px}.FinalSelector_hpChange__vLPzA.FinalSelector_heal__3Kgx0{color:#4CAF50}.FinalSelector_hpChange__vLPzA.FinalSelector_damage__0taXA{color:#f44336}.FinalSelector_restSection__l9Ng2{background-color:rgba(var(--black),.7);width:100%;padding:1rem;border-radius:var(--border-radius);display:flex;justify-content:space-around}.FinalSelector_restContainer__juCXj{display:flex;justify-content:center;align-items:center;position:relative;gap:1rem;margin-top:25px}.FinalSelector_restContainer__juCXj button{width:100%;cursor:var(--mouse-pointer);padding:.5rem 1.5rem;border:none;background-color:var(--darkgray);color:var(--fff);border-radius:var(--button-border-radius)}.FinalSelector_animateButton___fac2{transform:scale(.95);transition:transform .2s ease}.FinalSelector_longRestButton__5azVH:hover:not(:disabled),.FinalSelector_meditateButton__43Uxt:hover:not(:disabled),.FinalSelector_shortRestButton__y4uf5:hover:not(:disabled){filter:brightness(1.1)}.FinalSelector_levelUpButton__WpZ4j{background-color:#4CAF50;color:white;border:none;padding:8px 16px;margin:4px;border-radius:4px;cursor:pointer;transition:all .3s}.FinalSelector_levelUpButton__WpZ4j:disabled{background-color:#cccccc;cursor:not-allowed;opacity:.7}.FinalSelector_levelUpButton__WpZ4j:hover:not(:disabled){background-color:#45a049;transform:scale(1.05)}.FinalSelector_deathSavesSection__fN6Nc .FinalSelector_title__h0JCQ,.FinalSelector_defensesPanel__2ywah .FinalSelector_title__h0JCQ,.FinalSelector_sensesPanel__7Uthd .FinalSelector_title__h0JCQ{font-size:.8rem;margin-bottom:10px}.FinalSelector_defenseItem__yfCI8,.FinalSelector_senseItem__0LFju{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:6px 12px;border-radius:var(--border-radius)}.FinalSelector_defenseItem__yfCI8:nth-child(odd){background-color:#29273e66}.FinalSelector_toggleSwitch__yjGWA{position:relative;display:inline-block;width:50px;height:24px;margin-left:auto}.FinalSelector_toggleSwitch__yjGWA input{opacity:0;width:0;height:0}.FinalSelector_slider__3G2uE{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.FinalSelector_slider__3G2uE:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.FinalSelector_slider__3G2uE{background-color:#4CAF50}input:checked+.FinalSelector_slider__3G2uE:before{transform:translateX(26px)}input:disabled+.FinalSelector_slider__3G2uE{opacity:.5;cursor:not-allowed}.FinalSelector_skillsSection__TpU72{width:100%;max-width:calc(26% - 5px)}.FinalSelector_skillRow__AlFC8{display:flex;justify-content:space-between;align-items:center;width:100%}.FinalSelector_skillsChoice__m5wWu h3{margin:0 5px;font-size:.8rem}.FinalSelector_skillInfo__ZN0LI{display:flex;align-items:center;gap:.5rem}.FinalSelector_proficiencyIndicator__2FmdS{display:inline-block;min-width:28px}.FinalSelector_emptyCircle__04WG8{color:gray}.FinalSelector_attributeSource__E1kj4{font-weight:700;min-width:3rem;background-color:var(--lightgray);padding:2px 4px;font-size:.7rem;border-radius:var(--button-border-radius);color:black;font-family:var(--inria);margin-left:5px}.FinalSelector_skillName__bN9V_{flex-grow:1}.FinalSelector_headerRow__pMeT5{color:#666}.FinalSelector_headerRow__pMeT5 .FinalSelector_attributeSource__E1kj4{background-color:transparent;color:#666;font-size:medium;padding:0;margin:0}.FinalSelector_skillsGrid__rilhK li{list-style:none;margin:6px 0;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-radius:var(--border-radius)}.FinalSelector_skillsGrid__rilhK li:nth-child(odd){background-color:#29273e66}.FinalSelector_modifierNumber__c_AbY{display:inline-block;width:2.5rem;text-align:right;font-variant-numeric:tabular-nums;padding-right:.25rem;font-weight:700}.FinalSelector_modifierNumber__c_AbY.FinalSelector_bonus__o_d_8{letter-spacing:-.5px}.FinalSelector_headerRow__pMeT5 .FinalSelector_modifierNumber__c_AbY{text-align:right;padding-right:.25rem}.FinalSelector_bonus__o_d_8,.FinalSelector_filledCircle__EONS8,.FinalSelector_modifierWithBonus__YI20H,.FinalSelector_skillSource__BnC_C,.FinalSelector_subTitle__Fvf9m{color:var(--green)}.FinalSelector_skillSource__BnC_C,.FinalSelector_subTitle__Fvf9m{font-size:.8rem;background-color:rgba(0,0,0,.4);padding:4px 6px;border-radius:var(--border-radius);white-space:nowrap}.FinalSelector_defenceProficienciesPanel__bky9_{max-width:calc(24% - 5px);width:100%}.FinalSelector_savingThrowsGrid__jxWu2{display:grid;grid-template-columns:repeat(2,1fr)}.FinalSelector_savingThrowItem__XosHG{display:flex;justify-content:space-between;align-items:center;padding:5px 10px}.FinalSelector_savingThrowName__TCbM8 .FinalSelector_emptyCircle__04WG8,.FinalSelector_savingThrowName__TCbM8 .FinalSelector_filledCircle__EONS8{margin-right:5px}.FinalSelector_savingThrowModifier__Agr5B{font-size:1.2rem;margin:5px 10px}.FinalSelector_deathSaveNote__63Vt_{font-size:.8rem;font-style:italic;text-align:center}.FinalSelector_deathSaveTrackers__wAaRA{display:flex;justify-content:space-around;margin:1rem 0}.FinalSelector_failureTracker__e3pLT,.FinalSelector_successTracker__UOLvQ{display:flex;flex-direction:column;align-items:center;gap:.5rem}.FinalSelector_saveCircles__wrNjk{display:flex;gap:.5rem}.FinalSelector_saveCircle__q2Aji{width:32px;height:32px;border-radius:50%;background:lightgray;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:all .2s ease}.FinalSelector_saveCircle__q2Aji:hover{transform:scale(1.1)}.FinalSelector_successFilled__vfzJD{background:#e8f5e9;border:2px solid #4caf50;color:#2e7d32}.FinalSelector_failureFilled__Ug_lG{background:#ffebee;border:2px solid #f44336;color:#c62828}.FinalSelector_resetButton__Waujb{display:block;margin:1rem auto 0;padding:.5rem 1rem;background:var(--darkgray);color:rgba(var(--white),1);border:none;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);transition:all .2s ease}.FinalSelector_resetButton__Waujb:hover{background:var(--blue)}.FinalSelector_deathSaveLog__3YhuP{margin-top:1rem;font-size:.9rem}.FinalSelector_logEntry__odDka{padding:.25rem;border-bottom:1px dashed rgba(0,0,0,.1)}.FinalSelector_finalRow__Huqx4{display:grid;grid-template-columns:repeat(auto-fit,minmax(2,1fr))}.FinalSelector_equipmentList__DsRlH,.FinalSelector_spellsList__351ZE{list-style:none;padding:0;margin:0}.FinalSelector_equipmentItem__0jbC9,.FinalSelector_spellItem__8d3hY{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;transition:opacity .3s ease}.FinalSelector_spellItem__8d3hY.FinalSelector_toggled__R3mtF{opacity:.7}.FinalSelector_spellImageContainer__3Q25z{flex-direction:column;display:flex}.FinalSelector_equipmentImageContainer___XHk1,.FinalSelector_spellImageContainer__3Q25z{flex-shrink:0}.FinalSelector_spellImageContainer__3Q25z .FinalSelector_toggleSwitch__yjGWA{margin:0 auto}.FinalSelector_spellImageContainer__3Q25z .FinalSelector_toggleSwitchTitle__36ONT{margin:1.2rem 0 .5rem;color:var(--lightgray);font-size:.8rem;text-align:center}.FinalSelector_spellImage__lTVgS{border:1px solid black;border-radius:var(--button-border-radius)}.FinalSelector_equipmentImage___IItV,.FinalSelector_spellImage__lTVgS{border-radius:4px;object-fit:cover}.FinalSelector_equipmentName__i32CX,.FinalSelector_spellName__O2x_m{font-size:.9rem}.FinalSelector_spellTextContainer__J7Sav{flex:1}.FinalSelector_spellExtras__P5OwP{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center;font-size:.8rem;gap:5px;margin:10px 0}.FinalSelector_pill__YePaj{padding:4px 6px;background:rgba(var(--blueblack),.8);border-radius:var(--border-radius)}.FinalSelector_readMoreButton__APSBm{display:block;padding:.5rem 1rem;background-color:rgba(var(--black),1);color:rgba(var(--white),1);border:none;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);transition:all .2s}.FinalSelector_readMoreButton__APSBm:hover{background-color:var(--blue)}.FinalSelector_higherLevel__F_0fx{font-size:.8rem;color:var(--gold);margin-top:10px}.FinalSelector_spellHeader__nX2dN{display:flex;align-items:center;justify-content:space-between;width:100%}.FinalSelector_tabbedContainer__eT9KO{border-radius:var(--border-radius)}.FinalSelector_tabButtons__tuHvR{display:flex;flex-wrap:wrap;gap:10px;background-color:rgba(var(--black),.6)}.FinalSelector_tabButton__sKlXA{flex:1;padding:12px;background:none;cursor:pointer;font-weight:700;color:#afafaf;transition:all .2s;border:none;border-bottom:3px solid transparent}.FinalSelector_tabButton__sKlXA:hover{background-color:rgba(var(--black),1)}.FinalSelector_actionsTab__GYH3p .FinalSelector_tabButton__sKlXA,.FinalSelector_charDetails__OfPjy .FinalSelector_tabButton__sKlXA,.FinalSelector_equipmentChoice__81_HW .FinalSelector_tabButton__sKlXA,.FinalSelector_spellsChoiceTabs__YEXH5 .FinalSelector_tabButton__sKlXA{min-width:fit-content;white-space:nowrap}.FinalSelector_activeTab__HViz4{background-color:rgba(var(--black),1);border-bottom:3px solid var(--gold);color:var(--fff)}.FinalSelector_tabbedContainer__eT9KO>.FinalSelector_tabContent__KnX_z{background-color:rgba(var(--black),.8);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.FinalSelector_tabContent__KnX_z{padding:10px}.FinalSelector_tabContent__KnX_z .FinalSelector_tabContent__KnX_z{background-color:transparent}.FinalSelector_mainTabs__2J5fY{max-width:calc(50% - 10px);width:100%}.FinalSelector_actionsTab__GYH3p .FinalSelector_tabButtons__tuHvR,.FinalSelector_charDetails__OfPjy .FinalSelector_tabButtons__tuHvR,.FinalSelector_equipmentChoice__81_HW .FinalSelector_tabButtons__tuHvR,.FinalSelector_spellsChoiceTabs__YEXH5 .FinalSelector_tabButtons__tuHvR{background-color:transparent;margin-top:15px}.FinalSelector_actionsTab__GYH3p .FinalSelector_tabButton__sKlXA,.FinalSelector_charDetails__OfPjy .FinalSelector_tabButton__sKlXA,.FinalSelector_equipmentChoice__81_HW .FinalSelector_tabButton__sKlXA,.FinalSelector_spellsChoiceTabs__YEXH5 .FinalSelector_tabButton__sKlXA{flex:1;padding:8px;border:none;border-radius:var(--button-border-radius);background-color:var(--darkgray);color:#afafaf;margin-right:5px;font-weight:400}.FinalSelector_actionsTab__GYH3p .FinalSelector_tabButton__sKlXA:hover,.FinalSelector_charDetails__OfPjy .FinalSelector_tabButton__sKlXA:hover,.FinalSelector_equipmentChoice__81_HW .FinalSelector_tabButton__sKlXA:hover,.FinalSelector_spellsChoiceTabs__YEXH5 .FinalSelector_tabButton__sKlXA:hover{background:var(--bg-card-color)}.FinalSelector_actionsTab__GYH3p .FinalSelector_activeTab__HViz4,.FinalSelector_charDetails__OfPjy .FinalSelector_activeTab__HViz4,.FinalSelector_equipmentChoice__81_HW .FinalSelector_activeTab__HViz4,.FinalSelector_spellsChoiceTabs__YEXH5 .FinalSelector_activeTab__HViz4{background:var(--bg-card-color);color:var(--fff)}.FinalSelector_notesChoice__gnhMZ{padding:1rem}.FinalSelector_notesDescription__nR89k{margin-bottom:1rem;color:#666}.FinalSelector_notesTextarea__3iel8{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;resize:vertical;min-height:200px}.FinalSelector_notesTextarea__3iel8:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.FinalSelector_notesCounter__t5YM0{text-align:right;font-size:.8rem;color:#888;margin-top:.3rem}.FinalSelector_bottomRow__jQOCC{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0}.FinalSelector_equipmentSection__yKKaD,.FinalSelector_spellsSection__fIUpU{flex:1}.FinalSelector_extraChoicesRow__K1Cnl{display:flex;justify-content:space-between;flex-wrap:wrap}.FinalSelector_finalButtons__eGv7W{padding-bottom:95px;text-align:center}.FinalSelector_tooltip__Kmo50{position:relative;display:inline-block}.FinalSelector_tooltipIcon__rvkJD{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--tooltip-bg);color:white;border-radius:var(--circle);font-size:.8rem;cursor:help;margin-left:.5rem;transition:background-color .2s;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.FinalSelector_tooltipIcon__rvkJD:hover{background-color:var(--tooltip-hover)}.FinalSelector_tooltipText__5pcbS{visibility:hidden;width:var(--tooltip-width);background-image:var(--tooltip-background-image);color:var(--fff);text-align:center;border-radius:var(--border-radius);padding:5px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.9rem;line-height:1.4;border:var(--tooltip-border);box-shadow:var(--tooltip-box-shadow)}.FinalSelector_tooltipTextContent__GWSXz{padding:var(--tooltip-padding)}.FinalSelector_tooltip__Kmo50:hover .FinalSelector_tooltipText__5pcbS{visibility:visible;opacity:1}.FinalSelector_defenseList__uisBe .FinalSelector_tooltip__Kmo50{margin-left:.25rem}@keyframes FinalSelector_fadeInOut__LU_13{0%{opacity:0;transform:translateX(-50%) translateY(40px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(0)}}@keyframes FinalSelector_slide-in-blurred-bottom__9peex{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);opacity:1}}.FinalSelector_successNotification__BQjfZ{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:var(--green);color:rgb(var(--black));padding:var(--10);border-radius:var(--border-radius);box-shadow:0 2px 10px rgba(var(--black),.3);z-index:1001;animation:FinalSelector_fadeIn__0Wkd5 .3s ease-in-out}@keyframes FinalSelector_fadeIn__0Wkd5{0%{opacity:0;top:0}to{opacity:1;top:20px}}.FinalSelector_toast__9_EP4{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:white;padding:12px 24px;border-radius:4px;z-index:1000;animation:FinalSelector_fadeInOut__LU_13 3s ease-in-out}@media (max-width:1040px){.FinalSelector_attributesSection__cB3bB,.FinalSelector_bottomRow__jQOCC{margin:15px auto;max-width:750px}.FinalSelector_derivedStatsContainer__gs5L6{margin:0 auto;grid-template-columns:repeat(1,1fr)}.FinalSelector_attributesGrid__IpYS9{display:flex;flex-wrap:wrap;gap:1rem}.FinalSelector_attributeItem__UgcHk{flex:1 1 calc((100% / 3) - (2 * 1rem))}.FinalSelector_defenceProficienciesPanel__bky9_,.FinalSelector_mainTabs__2J5fY,.FinalSelector_savingThrowsSection__2uWHD,.FinalSelector_skillsSection__TpU72{max-width:100%;width:100%}.FinalSelector_bottomRow__jQOCC{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}.FinalSelector_mainTabs__2J5fY{grid-column:span 2}}@media (max-width:768px){.FinalSelector_bottomRow__jQOCC{grid-template-columns:repeat(1,1fr)}.FinalSelector_mainTabs__2J5fY{grid-column:span 1}.FinalSelector_tabButtons__tuHvR{font-size:.9rem}}.SpellTools_spellsPage__c2bOG{max-width:1280px;margin:0 auto;padding:2rem 1rem;color:rgba(var(--white),var(--high-opac))}.SpellTools_spellsPage__c2bOG h1{font-size:2.5rem;color:var(--blue);text-shadow:0 2px 4px #0000004d;position:relative;display:inline-block;margin-bottom:20px}.SpellTools_spellsPage__c2bOG h1:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--blue) 0,transparent 100%)}.SpellTools_filterContainer__Z7fUE{display:flex;gap:20px;margin:30px 0 20px;flex-wrap:wrap;align-items:center;background:var(--bg-box-color);padding:15px;border-radius:var(--border-radius);position:sticky;top:0;z-index:10}.SpellTools_filterGroup__IX_DM{display:flex;align-items:center;gap:10px}.SpellTools_filterGroup__IX_DM label{color:var(--gold);font-family:var(--cinzel);font-weight:700}.SpellTools_filterSelect__GKe0y{padding:8px 12px;border-radius:var(--button-border-radius);border:1px solid rgba(var(--white),.1);background-color:rgba(var(--gray),var(--high-opac));color:rgba(var(--white),var(--high-opac));transition:all var(--low-trans)}.SpellTools_filterSelect__GKe0y:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px rgba(63,94,251,.3)}.SpellTools_clearFilters__UxTVu{padding:8px 16px;background-color:rgba(var(--gray),var(--high-opac));color:var(--gold);border:1px solid var(--gold);border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);font-family:var(--cinzel);transition:all var(--low-trans);margin-left:auto}.SpellTools_clearFilters__UxTVu:hover{background-color:rgba(var(--blueblack),var(--high-opac));color:var(--fff);border-color:var(--fff)}.SpellTools_spellCount__sue9d{margin-bottom:20px;font-style:italic;color:var(--lightgray);background:rgba(var(--gray),.5);padding:10px 15px;border-radius:var(--button-border-radius)}.SpellTools_spellList__pwLbD ul{list-style:none;padding:0;margin:0;background:rgba(var(--gray),.7);border-radius:var(--border-radius);overflow:hidden}.SpellTools_spellListItem__VSx5J{display:flex;align-items:center;flex-wrap:wrap;padding:15px 20px;cursor:var(--mouse-pointer);transition:all var(--low-trans);background:linear-gradient(267deg,rgba(16,35,59,1) 35%,rgba(0,5,14,1));position:relative}.SpellTools_spellListItem__VSx5J:nth-child(odd){background:linear-gradient(267deg,rgba(10,21,36,1) 35%,rgba(0,0,0,1))}.SpellTools_spellListItem__VSx5J:hover{background:linear-gradient(267deg,rgba(36,49,77,.98) 35%,rgba(20,20,30,1));box-shadow:0 4px 24px rgba(0,0,0,.22);border-color:var(--gold);z-index:1}.SpellTools_spellImageFrame__GoyOz{width:60px;height:60px;background-image:url(/images/charCreator/spells/spellFrame.png);background-size:cover;background-repeat:no-repeat;position:absolute;left:15px}.SpellTools_spellListImage__zvLIG{width:50px;height:50px;border-radius:var(--circle);margin-right:15px;flex-shrink:0;box-shadow:0 0 10px rgba(var(--black),.3);border:1px solid transparent;z-index:2}.SpellTools_spellName__o7eK0{font-weight:700;margin-right:10px;color:var(--fff);font-family:var(--cinzel)}.SpellTools_spellDetails__ExDFN{color:var(--gold);font-size:.9em;margin-left:auto}.SpellTools_noSpells__ijmRT{padding:30px;text-align:center;color:var(--lightgray);background:rgba(var(--gray),.7);border-radius:var(--border-radius)}.SpellTools_pagination__HjkfE{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.SpellTools_pagination__HjkfE button{padding:8px 20px;background-color:rgba(var(--gray),var(--high-opac));color:var(--gold);border:1px solid var(--gold);border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);font-family:var(--cinzel);transition:all var(--low-trans)}.SpellTools_pagination__HjkfE button:hover:not(:disabled){background-color:rgba(var(--blueblack),var(--high-opac));color:var(--fff);border-color:var(--fff)}.SpellTools_pagination__HjkfE button:disabled{opacity:.5;cursor:not-allowed;color:var(--lightgray);border-color:var(--lightgray)}.SpellTools_pagination__HjkfE span{font-weight:700;color:var(--gold)}.SpellTools_tooltipToast__Py1yj{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:620px;max-height:80vh;overflow-y:auto;background-color:rgba(var(--black),1);padding:25px;box-shadow:var(--tooltip-box-shadow);z-index:1000;color:rgba(var(--white),var(--high-opac));background:linear-gradient(180deg,#000,#0b095769),url(/images/charCreator/spells/spellBG.png);background-size:cover;background-repeat:no-repeat;background-blend-mode:multiply;border:none;border-radius:var(--border-radius)}.SpellTools_tooltipToast__Py1yj h3{color:var(--gold)}.SpellTools_spellClass__m86bK{display:flex;flex-wrap:wrap;gap:10px;color:var(--green);font-size:.8rem}.SpellTools_spellClass__m86bK span{background-color:rgba(var(--white),.1);padding:4px 8px;border-radius:var(--button-border-radius)}.SpellTools_tooltipToast__Py1yj .SpellTools_spellClass__m86bK{margin:15px 0 5px}.SpellTools_spellDescAndImage__mZHnw{display:block}.SpellTools_spellDescAndImage__mZHnw img{float:left;max-width:250px;min-width:120px;height:auto;border-radius:var(--border-radius);margin:4px 24px 12px 0;object-fit:cover;box-shadow:0 0 30px rgba(var(--black),.4)}.SpellTools_closeToast__VSDCz{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5em;cursor:var(--mouse-pointer);padding:0 8px;color:var(--gold);transition:all var(--low-trans);border-radius:var(--circle)}.SpellTools_closeToast__VSDCz:hover{color:var(--fff);background-color:rgba(var(--white),.1)}.SpellTools_spellLevelSchool__jETz7{align-items:center;display:flex;flex-wrap:wrap;margin:10px 0 15px;font-family:var(--cinzel)}.SpellTools_advancedFilters__srfxC{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 20px;background:var(--bg-box-color);padding:20px;border-radius:var(--border-radius);margin-bottom:20px}.SpellTools_advancedFilters__srfxC .SpellTools_filterGroup__IX_DM{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:900px){.SpellTools_advancedFilters__srfxC{grid-template-columns:1fr}}.SpellTools_filterHeader__IqDb2{color:var(--gold);margin-top:0;margin-bottom:15px;font-family:var(--cinzel);border-bottom:1px solid rgba(var(--white),.1);padding-bottom:10px}.SpellTools_filterTags__vOaca{display:flex;gap:8px}.SpellTools_filterTag__90M9g{background:rgba(var(--gray),.7);border:1px solid rgba(var(--white),.2);color:rgba(var(--white),.8);padding:5px 10px;border-radius:4px;cursor:var(--mouse-pointer);transition:all var(--low-trans)}.SpellTools_filterTag__90M9g:hover{background:rgba(var(--blueblack),.8)}.SpellTools_filterTag__90M9g.SpellTools_active__0mnP_{background:var(--gold);color:rgba(var(--black),.9);font-weight:700}.SpellTools_advancedFilters__srfxC select{background:var(--bg-card-color);border:1px solid var(--blue);border-radius:var(--button-border-radius);padding:4px 12px;margin-top:4px;margin-bottom:8px;transition:border-color .2s,box-shadow .2s;outline:none}.SpellTools_advancedFilters__srfxC select:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(255,195,18,.2)}.SpellTools_advancedFilters__srfxC label{margin-bottom:2px;display:block}@media (min-width:992px){.SpellTools_spellsContainer__UidwM{display:grid;grid-template-columns:250px 1fr;gap:25px}.SpellTools_advancedFilters__srfxC{position:sticky;top:75px;max-height:calc(100vh - 40px);overflow-y:auto;z-index:10}}.SpellTools_advancedFilterToggle__dzZns{padding:8px 16px;background:rgba(var(--gray),.7);color:var(--blue);border:1px solid var(--blue);border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);transition:all var(--low-trans)}.SpellTools_advancedFilterToggle__dzZns:hover{background:rgba(var(--blueblack),.8);color:var(--fff)}.SpellTools_spellTag__GTA2b{display:inline-block;margin-left:10px;padding:4px 8px;background:rgba(var(--white),.1);border-radius:var(--button-border-radius);font-size:.8em}.SpellTools_spellMeta__Tg3nL{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;background-color:rgba(var(--black),.5);border-radius:var(--button-border-radius)}.SpellTools_spellMeta__Tg3nL .SpellTools_meta__DT0lk{margin-bottom:5px}.SpellTools_spellMeta__Tg3nL .SpellTools_meta__DT0lk span{color:var(--blue)}.SpellTools_higherLevel__gFIDy{margin-top:15px;padding-top:10px;font-family:var(--inria)}.SpellTools_higherLevel__gFIDy strong{color:var(--gold);font-family:var(--cinzel)}.SpellTools_schoolLabel__43tL_{padding:4px 8px;margin-right:6px;border-radius:var(--button-border-radius);background-color:rgba(var(--black),.3);color:var(--lightgray);font-size:.8rem}.SpellTools_searchContainer__4gKfQ{margin:2rem 0 1rem}.SpellTools_searchGroup__HHeM5{position:relative;width:100%}.SpellTools_searchInput__Qs3Iw{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid rgba(var(--white),.1);border-radius:var(--button-border-radius);font-size:1rem;background:var(--bg-card-color);color:rgba(var(--white),var(--high-opac));transition:border-color var(--low-trans) ease;font-family:var(--inria)}.SpellTools_searchInput__Qs3Iw::placeholder{color:var(--lightgray);opacity:.7}.SpellTools_searchInput__Qs3Iw:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px rgba(63,94,251,.3)}.SpellTools_clearSearch__zh8qI{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:var(--lightgray);cursor:var(--mouse-pointer);padding:.25rem;border-radius:var(--button-border-radius);transition:all var(--low-trans)}.SpellTools_clearSearch__zh8qI:hover{color:var(--gold);background-color:rgba(var(--white),.1)}.SpellTools_viewSpellButton__gOeUl{background:linear-gradient(135deg,var(--darkblue) 0,var(--blue) 100%);color:var(--fff);border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);position:relative;overflow:hidden;transition:all .3s ease;font-family:var(--cinzel);letter-spacing:1px;box-shadow:0 4px 15px rgba(63,94,251,.4)}.SpellTools_viewSpellButton__gOeUl:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(63,94,251,.6)}.SpellTools_buttonGlow__ADtUA{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.SpellTools_viewSpellButton__gOeUl:hover .SpellTools_buttonGlow__ADtUA{left:100%}@media (max-width:768px){.SpellTools_filterContainer__Z7fUE{position:relative;gap:15px}.SpellTools_filterGroup__IX_DM{width:100%}.SpellTools_spellListItem__VSx5J{padding:12px 15px}.SpellTools_spellClass__m86bK,.SpellTools_spellDetails__ExDFN,.SpellTools_spellTag__GTA2b{display:none}.SpellTools_advancedFilterToggle__dzZns,.SpellTools_clearFilters__UxTVu,.SpellTools_filterGroup__IX_DM select{width:100%}.SpellTools_spellImageFrame__GoyOz{left:10px}.SpellTools_spellListItem__VSx5J{flex-wrap:nowrap}.SpellTools_spellName__o7eK0{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.SpellTools_spellMeta__Tg3nL{grid-template-columns:repeat(1,1fr)}.SpellTools_tooltipToast__Py1yj{width:90%;padding:15px}}