.chapterOne_gameContainer__cN65s{position:relative;width:100%;height:100vh;min-height:100vh;overflow:hidden}.chapterOne_interactiveScene__DfxsO{position:relative;width:100%;height:100%;background-size:cover;background-position:50%;display:grid;justify-content:center;place-items:center}.chapterOne_interactiveScene__DfxsO h1{font-size:3.5em;letter-spacing:.1em;color:#f5de9f;text-shadow:0 2px 30px rgba(0,0,0,1),0 2px 4px rgba(0,0,0,1),0 2px 50px rgba(0,0,0,1),0 2px 40px rgba(0,0,0,1),0 2px 20px rgba(0,0,0,1)}.chapterOne_hotspotsContent__xVPlk{display:flex;justify-content:center;gap:1.5em;margin:1rem 0}.chapterOne_hotspotContainer__ZKnR0{width:80px;height:80px;cursor:pointer;z-index:6}.chapterOne_hotspotTrigger__89teU{background:none;border:none;padding:0;cursor:pointer}.chapterOne_hotspotImage__gIx1c{width:80px;height:80px;filter:drop-shadow(0 0 2px var(--blue)) drop-shadow(0 0 4px #4a3a4f);transition:transform .2s}.chapterOne_hotspotImage__gIx1c:hover{transform:scale(1.1)}.chapterOne_modalBackground__v0_hy{padding:2rem;background-size:cover;max-width:800px;color:white}.chapterOne_dmTutorial__vlqEb{position:fixed;left:50%;bottom:40px;transform:translateX(-50%) translateY(30px);width:100%;max-width:425px;background:rgba(20,20,30,.98);padding:1.2rem;border-radius:var(--border-radius);color:white;z-index:6;box-shadow:0 0 24px 4px #2a3a6e80,0 2px 16px #000;opacity:0;animation:chapterOne_dmFadeInUp__ktXyj .5s cubic-bezier(.33,1,.68,1) forwards;border:2px solid #a7e3ff44;backdrop-filter:blur(2px)}@keyframes chapterOne_dmFadeInUp__ktXyj{0%{opacity:0;transform:translateX(-50%) translateY(60px) scale(.97);box-shadow:0 0 0 0 #2a3a6e00}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);box-shadow:0 0 24px 4px #2a3a6e80}}.chapterOne_dmContent__azsyh{display:flex;align-items:center;font-family:var(--inria)}.chapterOne_dmAvatar___QEIH{margin-right:1rem;width:75px;height:60px}.chapterOne_dmImage__WriOy{border-radius:var(--circle)}.chapterOne_dmActions__MYiO9{text-align:right;margin-top:10px}.chapterOne_dmActions__MYiO9 button{cursor:var(--mouse-pointer);padding:.5rem 1rem;margin:0 .5rem;background:#4a3a4f;border-radius:var(--button-border-radius);font-weight:700;color:var(--fff)}.chapterOne_narrativeScene__yzGMq{padding:2rem;color:white;height:100%;overflow-y:auto;align-content:center}.chapterOne_narrationContent__rQngd{color:#f5de9f;line-height:1.7;font-size:1.2rem}.chapterOne_progressOptions__Ut2Aj{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-content:center;flex-wrap:wrap;margin:auto 0;max-width:600px}.chapterOne_progressOptions__Ut2Aj>*{flex:1 1 45%;min-width:220px;max-width:48%;box-sizing:border-box}.chapterOne_continueButton__Zlz5v{font-weight:700}.chapterOne_continueButton__Zlz5v,.chapterOne_helpButton__hTQrv{padding:.5rem 1rem;background:#4a3a4f;color:white;border:none;border-radius:4px;cursor:pointer}.chapterOne_helpButton__hTQrv{position:fixed;bottom:20px;right:20px}.chapterOne_sceneChoices__JA97x{display:flex;justify-content:center;align-items:center;gap:1rem}.chapterOne_skillCheckScene__jW6w_{padding:2rem;height:100%;overflow-y:auto;align-content:center}.chapterOne_narrationContent__rQngd{max-width:600px;margin:2rem auto}.chapterOne_narration__ugIhH{margin-bottom:.5rem}.chapterOne_dcInfo__GQ5tO{text-align:center;font-size:14px;color:var(--fff);margin-bottom:10px}.chapterOne_rollButton__6AIqk{color:#f5de9f;font-weight:700;border-radius:var(--button-border-radius);background-color:#2a3a6e;border:none;padding:1.4rem;font-size:1.2rem;transition:all .3s;display:block;text-align:center;margin:0 auto;position:relative;text-shadow:0 2px 30px #000,0 2px 4px #000,0 2px 50px #000,0 2px 40px #000,0 2px 20px #000}.chapterOne_rollButton__6AIqk:hover{background-color:#3b4a8b}.chapterOne_diceIcon__A6Reb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.25}.chapterOne_rolling__aOAu2{color:#aaa;font-style:italic}.chapterOne_outcome__Wsnzg{margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.chapterOne_success__9J8Vg{color:#4caf50}.chapterOne_failure__1bLWm{color:#f44336}.chapterOne_critical__uStR8{color:gold;font-weight:700;text-shadow:0 0 12px gold,0 0 24px #fff7b2;animation:chapterOne_critical-pop__8W3_b .7s cubic-bezier(.68,-.55,.27,1.55)}@keyframes chapterOne_critical-pop__8W3_b{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.chapterOne_diceRoller__w5tkB{position:relative}.chapterOne_diceContainer__sXptC{width:100%;height:300px;background-color:#222;border-radius:8px;overflow:hidden;position:relative;margin-bottom:1rem;max-height:0;opacity:0;transition:max-height .4s ease-out,opacity .4s ease-out}.chapterOne_diceContainer__sXptC.chapterOne_visible__bTkXf{max-height:300px;opacity:1}.chapterOne_diceBorderImg__hAjfC{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px #3c23e83d);z-index:1}.chapterOne_diceContainer__sXptC canvas{width:100%;height:100%;display:block;margin:0 auto;z-index:99;position:relative}.chapterOne_rollResult__miByh{text-align:center;color:white;font-size:1.2rem;margin-top:1rem;width:100%}.chapterOne_inkModal__6MI0V{position:fixed;top:0;left:0;z-index:9999;height:100%;width:100%;overflow:hidden;background-size:cover;background-position:50%;opacity:0;visibility:hidden;transition:opacity .3s 0s,visibility 0s .3s}.chapterOne_inkModalVisible__b8Q6k{opacity:1;visibility:visible;transition:opacity .7s,visibility 0s}.chapterOne_modalContent__STAKC{height:100%;overflow-y:auto;padding:3em 5%;color:#f5de9f;background:rgba(0,0,0,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chapterOne_modalContent__STAKC h2{text-align:center;font-family:var(--cinzel);letter-spacing:.1rem}.chapterOne_modalContent__STAKC h2:after{content:"";display:block;width:130px;height:18px;background:url(https://worklizard.com/wp-content/uploads/2019/07/ink-separation.svg) no-repeat 50%;margin:.2em auto 0}.chapterOne_modalContent__STAKC p{line-height:1.6;font-size:1.2rem;margin:2em auto;max-width:800px;font-weight:800;text-align:left}.chapterOne_modalClose__HYq4Z{position:absolute;z-index:1;top:20px;right:5%;height:45px;width:45px;border-radius:50%;background:rgba(0,0,0,.3) url(https://inmyculture.com/images/icons/cd-icon-close.svg) no-repeat 50%;overflow:hidden;text-indent:100%;white-space:nowrap;visibility:hidden;opacity:0;transform:scale(0);transition:transform .3s 0s,visibility 0s .3s,opacity .3s 0s}.chapterOne_inkModalVisible__b8Q6k .chapterOne_modalClose__HYq4Z{visibility:visible;opacity:1;transition:transform .3s 0s,visibility 0s 0s,opacity .3s 0s;transform:scale(1)}.chapterOne_transitionLayer__SvbN3{position:fixed;top:0;left:0;z-index:999;height:100%;width:100%;opacity:0;visibility:hidden;overflow:hidden}.chapterOne_transitionLayerVisible__f81jP{opacity:1;visibility:visible}.chapterOne_bgLayer__Znz7H{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-2%);height:100%;width:2500%;background:url(https://worklizard.com/wp-content/uploads/2019/07/ink.png) no-repeat 0 0;background-size:100% 100%}.chapterOne_transitionLayerOpening__tOhHM .chapterOne_bgLayer__Znz7H{animation:chapterOne_cdSequence__m9ldO .8s steps(24);animation-fill-mode:forwards}.chapterOne_transitionLayerClosing__J9C5L .chapterOne_bgLayer__Znz7H{animation:chapterOne_cdSequenceReverse__iHPn0 .8s steps(24);animation-fill-mode:forwards}@keyframes chapterOne_cdSequence__m9ldO{0%{transform:translateY(-50%) translateX(-2%)}to{transform:translateY(-50%) translateX(-98%)}}@keyframes chapterOne_cdSequenceReverse__iHPn0{0%{transform:translateY(-50%) translateX(-98%)}to{transform:translateY(-50%) translateX(-2%)}}.chapterOne_bookmarkCorner__gF5e_,.chapterOne_burgerMenu__sFB2s{position:fixed;z-index:6;background:#14141efa;color:#fff;border:none;border-radius:var(--circle);line-height:1;width:40px;height:40px;font-size:24px;cursor:pointer}.chapterOne_burgerMenu__sFB2s{top:12px;left:12px}.chapterOne_bookmarkCorner__gF5e_{top:12px;right:12px}.chapterOne_debugBookmarksHeader__WP_ru{font-weight:700}.chapterOne_debugBookmarkItem__xIIQ2{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chapterOne_debugSidebar__9nCT_{position:fixed;top:0;left:-260px;width:260px;height:100%;background:#14141efa;color:#fff;padding:16px;z-index:19;box-shadow:none;display:flex;flex-direction:column;gap:8px;transition:left .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.chapterOne_debugSidebarOpen__IwDVG{left:0;box-shadow:2px 0 8px rgba(0,0,0,.3)}.chapterOne_closeSidebar__TXHdY{align-self:flex-end;background:none;color:#fff;border:none;font-size:24px;cursor:pointer;margin-bottom:16px}.chapterOne_debugInput__E_3Zd{margin-bottom:8px;width:100%;padding:4px 8px;border-radius:4px;border:1px solid #444;background:#111;color:#fff}.chapterOne_debugButton__I_FoF{margin-bottom:var(--10);background:#444;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterOne_debugButton__I_FoF:hover{background:var(--tooltip-hover)}.chapterOne_debugBookmarkItem__xIIQ2 .chapterOne_debugButton__I_FoF:not(:last-child){flex-grow:1;justify-content:start;display:flex}.chapterOne_debugButton__I_FoF.chapterOne_debugButtonRemove__IOahW{margin-left:var(--10)}.chapterOne_debugButton__I_FoF.chapterOne_debugButtonRemove__IOahW:hover{background:#ff5252}.chapterOne_debugCurrent__LRay5{margin-top:16px;font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:1100px){.chapterOne_modalContent__STAKC{padding:6em 5%}.chapterOne_modalClose__HYq4Z{height:60px;width:60px}}@media only screen and (max-width:768px){.chapterOne_dmTutorial__vlqEb{bottom:20px}.chapterOne_diceBorderImg__hAjfC{display:none}.chapterOne_interactiveScene__DfxsO h1{font-size:2.1rem}}.loot_lootContainer__cu_yQ{display:flex;flex-direction:column;align-items:center}.loot_chestButton__66w2f{background:none;border:none;cursor:pointer;outline:none;position:relative;overflow:unset;transition:filter .3s,transform .3s}.loot_chestButton__66w2f:active{transform:scale(.95)}.loot_chestButton__66w2f img{transition:filter .3s,transform .3s;object-fit:contain}.loot_chestButton__66w2f img:hover{transform:scale(1.15)}.loot_chestImageOpen__1DvT9,.loot_chestImageRadiant__na_Fv{filter:drop-shadow(2px 2px 20px var(--gold))}.loot_toastContent__2hWqc{display:flex;align-items:center;gap:12px}.loot_toastImage__9E_3c{width:42px;height:42px;object-fit:contain}.combatScene_container__8ZUvB{position:relative;min-height:100vh;padding:2rem;background-size:cover;background-position:50%;background-attachment:fixed;color:#f5de9f;overflow:hidden}.combatScene_container__8ZUvB:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:0}.combatScene_readCont__VdJJo{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem}.combatScene_combatLog__8J27E{position:fixed;bottom:20px;right:20px;width:300px;max-height:150px;overflow-y:auto;padding:15px;background:rgba(0,0,0,.8);border-radius:var(--border-radius);font-size:.9rem;line-height:1.4;display:none;z-index:100}.combatScene_combatLog__8J27E.combatScene_hasMessages__yH6F0{display:block}.combatScene_combatLog__8J27E .combatScene_playerAttack__kptAH{color:var(--green);margin:4px 0}.combatScene_combatLog__8J27E .combatScene_enemyAttack__53uBx{color:var(--red);margin:4px 0}.combatScene_combatLog__8J27E .combatScene_systemMessage__adYbU{color:var(--gold);margin:4px 0;font-style:italic}.combatScene_combatLog__8J27E::-webkit-scrollbar{width:6px}.combatScene_combatLog__8J27E::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.combatScene_combatLog__8J27E::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.combatScene_combatLogHeader__8qf_f{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:6px}.combatScene_combatLogToggle___nAMM{background:none;border:none;cursor:var(--mouse-pointer);font-size:1.2em;color:var(--gold);padding:0 4px;transition:color .2s}.combatScene_combatLogToggle___nAMM:hover{color:var(--red)}.combatScene_combatLog__8J27E.combatScene_minimized__yo2gF{max-height:50px;overflow:hidden;padding-bottom:6px}.combatScene_combatLog__8J27E.combatScene_minimized__yo2gF .combatScene_combatLogHeader__8qf_f{margin-bottom:0}.combatScene_combatLog__8J27E.combatScene_minimized__yo2gF .combatScene_combatLogToggle___nAMM{font-size:1.3em}.combatScene_combatLogToggleWrapper__mmfKn{z-index:110;pointer-events:none;position:fixed;bottom:35px;right:15px}.combatScene_combatLogToggle___nAMM{pointer-events:auto}.combatScene_enemiesContainer__FSfpk{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.combatScene_enemy__apzto{background:linear-gradient(180deg,#2f3542,#1a1a1a);padding:1.5rem;border-radius:8px;max-width:280px;width:100%;text-align:center;border:1px solid #5a3921;box-shadow:0 5px 15px rgba(0,0,0,.5);transition:transform .3s ease;position:relative}.combatScene_enemy__apzto img{max-width:100%;height:180px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,100,100,.5));margin-bottom:1rem}.combatScene_enemy__apzto h3{color:#f5de9f;font-size:1.5rem;margin-bottom:.5rem;text-shadow:1px 1px 2px #000}.combatScene_healthBar__ZQP9k{height:20px;background:#1a1a1a;border-radius:10px;margin:1rem 0;overflow:hidden;border:1px solid #3a2c12}.combatScene_healthFill__bkczs{height:100%;background:linear-gradient(90deg,#ff4757,#e84118);transition:width .5s ease;box-shadow:inset 0 0 5px rgba(255,255,255,.2)}.combatScene_controls__BFs1u{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.combatScene_heroContainer__8Kmgq{position:fixed;bottom:120px;left:50%;transform:translateX(-50%);z-index:10}.combatScene_heroCard__P3wrx{background:linear-gradient(180deg,#2f3542,#1a1a1a);padding:1rem;border-radius:8px;width:220px;text-align:center;border:1px solid #5a3921;box-shadow:0 5px 15px rgba(0,0,0,.5);transition:all .3s ease;cursor:pointer}.combatScene_heroInfo__gHR7q{margin-top:.5rem}.combatScene_heroInfo__gHR7q h3{color:#f5de9f;font-size:1.2rem;margin-bottom:.5rem}.combatScene_heroAttack__30gHP{animation:combatScene_heroAttackMove__BZY6K .5s ease-out}@keyframes combatScene_heroAttackMove__BZY6K{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.combatScene_heroAttackButton___P_ET{background:var(--red);border:none;padding:.5rem 1rem;border-radius:4px;color:white;font-weight:700;margin-top:.5rem;cursor:pointer;transition:all .2s}.combatScene_attackButton__8EV8q,.combatScene_continueButton__jWRDZ{padding:6px 12px;border-radius:var(--button-border-radius)}.combatScene_buttonBase__bobkF{padding:.8rem 1.8rem;border:none;border-radius:4px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 6px rgba(0,0,0,.3)}.combatScene_buttonBase__bobkF:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.4)}.combatScene_buttonBase__bobkF:active{transform:translateY(1px)}.combatScene_buttonBase__bobkF:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.combatScene_attackButton__8EV8q{background:var(--red)}.combatScene_attackButton__8EV8q:hover:not(:disabled){background:var(--blacken)}.combatScene_continueButton__jWRDZ{background:var(--blue)}.combatScene_continueButton__jWRDZ:hover{background:linear-gradient(180deg,#3498db,#2980b9)}.combatScene_infoButton__xGAeX{border-radius:var(--circle);background:var(--bg-card-color);width:50px;height:50px;cursor:var(--mouse-pointer);font-size:1.5rem;font-weight:700;transition:all .3s;position:absolute;top:10px;right:10px}.combatScene_infoButton__xGAeX:hover{background:var(--tooltip-bg)}.combatScene_enemyTurn__O_Y_L{padding:.5rem 1rem;background:rgba(52,73,94,.7);border-radius:4px;color:#f5de9f;font-size:1.2rem;text-align:center;border:1px solid #2c3e50;animation:combatScene_pulseGlow__g0AIr 2s infinite}@keyframes combatScene_pulseGlow__g0AIr{0%{box-shadow:0 0 5px rgba(52,152,219,.5)}50%{box-shadow:0 0 20px rgba(52,152,219,.8)}to{box-shadow:0 0 5px rgba(52,152,219,.5)}}.combatScene_shake__pcxdT{animation:combatScene_shake__pcxdT .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes combatScene_shake__pcxdT{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.combatScene_damageNumber__CUx5R{position:absolute;color:#ff4757;font-size:1.8rem;font-weight:700;text-shadow:1px 1px 3px #000;animation:combatScene_floatUp__S69sH 1s ease-out forwards}@keyframes combatScene_floatUp__S69sH{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@media only screen and (max-width:768px){.combatScene_enemiesContainer__FSfpk{flex-direction:column;align-items:center}.combatScene_enemy__apzto{width:100%;max-width:300px}.combatScene_combatLog__8J27E{max-height:150px;font-size:1rem;right:0;left:0;width:100%;padding:0 20px}}.visionScene_visionScene__tJ6AG{position:relative;width:100vw;height:100vh;overflow:hidden}.visionScene_parallaxLayer__9nya7{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;pointer-events:none;will-change:transform;transition:transform .1s linear;transform:translate3d(calc((var(--parallax-x, .5) - .5) * var(--depth, 1) * 40px),calc((var(--parallax-y, .5) - .5) * var(--depth, 1) * 40px),0)}.mapVash_mapContainer__62ZQ0{position:relative;width:100vw;height:100vh;overflow:auto}.mapVash_mapBackground__ypp86{width:1920px;height:1080px;object-fit:none;background-size:auto}.mapVash_hotspot__K0tKh{cursor:pointer;z-index:2;border-radius:var(--circle);width:150px;height:150px;box-shadow:0 5px 50px rgba(0,0,0,.8);position:absolute;border:2px solid var(--tooltip-hover);display:flex;align-items:center;justify-content:center;font-family:var(--cinzel);font-weight:700}.mapVash_hotspot__K0tKh img{background-size:cover;background-position:50%;width:100%;height:100%;border-radius:var(--circle)}.mapVash_hotspot__K0tKh:hover{transform:scale(1.05);box-shadow:0 10px 60px rgba(0,0,0,1)}.mapVash_hotspotText__V4tbN{position:absolute;display:grid;place-items:center;pointer-events:none;text-align:center;font-size:.9rem;padding:.25rem .5rem;background:rgba(var(--black),.65);border-radius:var(--button-border-radius)}.mapVash_hotspot_vash_golden_palace__55IGP{top:400px;left:900px}.mapVash_hotspot_vash_marketplace__p4iui{top:260px;left:560px}.mapVash_hotspot_vash_outer_districts__TNDKr{top:140px;left:1100px}.mapVash_hotspot_vash_south_vash__2eb75{top:780px;left:800px}.mapVash_musicToggle__waCcO{top:14px;right:14px;z-index:10;background:#14141efa;border:none;border-radius:var(--circle);width:40px;height:40px;cursor:pointer;font-size:24px}.Modal_modalOverlay__HmxcS,.mapVash_musicToggle__waCcO{position:fixed;display:flex;align-items:center;justify-content:center}.Modal_modalOverlay__HmxcS{top:0;left:0;right:0;bottom:0;background-color:rgba(var(--black),.7);z-index:1000;backdrop-filter:blur(2px)}.Modal_modalContent__GhJxa{padding:var(--10);background-color:rgba(var(--black));border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(var(--black),.5);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.Modal_modalHeader__eauiG{padding:var(--10);display:flex;justify-content:space-between;align-items:center}.Modal_modalTitle__gCPAo{margin:0;color:var(--fff);font-family:var(--cinzel);font-size:1.2rem}.Modal_closeButton__CYAIy{background:none;border:none;color:var(--fff);font-size:1.5rem;cursor:var(--mouse-pointer);opacity:var(--low-opac);transition:opacity var(--low-trans);padding:0 5px}.Modal_closeButton__CYAIy:hover{opacity:var(--high-opac)}.Modal_modalBody__bwLVy{padding:var(--10);flex-grow:1;overflow-y:auto;color:rgba(var(--white),.9);font-family:var(--inria)}.Modal_modalFooter__vd0q1{padding:var(--10);display:flex;justify-content:flex-end;gap:var(--10)}.Modal_cancelButton__vZeXT{background-color:var(--darkgray);color:var(--fff);border:none;padding:8px 16px;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);transition:background-color var(--low-trans);font-family:var(--inria)}.Modal_cancelButton__vZeXT:hover{background-color:rgba(var(--white),.1)}.Modal_confirmButton__Gz_LM{background-color:var(--blue);color:var(--fff);border:none;padding:8px 16px;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);transition:background-color var(--low-trans);font-family:var(--inria);box-shadow:var(--blue-box-shadow)}.Modal_confirmButton__Gz_LM:hover{background-color:var(--darkblue)}.Modal_confirmButton__Gz_LM:disabled{background-color:var(--darkgray);cursor:not-allowed;box-shadow:none;opacity:.6}.Modal_saveModalContent__WNt1d{display:flex;flex-direction:column;gap:8px}.Modal_saveModalContent__WNt1d input{padding:8px;border-radius:var(--button-border-radius);border:1px solid var(--darkgray);background-color:rgba(var(--white),.1);color:var(--fff)}.Modal_characterNameCount__UC74L{align-self:flex-end;font-size:.8rem;color:rgba(var(--white),.6);margin:0}.shopScene_shopScene__8vBqi{max-width:1280px;margin:0 auto;height:80vh;align-content:center}.shopScene_sceneBackground__OpRMx{background-size:cover;background-position:50%;background-repeat:no-repeat;height:100vh;z-index:-1;position:absolute;width:100%;left:0;top:0;bottom:0;right:0}.shopScene_narrationContent__A0Emi{text-align:center}.shopScene_narrationContent__A0Emi p{padding:20px;background:rgba(0,0,0,.5);border-radius:var(--border-radius);display:inline-block}.shopScene_shopItems__r76eU{margin:20px 0;position:relative}.shopScene_shopItems__r76eU h3{text-align:center;margin-bottom:20px;color:#f5de9f;font-family:var(--cinzel)}.shopScene_shopItem__HY4Gj{position:relative;display:flex;flex-direction:column;background:var(--bg-card-color);background-image:url(/images/campaigns/bgs/bg-dark.jpg);background-size:cover;background-position:50%;border:2px solid var(--darkgray);border-radius:var(--border-radius);padding:30px 15px;text-align:center;transition:transform var(--low-trans) ease,border-color var(--low-trans) ease,box-shadow var(--low-trans) ease,width .3s cubic-bezier(.22,1,.36,1),flex-direction .3s;margin-right:6px;cursor:var(--mouse-pointer);max-width:250px;opacity:0;transform:translateY(40px) scale(.96);animation:shopScene_shopItemEnter__iMUMN .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--item-delay,0s)}.shopScene_shopItem__HY4Gj:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:var(--blue-box-shadow)}.shopScene_shopItem__HY4Gj.shopScene_expanded__NCcM6{flex-direction:row;width:480px;min-width:480px;max-width:480px;z-index:2;border-color:var(--blue)}.shopScene_cardMainContent__5s9bm{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.shopScene_expandedContent__yI1Sg{flex:1 1 0;min-width:0;background:rgba(0,0,0,.7);border-radius:var(--button-border-radius);padding:15px;color:var(--white);margin-left:var(--10);animation:shopScene_fadeIn__QBdmw .3s;display:flex;flex-direction:column}@keyframes shopScene_fadeIn__QBdmw{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.shopScene_itemImage__KQgFY{width:100%;height:150px;object-fit:contain;border-radius:var(--button-border-radius);margin-bottom:var(--10);filter:drop-shadow(0 0 10px #d2000024)}.shopScene_itemDetails__QsaLf h4{color:var(--gold);margin-bottom:8px;font-size:18px;font-family:var(--cinzel)}.shopScene_itemDetails__QsaLf p{color:rgba(var(--white),var(--low-opac));font-size:14px;margin-bottom:var(--10);line-height:1.4;font-family:var(--inria)}.shopScene_itemPrice__hWAIs{margin-top:auto;color:var(--green);font-weight:700;font-size:16px;display:block;font-family:var(--cinzel)}.shopScene_itemBonus__iiMSJ li{margin-bottom:4px;list-style:none}.shopScene_itemBonus__iiMSJ{color:var(--green);font-size:14px;margin-top:8px;font-family:var(--cinzel)}.shopScene_buyButton__FOMZl{background:linear-gradient(135deg,var(--darkblue) 0,var(--blue) 100%);color:var(--fff);border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);font-family:var(--cinzel);letter-spacing:1px;padding:.4rem 2rem;transition:all .3s;box-shadow:0 4px 15px #3f5efb66;margin-top:auto}.shopScene_buyButton__FOMZl:hover{background:var(--darkblue)}@keyframes shopScene_shopItemEnter__iMUMN{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wepAndArm_proficiencySection__veYwE{padding:10px}.wepAndArm_title__06Wqg{color:var(--gold);margin-bottom:8px;font-size:.8rem}.wepAndArm_bonus__Xfm2Z{color:var(--green)}.wepAndArm_proficiencyList__6v_Sc{margin-top:var(--10)}.wepAndArm_proficiencyList__6v_Sc h4{color:var(--green);margin-top:var(--10)}.wepAndArm_proficiencyItem__j1aoV{border-radius:var(--border-radius);display:flex;align-items:center;padding:6px 12px}.wepAndArm_masteryItem__GNSt0:nth-child(odd),.wepAndArm_proficiencyItem__j1aoV:nth-child(odd){background-color:#29273e66}.wepAndArm_weaponName__rUhvw{flex-grow:1}.wepAndArm_selectionCounter__ullDq{margin-top:8px;font-size:.9em;color:#666;text-align:right;transition:var(--low-trans)}.wepAndArm_selectionCounter__ullDq.wepAndArm_penalty__S6Gnb{color:var(--red)}.wepAndArm_toggleSwitch__rJY94{position:relative;display:inline-block;width:50px;height:24px;margin-left:auto}.wepAndArm_toggleSwitch__rJY94 input{opacity:0;width:0;height:0}.wepAndArm_slider__6UFER{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.wepAndArm_slider__6UFER:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.wepAndArm_slider__6UFER{background-color:#4CAF50}input:checked+.wepAndArm_slider__6UFER:before{transform:translateX(26px)}input:disabled+.wepAndArm_slider__6UFER{opacity:.5;cursor:not-allowed}.wepAndArm_weaponNameWrapper__IjmWD .wepAndArm_weaponName__rUhvw{margin-right:.5rem}.wepAndArm_masterySelection__0EBim,.wepAndArm_masterySelection__0EBim h4{margin-bottom:1rem}.wepAndArm_masterySelection__0EBim h4{color:var(--green)}.wepAndArm_masteryList__I6gGF{list-style:none;padding:0}.wepAndArm_masteryItem__GNSt0{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.wepAndArm_masteryName__Zz13O{font-weight:700;min-width:80px;text-transform:capitalize}.wepAndArm_masteryEffect__v1GoA{color:#666;font-size:.9rem}.wepAndArm_masteryNameWrapper__AgTkk{display:flex;align-items:center;gap:.5rem}.wepAndArm_masteryBadge__75fMU{background-color:var(--lightgray);padding:2px 4px;font-size:.7rem;border-radius:var(--button-border-radius);color:#000;font-weight:700;font-family:var(--inria);margin-right:.5rem;min-width:40px;text-align:center}.wepAndArm_tooltip__B1uoN{position:relative;display:inline-block}.wepAndArm_tooltipIcon__ZYAsX{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)}.wepAndArm_tooltipIcon__ZYAsX:hover{background-color:var(--tooltip-hover)}.wepAndArm_tooltipText__2ABwG{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)}.wepAndArm_tooltipTextContent__Tsj77{padding:var(--tooltip-padding)}.wepAndArm_tooltip__B1uoN:hover .wepAndArm_tooltipText__2ABwG{visibility:visible;opacity:1}@media (hover:none){.wepAndArm_tooltip__B1uoN:active .wepAndArm_tooltipText__2ABwG{visibility:visible;opacity:1}}@media (max-width:768px){.wepAndArm_proficiencySection__veYwE{width:100%}}.SpellsPrepared_preparedSpellsContainer__2XMz8{background-color:rgba(var(--black),.7);width:100%;border-radius:var(--border-radius);margin:15px 0}.SpellsPrepared_preparedSpellsContainer__2XMz8 h3{font-size:.8rem;padding-bottom:8px}.SpellsPrepared_title__YS48r{color:var(--gold)}.SpellsPrepared_preparedSpellsList__V99wL{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,75px);gap:18px;justify-content:center}.SpellsPrepared_preparedSpellItem__K8dwl{position:relative;width:65px;height:65px;background:rgba(20,20,20,.6);border-radius:6px;border:2px solid rgba(70,70,70,.5);transition:all .2s ease;overflow:visible;cursor:pointer;-webkit-animation:SpellsPrepared_slide-in-blurred-bottom___ND1l ease-out .6s cubic-bezier(.23,1,.32,1) both;animation:SpellsPrepared_slide-in-blurred-bottom___ND1l .6s cubic-bezier(.23,1,.32,1) both;animation-fill-mode:forwards}.SpellsPrepared_preparedSpellItem__K8dwl.SpellsPrepared_grayedOut__R_Hht{filter:grayscale(80%) brightness(.6);border-color:rgba(150,150,150,.5)}.SpellsPrepared_preparedSpellItem__K8dwl:hover{transform:scale(1.05);border-color:var(--accent-color);box-shadow:0 0 12px rgba(255,215,0,.4);z-index:2}.SpellsPrepared_preparedSpellItem__K8dwl.SpellsPrepared_grayedOut__R_Hht:hover{filter:grayscale(80%) brightness(.7)}.SpellsPrepared_preparedSpellImage__huGu4{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block;filter:brightness(.9);transition:all .2s ease}.SpellsPrepared_preparedSpellItem__K8dwl:hover .SpellsPrepared_preparedSpellImage__huGu4{filter:brightness(1.1)}.SpellsPrepared_preparedSpellItem__K8dwl.SpellsPrepared_active__hK3Co .SpellsPrepared_preparedSpellImage__huGu4{filter:grayscale(80%) brightness(.6)}.SpellsPrepared_preparedSpellName__PcxlJ{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);width:max-content;max-width:80px;padding:2px 6px;background:rgba(0,0,0,.9);border-radius:3px;font-size:.7rem;color:var(--fff);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease,bottom .2s ease;pointer-events:none;z-index:10}.SpellsPrepared_preparedSpellItem__K8dwl:hover .SpellsPrepared_preparedSpellName__PcxlJ{opacity:1;bottom:-18px}.SpellsPrepared_preparedSpellLevel__gMFI7{position:absolute;bottom:3px;right:3px;background:rgba(0,0,0,.8);color:var(--gold);font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px;border:1px solid rgba(255,215,0,.3);text-shadow:0 0 2px black;pointer-events:none}.SpellsPrepared_removeSpellButton__pDEBM{position:absolute;top:-10px;right:-10px;width:22px;height:22px;background:rgba(40,40,40,.95);border:1px solid #fff;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:3}.SpellsPrepared_removeSpellButton__pDEBM:hover{background:var(--red);color:white;transform:scale(1.1)}.SpellsPrepared_preparedSpellItem__K8dwl:hover .SpellsPrepared_removeSpellButton__pDEBM{opacity:1}.SpellsPrepared_noSpellsPrepared__xstHg{grid-column:1/-1;color:rgba(255,255,255,.5);font-style:italic;text-align:center;padding:15px 0;font-size:.8rem;margin:0}.SpellsPrepared_spellLevelSelector__MxNT7{display:flex;gap:8px;margin:0 auto 1.5rem;padding:.5rem;flex-wrap:wrap;justify-content:flex-start;border-radius:var(--button-border-radius);max-width:100%;overflow-x:auto}.SpellsPrepared_spellLevelTab__RWBKe{position:relative;min-width:70px;padding:8px 12px;background:linear-gradient(180deg,rgba(40,40,40,.9),rgba(20,20,20,.9));border:1px solid rgba(255,215,0,.3);border-radius:4px;color:rgba(255,255,255,.9);font-size:.75rem;font-weight:500;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1}.SpellsPrepared_spellLevelTab__RWBKe:hover:not(.SpellsPrepared_disabled__hfzwC){transform:translateY(-2px);border-color:var(--gold);box-shadow:0 4px 8px rgba(0,0,0,.4)}.SpellsPrepared_spellLevelTab__RWBKe.SpellsPrepared_active__hK3Co{background:linear-gradient(#0087ff33,#0087ff1a);border-color:var(--gold);color:var(--gold);box-shadow:0 0 10px rgba(255,215,0,.3)}.SpellsPrepared_spellLevelTab__RWBKe.SpellsPrepared_disabled__hfzwC{opacity:.5;cursor:not-allowed;background:rgba(30,30,30,.5);border-color:rgba(100,100,100,.3)}.SpellsPrepared_spellSlotCount__XSdub{font-size:.65rem;background:rgba(0,0,0,.4);padding:2px 6px;border-radius:10px;color:rgba(255,255,255,.7);transition:all .3s ease}.SpellsPrepared_spellLevelTab__RWBKe.SpellsPrepared_active__hK3Co .SpellsPrepared_spellSlotCount__XSdub{background:rgba(0,0,0,.6);color:var(--gold)}.SpellsPrepared_spellLevelTab__RWBKe{border-radius:var(--button-border-radius);transition:all var(--low-trans) ease}.SpellsPrepared_spellLevelTab__RWBKe[data-level="0"]{border-color:rgba(var(--blueblack),.4)}.SpellsPrepared_spellLevelTab__RWBKe[data-level="0"].SpellsPrepared_active__hK3Co{border-color:var(--blue);color:var(--blue)}.SpellsPrepared_spellLevelTab__RWBKe[data-level="0"] .SpellsPrepared_spellSlotCount__XSdub{color:var(--blue)}.SpellsPrepared_overSlotLimit__BFmE7{border:1px solid var(--red);background-color:rgba(var(--white),.1);position:relative}.SpellsPrepared_atSlotLimit__qghJL{border:1px solid var(--green);background-color:rgba(var(--green),.1)}.SpellsPrepared_overLimit__B91_K{border:1px solid var(--gold);background-color:rgba(var(--gold),.1)}.SpellsPrepared_spellSlotCount__XSdub{display:flex;gap:4px;font-family:var(--inria)}.SpellsPrepared_preparedCount__LZqRN{font-weight:500}.SpellsPrepared_slotCount__R0Cgw{color:rgba(var(--white),var(--low-opac))}.SpellsPrepared_slotCount__R0Cgw.SpellsPrepared_warning__h8_QT{color:var(--red);font-weight:700}.SpellsPrepared_slotStatusDot__KYfJz{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--circle)}.SpellsPrepared_slotStatusDot__KYfJz.SpellsPrepared_over__EJ4Ij{background-color:var(--red);box-shadow:0 0 0 2px rgba(var(--red),.3);animation:SpellsPrepared_pulse-red__A5kV5 1.5s infinite}.SpellsPrepared_slotStatusDot__KYfJz.SpellsPrepared_at__thoPB{background-color:var(--green);box-shadow:0 0 0 2px rgba(var(--green),.3)}.SpellsPrepared_spellLevelTab__RWBKe.SpellsPrepared_active__hK3Co{border-color:var(--blue);box-shadow:var(--blue-box-shadow)}.SpellsPrepared_mysticArcanumSection__u_Qjv{margin:.8rem 0}.SpellsPrepared_subtitle__VMfXn{margin:0 0 1rem;font-size:1rem;font-weight:500;color:#e2d0ff;letter-spacing:.3px}.SpellsPrepared_arcanumLevels__Nbvx2{display:flex;gap:.75rem;flex-wrap:wrap}.SpellsPrepared_arcanumLevel___rf4X{padding:.6rem .7rem;background:rgba(70,25,110,.4);border-radius:6px;font-size:.85rem;color:#f5edff;cursor:pointer;transition:all .15s ease;border:1px solid rgba(160,110,220,.2);text-align:center}.SpellsPrepared_arcanumLevel___rf4X:hover{background:rgba(90,45,130,.5)}.SpellsPrepared_selectedArcanum__v9aBq{background:rgba(110,65,160,.6);border-color:rgba(180,140,230,.4)}.SpellsPrepared_arcanumSpellSelection__xe3Cw{margin-top:1.5rem;padding:1.25rem;background:rgba(30,10,50,.25);border-radius:8px}.SpellsPrepared_spellList__36MFX{list-style:none;padding:0;max-height:200px;overflow-y:auto;margin:.5rem 0 1rem}.SpellsPrepared_spellOption___y2T9{padding:.7rem 1rem;margin-bottom:.3rem;background:rgba(50,20,80,.2);border-radius:4px;color:#f0e5ff;cursor:pointer}.SpellsPrepared_spellOption___y2T9:hover{background:rgba(80,40,120,.3)}.SpellsPrepared_selected__dIh8O{background:rgba(90,50,140,.4);position:relative}.SpellsPrepared_selected__dIh8O:after{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#b388ff;border-radius:4px 0 0 4px}.SpellsPrepared_confirmButton__5Npae{display:block;width:100%;padding:.7rem;background:rgba(90,50,140,.7);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer}.SpellsPrepared_confirmButton__5Npae:hover{background:rgba(110,70,160,.8)}@keyframes SpellsPrepared_pulse-red__A5kV5{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.SpellsPrepared_spellLevelSelector__MxNT7{gap:6px;padding:.3rem}.SpellsPrepared_spellLevelTab__RWBKe{min-width:60px;padding:6px 8px;font-size:.7rem}.SpellsPrepared_spellSlotCount__XSdub{font-size:.6rem;padding:1px 4px}}.actions_attackActions__tIdXo{margin-top:15px}.actions_attackHeader__kj8ne{color:var(--gold);border-bottom:1px solid rgba(var(--white),.2);padding-bottom:.75rem;font-family:var(--cinzel);font-size:1.25rem;letter-spacing:.05em}.actions_attackSections__GhkW8{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.actions_attackSection__eoTKT{padding:1.25rem}.actions_attackSection__eoTKT h4{font-family:var(--inria);margin-bottom:1rem;font-size:1.1rem}.actions_attackOptions__ygJLo{display:flex;flex-direction:column;gap:.75rem}.actions_attackButton__9o6ik{padding:.75rem 1rem;border:2px dashed rgba(var(--white),.2);background:rgba(var(--white),.08);border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);text-align:left;transition:all var(--low-trans) ease;font-family:var(--inria);font-size:.95rem;display:flex;justify-content:space-between;align-items:center}.actions_attackButton__9o6ik:hover{transform:translateY(-1px)}.actions_attackButton__9o6ik:active{transform:translateY(0)}.actions_attackResult__YpI2P{margin:1rem 0;padding:1.25rem;background:rgba(var(--blueblack),.9);border-radius:var(--border-radius);box-shadow:var(--blue-box-shadow);position:relative;overflow:hidden;font-family:var(--inria)}.actions_attackResult__YpI2P h4{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;font-family:var(--cinzel);color:var(--gold);display:flex;align-items:center}.actions_rollGroup__a_fQe{margin-bottom:1rem}.actions_rollLabel__q_DqE{font-size:.9rem;color:var(--lightgray);margin-bottom:.25rem;display:block}.actions_diceRoll__Xa6BO{background:rgba(var(--white),.1);padding:.5rem;border-radius:6px;font-family:Courier New,monospace;font-size:.95rem;display:inline-block;margin-right:.5rem;border:1px solid rgba(var(--white),.2)}.actions_damageRoll__J5SxV{color:var(--red)}.actions_attackRoll__XZCt1{color:var(--blue)}.actions_saveInfo__Pb6wZ{background:rgba(var(--white),.05);padding:.75rem;border-radius:6px;margin-top:.75rem;font-size:.9rem;border:1px solid rgba(var(--white),.1)}.actions_saveDC__CNPJg{font-weight:600;color:var(--blue)}.actions_damageOutcomes__HvIah{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.actions_outcomePill__p_WXU{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background:rgba(var(--white),.1);border:1px solid rgba(var(--white),.2)}.actions_failOutcome__ZGbHB{color:var(--red);border-color:rgba(255,82,82,.3)}.actions_successOutcome__0R_nZ{color:var(--green);border-color:rgba(64,215,105,.3)}.actions_specialNote__D4NTO{font-size:.85rem;color:var(--lightgray);margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(var(--white),.2)}.actions_specialNote__D4NTO div{margin-bottom:.25rem}.actions_specialNote__D4NTO div:before{content:"•";color:var(--gold);margin-right:.5rem}@keyframes actions_fadeIn__RtLZS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_profileContainer__fyYU6{padding:2rem 0;max-width:1280px;margin:0 auto;color:rgb(var(--white));font-family:var(--inria)}.ProfilePage_warningBanner__uDSA8{background:linear-gradient(135deg,#fff3cd,#ffe69c);border-left:5px solid var(--gold);color:#5e4200;padding:1.25rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;border-radius:var(--border-radius);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.ProfilePage_warningBanner__uDSA8:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.ProfilePage_warningBanner__uDSA8 button{background-color:var(--gold);color:#5e4200;padding:.5rem 1.25rem;border:none;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);font-weight:600;transition:all .2s ease;white-space:nowrap;margin-left:1rem}.ProfilePage_warningBanner__uDSA8 button:hover{background-color:#e6b800;transform:scale(1.05)}.ProfilePage_loginPrompt__5SsE9{display:block}.ProfilePage_loginPrompt__5SsE9 a{color:var(--blue);text-decoration:none;font-weight:600}.ProfilePage_characterGrid__tuhod{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:2rem}.ProfilePage_characterCard__BsTVq{position:relative;overflow:hidden;padding:1.75rem;border-radius:var(--border-radius);transition:all .3s ease}.ProfilePage_characterCard__BsTVq:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(var(--blueblack),.7) 0,rgba(var(--blueblack),.9) 100%);z-index:1;transition:all .3s ease}.ProfilePage_characterCard__BsTVq:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--blue)}.ProfilePage_characterCard__BsTVq>*{position:relative;z-index:2}.ProfilePage_characterCard__BsTVq:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2);border-color:rgba(var(--white),.2);background-size:105%;transition:all .3s ease}.ProfilePage_characterCard__BsTVq:hover:after{background:linear-gradient(to bottom,rgba(var(--blueblack),.6) 0,rgba(var(--blueblack),.8) 100%);transition:all .3s ease}.ProfilePage_characterCard__BsTVq h3{font-family:var(--cinzel);font-size:1.5rem;margin-bottom:.5rem;color:var(--green)}.ProfilePage_characterCard__BsTVq p{font-size:.75rem;position:absolute;right:25px;bottom:10px;color:var(--gold)}.ProfilePage_characterButtons__UUkei{margin:1.5rem 0}.ProfilePage_characterCard__BsTVq button{margin-right:.75rem;padding:.6rem 1.25rem;border:none;border-radius:var(--button-border-radius);cursor:var(--mouse-pointer);font-weight:600;transition:all .2s ease}.ProfilePage_characterCard__BsTVq button:first-of-type{background:linear-gradient(135deg,var(--blue) 0,#2a3cc7 100%);color:white}.ProfilePage_characterCard__BsTVq button:first-of-type:hover{background:linear-gradient(135deg,#2a3cc7 0,var(--blue) 100%);transform:translateY(-2px)}.ProfilePage_characterCard__BsTVq button:last-of-type{background:transparent;color:white}.ProfilePage_characterCard__BsTVq button:last-of-type:hover{background:linear-gradient(135deg,var(--red) 0,#ff6b6b 100%);transform:translateY(-2px)}.ProfilePage_characterView__5sJml{margin-top:3rem;border-top:1px solid rgba(var(--white),.1);padding-top:2rem;animation:ProfilePage_fadeIn__aH3Ti .5s ease;font-family:var(--cinzel)}@keyframes ProfilePage_fadeIn__aH3Ti{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_backButton__LphI9{background:linear-gradient(135deg,rgba(var(--white),.1) 0,rgba(var(--white),.05) 100%);padding:.6rem 1.25rem;border:none;border-radius:var(--button-border-radius);margin-bottom:1.5rem;cursor:var(--mouse-pointer);color:rgb(var(--white));font-weight:600;transition:all .2s ease}.ProfilePage_backButton__LphI9:hover{background:linear-gradient(135deg,rgba(var(--white),.15) 0,rgba(var(--white),.1) 100%);transform:translateY(-2px)}.ProfilePage_emptyState__WX3Ad{text-align:center;padding:3rem;color:rgba(var(--white),.6);font-size:1.1rem;border:2px dashed rgba(var(--white),.2);border-radius:var(--border-radius);margin:2rem 0}.ProfilePage_mainContent__X9toM h1,.ProfilePage_profileContainer__fyYU6 h1{font-family:var(--cinzel);font-size:2.5rem;margin-bottom:1.5rem;color:var(--blue);text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;display:inline-block}.ProfilePage_mainContent__X9toM h1:after,.ProfilePage_profileContainer__fyYU6 h1:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--blue) 0,transparent 100%)}.ProfilePage_noCharacterMessage__MmefA{font-size:1.2rem}.ProfilePage_noCharacterMessage__MmefA a{color:var(--blue);text-decoration:none}.ProfilePage_noCharacterMessage__MmefA a:hover{text-decoration:underline}.ProfilePage_characterDetails__0leCJ{display:flex;gap:.35rem;flex-wrap:wrap;margin:.75rem 0;font-size:.8rem}.ProfilePage_characterDetails__0leCJ span{background:rgba(var(--white),.08);color:rgba(var(--white),.9);padding:.35rem .75rem;border-radius:20px;border:1px solid rgba(var(--white),.1);text-transform:capitalize;display:flex;align-items:center;transition:all var(--low-trans) ease}.ProfilePage_characterDetails__0leCJ span:hover{background:rgba(var(--white),.15);transform:translateY(-1px)}.ProfilePage_mainContent__X9toM{max-width:1280px;width:100%;margin:0 auto;flex:1;padding:2rem}.ProfilePage_profile__djvXo{display:flex;min-height:100vh}.ProfilePage_withSidebar___wbBA{margin-left:250px}.ProfilePage_sidebarCollapsed__PcYhj{margin-left:60px}@media (max-width:768px){.ProfilePage_profile__djvXo{flex-direction:column}.ProfilePage_mainContentCollapsed__Z1gIx,.ProfilePage_mainContent__X9toM{margin-left:0;width:100%;padding:1rem}.ProfilePage_profileContainer__fyYU6{padding:.2rem}}.dice_container__9Ixbv{background-color:transparent}.dice_title__17Ge2{color:var(--gold)}.dice_diceCanvas__80LP7{position:fixed;bottom:20px;right:20px;z-index:100;background-color:transparent}.dice_diceCanvas__80LP7 canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background-color:transparent;mix-blend-mode:multiply}.dice_diceControls__5Swd8{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.dice_diceButtons__6sQHP{display:flex;gap:10px;align-items:center}.dice_diceButtons__6sQHP>button:first-child{width:60px;height:60px;border-radius:var(--circle);background:var(--blue);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.dice_diceButtons__6sQHP>button:before{content:"";display:inline-block;width:50px;height:50px;background-size:cover;background-repeat:no-repeat;background-position:50%}.dice_diceButtons__6sQHP>button:not(:first-child){width:0;height:0;opacity:0;background:var(--blue);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;position:absolute;right:0;font-size:0;border-radius:var(--button-border-radius)}.dice_diceButtons__6sQHP>button:nth-child(8){font-size:medium}.dice_diceButtons__6sQHP>button:nth-child(8):before{display:none}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:not(:first-child){width:50px;height:50px;opacity:1;right:auto}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(2){transform:translateX(-60px)}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(3){transform:translateX(-120px)}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(4){transform:translateX(-180px)}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(5){transform:translateX(-240px)}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(6){transform:translateX(-300px)}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(7){transform:translateX(-360px)}.dice_diceButtons__6sQHP.dice_expanded__Lry8c>button:nth-child(8){transform:translateX(-420px)}.dice_diceButtons__6sQHP>button:first-child:before{background-image:url(/images/dice/menuDice.svg)}.dice_diceButtons__6sQHP>button:nth-child(2):before{background-image:url(/images/dice/d4.svg)}.dice_diceButtons__6sQHP>button:nth-child(3):before{background-image:url(/images/dice/d6.svg)}.dice_diceButtons__6sQHP>button:nth-child(4):before{background-image:url(/images/dice/d8.svg)}.dice_diceButtons__6sQHP>button:nth-child(5):before{background-image:url(/images/dice/d10.svg)}.dice_diceButtons__6sQHP>button:nth-child(6):before{background-image:url(/images/dice/d12.svg)}.dice_diceButtons__6sQHP>button:nth-child(7):before{background-image:url(/images/dice/d20.svg)}.dice_diceButtons__6sQHP>button:hover{background:#2a3cc7;transform:scale(1.05)}.dice_results__5JrLo{position:fixed;bottom:100px;right:20px;padding:15px;background-color:#111;border:1px solid transparent;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;width:100%;opacity:0;transform:translateY(20px);transition:all .3s ease;pointer-events:none}.dice_results__5JrLo.dice_visible__OzCEI{opacity:1;transform:translateY(0)}.dice_diceResultItem__Z_gC5{display:flex;align-items:center;justify-content:flex-start}.dice_diceImg__0y_K_{width:40px;height:40px;margin-right:10px;flex-shrink:0}.dice_diceRollResult__uiWia{background-color:rgba(var(--white),.1);padding:10px 15px;margin:10px 0;border-radius:var(--border-radius);word-break:break-word}.FooterChoices_progressBarBackground__ttTQ_{position:absolute;top:50%;left:20px;right:20px;height:2px;background-color:black;z-index:1;transform:translateY(-50%)}.FooterChoices_progressBarFill___96Y_{position:absolute;top:50%;left:20px;height:3px;background-color:var(--green);z-index:2;transform:translateY(-50%);transition:width .3s ease-out,left .3s ease-out;border-radius:2px}.FooterChoices_nextStep__G4tN_{border:2px solid var(--darkblue);-webkit-animation:FooterChoices_heartbeat__WOAna 1.5s ease-in-out infinite both;animation:FooterChoices_heartbeat__WOAna 1.5s ease-in-out infinite both}@-webkit-keyframes FooterChoices_heartbeat__WOAna{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes FooterChoices_heartbeat__WOAna{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.FooterChoices_lockedLabel__6J_Pr{display:inline-block;vertical-align:middle;color:rgba(255,255,255,.6)}.FooterChoices_lockIcon__kSbQT{width:50px;height:50px;border-radius:var(--circle);background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;background-image:url(/images/general/lock.svg);background-size:55%;background-position:50%;background-repeat:no-repeat;z-index:-1}.FooterChoices_lockIcon__kSbQT img{width:20px;height:20px}.BackgroundSelector_backgroundSelector__2BiIH{width:100%;display:flex;flex-direction:column;align-items:center;align-self:center}.BackgroundSelector_backgroundChoice__o1vsZ{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:1280px;width:100%}.BackgroundSelector_backgroundContentRow__nO8xv{position:relative;width:100%;display:flex;justify-content:center}.BackgroundSelector_bgSlider__aRgyj{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;width:auto}.BackgroundSelector_titlePicker__Xvays{justify-content:center}.BackgroundSelector_titlePicker__Xvays span{color:var(--gold);letter-spacing:.1em;margin:15px 0}.BackgroundSelector_bottomGoBack__tbD69{margin:0 auto;display:block}.BackgroundSelector_background__N0F8A{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;flex-shrink:0;align-items:center;box-shadow:var(--blue-box-shadow);transition:var(--low-trans);cursor:var(--mouse-pointer);position:relative;overflow:hidden}.BackgroundSelector_background__N0F8A:hover{box-shadow:0 2px 14px #ff7c35cc;transform:translateY(-4px)}.BackgroundSelector_background__N0F8A span{background-color:rgba(var(--black),.8);padding:6px;width:100%;text-align:center;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.BackgroundSelector_backgroundContent__nIinw{align-content:center}.BackgroundSelector_backgroundInfo__oRbBk{border-radius:var(--button-border-radius);max-width:620px;padding:var(--10);background-color:rgba(var(--black),.6)}.BackgroundSelector_backgroundInfo__oRbBk h3{color:var(--gold)}.BackgroundSelector_backgroundInfo__oRbBk p{max-width:360px}.BackgroundSelector_backgroundBonus__t_lNH{font-size:.8em;margin:10px 0}.BackgroundSelector_backgroundBonus__t_lNH li{list-style:none;margin:5px 0}.BackgroundSelector_backgroundBonus__t_lNH li strong{color:var(--gold)}.BackgroundSelector_aboutBackground__dyINE{max-width:500px;padding:1rem;align-content:center}.BackgroundSelector_readMoreToggle__O_GUU{background:none;border:none;color:var(--blue);cursor:pointer;padding-left:4px;text-decoration:underline;font-size:.8rem}.BackgroundSelector_readMoreToggle__O_GUU:hover{text-decoration:none}.BackgroundSelector_buttonContainer__r7Kad{display:flex;align-content:center;align-items:center;justify-content:center}.BackgroundSelector_buttonContainer__r7Kad button{margin:0 10px}.BackgroundSelector_otherBackgroundChoices__8sfyQ .BackgroundSelector_background__N0F8A{width:85px;height:155px}.BackgroundSelector_otherBackgroundChoices__8sfyQ .BackgroundSelector_background__N0F8A span{font-size:11px;display:block}.BackgroundSelector_tooltip__RvUc1{position:relative;display:inline-block}.BackgroundSelector_tooltipIcon__DtnuI{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)}.BackgroundSelector_tooltipIcon__DtnuI:hover{background-color:var(--tooltip-hover)}.BackgroundSelector_tooltipText__b35f1{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)}.BackgroundSelector_tooltipTextContent__5_Yyk{padding:var(--tooltip-padding)}.BackgroundSelector_tooltip__RvUc1:hover .BackgroundSelector_tooltipText__b35f1{visibility:visible;opacity:1}.BackgroundSelector_listItemWithTooltip__MAaYN{display:inline-flex;align-items:center;margin-right:.3rem}@media (max-width:768px){.BackgroundSelector_aboutBackground__dyINE,.BackgroundSelector_backgroundContentRow__nO8xv{margin:0;padding:0}.BackgroundSelector_aboutBackground__dyINE{padding-right:10px}}.Sidebar_sidebar__8iHDq{width:180px;background:var(--bg-box-color);padding:2rem 1.5rem;display:flex;flex-direction:column;z-index:10;border-top:1px solid rgba(var(--white),.1)}.Sidebar_sidebar__8iHDq.Sidebar_collapsed__b50CV{width:85px}.Sidebar_collapseButton__mLsou{width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:11;transition:all .3s ease;border-radius:var(--circle)}.Sidebar_collapseButton__mLsou:hover{transform:scale(1.1);background:rgba(var(--white),.1)}.Sidebar_sidebarContent__x2tmR{margin-top:1rem;display:flex;flex-direction:column;gap:10px}.Sidebar_navLinks__vvqD2{flex-grow:1;padding:2rem 0;display:flex;flex-direction:column;gap:.5rem}.Sidebar_logoutButton__coAVj,.Sidebar_navLink__P2uTW,.Sidebar_settingsButton__opHIm{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:var(--button-border-radius);color:rgba(var(--white),1);text-decoration:none;transition:all var(--low-trans) ease;font-family:var(--inria);cursor:var(--mouse-pointer);font-size:1rem}.Sidebar_logoutButton__coAVj:hover,.Sidebar_navLink__P2uTW:hover,.Sidebar_settingsButton__opHIm:hover{background:rgba(var(--white),.05)}.Sidebar_logoutButton__coAVj svg,.Sidebar_navLink__P2uTW svg,.Sidebar_settingsButton__opHIm svg{width:20px;height:20px}.Sidebar_icon__MLPOp{background-size:cover;background-repeat:no-repeat;width:30px;height:30px}.Sidebar_collapseLeft__urN_H,.Sidebar_collapseRight__tl__X{background-image:url(/images/profile/collapseIcon.svg)}.Sidebar_collapseRight__tl__X{transform:rotate(180deg)}@media (max-width:768px){.Sidebar_sidebar__8iHDq{position:relative;width:100%;height:auto;min-height:auto;padding:1rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);z-index:100}.Sidebar_sidebar__8iHDq.Sidebar_collapsed__b50CV{height:60px;overflow:hidden}.Sidebar_collapseButton__mLsou{position:static;margin-left:auto;right:auto;top:auto}.Sidebar_userInfo__Bjtym{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:1rem;margin:0 0 1rem}.Sidebar_navLinks__vvqD2{padding:1rem 0}.Sidebar_bottomSection__eB5bh{flex-direction:row;justify-content:space-between;padding-top:1rem;border-top:none}.Sidebar_logoutButton__coAVj,.Sidebar_settingsButton__opHIm,.Sidebar_sidebar__8iHDq.Sidebar_collapsed__b50CV .Sidebar_logoutButton__coAVj,.Sidebar_sidebar__8iHDq.Sidebar_collapsed__b50CV .Sidebar_settingsButton__opHIm{padding:.5rem}}.notes_profile__rV9LF{display:flex;min-height:100vh}.notes_mainContent__5wSp8{max-width:1280px;width:100%;margin:0 auto;flex:1;padding:2rem}.notes_mainContent__5wSp8 h1{color:var(--blue);font-size:2rem;margin-top:1rem}.notes_notAuthenticated__XiVtR{text-align:center;padding:2rem;margin:2rem auto}.notes_notAuthenticated__XiVtR h1{color:var(--blue)}.notes_notAuthenticated__XiVtR p{color:var(--lighgray)}.notes_mainContent__5wSp8 h2{font-size:1.5rem;margin-top:1rem}.notes_createCampaign__Qlxu1{display:flex;flex-direction:column;gap:1rem}.notes_sectionTitle__veBnz{font-family:var(--cinzel);color:var(--fff);margin-bottom:1rem}.notes_draftList__bE9i9{padding:2rem 0}.notes_sectionTitle__veBnz{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary);font-weight:600}.notes_draftCards__7v1vl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.notes_draftCard__b0e8A{display:flex;flex-direction:column;background:var(--bg-card-color);border-radius:var(--border-radius);transition:all var(--low-trans);box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.notes_cardImageWrapper___DjbQ{position:relative;flex-grow:1;background:linear-gradient(#0009,#191237b5),url(/images/profile/notes/noteCauldron.jpg);background-size:cover;background-position:50%}.notes_cardLink__EGYhs{display:block;height:100%;padding:1.5rem;color:white}.notes_cardLink__EGYhs:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);opacity:0;transition:opacity .2s ease}.notes_cardLink__EGYhs:hover:after{opacity:1}.notes_cardContent___9uSn{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.notes_cardTitle__aHGyT{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--gold);text-shadow:0 1px 3px rgba(0,0,0,.3);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notes_cardDate__uuTme{font-size:.85rem;color:rgba(var(--white),.7);text-shadow:0 1px 2px rgba(0,0,0,.2);margin:10px 0 0}.notes_cardBottom__M2Gys{padding:0 1.5rem 1.5rem;margin-top:1rem;background:var(--bg-card-color);display:flex;align-content:center;justify-content:space-between}.notes_copyButton__Z00ts,.notes_deleteButton__0bPWl{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--white),.1);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.9rem;cursor:pointer;transition:.2s ease;justify-content:center}.notes_deleteButton__0bPWl:hover{background:var(--red)}.notes_deleteButton__0bPWl:disabled{opacity:.5;cursor:not-allowed}.notes_copyButton__Z00ts:hover{background:var(--blue)}.notes_draftCard__b0e8A:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(63,94,251,.15)}.notes_emptyState__JqGa9{color:var(--text-secondary);text-align:center;padding:2rem;border:1px dashed var(--border-color);border-radius:var(--border-radius)}.notes_cardDate__uuTme{color:var(--lightgray);font-size:.9rem}.notes_createCampaign__Qlxu1{background:rgba(var(--white),.1);box-shadow:0 10px 30px #0003;backdrop-filter:blur(5px);padding:2rem;border-radius:var(--border-radius);margin-top:2rem}.notes_description__ai_Wk{color:var(--lightgray);margin-bottom:1.5rem;line-height:1.5}.notes_campaignForm__HctqM{display:flex;flex-direction:column;gap:2rem}.notes_formGroup__qC761{display:flex;flex-direction:column;gap:.5rem}.notes_formLabel__DT4W5{color:var(--fff);font-family:var(--inria);font-size:1.1rem}.notes_formInput__BNuC0,.notes_formTextarea__r3OBS{background:rgba(var(--white),.1);border:1px solid rgba(var(--white),.2);border-radius:var(--button-border-radius);padding:.75rem 1rem;color:var(--fff);font-family:var(--inria);transition:border-color var(--low-trans)}.notes_formInput__BNuC0:focus,.notes_formTextarea__r3OBS:focus{outline:none;border-color:var(--blue)}.notes_formTextarea__r3OBS{min-height:150px;resize:vertical}.notes_submitButton__WR5Fu{background:var(--blue);color:var(--fff);border:none;padding:.75rem 1.5rem;border-radius:var(--button-border-radius);font-family:var(--cinzel);font-weight:700;cursor:var(--mouse-pointer);transition:background-color var(--low-trans);align-self:flex-start}.notes_submitButton__WR5Fu:hover{background:var(--darkblue)}.notes_submitButton__WR5Fu:disabled{background:var(--darkgray);cursor:not-allowed}.notes_successMessage__13uMy{color:var(--green);margin-bottom:1rem}.notes_errorMessage__Y8cy0{color:var(--red);margin-bottom:1rem}.notes_infoNote__RnXiL{color:var(--lightgray);font-size:.9rem;margin-top:1.5rem;font-style:italic}.RichTextEditor_editorContainer__PwJQ5{border-radius:4px;padding:10px;min-height:200px;position:relative}.RichTextEditor_editorInput__CrC5o{min-height:200px;resize:none;outline:none}.RichTextEditor_editorPlaceholder__l_KLx{color:#999;position:absolute;top:92px;left:10px;pointer-events:none}.RichTextEditor_editorToolbar__HQTPJ{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(var(--white),.1);margin-bottom:25px;flex-wrap:wrap;position:sticky;top:0;z-index:100;background-color:#161f2e}.RichTextEditor_toolbarButton__ItEhm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid rgba(var(--white),.2);border-radius:var(--button-border-radius);cursor:pointer;font-size:20px}.RichTextEditor_toolbarButton__ItEhm:hover{background:rgba(var(--white),.1)}.RichTextEditor_toolbarButton__ItEhm svg{margin-top:3px}.RichTextEditor_editorTextBold__sgumO{font-weight:700}.RichTextEditor_editorTextItalic__lkNG_{font-style:italic}.RichTextEditor_editorTextUnderline___CWZW{text-decoration:underline}.RichTextEditor_editorTextStrikethrough__pauni{text-decoration:line-through}.RichTextEditor_editorTextCode__2qDdM{padding:2px 4px;border-radius:3px;font-family:monospace}.RichTextEditor_editorHeading1__gfuh8{font-size:2em;font-weight:700}.RichTextEditor_editorHeading2__TsKbw{font-size:1.5em;font-weight:700}.RichTextEditor_editorHeading3__vtBn4{font-size:1.17em;font-weight:700}.RichTextEditor_editorQuote__butmz{border-left:3px solid #ddd;padding-left:1em;margin-left:0;color:#555}.RichTextEditor_editorCodeBlock__nli6x{background:rgba(var(--black),1);padding:1em;border-radius:4px;font-family:monospace;white-space:pre}.RichTextEditor_editorListUl__YhbTq{padding-left:2em}.RichTextEditor_editorListOl__f1Jd3{list-style-type:decimal;padding-left:2em}.RichTextEditor_editorListItem__I6G0x{margin:.5em 0}.RichTextEditor_editorListItem__I6G0x:has(ol),.RichTextEditor_editorListItem__I6G0x:has(ul){list-style-type:none}.RichTextEditor_editorLink__tQ8XM{color:#0066cc;text-decoration:underline}.RichTextEditor_toolbarButton__ItEhm.RichTextEditor_active__bDmGO{background:#ddd;color:#000}.RichTextEditor_toolbarSelect__yvfHd{padding:4px 8px;border:1px solid #ddd;border-radius:4px}.spellPage_spellPage__iO3G6{max-width:800px;margin:0 auto;padding:20px;color:rgba(var(--white),var(--high-opac));font-family:var(--inria)}.spellPage_spellHeader__RJbMq{display:flex;gap:20px;margin-bottom:20px;padding:20px}.spellPage_headerImage__1_PUW{flex-shrink:0;position:relative}.spellPage_headerImage__1_PUW img{width:120px;height:120px;border-radius:var(--border-radius);box-shadow:var(--tooltip-box-shadow)}.spellPage_headerInfo__QUZ_K{flex:1}.spellPage_spellName__hS8yp{font-family:var(--cinzel);font-size:2.5rem;font-weight:700;margin:0 0 10px;text-shadow:2px 2px 4px rgba(var(--black),.5)}.spellPage_spellLevelSchool__xs958{display:flex;align-items:center;flex-wrap:wrap;margin:10px 0 15px;font-family:var(--cinzel);font-size:1.1rem}.spellPage_schoolLabel__Mcx55{margin-right:10px;color:var(--fff);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.spellPage_spellTag__gWJt_{display:inline-block;margin-left:5px;color:var(--fff);font-size:.8em}.spellPage_spellClasses__UgPAB{display:flex;flex-wrap:wrap;gap:8px;color:var(--green);font-size:.8rem}.spellPage_spellClassTag__Grj_F{background-color:rgba(var(--white),.1);padding:4px 8px;border-radius:var(--button-border-radius);color:var(--green);text-transform:capitalize;border:1px solid rgba(var(--green),.3)}.spellPage_spellDetails__d_Bnc{background:var(--bg-card-color);border-radius:var(--border-radius);padding:25px;margin-bottom:20px}.spellPage_spellMeta__R4rxs{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;padding:15px;background-color:rgba(var(--black),.5);border-radius:var(--button-border-radius)}.spellPage_spellMeta__R4rxs .spellPage_metaMaterials__5CGnn{grid-column:1/-1}.spellPage_meta__scoaa{margin-bottom:5px;font-size:1rem;line-height:1.4}.spellPage_meta__scoaa span{font-weight:700;color:var(--blue);font-family:var(--cinzel)}.spellPage_spellDescription__03mHt{font-size:1.1rem;line-height:1.7;margin-bottom:20px;color:rgba(var(--white),var(--high-opac))}.spellPage_spellDescription__03mHt p{margin-bottom:15px}.spellPage_higherLevel__vede_{margin-top:15px;padding:15px 20px;background:linear-gradient(135deg,rgba(var(--gold),.1),rgba(var(--gold),.05));border-left:4px solid var(--gold);border-radius:0 var(--border-radius) var(--border-radius) 0;font-family:var(--inria)}.spellPage_higherLevel__vede_ strong{color:var(--gold);font-family:var(--cinzel)}.spellPage_backLink__M4z9_{text-align:center;margin-top:30px}.spellPage_viewSpellButton__G1o0B{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)}.spellPage_viewSpellButton__G1o0B:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(63,94,251,.6)}.spellPage_buttonGlow__1dyB_{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.spellPage_viewSpellButton__G1o0B:hover .spellPage_buttonGlow__1dyB_{left:100%}@media (max-width:768px){.spellPage_spellPage__iO3G6{margin:10px;padding:15px}.spellPage_spellHeader__RJbMq{flex-direction:column;text-align:center}.spellPage_spellName__hS8yp{font-size:2rem;white-space:wrap}.spellPage_spellClasses__UgPAB{justify-content:center}.spellPage_spellMeta__R4rxs{grid-template-columns:1fr}}@keyframes spellPage_fadeInUp__c0MCx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spellPage_spellPage__iO3G6{animation:spellPage_fadeInUp__c0MCx .6s ease-out}.spellPage_relatedSpellsSection__iAps6{margin-top:20px;text-align:center}.spellPage_relatedSpellsButton__CgnsU{cursor:var(--mouse-pointer);color:var(--gold);text-shadow:0 2px #000;background-color:#0000;background-image:radial-gradient(circle,#0e1522c4 30%,#0000 100%);background-position:50%;background-repeat:no-repeat;background-size:contain;padding:15px 25px;width:100%;position:relative}.spellPage_relatedSpellsButton__CgnsU:hover{color:var(--green)}.spellPage_buttonContent__yZ37z{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--cinzel);font-size:1.1rem}.spellPage_relatedSpellsModal__xE3PR h3{color:var(--gold);font-family:var(--cinzel);margin-bottom:20px;text-align:center}.spellPage_relatedSpellsGrid__82NuU{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;max-height:60vh;overflow-y:auto}.spellPage_relatedSpellCard__aoDBU{display:flex;gap:15px;padding:15px;background:var(--bg-card-color);border:1px solid rgba(var(--white),.1);border-radius:var(--border-radius);text-decoration:none;color:inherit;transition:all var(--low-trans)}.spellPage_relatedSpellCard__aoDBU:hover{background:var(--bg-box-color);border-color:var(--gold)}.spellPage_relatedSpellImage__EJmeZ img{border-radius:var(--border-radius);border:1px solid var(--gold)}.spellPage_relatedSpellInfo__EYkZ4 h4{margin:0 0 5px;color:var(--gold);font-family:var(--cinzel);font-size:1.1rem}.spellPage_relatedSpellMeta__bKiXQ{color:var(--blue);font-size:.9rem;font-family:var(--cinzel)}.spellPage_relatedSpellDesc__yssyi{color:rgba(var(--white),.8);font-size:.9rem;margin:5px 0 0;line-height:1.4}