@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";.App{text-align:center;margin:0 auto;display:flex;flex-direction:column;height:100vh}.App-header{height:var(--header-size);z-index:var(--z-modal)}main{flex:1;padding-top:126px;display:flex;flex-direction:column;align-items:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.App-header{top:0;width:100%;margin:0;position:absolute;background-color:var(--background-color);border-top:5px double var(--colors-darkRed);border-bottom:5px double var(--colors-darkRed);border-radius:2%}.App-footer{background-color:var(--colors-footerBg);width:100%;left:0;bottom:0;display:flex;align-items:center;justify-content:center}.App-footer--hidden{display:none}.navbar{max-height:var(--header-size);display:flex;gap:var(--spacing-2);top:0;width:100%}.logoContainer{width:10%;margin-left:2em;padding:.5em}.logo{height:100%;width:auto;border-radius:10%}.navbar .navContainer,.discordButton{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:65%;height:100%;margin:auto auto auto 10%}.navbar .navContainer .navButton,.discordButton .navButton{color:var(--colors-darkRed);list-style:none;font-weight:700;flex:1;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;height:40%;display:flex;align-items:center;justify-content:center;margin:1.5rem;cursor:pointer}.navbar .navContainer .navButton:hover,.discordButton .navButton:hover{background-color:#5e020299;border-radius:5px;transition:all .25s ease-in-out}.navbar .navContainer .navButton:hover .navLink,.discordButton .navButton:hover .navLink{color:var(--background-color);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.navbar .navContainer .navButton:hover .dropdown .navLink,.discordButton .navButton:hover .dropdown .navLink{color:var(--colors-darkRed);padding:var(--spacing-2) var(--spacing-4)}.navbar .navContainer .navButton:hover .dropdown,.discordButton .navButton:hover .dropdown{display:flex;flex-direction:column;min-width:max-content;height:auto;border-radius:3%;z-index:6}.navbar .navContainer .navButton:hover .dropdown-content,.discordButton .navButton:hover .dropdown-content{width:100%;height:100%;padding:5% 0;font-weight:200;border-radius:3%;padding:.5rem 1rem}.navbar .navContainer .navButton:hover .dropdown-content:hover a,.discordButton .navButton:hover .dropdown-content:hover a{color:var(--colors-mediumRed)}.navbar .navContainer .dropdown,.discordButton .dropdown{display:none;z-index:1;transform:translate(50%);top:70%;position:absolute;background-color:var(--background-color);border:var(--colors-darkRed);border-radius:5px;width:max-content;box-shadow:0 8px 16px #0003;list-style:none;text-align:center;flex-direction:column;align-items:center;gap:1em;padding-inline-start:0;min-width:max-content}.navbar .navContainer .activeLink,.discordButton .activeLink{background-color:#7d2709;border-radius:5px}.navbar .navContainer .activeLink .navLink,.discordButton .activeLink .navLink{color:var(--background-color);padding:2px}.navSeparator{height:2em;background-color:var(--colors-orange);width:2px}.parentNav{display:flex;width:80%}.parentNav__themeButton{font-size:var(--font-size-5);color:var(--colors-darkRed);cursor:pointer;margin-left:var(--spacing-2);padding:var(--spacing-3);align-self:center;background:none;border-radius:.5em;transition:all .25s ease-in-out}.parentNav__themeButton:hover{color:var(--colors-mediumRed);transform:scale(1.1) translateY(-2px)}@media (max-width: 768px){.parentNav__themeButton{margin:0}}.mobileMenu,.disabled{display:none}@media (max-width: 900px){.navbar .navContainer,.discordButton{width:100%;margin-left:0}}@media (max-width: 1440px){.navbar .navContainer,.discordButton{width:100%;height:100%;margin-left:0}}@media (max-width: 1280px){.parentNav{display:none}.mobileMenu{justify-content:center;display:flex;width:auto;align-items:center;margin:auto}.mobileMenu .menu{width:65%}.mobileMenu .mobileNav{width:30vw}.mobileMenu .mobileNav .navButton{width:100%;margin-left:0;margin-right:0}.mobileMenu .mobileNav .navButton .dropdown{top:inherit;margin-left:56%}.logoContainer{margin-left:0;flex:1;height:90%;padding:0}}@media (max-width: 1280px) and (max-width: 768px){.logoContainer{height:80%}}@media (max-width: 1280px){.logo{height:100%;max-height:30vw;width:auto;max-width:calc(100% + 5vw);border-radius:10%}.navLink{height:100%;justify-content:flex-start;align-items:center;display:flex}.navbar{height:100%;gap:var(--spacing-2);justify-content:center;align-items:center;display:flex}.navItem{width:50%}.menu-icon{font-size:var(--font-size-6);color:var(--colors-darkRed)}}.buttonMenu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:55%;font-size:var(--font-size-5);padding:var(--spacing-1)}.menu{width:55%;height:55vh;position:absolute;left:0;top:10vh;background-color:var(--background-color);justify-content:center;border:solid 1px var(--colors-darkRed);-webkit-box-shadow:4px 4px 2px 0px rgba(94,2,2,.5);-moz-box-shadow:4px 4px 2px 0px rgba(94,2,2,.5);box-shadow:4px 4px 2px #5e020280;align-items:center;transform:translate(-170%);transition:all .1s linear;z-index:var(--z-mobile-menu)}.menu .navContainer{flex-direction:column;padding-left:0}.menu .navButton{border-radius:5%}.menu .mobileNav{height:90%;margin-left:0;width:35vw;display:flex;flex-direction:column}.active-menu{transform:translate(0)}.navPhoneCloseButton{font-size:2rem;color:var(--colors-darkRed);margin:0 0 15%}.discordButton{position:relative;display:inline-block;width:60px;height:60px;overflow:visible;transition:transform .25s ease}.discordButton:hover{transform:scale(1.1)}.discordButton:hover .portalEffect{opacity:90%;transform:translate(-50%,-50%) scale(1)}.discordButton:hover .discordLink__text,.discordButton:hover svg{color:var(--colors-font);text-shadow:4px 4px 15px var(--colors-black)}.discordButton .discordLink{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--colors-darkRed);font-size:.75rem;text-decoration:none;width:100%;height:100%}.discordButton .portalEffect{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%) scale(.1);opacity:0;transition:transform .5s ease,opacity .5s ease;pointer-events:none;z-index:5}.discordButton .portalEffect .rings{position:absolute;top:0;left:0;width:100%;height:100%}.discordButton .portalEffect .rings .ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,var(--portal-color-1),var(--portal-color-2),var(--portal-color-3),var(--portal-color-2),var(--portal-color-1));transform:translate(-50%,-50%);filter:blur(2px)}.discordButton .portalEffect .rings .ring:nth-child(1){animation:spinSlow 6s linear infinite}.discordButton .portalEffect .rings .ring:nth-child(2){transform:translate(-50%,-50%) scale(.85);animation:spinMedium 4s linear reverse infinite}.discordButton .portalEffect .rings .ring:nth-child(3){transform:translate(-50%,-50%) scale(.7);animation:spinFast 2s linear infinite}.discordButton .portalEffect .core{position:absolute;top:50%;left:50%;width:40%;height:40%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--portal-color-3),var(--portal-color-1));box-shadow:0 0 10px var(--portal-color-1);animation:corePulse 2s ease-in-out infinite;z-index:1}.discordButton .portalEffect .sparkles{position:absolute;top:0;left:0;width:100%;height:100%}.discordButton .portalEffect .sparkles .sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%}.discordButton .portalEffect .sparkles .sparkle:nth-child(1){animation:sparkleMove1 4s ease-in-out infinite}.discordButton .portalEffect .sparkles .sparkle:nth-child(2){animation:sparkleMove2 4s ease-in-out infinite}.discordButton .portalEffect .sparkles .sparkle:nth-child(3){animation:sparkleMove3 4s ease-in-out infinite}.discordButton .portalEffect .sparkles .sparkle:nth-child(4){animation:sparkleMove4 4s ease-in-out infinite}.discordButton .portalEffect .sparkles .sparkle:nth-child(5){animation:sparkleMove5 4s ease-in-out infinite}@keyframes spinSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinMedium{0%{transform:translate(-50%,-50%) scale(.85) rotate(0)}to{transform:translate(-50%,-50%) scale(.85) rotate(-360deg)}}@keyframes spinFast{0%{transform:translate(-50%,-50%) scale(.7) rotate(0)}to{transform:translate(-50%,-50%) scale(.7) rotate(360deg)}}@keyframes corePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(.9);opacity:.7}}@keyframes sparkleMove1{0%{top:50%;left:50%;opacity:0}20%{top:10%;left:80%;opacity:1}40%{top:80%;left:20%;opacity:1}60%{top:30%;left:50%;opacity:1}80%{top:90%;left:70%;opacity:0}to{top:50%;left:50%;opacity:0}}@keyframes sparkleMove2{0%{top:50%;left:50%;opacity:0}20%{top:20%;left:10%;opacity:1}40%{top:70%;left:90%;opacity:1}60%{top:60%;left:40%;opacity:1}80%{top:10%;left:30%;opacity:0}to{top:50%;left:50%;opacity:0}}@keyframes sparkleMove3{0%{top:50%;left:50%;opacity:0}20%{top:90%;left:10%;opacity:1}40%{top:10%;left:30%;opacity:1}60%{top:40%;left:60%;opacity:1}80%{top:80%;left:20%;opacity:0}to{top:50%;left:50%;opacity:0}}@keyframes sparkleMove4{0%{top:50%;left:50%;opacity:0}20%{top:30%;left:70%;opacity:1}40%{top:60%;left:20%;opacity:1}60%{top:10%;left:90%;opacity:1}80%{top:50%;left:40%;opacity:0}to{top:50%;left:50%;opacity:0}}@keyframes sparkleMove5{0%{top:50%;left:50%;opacity:0}20%{top:70%;left:30%;opacity:1}40%{top:40%;left:80%;opacity:1}60%{top:20%;left:50%;opacity:1}80%{top:90%;left:60%;opacity:0}to{top:50%;left:50%;opacity:0}}.orderBoosterTab{display:flex;justify-content:center;align-items:center;min-height:var(--orders-tab-min-height);padding:var(--spacing-2);background:var(--orders-bg-gradient)}.orderBoosterTab__container{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:var(--content-size-md);width:var(--size-full)}.orderBoosterTab__boosterDisplay{display:flex;justify-content:center;align-items:center;perspective:var(--orders-perspective-depth)}.orderBoosterTab__boosterWrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);width:var(--size-full)}.orderBoosterTab__boosterRow{display:flex;gap:var(--spacing-4);align-items:center;justify-content:center}.orderBoosterTab__boosterCard{display:flex;flex-direction:column;align-items:center;cursor:pointer;border-radius:var(--radius-3);padding:var(--spacing-2);transition:box-shadow var(--motion-duration-base),transform var(--motion-duration-base)}.orderBoosterTab__boosterCard.is-selected{box-shadow:0 0 0 3px var(--dndGold) inset,var(--shadow-3);transform:translateY(-6px)}.orderBoosterTab__cardLabel{margin-top:var(--spacing-2);font-size:var(--font-size-2);color:var(--colors-subtitle);text-transform:uppercase;letter-spacing:var(--letter-spacing-1)}.orderBoosterTab__booster{width:var(--image-size-2);height:var(--image-size-3);display:flex;align-items:center;justify-content:center;transition:all var(--motion-duration-feature) var(--motion-ease-emphasis)}.orderBoosterTab__booster:hover .orderBoosterTab__boosterImage{transform:rotateY(var(--motion-rotate-card-y)) rotateX(var(--motion-rotate-card-x)) scale(var(--motion-scale-card-hover))}@media (max-width: 768px){.orderBoosterTab__booster{width:var(--image-size-3);height:var(--image-size-4)}}.orderBoosterTab__boosterImage{width:var(--size-full);height:var(--size-full);object-fit:contain;filter:drop-shadow(0 var(--spacing-2) var(--spacing-6) var(--dndShadow));transition:transform var(--motion-duration-feature) var(--motion-ease-card);transform-style:preserve-3d}.orderBoosterTab__boosterImage:hover{transform:rotateY(var(--motion-rotate-card-y)) rotateX(var(--motion-rotate-card-x)) scale(var(--motion-scale-card-hover))}.orderBoosterTab__boosterInfo{text-align:center}.orderBoosterTab__boosterInfo h3{font-size:var(--font-size-6);margin:var(--spacing-0);color:var(--colors-darkRed);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-1)}.orderBoosterTab__boosterInfo p{margin:var(--spacing-2) var(--spacing-0);color:var(--colors-subtitle);font-size:var(--font-size-3)}.orderBoosterTab__boosterInfo p.orderBoosterTab__expansion{color:var(--dndGold);font-weight:var(--font-weight-4);text-transform:uppercase;font-size:var(--font-size-2);letter-spacing:var(--letter-spacing-2)}.orderBoosterTab__limitSection{display:flex;justify-content:center}.orderBoosterTab__limitCard{background:var(--colors-white);border-radius:var(--radius-4);padding:var(--spacing-1);box-shadow:var(--shadow-2);width:var(--size-full);max-width:var(--content-size-sm);border:var(--border-size-1) solid var(--dndLine)}.orderBoosterTab__limitCard h4{margin:var(--spacing-0) var(--spacing-0) var(--spacing-2) var(--spacing-0);color:var(--colors-darkRed);font-size:var(--font-size-4);font-weight:var(--font-weight-4);text-transform:uppercase;letter-spacing:var(--letter-spacing-1)}.orderBoosterTab__limitContent{display:flex;flex-direction:column;gap:var(--spacing-4)}.orderBoosterTab__limitBar{width:var(--size-full);height:var(--spacing-3);background:var(--dndBg2);border-radius:var(--radius-4);overflow:hidden;position:relative;border:var(--border-size-2) solid var(--dndLine)}.orderBoosterTab__limitFill{height:var(--size-full);background:var(--orders-limit-gradient);transition:width var(--motion-duration-slow) var(--motion-ease-standard);position:relative}.orderBoosterTab__limitFill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--orders-shimmer-gradient);animation:shimmer var(--motion-duration-loop-slow) infinite}.orderBoosterTab__limitText{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.orderBoosterTab__limitCount{font-weight:var(--font-weight-4);color:var(--colors-font);font-size:var(--font-size-3)}.orderBoosterTab__resetTime{font-size:var(--font-size-2);color:var(--colors-subtitle);font-style:italic}.orderBoosterTab__actionSection{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center}.orderBoosterTab__error{background:var(--dndNoticeErrorBg);color:var(--colors-mediumRed);padding:var(--spacing-4);border-radius:var(--radius-3);text-align:center;font-size:var(--font-size-3);border-left:var(--border-size-4) solid var(--colors-mediumRed);width:var(--size-full);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.orderBoosterTab__success{background:var(--dndNoticeSuccessBg);color:var(--colors-green);padding:var(--spacing-4);border-radius:var(--radius-3);text-align:center;font-size:var(--font-size-3);border-left:var(--border-size-4) solid var(--colors-green);font-weight:var(--font-weight-4);width:var(--size-full);animation:slideIn var(--motion-duration-base) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.orderBoosterTab__button{background:var(--orders-primary-gradient);color:var(--colors-white);border:none;padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-3);font-size:var(--font-size-4);font-weight:var(--font-weight-5);cursor:pointer;transition:all var(--motion-duration-base) var(--motion-ease-standard);box-shadow:var(--shadow-3);letter-spacing:var(--letter-spacing-1);text-transform:uppercase;width:var(--size-full);max-width:var(--content-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.orderBoosterTab__button:hover:not(:disabled){transform:var(--motion-transform-lift);box-shadow:var(--shadow-3);background:var(--orders-primary-hover-gradient)}.orderBoosterTab__button:active:not(:disabled){transform:var(--motion-transform-active);box-shadow:var(--shadow-1)}.orderBoosterTab__button:disabled{background:var(--colors-subtitle);color:var(--dndInkSoft);cursor:not-allowed;box-shadow:var(--shadow-none);opacity:var(--opacity-muted)}.orderBoosterTab__message{text-align:center;color:var(--colors-subtitle);font-size:var(--font-size-5);padding:var(--spacing-8)}@keyframes shimmer{0%{transform:translate(var(--motion-translate-full-negative))}to{transform:translate(var(--motion-translate-full))}}@media (max-width: 48rem){.orderBoosterTab{min-height:auto;padding:var(--spacing-4)}.orderBoosterTab__container{gap:var(--spacing-3)}.orderBoosterTab__booster{width:var(--image-size-2);height:var(--image-size-3)}.orderBoosterTab__boosterInfo h3{font-size:var(--font-size-5)}.orderBoosterTab__boosterInfo p{font-size:var(--font-size-2)}.orderBoosterTab__button{padding:var(--spacing-3) var(--spacing-8);font-size:var(--font-size-3)}.orderBoosterTab__limitText{flex-direction:column;align-items:flex-start}}@media (max-width: 30rem){.orderBoosterTab__booster{width:var(--image-size-2);height:var(--image-size-3)}.orderBoosterTab__boosterInfo h3{font-size:var(--font-size-4)}.orderBoosterTab__limitCard{padding:var(--spacing-4)}.orderBoosterTab__limitCard h4{font-size:var(--font-size-3)}}.orderCardsTab{display:flex;justify-content:center;align-items:flex-start;min-height:var(--orders-tab-min-height);padding:var(--spacing-4);background:var(--orders-bg-gradient)}.orderCardsTab__container{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:var(--content-size-md);width:var(--size-full)}.orderCardsTab__cartHeader{display:flex;align-items:center;gap:var(--spacing-4);background:var(--colors-white);border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-4);box-shadow:var(--shadow-1);padding:var(--spacing-4)}.orderCardsTab__cartIcon{width:3rem;height:3rem;border-radius:50%;background:var(--orders-primary-gradient);color:var(--colors-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-5);flex-shrink:0}.orderCardsTab__cartSummary{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;flex:1}.orderCardsTab__cartTitle{margin:0;color:var(--colors-darkRed);font-size:var(--font-size-5);font-weight:var(--font-weight-5)}.orderCardsTab__cartCount{color:var(--colors-subtitle);font-size:var(--font-size-3)}.orderCardsTab__clearCartButton{border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2);background:var(--colors-white);color:var(--colors-mediumRed);cursor:pointer;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-3);font-weight:var(--font-weight-4);transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.orderCardsTab__clearCartButton:hover{background:var(--dndNoticeErrorBg);border-color:var(--colors-mediumRed)}.orderCardsTab__searchSection{position:relative}.orderCardsTab__searchBox{position:relative;display:flex;align-items:center}.orderCardsTab__searchIcon{position:absolute;left:var(--spacing-4);color:var(--colors-subtitle);pointer-events:none;z-index:var(--z-dropdown)}.orderCardsTab__searchInput{width:var(--size-full);padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-10);font-size:var(--font-size-4);border:var(--border-size-2) solid var(--dndLine);border-radius:var(--radius-3);outline:none;background:var(--colors-white);color:var(--colors-font);transition:all var(--motion-duration-base) var(--motion-ease-standard)}.orderCardsTab__searchInput:focus{border-color:var(--dndGold);box-shadow:var(--shadow-focus)}.orderCardsTab__searchInput::placeholder{color:var(--colors-subtitle)}.orderCardsTab__clearButton{position:absolute;right:var(--spacing-3);background:none;border:none;color:var(--colors-subtitle);font-size:var(--font-size-4);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);transition:color var(--motion-duration-fast) var(--motion-ease-standard);display:flex;align-items:center}.orderCardsTab__clearButton:hover{color:var(--colors-font)}.orderCardsTab__searchResults{position:absolute;top:var(--size-full);left:var(--spacing-0);right:var(--spacing-0);background:var(--colors-white);border:var(--border-size-2) solid var(--dndLine);border-top:none;border-radius:var(--spacing-0) var(--spacing-0) var(--radius-3) var(--radius-3);max-height:var(--orders-search-results-max-height);overflow-y:auto;z-index:var(--z-orders-modal-header);box-shadow:var(--shadow-2)}.orderCardsTab__resultItem{width:var(--size-full);padding:var(--spacing-3) var(--spacing-4);background:none;border:none;border-bottom:var(--border-size-1) solid var(--dndLine);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--motion-duration-fast) var(--motion-ease-standard);color:var(--colors-font)}.orderCardsTab__resultItem:last-child{border-bottom:none}.orderCardsTab__resultItem:hover{background:var(--dndRow)}.orderCardsTab__resultItem:active{background:var(--dndRow2)}.orderCardsTab__resultItem--blocked{cursor:not-allowed;opacity:var(--opacity-muted)}.orderCardsTab__resultItem--blocked:hover{background:none}.orderCardsTab__resultName{font-weight:var(--font-weight-3);color:var(--colors-font);flex:1;text-align:left}.orderCardsTab__resultExpansion{font-size:var(--font-size-2);color:var(--colors-subtitle);margin-left:var(--spacing-4);white-space:nowrap}.orderCardsTab__resultAddIcon{color:var(--dndGold);margin-left:var(--spacing-3);flex-shrink:0}.orderCardsTab__noResults{padding:var(--spacing-4);text-align:center;color:var(--colors-subtitle);font-size:var(--font-size-3)}.orderCardsTab__selectedSection{background:var(--colors-white);border-radius:var(--radius-4);padding:var(--spacing-6);box-shadow:var(--shadow-1);border:var(--border-size-1) solid var(--dndLine)}.orderCardsTab__sectionTitle{margin:var(--spacing-0) var(--spacing-0) var(--spacing-4) var(--spacing-0);color:var(--colors-darkRed);font-size:var(--font-size-4);font-weight:var(--font-weight-4);text-transform:uppercase;letter-spacing:var(--letter-spacing-1)}.orderCardsTab__empty{text-align:center;color:var(--colors-subtitle);font-size:var(--font-size-3);padding:var(--spacing-6);background:var(--dndBg);border-radius:var(--radius-3);border:var(--border-size-1) dashed var(--dndLine)}.orderCardsTab__selectedList{display:flex;flex-direction:column;gap:var(--spacing-3)}.orderCardsTab__selectedCard{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--dndBg);border-radius:var(--radius-3);border:var(--border-size-1) solid var(--dndLine);transition:all var(--motion-duration-fast) var(--motion-ease-standard)}.orderCardsTab__selectedCard:hover{background:var(--dndBg2);border-color:var(--dndGold);box-shadow:var(--shadow-1)}.orderCardsTab__selectedCard--blocked{border-color:var(--colors-mediumRed)}.orderCardsTab__cardBlockedWarning{color:var(--colors-mediumRed);font-size:var(--font-size-2);font-weight:var(--font-weight-4)}.orderCardsTab__cardImage{width:var(--orders-card-thumb-width-md);height:var(--orders-card-thumb-height-md);border-radius:var(--radius-2);overflow:hidden;flex-shrink:var(--spacing-0);background:var(--colors-white);border:var(--border-size-1) solid var(--dndLine);box-shadow:var(--shadow-1)}.orderCardsTab__cardImage img{width:var(--size-full);height:var(--size-full);object-fit:cover}.orderCardsTab__cardInfo{flex:1;min-width:var(--spacing-0);display:flex;flex-direction:column;gap:var(--spacing-1)}.orderCardsTab__cardName{font-weight:var(--font-weight-4);color:var(--colors-font);font-size:var(--font-size-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderCardsTab__cardExpansion{font-size:var(--font-size-2);color:var(--colors-subtitle)}.orderCardsTab__quantityControl{display:flex;align-items:center;gap:var(--spacing-2);background:var(--colors-white);border-radius:var(--radius-2);border:var(--border-size-1) solid var(--dndLine);padding:var(--spacing-1);flex-shrink:var(--spacing-0)}.orderCardsTab__quantityBtn{background:none;border:none;width:var(--orders-control-size-md);height:var(--orders-control-size-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-font);font-weight:700;font-size:var(--font-size-3);transition:all var(--motion-duration-fast) var(--motion-ease-standard)}.orderCardsTab__quantityBtn:hover:not(:disabled){background:var(--dndRow);color:var(--dndGold)}.orderCardsTab__quantityBtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.orderCardsTab__quantityInput{width:var(--spacing-10);height:var(--orders-control-size-md);text-align:center;border:none;outline:none;background:transparent;font-weight:var(--font-weight-4);color:var(--colors-font);font-size:var(--font-size-3)}.orderCardsTab__quantityInput::-webkit-outer-spin-button,.orderCardsTab__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:var(--spacing-0)}.orderCardsTab__quantityInput[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.orderCardsTab__removeButton{background:none;border:none;color:var(--colors-subtitle);font-size:var(--font-size-4);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);transition:color var(--motion-duration-fast) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center;flex-shrink:var(--spacing-0)}.orderCardsTab__removeButton:hover{color:var(--colors-mediumRed)}.orderCardsTab__actionSection{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center}.orderCardsTab__error{background:var(--dndNoticeErrorBg);color:var(--colors-mediumRed);padding:var(--spacing-4);border-radius:var(--radius-3);text-align:center;font-size:var(--font-size-3);border-left:var(--border-size-4) solid var(--colors-mediumRed);width:var(--size-full);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.orderCardsTab__success{background:var(--dndNoticeSuccessBg);color:var(--colors-green);padding:var(--spacing-4);border-radius:var(--radius-3);text-align:center;font-size:var(--font-size-3);border-left:var(--border-size-4) solid var(--colors-green);font-weight:var(--font-weight-4);width:var(--size-full);animation:slideIn var(--motion-duration-base) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.orderCardsTab__button{background:var(--orders-primary-gradient);color:var(--colors-white);border:none;padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-3);font-size:var(--font-size-4);font-weight:var(--font-weight-5);cursor:pointer;transition:all var(--motion-duration-base) var(--motion-ease-standard);box-shadow:var(--shadow-3);letter-spacing:var(--letter-spacing-1);text-transform:uppercase;width:var(--size-full);max-width:var(--content-size-sm)}.orderCardsTab__button:hover:not(:disabled){transform:var(--motion-transform-lift);box-shadow:var(--shadow-3);background:var(--orders-primary-hover-gradient)}.orderCardsTab__button:active:not(:disabled){transform:var(--motion-transform-active);box-shadow:var(--shadow-1)}.orderCardsTab__button:disabled{background:var(--colors-subtitle);color:var(--dndInkSoft);cursor:not-allowed;box-shadow:var(--shadow-none);opacity:var(--opacity-muted)}.orderCardsTab__message{text-align:center;color:var(--colors-subtitle);font-size:var(--font-size-5);padding:var(--spacing-8)}@keyframes slideIn{0%{opacity:var(--opacity-hidden);transform:var(--motion-transform-enter-small)}to{opacity:var(--opacity-visible);transform:var(--motion-transform-active)}}@media (max-width: 48rem){.orderCardsTab{min-height:auto;padding:var(--spacing-4)}.orderCardsTab__container{gap:var(--spacing-6)}.orderCardsTab__cartHeader{align-items:flex-start;flex-wrap:wrap}.orderCardsTab__clearCartButton{margin-left:auto}.orderCardsTab__selectedCard{flex-direction:column;align-items:flex-start}.orderCardsTab__selectedCard:not(:last-child){margin-bottom:var(--spacing-2)}.orderCardsTab__cardImage{align-self:center}.orderCardsTab__cardInfo{width:var(--size-full)}.orderCardsTab__button{padding:var(--spacing-3) var(--spacing-8);font-size:var(--font-size-3)}}@media (max-width: 30rem){.orderCardsTab__selectedSection{padding:var(--spacing-4)}.orderCardsTab__selectedCard{padding:var(--spacing-3);gap:var(--spacing-2)}.orderCardsTab__cardImage{width:var(--orders-card-thumb-width-sm);height:var(--orders-card-thumb-height-sm)}.orderCardsTab__cardName{font-size:var(--font-size-2)}.orderCardsTab__quantityControl{min-width:var(--input-size-2)}.orderCardsTab__quantityBtn{width:var(--orders-control-size-sm);height:var(--orders-control-size-sm)}.orderCardsTab__quantityInput{width:var(--spacing-8);height:var(--orders-control-size-sm)}}.ordersModalBackdrop{position:fixed;top:var(--spacing-0);left:var(--spacing-0);right:var(--spacing-0);bottom:var(--spacing-0);background:var(--dndOverlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-orders-modal-backdrop);-webkit-backdrop-filter:blur(var(--orders-backdrop-blur));backdrop-filter:blur(var(--orders-backdrop-blur));animation:fadeIn var(--motion-duration-fast) var(--motion-ease-standard);padding:var(--spacing-2)}.ordersModal{background:var(--colors-white);border-radius:var(--radius-4);max-width:var(--content-size-lg);width:var(--size-full);overflow-y:auto;box-shadow:var(--shadow-4);animation:slideUp var(--motion-duration-base) var(--motion-ease-bounce);border:var(--border-size-1) solid var(--dndLine)}.ordersModal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);border-bottom:var(--border-size-2) solid var(--dndLine);position:sticky;top:var(--spacing-0);background:var(--colors-white);z-index:var(--z-orders-modal-header)}.ordersModal__title{margin:var(--spacing-0);color:var(--colors-darkRed);font-size:var(--font-size-6);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-1)}.ordersModal__closeButton{background:none;border:none;font-size:var(--font-size-6);color:var(--colors-subtitle);cursor:pointer;padding:var(--spacing-2);display:flex;align-items:center;justify-content:center;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.ordersModal__closeButton:hover{color:var(--colors-font)}.ordersModal__notLoggedIn{padding:var(--spacing-12);text-align:center;color:var(--colors-subtitle)}.ordersModal__notLoggedIn p{margin:var(--spacing-2) var(--spacing-0);font-size:var(--font-size-4);color:var(--colors-font)}.ordersModal__notLoggedIn p:first-child{font-weight:var(--font-weight-4);color:var(--colors-darkRed)}.ordersModal__tabs{display:flex;gap:var(--spacing-0);border-bottom:var(--border-size-2) solid var(--dndLine);padding:var(--spacing-0) var(--spacing-6);background:var(--dndBg)}.ordersModal__tab{flex:1;padding:var(--spacing-4);background:none;border:none;color:var(--colors-subtitle);font-size:var(--font-size-3);font-weight:var(--font-weight-4);cursor:pointer;transition:all var(--motion-duration-base) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);text-transform:uppercase;letter-spacing:var(--letter-spacing-1);position:relative;border-bottom:var(--border-size-3) solid transparent;margin-bottom:calc(-1 * var(--border-size-2))}.ordersModal__tab:hover{color:var(--colors-font)}.ordersModal__tab.is-active{color:var(--dndGold);border-bottom-color:var(--dndGold)}.ordersModal__tabIcon{font-size:var(--font-size-5)}.ordersModal__content{overflow-y:auto;max-height:var(--orders-content-max-height)}.ordersModal__content::-webkit-scrollbar{width:var(--spacing-2)}.ordersModal__content::-webkit-scrollbar-track{background:var(--dndBg)}.ordersModal__content::-webkit-scrollbar-thumb{background:var(--dndLine);border-radius:var(--radius-1)}.ordersModal__content::-webkit-scrollbar-thumb:hover{background:var(--dndInkSoft)}@keyframes fadeIn{0%{opacity:var(--opacity-hidden)}to{opacity:var(--opacity-visible)}}@keyframes slideUp{0%{opacity:var(--opacity-hidden);transform:var(--motion-transform-enter)}to{opacity:var(--opacity-visible);transform:var(--motion-transform-active)}}@media (max-width: 48rem){.ordersModalBackdrop{padding:var(--spacing-0)}.ordersModal{border-radius:var(--radius-3)}.ordersModal__header{padding:var(--spacing-5)}.ordersModal__title{font-size:var(--font-size-5)}.ordersModal__tab{padding:var(--spacing-3);font-size:var(--font-size-3)}.ordersModal__tabIcon{font-size:var(--font-size-4)}.ordersModal__content{max-height:var(--orders-content-mobile-max-height)}}@media (max-width: 30rem){.ordersModalBackdrop{align-items:flex-end}.ordersModal{border-radius:var(--radius-4);margin-bottom:var(--spacing-2);width:var(--size-full);max-height:100%;max-width:85%}.ordersModal__header{padding:var(--spacing-4)}.ordersModal__title{font-size:var(--font-size-4)}.ordersModal__tabs{padding:var(--spacing-0) var(--spacing-4)}.ordersModal__tab{padding:var(--spacing-2);font-size:var(--font-size-2);gap:var(--spacing-1)}.ordersModal__tabIcon{display:none}.ordersModal__content{max-height:var(--orders-content-sheet-max-height)}}.ordersButtonPanel{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-1);position:relative}.ordersButtonPanel__counter{min-width:max-content;padding:var(--spacing-1) var(--spacing-2);border:var(--border-size-1) solid currentColor;border-radius:var(--radius-round);color:var(--colors-white);font-size:var(--font-size-3);font-weight:var(--font-weight-6);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-0);text-transform:uppercase;box-shadow:var(--shadow-1);text-shadow:0 var(--border-size-1) var(--border-size-2) var(--dndTextShadow)}.ordersButtonPanel__counter.is-ready{background:var(--colors-green);border-color:var(--colors-green)}.ordersButtonPanel__counter.is-locked{background:var(--colors-mediumRed);border-color:var(--colors-mediumRed)}.ordersButtonPanel__counter.is-nearUnlock{animation:gachaUnlockShake var(--motion-duration-gacha) var(--motion-ease-emphasis) infinite,gachaUnlockGlow var(--motion-duration-loop) var(--motion-ease-emphasis) infinite}.ordersButtonPanel--floating{position:fixed;right:var(--spacing-6);bottom:var(--spacing-5);z-index:var(--z-orders-floating)}.ordersButtonPanel--floating .ordersButtonPanel__counter{font-size:var(--font-size-1);max-width:var(--input-size-4);white-space:normal;text-align:center;line-height:var(--line-height-2)}.ordersButton{display:flex;align-items:center;gap:var(--spacing-2);background:var(--orders-primary-gradient);color:var(--colors-white);border:none;border-radius:var(--radius-3);font-weight:var(--font-weight-5);cursor:pointer;transition:all var(--motion-duration-base) var(--motion-ease-standard);position:relative;letter-spacing:var(--letter-spacing-1)}.ordersButton__icon{font-size:var(--font-size-5);display:flex;align-items:center;justify-content:center}.ordersButton__text{font-size:var(--font-size-3);text-transform:uppercase}.ordersButton__badge{position:absolute;top:calc(-1 * var(--spacing-2));right:calc(-1 * var(--spacing-2));background:var(--colors-mediumRed);color:var(--colors-white);border-radius:var(--radius-circle);width:var(--orders-badge-size-sm);height:var(--orders-badge-size-sm);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2);font-weight:var(--font-weight-5);box-shadow:var(--shadow-1);animation:badgePulse var(--motion-duration-loop) var(--motion-ease-emphasis) infinite}.ordersButton--navbar{padding:var(--spacing-2) var(--spacing-4);box-shadow:var(--shadow-1)}.ordersButton--navbar:hover{transform:var(--motion-transform-lift);box-shadow:var(--shadow-2);background:var(--orders-primary-hover-gradient)}.ordersButton--navbar:active{transform:var(--motion-transform-active);box-shadow:var(--shadow-1)}.ordersButton--floating{width:var(--orders-floating-size-lg);height:var(--orders-floating-size-lg);border-radius:var(--radius-circle);padding:var(--spacing-0);justify-content:center;box-shadow:var(--shadow-2);z-index:var(--z-orders-floating)}.ordersButton--floating:hover{transform:scale(var(--motion-scale-hover));box-shadow:var(--shadow-3)}.ordersButton--floating:active{transform:scale(var(--motion-scale-active))}.ordersButton--floating .ordersButton__icon{font-size:var(--font-size-6)}.ordersButton--floating .ordersButton__text{display:none}.ordersButton--floating .ordersButton__badge{width:var(--orders-badge-size-md);height:var(--orders-badge-size-md);top:calc(-1 * var(--spacing-3));right:calc(-1 * var(--spacing-3));font-size:var(--font-size-2)}@keyframes badgePulse{0%,to{box-shadow:var(--shadow-1),0 0 0 var(--spacing-0) var(--dndOverlay)}50%{box-shadow:var(--shadow-1),0 0 0 var(--spacing-2) transparent}}@keyframes gachaUnlockShake{0%,to{transform:translate(var(--spacing-0)) rotate(var(--motion-rotate-none))}25%{transform:translate(calc(-1 * var(--border-size-1)),calc(-1 * var(--border-size-1))) scale(var(--motion-scale-gacha-high))}50%{transform:translate(var(--border-size-1),calc(-1 * var(--border-size-1))) scale(var(--motion-scale-gacha-low))}75%{transform:translate(calc(-1 * var(--border-size-1)),var(--border-size-1)) scale(var(--motion-scale-gacha-high))}}@keyframes gachaUnlockGlow{0%,to{box-shadow:var(--shadow-1),0 0 0 var(--spacing-0) var(--orders-gacha-glow-start)}50%{box-shadow:var(--shadow-1),0 0 0 var(--spacing-1-5) var(--orders-gacha-glow-end)}}@media (max-width: 48rem){.ordersButton--navbar{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-3)}.ordersButton--navbar .ordersButton__icon{font-size:var(--font-size-4)}.ordersButton--navbar .ordersButton__text{font-size:var(--font-size-2)}.ordersButton--floating{width:var(--orders-floating-size-md);height:var(--orders-floating-size-md)}.ordersButton--floating .ordersButton__icon{font-size:var(--font-size-5)}.ordersButtonPanel--floating{bottom:var(--spacing-4);right:var(--spacing-5)}}@media (max-width: 30rem){.ordersButton--navbar{padding:var(--spacing-1) var(--spacing-3);gap:var(--spacing-1)}.ordersButton--navbar .ordersButton__icon{font-size:var(--font-size-3)}.ordersButton--navbar .ordersButton__text{font-size:var(--font-size-2)}.ordersButton--floating{width:var(--orders-floating-size-sm);height:var(--orders-floating-size-sm)}.ordersButton--floating .ordersButton__icon{font-size:var(--font-size-5)}.ordersButton--floating .ordersButton__badge{width:var(--orders-badge-size-sm);height:var(--orders-badge-size-sm);top:calc(-1 * var(--spacing-2));right:calc(-1 * var(--spacing-2));font-size:var(--font-size-2)}.ordersButtonPanel{gap:var(--spacing-1)}.ordersButtonPanel__counter{font-size:var(--font-size-1);padding:var(--spacing-1) var(--spacing-2)}.ordersButtonPanel--floating{right:var(--spacing-4);bottom:var(--spacing-3)}}.authPopup{position:absolute;top:100%;right:0;transform:translate(-50%);background-color:var(--colors-darkYellow);border-radius:var(--spacing-2);box-shadow:0 2px 10px #0003;margin-top:var(--spacing-2)}.authPopup__content{padding:var(--spacing-10);display:flex;flex-direction:column;align-items:stretch;position:relative}.authPopup__close{position:absolute;top:var(--spacing-1);right:var(--spacing-1);background:transparent;border:none;cursor:pointer;font-size:1rem}.authPopup__button[type=button]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin:var(--spacing-2) 0;padding:var(--spacing-2) var(--spacing-4);color:var(--colors-darkRed);border-radius:var(--spacing-1);cursor:pointer;transition:all .2s ease-in-out}.authPopup__button:hover{transform:scale(1.02) translateY(-2px)}#loginButton{display:flex;align-items:center;margin-right:var(--spacing-5);width:var(--input-size-8);color:var(--colors-darkRed);gap:var(--spacing-2)}@media (max-width: 768px){#loginButton{margin-right:var(--spacing-2);width:var(--input-size-4)}}.userButton__avatar{width:auto;height:var(--input-size-2);object-fit:cover;margin-right:var(--spacing-2)}.userButton__username{font-size:var(--font-size-3);color:var(--colors-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100px}.userButton__dropdown{margin-top:var(--spacing-1);min-width:200px;background-color:var(--colors-background);border:1px solid var(--colors-border);border-radius:var(--border-radius);box-shadow:var(--shadow-elevation-2);z-index:1000}.userButton__item{display:flex;align-items:center;padding:var(--spacing-2);color:var(--colors-text);text-decoration:none;transition:background-color .2s}.userButton__item:hover{background-color:var(--colors-hover)}.userButton__icon{width:var(--input-size-2);height:var(--input-size-2);margin-right:var(--spacing-2)}.userButton__separator{height:1px;background-color:var(--colors-border);margin:var(--spacing-1) 0}.footerContainer{width:85%;text-align:left;height:100%;display:grid;grid-template-rows:1fr;grid-template-columns:30% 1fr;gap:2vw}.footerText{color:var(--colors-darkRed)}.externalToolsContainer{display:flex;flex-direction:column}.externalTools{display:grid;grid-template-rows:repeat(auto-fit,1fr);grid-template-columns:repeat(2,1fr);gap:8px}.externalToolsTitle{line-height:1px}.externalTool{width:fit-content;transition:.25s}.externalTool:hover{transform:scale(1.1)}.alignLeft{text-align:left}.mylink{text-decoration:none;transition:all .15s linear;display:inline-block}.mylink:hover{display:inline-block;color:var(--dndAccent);transform:scale(1.05) translateY(-3px)}.titleBlock{background-color:#5e0202bf;width:100%;height:30em;display:flex;justify-content:center;align-items:center}.articleBGContainer{position:relative;display:flex;justify-content:center;align-items:center}.articleBGContainer:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.7}.mainArticleContainer{max-width:var(--image-size-3);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-1);padding-bottom:5%;margin-top:5%}.mainArticleContainer p{flex:1;z-index:1;color:#fff;text-shadow:0px 0px 10px var(--colors-darkRed);box-shadow:2px 2px 12px 1px var(--colors-darkRed);background-color:var(--colors-darkRedLowOpacy);border-radius:5%;padding:var(--spacing-3);font-size:var(--font-size-2);width:auto;text-align:center}.mainArticleContainer__image{position:absolute;opacity:70%;width:auto;border-radius:8%;margin-top:var(--spacing-2);transition:all .25s ease-in-out;max-height:var(--image-size-4)}.mainArticleContainer__title{font-size:var(--font-size-10);color:var(--colors-darkRed);z-index:1;text-shadow:0px 0px 10px var(--background-color)}.mainArticleContainer__normalText{font-size:1rem;z-index:1;text-shadow:0px 0px 10px var(--background-color)}.mainArticleContainer__whiteText{color:var(--background-color)}.mainArticleContainer__redText{color:var(--colors-darkRed)}.mainArticleContainer__button{width:10rem;height:3.5rem;background-color:var(--background-color);box-shadow:2px 2px 12px 1px var(--colors-darkRed);z-index:1;border-radius:1.5rem;font-weight:700;transition:all .25s;text-decoration:none;color:var(--colors-black);justify-content:center;align-items:center;display:flex}.mainArticleContainer__button:hover{cursor:pointer;transform:scale(1.1)}.mainArticleContainer:hover .mainArticleContainer__image,.mainArticleContainer p,.mainArticleContainer__title{transform:scale(1.1);cursor:pointer;opacity:100%}.articlesContainer{display:grid;grid-template-rows:repeat(auto-fit,1fr);grid-template-columns:repeat(3,1fr);grid-auto-flow:row dense;gap:2.5rem;margin:var(--spacing-10)}@media (max-width: 700px){.articlesContainer{grid-template-columns:1fr}}.article{border-radius:5%;padding:1%;text-decoration:none;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:center;justify-items:center}.article *{height:auto}.article img{max-width:90%;border-radius:8%;height:max-content;max-height:var(--image-size-5);margin-bottom:var(--spacing-5)}@media (max-width: 700px){.article img{max-height:var(--image-size-3)}}.emailContainer{display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;margin:5rem;height:20rem;width:70%;border-radius:1rem;background-color:var(--colors-darkYellow);font-size:1.2rem}.emailDescription{font-size:var(--font-size-2);color:var(--colors-darkRed)}.emailForm{width:80%;display:flex;flex-direction:row;justify-content:center;align-items:center;height:20%}.emailForm input{width:40%;height:100%;padding-left:2%;margin:5%;background:var(--background-color);color:#5b1a04;border-color:#5b1a04;border-width:1px;border-style:solid;border-radius:.5rem;font-size:var(--font-size-2);text-align:left;border:2px solid transparent}@media (max-width: 700px){.emailForm{flex-direction:column}.emailForm input{width:95%}}.subscribeButton{height:100%;border-radius:5%;background-color:#5b1a04;font-size:1em;font-weight:400;color:var(--colors-white);padding:var(--spacing-4) var(--spacing-8);cursor:pointer;transition:transform .6s cubic-bezier(.47,1.64,.18,-.35)}.subscribeButton:hover{transform:translateY(-1.2rem)}@media (max-width: 700px){.subscribeButton{height:var(--input-size-1);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-3)}}.newArticleButton{border-radius:5%;background-color:#5b1a04;font-size:1em;height:4rem;font-weight:400;color:var(--colors-white);padding:var(--spacing-4) var(--spacing-8);cursor:pointer;transition:transform .4s cubic-bezier(.47,1.64,.18,-.35);margin-top:2rem}.newArticleButton:hover{transform:translateY(-1rem)}.emailForm>input,.article{transition:transform .4s cubic-bezier(.47,1.64,.18,-.35)}.emailForm>input:hover{border-color:#5b1a04;box-shadow:0 4px 8px #0000001a;transform:translateY(-1rem)}.emailForm>input:focus{border-color:#5b1a04;box-shadow:0 4px 8px #0003;outline:none;transform:translateY(-1rem)}.article:hover{cursor:pointer;transform:scale(1.05);border:1px dotted rgba(94,2,2,.51)}.lds-circle,.lds-circle div{box-sizing:border-box}.lds-circle{display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translateZ(1px)}.lds-circle>div{display:inline-block;width:var(--loading-size);height:var(--loading-size);margin:var(--spacing-1);background:url(https://nas.thedm.es/apps/files_sharing/publicpreview/i9jN4KbXaxjxy3W?file=/&fileId=1305&x=3840&y=2160&a=true&etag=3fc2c29868f2e1aa4ce67ddb6e744f68) no-repeat center;opacity:.7;background-size:contain;border-radius:50%;animation:lds-circle 7.4s cubic-bezier(0,.2,.8,1) infinite}@keyframes lds-circle{0%,to{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,0,.5,.5)}0%{transform:rotateY(0)}50%{transform:rotateY(1800deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}to{transform:rotateY(3600deg)}}.loading__text{margin-top:var(--spacing-2);font-size:var(--font-size-4);color:var(--colors-darkRed)}.error{margin-top:.8rem;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}.error__mainImage{width:35%;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 600px){.error__mainImage{width:50%}}.link{transition:.25s}.link--hoverUnderline:hover{text-decoration:underline}.articleContainer{display:flex;gap:5%;justify-content:center}.articleContainer img{max-height:40rem;object-fit:contain;border-radius:10px;max-width:-webkit-fill-available;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.articleContainer--bold{font-weight:600}.articleContainer__indexButton{left:var(--spacing-4);top:28%;transform:translateY(-50%);background-color:var(--colors-darkYellow);border-radius:5px;padding:.5rem 1rem;cursor:pointer;margin-top:var(--spacing-4)}.articleContainer__indexButton:hover{background-color:#fbc02dcc}.articleContainer__indexButton--hidden{display:none}.articleContainer__indexButton--float{position:absolute}.articleContainer__indexContainer{width:15%;height:min-content;position:sticky;box-shadow:0 0 5px 0 var(--colors-border);background-color:var(--colors-darkYellow);left:0;top:25%;border-radius:10px;padding:10px;margin-left:4rem;display:flex;flex-direction:column;text-align:left;padding-left:1rem;opacity:.8;transition:all .5s ease-in-out}.articleContainer__indexContainer p{padding-left:1rem;font-size:14px}.articleContainer__indexContainer a{text-decoration:none;transition:all .1s ease-in-out}.articleContainer__indexContainer a:hover{transform:translateY(-3px);cursor:pointer}.articleContainer__indexContainer--hidden{visibility:hidden;opacity:0}.articleContainer .index--subSection{margin-left:1rem;font-size:13px}.articleContainer__mainContainer{width:55%;margin-top:2rem;text-align:left;display:flex;flex-direction:column;gap:var(--spacing-2)}@media (max-width: 768px){.articleContainer__mainContainer{width:100%}}.articleContainer__mainContainer img{max-height:40rem;object-fit:contain;border-radius:10px}.articleContainer__mainContainer h1{font-size:36px}.articleContainer__subtitle{font-size:12px;color:var(--colors-subtitle);margin-left:1rem;margin-top:0}.articleContainer__relatedContentContainer{width:25%}.articleContainer__title{color:var(--colors-font);margin:0;font-size:24px}.articleContainer__title2{color:var(--colors-font);margin:0;font-size:20px}.articleContainer--leftMargin{margin-left:2.5rem}@media (max-width: 768px){.articleContainer--leftMargin{margin-left:0}}@media (max-width: 768px){.articleContainer{margin:5%;align-items:center;flex-direction:column;max-width:95%}.articleContainer__indexContainer{position:absolute;width:70%}}.relatedContentContainer{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;background-color:var(colors-darkYellow);border-radius:10px;padding:1rem;box-shadow:0 0 5px 0 var(colors-border);height:min-content;width:20%;opacity:.8;margin:3.5rem 4rem}.relatedContentContainer img{max-height:6rem;object-fit:cover;border-radius:10px}.relatedContentContainer__title{color:var(--colors-font);margin:0;font-size:13px;text-decoration:none}.relatedContentContainer__mainTitle{color:var(--colors-font);margin:0;font-size:16px;text-decoration:none}.relatedContentContainer__subtitle{color:var(--colors-subtitle);margin:0;font-size:12px}.relatedContentContainer__content{display:flex;flex-direction:column;text-align:left;justify-content:center;width:100%}.relatedContentContainer__content h3{text-decoration:none}.relatedContentContainer__link{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;text-decoration:none;transition:all .1s ease-in-out;width:100%}.relatedContentContainer__link:hover{transform:scale(1.05);cursor:pointer;border-radius:10px;box-shadow:1px 1px 1px 1px var(colors-border)}.embedContentContainer{display:grid;grid-template-columns:40% 1fr;justify-content:flex-start;align-items:center;max-width:70%}.embedContentContainer__content{display:flex;flex-direction:column;margin-left:1rem;justify-content:space-around}.embedContentContainer__content p{margin:.2rem 0 0 .2rem}.embedContentContainer__title{font-size:16px;color:var(--colors-font);margin:0}.embedContentContainer__subtitle{font-size:12px;color:var(--colors-subtitle);margin:.2rem 0 0 .2rem}.embedContentContainer img{object-fit:contain;border-radius:10px}@media (max-width: 768px){.embedContentContainer img{max-width:150px}}.embedContentContainer p{margin-top:.5rem}.embedContentContainer--stack{display:flex;flex-direction:column;align-items:flex-start}.embedContentContainer--stack .embedContentContainer__content{margin-left:0}.dndTable{width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(180deg,var(--dndBg) 0%,var(--dndBg2) 100%);color:var(--dndInk);border:1px solid var(--dndLine);border-radius:8px;box-shadow:0 8px 18px var(--dndShadow);overflow:hidden;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:.95rem}.dndTable thead th{background:linear-gradient(180deg,var(--dndAccent2),var(--dndAccent));color:#fff;font-variant:small-caps;letter-spacing:.035em;padding:10px 12px;text-align:left;position:sticky;top:0;z-index:1;border-bottom:2px solid var(--dndGold)}.dndTable th,.dndTable td{padding:8px 12px;vertical-align:top;line-height:1.35;border-right:1px solid var(--dndLine);max-width:0;text-overflow:ellipsis}.dndTable th:last-child,.dndTable td:last-child{border-right:0}.dndTable tbody tr:nth-child(odd){background:var(--dndRow)}.dndTable tbody tr:nth-child(2n){background:var(--dndRow2)}.dndTable tbody tr:hover{background:#ffffff14;outline:1px solid var(--dndGold);outline-offset:-1px}.dndTable tbody td:first-child{font-weight:600;color:var(--dndInkSoft)}.dndTable tbody td{border-top:1px solid var(--dndLine)}.dndTable caption{caption-side:top;text-align:left;padding:8px 10px;color:var(--dndInkSoft);font-variant:small-caps;letter-spacing:.06em}.dndTable td a{color:var(--dndAccent2);text-decoration:none;border-bottom:1px dashed var(--dndAccent2)}.dndTable td a:hover{filter:brightness(1.08)}.dndTable thead tr:first-child th:first-child{border-top-left-radius:8px}.dndTable thead tr:first-child th:last-child{border-top-right-radius:8px}.dndTable tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.dndTable tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.customTabsPanel{width:70%}.customTabsPanel__customTab[role=tab]{background-color:var(--colors-darkYellow);border-radius:12% 12% 0 0;border:1px solid var(--colors-border);transition:all .25s ease-in-out}.customTabsPanel__customTab[role=tab][aria-selected=true]{background-color:var(--colors-darkRed);color:var(--colors-white)}.customTabsPanel_customTab{transition:all .25s ease-in-out}.customTabsPanel__customTab:hover{transform:translateY(4px)}.customTabsPanel__customTab[aria-selected=true]{transform:translateY(5px)}.customTabsPanel .MuiTabs-indicator{background-color:var(--colors-darkRed)}@media (max-width: 700px){.customTabsPanel{width:85%}}.customTabsPanel .MuiTabs-scroller{overflow-y:hidden}.generalTab{margin-bottom:var(--spacing-2);display:flex}.generalTab__formDivider{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5%}.generalTab__formDivider:nth-child(1){width:40%}.generalTab__formDivider:nth-child(2){width:60%}.formTab{width:70%;height:70%;border:2px solid var(--colors-border);border-radius:10px;padding:0 var(--spacing-1)}.formTab input,.formTab textarea,.formTab select{width:90%;height:var(--input-size-1);padding:var(--spacing-1) var(--spacing-2);background:var(--colors-white);color:var(--colors-black);border:1px solid var(--colors-border);border-radius:3px;font-size:var(--font-size-2);text-align:left;field-sizing:content}@media (max-width: 700px){.formTab input,.formTab textarea,.formTab select{field-sizing:fixed}}.formTab textarea{resize:vertical}.formTab textarea:not(#image){height:100%}.formTab__tooltip{margin:0 var(--spacing-1);color:var(--colors-darkRedLowOpacy);border-radius:70%;font-size:var(--font-size-2)}.formTab label{display:flex;font-size:var(--font-size-3);padding:var(--spacing-1);color:var(--colors-subtitle);align-items:center;font-weight:var(--font-weight-4)}@media (max-width: 700px){.formTab{width:95%;height:95%}}.formTab__image--valid{color:var(--colors-green)}.formTab__image--invalid{color:var(--colors-mediumRed)}.formTab__imageTooltip{max-width:var(--image-size-2);max-height:var(--image-size-2)}.formTab__formElement{width:100%;display:flex;flex-direction:column;text-align:start}.formTab__formElement--short{width:var(--input-size-4)}.formTab__formElement--long{height:-webkit-fill-available}.formTab__formElement--inline{display:flex;flex-direction:row;align-items:flex-start;width:100%;justify-content:center}.formTab__tick[type=checkbox]{background:var(--colors-border);border-radius:50%;width:var(--input-size-2);margin:0 var(--spacing-1);transition:all .3s ease-in-out}.formTab__addRelated{position:sticky;width:var(--input-size-8);gap:var(--spacing-1);display:flex;justify-content:center;align-items:center;margin-left:45%}@media (max-width: 700px){.formTab__addRelated{width:var(--input-size-7);margin-left:0}}.formTab__addRelated__error{position:absolute;bottom:26%;right:35%;color:var(--colors-mediumRed);font-size:var(--font-size-2)}@media (max-width: 700px){.formTab__addRelated__error{bottom:38%;right:20%}}.formTab__uploadLink{transition:transform .2s ease-in-out;text-decoration:none;display:flex;align-items:center;gap:var(--spacing-2)}.formTab__uploadLink label,.formTab__uploadLink svg{color:var(--colors-darkRed);cursor:pointer;align-self:center}.formTab__uploadLink:hover{transform:translateY(-2px)}.articleEditorContainer{width:70%;border:1px solid var(--colors-border);border-radius:10px;margin-top:var(--spacing-5)}@media (max-width: 700px){.articleEditorContainer{width:95%}}.articleEditorContainer__helpButton{position:absolute;top:20%;right:var(--spacing-5)}@media (max-width: 768px){.articleEditorContainer__helpButton{position:relative;top:auto;right:auto}}.articleEditorContainer__helpButton a{gap:var(--spacing-2);color:var(--colors-darkRedLowOpacy);text-decoration:none;display:flex;align-items:center;font-size:var(--font-size-5)}.relatedTab__formContainer{display:grid;height:80%;width:100%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;box-sizing:border-box;padding:5%;justify-content:center}@media (max-width: 700px){.relatedTab__formContainer{grid-template-columns:1fr}}.relatedTab__removeButton{display:flex;justify-content:center;align-items:center;margin:auto;gap:var(--spacing-1)}.markdownEditor{display:flex;flex-direction:column}.markdownEditor__toolbar{display:flex;gap:.5rem;margin-bottom:.5rem;align-self:center}.markdownEditor__toolbar button,.markdownEditor__toolbar a{background:none;border:1px solid var(--colors-border);padding:.25rem .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-mediumRed)}.markdownEditor__help{text-decoration:none;border-radius:10%}.markdownEditor textarea{min-height:150px}.sectionsTab__removeButton{display:flex;align-items:center;justify-content:center;margin:var(--spacing-2) auto;gap:var(--spacing-1)}.sectionsTab__addButton{display:flex;align-items:center;gap:var(--spacing-1);margin:var(--spacing-2) 0}.sectionsTab__editable{width:90%;min-height:var(--input-size-2);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--colors-border);border-radius:3px;font-size:var(--font-size-2);color:var(--colors-black)}.sectionsTab__editable--long{min-height:var(--input-size-4)}.sectionsTab__subSection{margin-left:var(--spacing-4);border-left:2px dashed var(--colors-border);padding-left:var(--spacing-2)}.sectionForm{margin:var(--spacing-2) 0;padding:var(--spacing-2);border:1px solid var(--colors-border);border-radius:5px}.sectionForm__title{font-weight:700;font-size:var(--font-size-3);margin-bottom:var(--spacing-1)}.sectionForm__title--text{color:var(--colors-primary)}.diceRollerPage{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3);justify-content:center;align-items:start;align-content:center;min-height:calc(100vh - var(--header-size) - var(--footer-size));width:60%;margin:0 auto;font-size:var(--font-size-5);color:var(--colors-font)}@media (max-width: 700px){.diceRollerPage{display:flex;flex-direction:column;width:100%}}.diceRollerPage__pointBuy{grid-column:1/-1;display:flex;justify-content:center;width:100%}.diceRollerPage__advisor{grid-column:1/-1;display:flex;text-align:center;justify-content:center;align-items:center;gap:var(--spacing-5);width:100%;margin-bottom:var(--spacing-5);font-size:var(--font-size-3);color:var(--colors-darkRed)}.diceRollerPage__advisorText,.diceRollerPage__advisorIcon{width:var(--image-size-5);color:var(--colors-subtitle)}.diceRoller6d20__tokens{display:flex;justify-content:center;gap:var(--spacing-4);font-size:var(--font-size-3);font-weight:var(--font-weight-4);color:var(--dndAccent2)}.rollPanel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);width:100%;max-width:var(--image-size-5);margin:0 auto;padding:var(--spacing-4);background-color:var(--dndBg2);border:var(--border-size-1) solid var(--dndGoldTint45);border-radius:var(--radius-3);box-shadow:var(--shadow-3);font-family:Georgia,serif;text-align:center}.rollPanel__title{margin:0;padding-bottom:var(--spacing-2);width:100%;border-bottom:var(--border-size-1) solid var(--dndLine);font-size:var(--font-size-5);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-1);color:var(--dndAccent2)}.rollPanel__controls,.rollPanel__exportActions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}.rollPanel__body{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);width:100%}.rollPanel button{background-color:transparent;color:var(--colors-darkRed);border:var(--border-size-2) solid var(--colors-darkRed);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-2);font-size:var(--font-size-3);font-weight:var(--font-weight-4);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard)}.rollPanel button:hover:not(:disabled){background-color:var(--colors-darkRed);color:var(--colors-white)}.rollPanel button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.rollStats{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);background-color:var(--dndBg);border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2)}.rollStats__label{font-size:var(--font-size-3);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-1);text-transform:uppercase;color:var(--dndAccent2)}.rollStats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-1) var(--spacing-4);width:100%;margin:0}.rollStats__item{display:flex;justify-content:space-between;gap:var(--spacing-2);font-size:var(--font-size-3);color:var(--dndInk)}.rollStats__item dt{color:var(--colors-subtitle)}.rollStats__item dd{margin:0;font-weight:var(--font-weight-5)}.rollGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2);width:100%}.rollGrid__cell{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);background-color:var(--dndBg);border:var(--border-size-1) solid var(--dndGoldTint45);border-radius:var(--radius-2);box-shadow:var(--shadow-1);padding:var(--spacing-2);text-align:center}.rollGrid__die{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1)}.rollGrid__dieIcon{font-size:var(--font-size-7);color:var(--dndGold)}.rollGrid__value{font-size:var(--font-size-7);font-weight:var(--font-weight-6);line-height:var(--line-height-1);color:var(--dndInk)}.rollGrid__modifier{font-size:var(--font-size-3);color:var(--colors-orange)}.rollGrid__cellActions{display:flex;justify-content:center;gap:var(--spacing-1);margin-top:var(--spacing-1)}.rollGrid__actionButton,.rollGrid__undoButton{background-color:var(--dndInkSoft);color:var(--colors-white);border:none;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-1);font-size:var(--font-size-2);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard)}.rollGrid__actionButton:disabled,.rollGrid__undoButton:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.rollGrid__actionButton--add.rollGrid__actionButton--active{background-color:var(--colors-green)}.rollGrid__actionButton--subtract.rollGrid__actionButton--active{background-color:var(--colors-darkRed)}.diceRoller3d6__secondRollControls{display:flex;justify-content:center}.diceRoller3d6__comparison{display:flex;gap:var(--spacing-3);width:100%}@media (max-width: 700px){.diceRoller3d6__comparison{flex-direction:column}}.diceRoller3d6__rollSet{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex:1}.diceRoller3d6__separator{border-left:var(--border-size-1) solid var(--dndGoldTint45);align-self:stretch}@media (max-width: 700px){.diceRoller3d6__separator{border-left:none;border-top:var(--border-size-1) solid var(--dndGoldTint45)}}.pointBuy__remaining{font-size:var(--font-size-3);font-weight:var(--font-weight-4);color:var(--dndAccent2)}.advantagesPage__row{display:flex;justify-content:space-between}@media (max-width: 768px){.advantagesPage__row{flex-direction:column;align-items:center}}.advantagesPage__column{flex:1}.advantagesPage__list{list-style:none;padding:var(--spacing-2)}.advantagesPage__itemButton{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:var(--input-size-5);background-color:var(--colors-darkYellow);color:var(--background-color);padding:var(--spacing-2);cursor:pointer;transition:all .3s ease}.advantagesPage__itemButton:hover{background-color:var(--colors-darkYellow);scale:1.05}.advantagesPage__itemButton--selected{scale:.98;background-color:var(--colors-darkRedLowOpacy)}.advantagesPage__itemButton--disabled{background-color:var(--color-secondary);cursor:not-allowed;scale:1}.advantagesPage__itemButton--disabled:hover{scale:.98;background-color:var(--colors-darkYellow)}.advantagesPage__itemTitle{font-size:var(--font-size-6);font-weight:700;margin-bottom:var(--spacing-1);text-align:center;color:var(--colors-font)}.advantagesPage__itemDescription{font-size:var(--font-size-3);margin-bottom:var(--spacing-1);text-align:center;color:var(--colors-font)}.advantagesPage .lila:not(.advantagesPage__itemButton--selected){background-color:var(--portal-color-3)}.advantagesPage .naranja:not(.advantagesPage__itemButton--selected){background-color:var(--colors-darkOrange)}.advantagesPage .lilaFont:not(.advantagesPage__itemButton--selected){color:var(--portal-color-3)}.advantagesPage .naranjaFont:not(.advantagesPage__itemButton--selected){color:var(--colors-darkOrange)}.advantagesPage .advantagesPage__openModalButton{position:fixed;left:12%;top:10%;cursor:pointer;transition:all .3s ease;background-color:var(--colors-darkRed);z-index:5}@media (max-width: 768px){.advantagesPage .advantagesPage__openModalButton{position:relative;left:0;top:0;width:100%;z-index:0}}.advantagesPage .advantagesPage__openModalButton:hover{scale:1.05}.advantagesPage__modalBackdrop{position:fixed;top:15%;left:2%;width:30%;z-index:5;border-radius:5%;background:var(--colors-white);box-shadow:0 0 var(--spacing-2) #00000080;opacity:0;transform:scale(.95);pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}@media (max-width: 768px){.advantagesPage__modalBackdrop{width:90%;left:5%;top:10%}}.advantagesPage__modalBackdrop--open{opacity:1;transform:scale(1);pointer-events:auto;visibility:visible;transition:opacity .3s ease,transform .3s ease,visibility 0s}.advantagesPage__modalBackdrop .advantagesPage__selectedHeader{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--spacing-2);background-color:var(--colors-white);border-radius:var(--spacing-1)}.advantagesPage__modalBackdrop .advantagesPage__selectedContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-2);padding:var(--spacing-2)}.advantagesPage__modalBackdrop .advantagesPage__ventajas,.advantagesPage__modalBackdrop .advantagesPage__desventajas{display:flex;flex-direction:column;align-items:center}.advantagesPage__modalBackdrop .advantagesPage__selectedItemTitle{font-size:var(--font-size-3);font-weight:700;margin-bottom:var(--spacing-1);text-align:center}.cardsPageRoot{display:grid;grid-template-columns:1fr 3fr;gap:1rem;padding:1rem}@media (max-width: 900px){.cardsPageRoot{grid-template-columns:1fr}}.cardsPage__content{display:block}.cardsPage__header{justify-items:center}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:none;align-items:center;justify-content:center;z-index:1000}.modalBackdrop.is-open{display:flex}.modalContent{position:relative;width:min(90vw,28rem);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}@media (max-width: 700px){.modalContent{width:min(95vw,24rem)}}.modalContent img{width:100%;height:auto;border-radius:.25rem}.modalContent__addButton{width:100%;min-height:3rem;border:none;border-radius:var(--radius-3);background:var(--orders-primary-gradient);color:var(--colors-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-size-4);font-weight:var(--font-weight-5);box-shadow:var(--shadow-3);transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.modalContent__addButton:hover{background:var(--orders-primary-hover-gradient);box-shadow:var(--shadow-4)}.modalContent__addButton:active{transform:var(--motion-transform-active)}.modalContent__addButton--blocked{background:var(--colors-subtitle);cursor:not-allowed}.modalContent__addButton--blocked:hover{background:var(--colors-subtitle);box-shadow:var(--shadow-3)}.closeBtn{position:absolute;top:calc(-1 * var(--spacing-6));right:calc(-1 * var(--spacing-6));background:none;border:none;cursor:pointer;font-size:var(--font-size-7);color:var(--colors-mediumRed);padding:var(--spacing-1);transition:color .2s;border-radius:25%}.closeBtn:hover:not(:disabled){background-color:none;background:none}@media (max-width: 700px){.closeBtn{font-size:var(--font-size-4)}}.cardsFilters{width:90%;padding:var(--spacing-3);background:var(--background-color);color:var(--colors-font);border:1px solid var(--colors-darkRed);border-radius:var(--spacing-1);box-shadow:0 4px 12px #0000001a}@media (max-width: 900px){.cardsFilters{width:90%;display:flex;gap:var(--spacing-3);flex-direction:column;justify-self:center}}.cardsFilters__section{margin-bottom:var(--spacing-3)}.cardsFilters__section.two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.cardsFilters__label{display:block;font-size:var(--font-size-6);margin-bottom:var(--spacing-1);color:var(--colors-darkRed);font-weight:700}.cardsFilters__input,.cardsFilters__select{width:100%;padding:var(--spacing-2);border-radius:var(--spacing-1);border:1px solid var(--colors-darkRed);background:var(--background-color);color:var(--colors-font);box-sizing:border-box}.cardsFilters__input:focus,.cardsFilters__select:focus{outline:none;box-shadow:0 0 0 2px #8b000033}.cardsFilters__input--search{margin-bottom:var(--spacing-2);font-size:.9rem}.cardsFilters__chips{display:flex;gap:var(--spacing-1);flex-wrap:wrap;margin-bottom:var(--spacing-1)}.cardsFilters .chip{padding:var(--spacing-1) var(--spacing-2);border-radius:999px;border:1px solid var(--colors-darkRed);background:var(--background-color);color:var(--colors-font);cursor:pointer;transition:all .2s;font-size:.85rem}.cardsFilters .chip:hover{background:#8b00000d}.cardsFilters .chip.is-active{background:var(--colors-darkRed);color:var(--colors-white)}.cardsFilters .chip-color{transition:transform .2s}.cardsFilters .chip-color:hover{transform:scale(1.1)}.cardsFilters__costeMobileText{display:none;font-size:.85rem;color:var(--colors-font);text-align:center;margin-top:var(--spacing-1)}@media (max-width: 900px){.cardsFilters__costeMobileText{display:block}}.cardsFilters__moreBtn{background:none;border:none;cursor:pointer;font-size:.9rem;padding:0;margin-top:var(--spacing-1)}.cardsFilters__sliderWrapper{padding:0 10px}.cardsFilters__separator{height:1px;background-color:var(--colors-darkRed);margin:var(--spacing-4) 0;opacity:.3}.cardsFilters__actions{display:flex;justify-content:center}.cardsFilters .btn{width:100%;padding:var(--spacing-2);border-radius:var(--spacing-1);border:1px solid var(--colors-darkRed);background:var(--background-color);color:var(--colors-darkRed);font-weight:700;cursor:pointer;transition:all .2s}.cardsFilters .btn:hover{background:var(--colors-darkRed);color:var(--colors-white)}.cardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--spacing-3);align-items:start}.cardsGrid__empty{grid-column:1/-1;text-align:center;padding:var(--spacing-5);color:var(--colors-font);font-size:var(--font-size-6);border:1px dashed var(--colors-darkRed);border-radius:var(--spacing-1)}.cardsGrid__name{font-weight:700;color:var(--colors-font);text-shadow:0 2px 4px rgba(0,0,0,.5);font-size:var(--font-size-3);font-style:italic;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cardsGrid__addButton{width:80%;border:none;border-radius:var(--radius-2);background:var(--orders-primary-gradient);color:var(--colors-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-size-3);font-weight:var(--font-weight-4);transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard);padding:var(--spacing-2);margin:var(--spacing-2) 0}.cardsGrid__addButton:hover{background:var(--orders-primary-hover-gradient);box-shadow:var(--shadow-2)}.cardsGrid__addButton:active{transform:var(--motion-transform-active)}.cardsGrid__addButton--bought{background:var(--colors-green)}.cardsGrid__addButton--bought:hover{background:var(--colors-green);box-shadow:var(--shadow-2)}.cardsGrid__addButton--blocked{background:var(--colors-subtitle);cursor:not-allowed}.cardsGrid__addButton--blocked:hover{background:var(--colors-subtitle);box-shadow:none}.cardsGrid__card{background:var(--background-color);border:1px solid var(--colors-darkRed);border-radius:var(--spacing-1);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 4px 8px #0000001a;transition:transform .2s,box-shadow .2s;justify-content:space-between;height:-webkit-fill-available;padding:var(--spacing-2)}.cardsGrid__card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #8b000033}.cardsGrid__card .cardsGrid__imageWrapper{width:100%;background-color:#0000000d;display:flex;justify-content:center;align-items:center}.cardsGrid__card .cardsGrid__imageWrapper img{width:100%;height:auto;display:block}.cardsGrid__card__meta{padding:var(--spacing-2);background:#8b00000d;border-top:1px solid var(--colors-darkRed);display:flex;flex-direction:column;gap:var(--spacing-2)}.cardsGrid__card__title{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-1)}.cardsGrid__card__name{font-weight:700;color:var(--colors-darkRed);font-size:.95rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardsGrid__card__costBadge{background:var(--colors-darkRed);color:var(--colors-white);border-radius:50%;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:.85rem;flex-shrink:0;box-shadow:0 2px 4px #0003}.articleSearch{display:flex;flex-direction:column;align-items:center;margin:var(--spacing-5)}.articleSearch__categoryFilter{display:flex;width:70%;gap:var(--spacing-3);justify-content:center;align-items:center}@media (max-width: 768px){.articleSearch__categoryFilter{flex-direction:column;width:90%}}.articleSearch__select{padding:var(--spacing-2);border:1px solid var(--colors-darkRed);border-radius:var(--spacing-1);background-color:var(--background-color);color:var(--colors-font)}.articleSearch__searchBar{width:50%;height:var(--input-size-1);border:1px solid var(--colors-darkRed);border-radius:var(--spacing-1);padding:var(--spacing-2)}.articleSearch__label{font-size:var(--font-size-6);color:var(--colors-darkRed)}.articleSearch__separator{width:80%;height:1px;background-color:var(--colors-darkRed);margin:var(--spacing-4) 0}.utilitiesPageContainer{display:grid;grid-template-rows:repeat(auto-fit,1fr);grid-template-columns:repeat(auto-fit,minmax(var(--input-size-12),1fr));width:80%;height:80%;justify-content:center;align-items:center;gap:var(--spacing-4);overflow:auto;margin-bottom:var(--spacing-5)}@media (max-width: 768px){.utilitiesPageContainer{grid-template-columns:repeat(1,1fr);width:90%;height:100%}}.utilitiesPageContainer__link{display:flex;flex-direction:column;width:90%;height:var(--input-size-8);align-items:center;justify-content:center;flex-grow:1;padding:var(--spacing-1);cursor:pointer;color:var(--colors-darkRed);border:3px solid var(--colors-darkRed);border-radius:var(--spacing-4);font-size:var(--font-size-10);text-align:center;text-decoration:none;font-weight:700;transition:all .3s ease}.utilitiesPageContainer__link:hover{transform:scale(.98) translateY(-2px)}@media (max-width: 768px){.utilitiesPageContainer__link{font-size:var(--font-size-8);height:var(--input-size-5)}}.profilePage{display:flex;align-items:center;place-items:center;padding:var(--spacing-4);min-height:80vh;width:fit-content}@media (max-width: 1300px){.profilePage{flex-direction:column}}.profilePage__closeBtn.MuiButtonBase-root{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:var(--input-size-3);font-size:var(--font-size-6);color:var(--colors-darkRed);border:1px solid transparent;cursor:pointer;transition:all .15s ease}.profilePage__closeBtn.MuiButtonBase-root:hover{background:transparent;color:var(--colors-darkOrange);transform:scale(1.2) translateY(-2%)}.profilePage__loading{padding:var(--spacing-4);font-size:var(--font-size-4)}.profilePage__card{border:1px solid var(--colors-border);border-radius:var(--spacing-2);box-shadow:0 0 var(--spacing-4) #0003;overflow:hidden;padding:var(--spacing-10)}@media (max-width: 768px){.profilePage__card{width:75%}}.profilePage__header{padding:var(--spacing-4);border-bottom:1px solid var(--colors-border)}.profilePage__title{margin:0;font-size:var(--font-size-5);color:var(--colors-black)}.profilePage__body{display:grid;gap:var(--spacing-4);padding:var(--spacing-5)}.profilePage__avatar{display:flex;align-items:center;gap:var(--spacing-4)}.profilePage__avatarEditBtn{display:flex;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-2);color:var(--colors-white);font-weight:700;font-size:var(--font-size-5);cursor:pointer;transition:transform .12s ease;gap:var(--spacing-2)}.profilePage__field{display:grid;gap:var(--spacing-2)}.profilePage__label{font-size:var(--font-size-3);color:var(--colors-black)}.profilePage__inputRow{display:flex;gap:var(--spacing-2)}.profilePage__input{width:100%;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-2);border:1px solid var(--colors-border);color:var(--colors-black);background-color:var(--background-color)}.profilePage__saveBtn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-2);background:var(--colors-darkOrange);color:var(--colors-white);border:1px solid var(--colors-darkOrange);cursor:pointer}.profilePage__avatarModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-orders-modal-backdrop, var(--z-modal));display:grid;place-items:center;background:#00000080;padding:var(--spacing-4)}.profilePage__avatarPanel{position:relative;width:60%;max-height:60%;border:1px solid var(--colors-border);border-radius:var(--spacing-2);padding:var(--spacing-4);display:grid;gap:var(--spacing-4);align-self:flex-start;margin-top:5%}@media (max-width: 768px){.profilePage__avatarPanel{width:90%;max-height:40%;margin-top:25%}}.profilePage__sectionTitle{margin:var(--spacing-2) 0;font-size:var(--font-size-5);color:var(--colors-black)}.profilePage__avatarGrid{display:grid;grid-template-columns:repeat(6,minmax(var(--input-size-2),1fr));gap:var(--spacing-2);overflow-y:auto;overflow-x:hidden;max-height:60%}@media (max-width: 768px){.profilePage__avatarGrid{grid-template-columns:repeat(2,minmax(var(--input-size-2),1fr));max-height:30%}}.profilePage__avatarOption{display:grid;place-items:center;padding:var(--spacing-2);border-radius:var(--spacing-2);border:1px solid var(--colors-border);cursor:pointer;transition:transform .12s ease}.profilePage__avatarOption--selected{outline:2px solid var(--colors-darkOrange);outline-offset:2px}.profilePage__avatarThumb,.profilePage__avatarImg{width:100%;height:auto;object-fit:cover;border-radius:5%;box-shadow:0 0 var(--spacing-2) #0003;transition:transform .12s ease}.profilePage__avatarThumb:hover,.profilePage__avatarImg:hover{transform:scale(1.05)}@media (max-width: 768px){.profilePage__avatarThumb,.profilePage__avatarImg{height:var(--input-size-6)}}.profilePage__avatarImg{max-width:var(--input-size-8);pointer-events:none}.profilePage__actions{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.profilePage__btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-2);border:1px solid transparent;cursor:pointer}.profilePage__btn--ghost{background:transparent;border-color:var(--colors-border);color:var(--colors-black)}.profilePage__btn--primary{background:var(--colors-darkOrange);color:var(--colors-white);border-color:var(--colors-darkOrange)}.sheetsList{padding:var(--spacing-5);max-width:90%;margin:0 auto;height:max-content}@media (max-width: 768px){.sheetsList{width:80%}}.sheetsList__title{font-size:var(--font-size-5);margin:0 0 var(--spacing-3);color:var(--dndGold);text-transform:uppercase;letter-spacing:var(--letter-spacing-1)}.sheetsList__stage{display:flex;align-items:center;gap:var(--spacing-3)}.sheetsList__navBtn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--input-size-2);height:var(--input-size-2);border-radius:var(--radius-circle);border:var(--border-size-1) solid var(--dndLine);background:var(--dndBg);color:var(--dndGold);font-size:var(--font-size-3);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.sheetsList__navBtn:hover:not(:disabled){background:var(--dndGold);color:var(--dndBg);transform:var(--motion-transform-lift);box-shadow:var(--shadow-2)}.sheetsList__navBtn:active:not(:disabled){transform:scale(var(--motion-scale-active))}.sheetsList__navBtn:disabled{opacity:var(--opacity-disabled);cursor:default}.sheetsList__viewport{--card-w: var(--image-size-3);overflow:hidden;flex:1 1 0%;min-width:0;max-width:calc((var(--visible-count) + 1) * var(--card-w) + var(--visible-count) * var(--spacing-4));touch-action:pan-y}.sheetsList__track{list-style:none;margin:0;padding:var(--spacing-1) 0 var(--spacing-2);display:flex;gap:var(--spacing-4);transition:transform var(--motion-duration-slow) var(--motion-ease-card);transform:translate(calc((var(--card-w) + var(--spacing-4)) / 2 - var(--active-index) * (var(--card-w) + var(--spacing-4)) + var(--drag-px, 0px)))}.sheetsList__track--dragging{transition:none}@media (max-width: 700px){.sheetsList__viewport{--card-w: min(52vw, 15rem);max-width:calc(var(--card-w) + 5rem)}.sheetsList__track{transform:translate(calc(-1 * var(--active-index) * (var(--card-w) + var(--spacing-4)) + var(--drag-px, 0px)))}}.sheetsList__card{flex:0 0 var(--card-w);width:var(--card-w);display:flex;flex-direction:column;border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-4);background:var(--dndBg);box-shadow:var(--shadow-1);overflow:hidden;cursor:pointer;opacity:var(--opacity-hidden);animation:sheetCardIn var(--motion-duration-slow) var(--motion-ease-emphasis) both;transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard),filter var(--motion-duration-base) var(--motion-ease-standard)}.sheetsList__card--red{box-shadow:var(--shadow-3);border-color:var(--dndAccent)}.sheetsList__card:hover{transform:var(--motion-transform-lift);box-shadow:var(--shadow-3);border-color:var(--dndGold)}.sheetsList__card:nth-child(1){animation-delay:0ms}.sheetsList__card:nth-child(2){animation-delay:60ms}.sheetsList__card:nth-child(3){animation-delay:.12s}.sheetsList__card:nth-child(4){animation-delay:.18s}.sheetsList__card:nth-child(5){animation-delay:.24s}.sheetsList__card:nth-child(6){animation-delay:.3s}.sheetsList__card:nth-child(7){animation-delay:.36s}.sheetsList__card:nth-child(8){animation-delay:.42s}.sheetsList__card:nth-child(9){animation-delay:.48s}.sheetsList__card:nth-child(10){animation-delay:.54s}.sheetsList__card:nth-child(11){animation-delay:.6s}.sheetsList__card:nth-child(12){animation-delay:.66s}.sheetsList__card:nth-child(13){animation-delay:.72s}.sheetsList__card:nth-child(14){animation-delay:.78s}.sheetsList__card:nth-child(15){animation-delay:.84s}.sheetsList__card:nth-child(16){animation-delay:.9s}.sheetsList__card--new{align-items:center;justify-content:center;gap:var(--spacing-2);border-style:dashed;background:var(--dndRow);color:var(--dndGold)}.sheetsList__card--new:hover{background:var(--dndRow2);border-color:var(--dndGold)}.sheetsList__card--peek{opacity:var(--opacity-visible);filter:saturate(.6) brightness(.85);transform:scale(.94)}.sheetsList__card--peek:hover{filter:saturate(.8) brightness(.95);transform:scale(.96)}.sheetsList__card--ghost{visibility:hidden;pointer-events:none;animation:none;border:none;box-shadow:none}.sheetsList__newIcon{display:flex;align-items:center;justify-content:center;width:var(--input-size-3);height:var(--input-size-3);border-radius:var(--radius-circle);border:var(--border-size-2) solid currentColor;font-size:var(--font-size-6);transition:transform var(--motion-duration-base) var(--motion-ease-bounce)}.sheetsList__card--new:hover .sheetsList__newIcon{transform:rotate(90deg) scale(var(--motion-scale-card-hover))}.sheetsList__newLabel{font-weight:var(--font-weight-5);font-size:var(--font-size-3);text-transform:uppercase;letter-spacing:var(--letter-spacing-1)}.sheetsList__portrait{position:relative;width:100%;height:var(--image-size-4);background:linear-gradient(160deg,var(--dndBg2),var(--dndBg));display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:var(--orders-perspective-depth)}.sheetsList__portraitBg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(1.25rem) brightness(.7) saturate(1.2);transform:scale(1.15);transition:transform var(--motion-duration-feature) var(--motion-ease-card),filter var(--motion-duration-feature) var(--motion-ease-card)}.sheetsList__card:hover .sheetsList__portraitBg{transform:scale(1.22);filter:blur(1.25rem) brightness(.6) saturate(1.3)}.sheetsList__portraitImg{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 var(--spacing-2) var(--spacing-4) var(--dndShadowStrong));transition:transform var(--motion-duration-feature) var(--motion-ease-card)}.sheetsList__card:hover .sheetsList__portraitImg{transform:rotateY(var(--motion-rotate-card-y)) rotateX(var(--motion-rotate-card-x)) scale(var(--motion-scale-card-hover))}.sheetsList__portraitPlaceholder{font-size:var(--font-size-9);color:var(--dndGold);opacity:var(--opacity-muted);animation:sheetDicePulse var(--motion-duration-loop) ease-in-out infinite}.sheetsList__body{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);border-top:var(--border-size-1) solid var(--dndLine)}.sheetsList__name{margin:0;font-size:var(--font-size-4);font-weight:var(--font-weight-5);color:var(--dndInk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetsList__subtitle{font-size:var(--font-size-2);color:var(--dndInkSoft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetsList__date{font-size:var(--font-size-1);color:var(--dndInkSoft);opacity:var(--opacity-muted);margin-bottom:var(--spacing-1)}.sheetsList__btn{margin-top:auto;padding:var(--spacing-1-5) var(--spacing-2);border:none;border-radius:var(--radius-2);background:var(--dndGold);color:var(--dndInk);font-weight:var(--font-weight-5);font-size:var(--font-size-3);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.sheetsList__btn:hover{background:var(--dndAccent2);color:#fff;transform:scale(var(--motion-scale-card-hover))}@media (max-width: 600px){.sheetsList{padding:var(--spacing-3)}.sheetsList__stage{gap:var(--spacing-1)}}@keyframes sheetCardIn{0%{opacity:var(--opacity-hidden)}to{opacity:var(--opacity-visible)}}@keyframes sheetDicePulse{0%,to{transform:scale(1) rotate(0);opacity:var(--opacity-muted)}50%{transform:scale(1.08) rotate(6deg);opacity:var(--opacity-visible)}}.notificationsButton{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);background-color:var(--colors-darkRed);color:var(--colors-white);z-index:var(--z-modal);border:none;padding:var(--spacing-3);border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000004d;transition:transform .2s ease-in-out,background-color .2s}.notificationsButton:hover{transform:scale(1.05);background-color:var(--colors-mediumRed)}.notificationsButton svg{font-size:1.5rem}.notificationsModal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.notificationsModal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--dndOverlay, rgba(0, 0, 0, .65))}.notificationsModal__content{position:relative;background-color:var(--dndBg, var(--background-color));padding:var(--spacing-8);border-radius:var(--spacing-2);max-width:90vw;width:450px;box-shadow:0 4px 20px var(--dndShadowStrong, rgba(0, 0, 0, .5));border:1px solid var(--dndLine, rgba(0, 0, 0, .1));display:flex;flex-direction:column;gap:var(--spacing-4);z-index:1}.notificationsModal__close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:transparent;border:none;cursor:pointer;color:var(--colors-font);font-size:1.2rem;transition:color .2s}.notificationsModal__close:hover{color:var(--colors-darkRed)}.notificationsModal__title{margin:0;display:flex;align-items:center;gap:var(--spacing-2);color:var(--colors-darkRed);font-size:1.5rem}.notificationsModal__title-icon{color:var(--colors-darkYellow)}.notificationsModal__content-body{display:flex;flex-direction:column;gap:var(--spacing-4)}.notificationsModal__text{margin:0;color:var(--colors-font);line-height:1.5}.notificationsModal__list{margin:0;padding-left:var(--spacing-5);color:var(--colors-font);line-height:1.6}.notificationsModal__list li{margin-bottom:var(--spacing-2)}.notificationsModal__list li strong{color:var(--colors-darkRed)}.notificationsModal__actionButton{align-self:flex-start;background-color:var(--colors-darkRed);color:var(--colors-white);border:none;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-1);font-weight:700;cursor:pointer;transition:background-color .2s,transform .2s;margin-top:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-2)}.notificationsModal__actionButton:hover{background-color:var(--colors-mediumRed);transform:scale(1.02)}.adminCardsPage{max-width:80%;margin:0 auto;padding:var(--spacing-6) var(--spacing-4);color:var(--colors-font)}.adminCardsPage__header{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-4)}.adminCardsPage__header h1{font-size:var(--font-size-8);margin:0}.adminCardsPage__back{color:var(--colors-subtitle);text-decoration:none;font-size:var(--font-size-3);width:fit-content}.adminCardsPage__back:hover{text-decoration:underline}.adminCardsPage__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-5);border-bottom:var(--border-size-1) solid var(--colors-border)}.adminCardsPage__tab{background:none;border:none;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-4);font-weight:var(--font-weight-4);color:var(--colors-subtitle);cursor:pointer;border-bottom:var(--border-size-3) solid transparent;transition:color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.adminCardsPage__tab:hover{color:var(--colors-font)}.adminCardsPage__tab.is-active{color:var(--dndAccent2);border-bottom-color:var(--dndAccent2)}.adminCardForm{display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--dndBg2);border:var(--border-size-1) solid var(--colors-border);border-radius:var(--radius-3);padding:var(--spacing-5);box-shadow:var(--shadow-1)}.adminCardForm__row{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.adminCardForm__group{display:flex;flex-direction:column;gap:var(--spacing-1)}.adminCardForm__group--grow{flex:1;min-width:12.5rem}.adminCardForm label{font-size:var(--font-size-3);font-weight:var(--font-weight-4);color:var(--colors-subtitle)}.adminCardForm input[type=text],.adminCardForm input[type=number],.adminCardForm input:not([type]),.adminCardForm select,.adminCardForm textarea{padding:var(--spacing-2) var(--spacing-3);border:var(--border-size-1) solid var(--colors-border);border-radius:var(--radius-2);background:var(--colors-white);color:var(--colors-font);font-family:inherit;font-size:var(--font-size-4)}.adminCardForm input[type=text]:focus,.adminCardForm input[type=number]:focus,.adminCardForm input:not([type]):focus,.adminCardForm select:focus,.adminCardForm textarea:focus{outline:var(--border-size-2) solid var(--dndGold);outline-offset:0}.adminCardForm textarea{min-height:5rem;resize:vertical}.adminCardForm input[type=file]{color:var(--colors-font)}.adminCardForm__dropZone{border:var(--border-size-2) dashed transparent;border-radius:var(--radius-2);padding:var(--spacing-2);margin:calc(-1 * var(--spacing-2));transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.adminCardForm__dropZone.is-dragging{border-color:var(--dndGold);background:var(--dndGoldTint12)}.adminCardForm__checkbox{flex-direction:row;align-items:center;gap:var(--spacing-2);cursor:pointer}.adminCardForm__stats{background:var(--dndRow);padding:var(--spacing-3);border-radius:var(--radius-2)}.adminCardForm__colorPicker{display:flex;flex-direction:column;gap:var(--spacing-1)}.adminCardForm__colorCircles{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.adminCardForm__colorCircle{width:1.75rem;height:1.75rem;border-radius:var(--radius-circle);border:var(--border-size-2) solid transparent;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.adminCardForm__colorCircle:hover{transform:scale(1.1)}.adminCardForm__colorCircle.is-selected{border-color:var(--colors-font);box-shadow:var(--shadow-2)}.adminCardForm__colorCircle--clear{background:var(--dndRow);color:var(--colors-subtitle);font-size:var(--font-size-2)}.adminCardForm__preview{margin-top:var(--spacing-2);max-width:12.5rem;border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.adminCardForm__actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap;align-items:center}.adminCardForm__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-2);border:none;border-radius:var(--radius-3);padding:var(--spacing-3) var(--spacing-6);background:var(--orders-primary-gradient);color:var(--colors-white);font-size:var(--font-size-4);font-weight:var(--font-weight-5);cursor:pointer;box-shadow:var(--shadow-2)}.adminCardForm__submit:hover:not(:disabled){background:var(--orders-primary-hover-gradient)}.adminCardForm__submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.adminCardForm__deleteButton,.adminCardForm__cancelButton{display:inline-flex;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-3);padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-3);font-weight:var(--font-weight-4);cursor:pointer}.adminCardForm__deleteButton:disabled,.adminCardForm__cancelButton:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.adminCardForm__deleteButton{border:var(--border-size-1) solid var(--colors-mediumRed);background:var(--dndNoticeErrorBg);color:var(--colors-mediumRed)}.adminCardForm__deleteButton:hover:not(:disabled){background:var(--colors-mediumRed);color:var(--colors-white)}.adminCardForm__cancelButton{border:var(--border-size-1) solid var(--colors-border);background:none;color:var(--colors-subtitle)}.adminCardForm__cancelButton:hover:not(:disabled){color:var(--colors-font)}.adminCardForm__notice{padding:var(--spacing-3);border-radius:var(--radius-2);font-size:var(--font-size-3)}.adminCardForm__notice--success{background:var(--dndNoticeSuccessBg);color:var(--colors-green)}.adminCardForm__notice--error{background:var(--dndNoticeErrorBg);color:var(--colors-mediumRed)}.adminCardBulk{display:flex;flex-direction:column;gap:var(--spacing-4)}.adminCardBulk__inputs{display:flex;gap:var(--spacing-4);flex-wrap:wrap;background:var(--dndBg2);border:var(--border-size-1) solid var(--colors-border);border-radius:var(--radius-3);padding:var(--spacing-5)}.adminCardBulk__summary{display:flex;gap:var(--spacing-4);font-size:var(--font-size-3);color:var(--colors-subtitle);flex-wrap:wrap}.adminCardBulk__warning{color:var(--dndAccent2);display:inline-flex;align-items:center;gap:var(--spacing-1)}.adminCardBulk__tableWrapper{overflow-x:auto;border:var(--border-size-1) solid var(--colors-border);border-radius:var(--radius-2)}.adminCardBulk__table{width:100%;border-collapse:collapse;font-size:var(--font-size-3)}.adminCardBulk__table th,.adminCardBulk__table td{text-align:left;padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-size-1) solid var(--colors-border);white-space:nowrap}.adminCardBulk__table th{background:var(--dndRow)}.adminCardBulk__status{display:flex;align-items:center;gap:var(--spacing-1);text-transform:capitalize}.adminCardBulk__status--done{color:var(--colors-green)}.adminCardBulk__status--error{color:var(--colors-mediumRed);text-transform:none}.adminCardBulk__status--uploading,.adminCardBulk__status--saving{color:var(--dndGold)}.adminCardManage{display:flex;flex-direction:column;gap:var(--spacing-4)}.adminCardManage__toolbar{display:flex;gap:var(--spacing-4);flex-wrap:wrap;align-items:flex-end;background:var(--dndBg2);border:var(--border-size-1) solid var(--colors-border);border-radius:var(--radius-3);padding:var(--spacing-4)}.adminCardManage__toolbarSearch{flex:1;min-width:12.5rem}.adminCardManage__count{color:var(--colors-subtitle);font-size:var(--font-size-3)}.adminCardManage__loading,.adminCardManage__empty{text-align:center;color:var(--colors-subtitle);padding:var(--spacing-6)}.adminCardManage__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15%,1fr));gap:var(--spacing-3);align-items:start}.adminCardManage__item{grid-column:span 1;background:var(--dndBg2);border:var(--border-size-1) solid var(--colors-border);border-radius:var(--radius-2);overflow:hidden;height:-webkit-fill-available}.adminCardManage__item.is-expanded{grid-column:1/-1}.adminCardManage__tile{width:100%;display:block;text-align:left;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.adminCardManage__tile:hover{background:var(--dndRow)}.adminCardManage__colorBar{height:.3rem;width:100%}.adminCardManage__tileBody{display:flex;gap:var(--spacing-3);padding:var(--spacing-3)}.adminCardManage__thumb{width:3rem;height:4.2rem;flex-shrink:0;border-radius:var(--radius-1);overflow:hidden;background:var(--dndRow);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-1);color:var(--colors-subtitle);text-align:center}.adminCardManage__thumb img{width:100%;height:100%;object-fit:cover}.adminCardManage__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.adminCardManage__nameRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}.adminCardManage__name{font-weight:var(--font-weight-4);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adminCardManage__chevron{color:var(--colors-subtitle);flex-shrink:0;width:.75rem;margin-top:var(--spacing-1)}.adminCardManage__badges{display:flex;gap:var(--spacing-1);flex-wrap:wrap}.adminCardManage__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:.1rem var(--spacing-2);border-radius:var(--radius-round);font-size:var(--font-size-1);font-weight:var(--font-weight-4);background:var(--dndRow);color:var(--colors-font)}.adminCardManage__badge--cost{background:var(--dndGoldTint12);color:var(--dndGold)}.adminCardManage__badge--init{background:color-mix(in srgb,var(--colors-purple) 20%,transparent);color:var(--colors-purple)}.adminCardManage__badge--atk{background:color-mix(in srgb,var(--colors-mediumRed) 15%,transparent);color:var(--colors-mediumRed)}.adminCardManage__badge--life{background:color-mix(in srgb,var(--colors-green) 18%,transparent);color:var(--colors-green)}.adminCardManage__badge--purge{background:color-mix(in srgb,var(--dndInkSoft) 20%,transparent);color:var(--dndInkSoft)}.adminCardManage__tags{display:flex;gap:var(--spacing-1);flex-wrap:wrap}.adminCardManage__tag{padding:.05rem var(--spacing-2);border-radius:var(--radius-1);font-size:var(--font-size-1);border:var(--border-size-1) solid var(--colors-border);color:var(--colors-subtitle);white-space:nowrap}.adminCardManage__tag--expansion{border-color:var(--dndGold);color:var(--dndGold)}.adminCardManage__tag--more{color:var(--colors-subtitle)}.adminCardManage__effect{margin:0;font-size:var(--font-size-2);color:var(--colors-subtitle);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adminCardManage__editor{padding:var(--spacing-4);border-top:var(--border-size-1) solid var(--colors-border)}.sectionDisplay{width:100%;padding:var(--spacing-4);justify-content:center;align-items:center;justify-items:center}@media (max-width: 768px){.sectionDisplay{padding:0}}.sectionDisplay__header{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.sectionDisplay__header h2{margin:0;flex:1}.sectionDisplay__collapseButton{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--colors-darkOrange);font-size:var(--font-size-5);display:flex;align-items:center;justify-content:center}.sectionDisplay__collapseButton:hover:not(:disabled){animation:bounce .8s ease-in-out infinite;background:none}@keyframes bounce{0%,to{transform:scale(1.1) translateY(3px)}50%{transform:scale(1.1) translateY(-3px)}}.sectionDisplay__link{color:var(--colors-darkRed);font-size:var(--font-size-3);font-weight:700;text-decoration:none}.sectionDisplay__link:hover{text-decoration:underline}.sectionDisplay__selector{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin:var(--spacing-4);width:100%}@media (max-width: 768px){.sectionDisplay__selector{flex-direction:column}}.sectionDisplay__selector select{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-2);border:1px solid var(--colors-border);font-size:var(--font-size-4);width:var(--input-size-10)}.sectionDisplay__selector img{width:var(--image-size-1);height:var(--image-size-1);cursor:pointer}.sectionDisplay__image,.sectionDisplay img{max-width:var(--image-size-2);height:auto;border-radius:var(--spacing-2)}.sectionDisplay__itemsDisplay{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:center;margin-top:var(--spacing-4)}.sectionDisplay__item{display:flex;flex-direction:column;align-items:center;justify-content:center}.sectionDisplay__beautifyButton{padding:var(--spacing-2) var(--spacing-4);background-color:var(--colors-darkRed);color:#fff;border:none;border-radius:var(--spacing-2);cursor:pointer;font-size:var(--font-size-4);font-weight:700;display:flex;align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) auto}.sectionDisplay__beautifyButton:hover{opacity:.8}.sectionDisplay select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23333"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:40px;background-color:var(--background-color);color:var(--colors-font)}.sectionDisplay select option{background-color:var(--background-color);color:var(--colors-font)}.sectionDisplay .markdownEditor{width:90%}.sectionDisplay .markdownEditor table{width:100%;border-collapse:collapse;margin:var(--spacing-3) 0;font-size:var(--font-size-3)}.sectionDisplay .markdownEditor th,.sectionDisplay .markdownEditor td{text-align:left;padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--colors-border)}.sectionDisplay .markdownEditor th{color:var(--colors-darkRed);font-weight:700}.sectionDisplay .markdownEditor tr:last-child td{border-bottom:none}.sectionDisplay .markdownEditor h3{color:var(--colors-darkRed);margin:var(--spacing-4) 0 var(--spacing-2);border-bottom:1px solid var(--colors-border);padding-bottom:var(--spacing-1)}.sectionDisplay .markdownEditor ul{margin:0 0 var(--spacing-2);padding-left:var(--spacing-4)}.sectionDisplay .markdownEditor li{padding:2px 0}.characterSheetForm{font-family:inherit;color:var(--dndInk);background:var(--dndBg2);min-height:100%;padding-bottom:var(--spacing-8);width:100%;max-width:100%}.characterSheetForm *,.characterSheetForm *:before,.characterSheetForm *:after{box-sizing:border-box}.characterSheetForm input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--font-size-4);height:var(--font-size-4);border:var(--border-size-1) solid var(--dndInkSoft);border-radius:var(--radius-3);background-color:var(--dndBg);background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.04),transparent 60%);cursor:pointer;display:grid;place-content:center;flex-shrink:0;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease}.characterSheetForm input[type=checkbox]:before{content:"";width:calc(var(--font-size-4) * .6);height:calc(var(--font-size-4) * .6);clip-path:polygon(20% 45%,0% 65%,45% 100%,100% 10%,78% 0%,42% 58%);transform:scale(0);background-color:var(--dndGold);transition:transform .15s ease-in-out}.characterSheetForm input[type=checkbox]:checked{border-color:var(--dndGold)}.characterSheetForm input[type=checkbox]:checked:before{transform:scale(1)}.characterSheetForm input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 var(--border-size-2) var(--dndGold)}.characterSheetForm input[type=checkbox]:hover{border-color:var(--dndGold);transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.characterSheetForm__container{display:grid;grid-template-columns:60% 1fr;gap:var(--spacing-4);padding:var(--spacing-4);max-width:100%}@media (max-width: 1440px){.characterSheetForm__container{grid-template-columns:1fr;padding:var(--spacing-2);gap:var(--spacing-3)}}.characterSheetForm__topbar{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;padding:var(--spacing-3) var(--spacing-4);background:var(--background-color);border:var(--border-size-2) solid var(--dndInk);margin:var(--spacing-4) 0;color:var(--dndBg);border-radius:var(--radius-3)}.characterSheetForm__topbar button{font-family:inherit;border:none;border-radius:var(--radius-2);padding:var(--spacing-1-5) var(--spacing-3);cursor:pointer;background:var(--colors-orange);color:var(--dndInk);font-weight:var(--font-weight-4);display:inline-flex;align-items:center;gap:var(--spacing-1);transition:all .2s ease-in-out;white-space:nowrap}.characterSheetForm__topbar button:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 2px 6px #00000040}@media (max-width: 600px){.characterSheetForm__topbar{padding:var(--spacing-2);margin:var(--spacing-2) 0}.characterSheetForm__topbar button{justify-content:center;white-space:normal}}.characterSheetForm__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-3);min-width:0;max-width:100%;color:var(--colors-font)}.characterSheetForm__info input{font-family:inherit;border-radius:var(--radius-2);border:var(--border-size-1) solid var(--dndLine);padding:var(--spacing-1) var(--spacing-2);background:var(--dndBg);color:var(--dndInk);min-width:0}@media (max-width: 600px){.characterSheetForm__info{width:100%}.characterSheetForm__info input{flex:1}}.characterSheetForm__button--green.characterSheetForm__button--green{background:var(--colors-green);color:#fff}.characterSheetForm__button--red.characterSheetForm__button--red{background:var(--dndAccent);color:#fff}.characterSheetForm__lastSaved{font-size:var(--font-size-2);opacity:var(--opacity-muted);color:var(--dndInkSoft)}.characterSheetForm__tabs{display:grid;gap:var(--spacing-1);grid-template-columns:1fr 1fr 1fr;background:var(--dndBg);border:var(--border-size-2) solid var(--dndInk);border-bottom:none;border-radius:var(--radius-3) var(--radius-3) 0 0;position:sticky;top:8%;z-index:5;box-shadow:var(--shadow-2)}.characterSheetForm__tabs button{font-family:inherit;letter-spacing:var(--letter-spacing-1);border:none;background:var(--dndBg2);color:var(--dndInk);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-2) var(--radius-2) 0 0;cursor:pointer;opacity:var(--opacity-muted);font-size:var(--font-size-3);font-weight:var(--font-weight-4);min-width:0;overflow-wrap:break-word}.characterSheetForm__tabs button.active{opacity:var(--opacity-visible);background:var(--dndBg);font-weight:var(--font-weight-5);box-shadow:var(--shadow-1);color:var(--dndGold)}@media (max-width: 480px){.characterSheetForm__tabs{top:10%}.characterSheetForm__tabs button{padding:var(--spacing-1)}}.characterSheetForm__sheet{max-width:100%;background:var(--dndBg);border:var(--border-size-2) solid var(--dndInk);border-top:none;border-radius:0 0 var(--radius-3) var(--radius-3);padding:var(--spacing-5);position:relative;box-shadow:var(--shadow-3)}@media (max-width: 700px){.characterSheetForm__sheet{padding:var(--spacing-3)}}@media (max-width: 480px){.characterSheetForm__sheet{padding:var(--spacing-2)}}.characterSheetForm__avatar{float:right;width:var(--image-size-2);height:var(--image-size-2);border:var(--border-size-2) solid var(--dndGold);border-radius:var(--radius-circle);overflow:hidden;margin:0 0 var(--spacing-2) var(--spacing-3);box-shadow:var(--shadow-2);object-position:center top}.characterSheetForm__avatar img{width:100%;height:100%;object-fit:cover}@media (max-width: 480px){.characterSheetForm__avatar{float:none;margin:0 auto var(--spacing-3)}}.characterSheetForm__inventoryContainer{margin:var(--spacing-4) auto 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--spacing-4)}@media (max-width: 900px){.characterSheetForm__inventoryContainer{grid-template-columns:1fr}}.characterSheetForm__scrollTop{display:none;position:fixed;right:var(--spacing-3);bottom:var(--spacing-4);width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius-circle);border:none;background:var(--dndGold);color:var(--dndInk);font-size:var(--font-size-4);box-shadow:var(--shadow-3);cursor:pointer;z-index:10;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .2s ease}.characterSheetForm__scrollTop--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.characterSheetForm__scrollTop:hover{background:var(--dndAccent2);color:#fff}.characterSheetForm__scrollTop:active{transform:scale(.92)}@media (max-width: 700px){.characterSheetForm__scrollTop{display:flex}}.characterSheetForm__pdfOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-orders-modal-backdrop, var(--z-modal));display:flex;align-items:center;justify-content:center;background:var(--dndOverlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.characterSheetForm__pdfOverlay .loading__text{color:var(--dndGold);font-weight:var(--font-weight-5)}.characterSheetForm #inspiration{display:flex;align-items:center;gap:var(--spacing-1);flex-direction:column;font-size:var(--font-size-3)}.characterSheetForm #inspiration input[type=checkbox]{width:var(--font-size-7);height:var(--font-size-7)}.characterSheetForm #inspiration input[type=checkbox]:before{width:calc(var(--font-size-10) * .6);height:calc(var(--font-size-10) * .6);clip-path:none;background-color:var(--dndGold);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black'%3E%3Cpolygon points='12,4 4,8 4,16 12,20 20,16 20,8' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cpolygon points='12,4 8.5,11 15.5,11' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cpolygon points='12,20 8.5,11 15.5,11' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cline x1='4' y1='8' x2='8.5' y2='11' stroke-width='1.5'/%3E%3Cline x1='4' y1='16' x2='8.5' y2='11' stroke-width='1.5'/%3E%3Cline x1='20' y1='8' x2='15.5' y2='11' stroke-width='1.5'/%3E%3Cline x1='20' y1='16' x2='15.5' y2='11' stroke-width='1.5'/%3E%3Cpath d='M19 1 Q 19 3 21 3 Q 19 3 19 5 Q 19 3 17 3 Q 19 3 19 1 Z' fill='black' stroke='none'/%3E%3Cpath d='M5 1 Q 5 2.5 6.5 2.5 Q 5 2.5 5 4 Q 5 2.5 3.5 2.5 Q 5 2.5 5 1 Z' fill='black' stroke='none'/%3E%3Cpath d='M22 17 Q 22 18.5 23.5 18.5 Q 22 18.5 22 20 Q 22 18.5 20.5 18.5 Q 22 18.5 22 17 Z' fill='black' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black'%3E%3Cpolygon points='12,4 4,8 4,16 12,20 20,16 20,8' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cpolygon points='12,4 8.5,11 15.5,11' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cpolygon points='12,20 8.5,11 15.5,11' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cline x1='4' y1='8' x2='8.5' y2='11' stroke-width='1.5'/%3E%3Cline x1='4' y1='16' x2='8.5' y2='11' stroke-width='1.5'/%3E%3Cline x1='20' y1='8' x2='15.5' y2='11' stroke-width='1.5'/%3E%3Cline x1='20' y1='16' x2='15.5' y2='11' stroke-width='1.5'/%3E%3Cpath d='M19 1 Q 19 3 21 3 Q 19 3 19 5 Q 19 3 17 3 Q 19 3 19 1 Z' fill='black' stroke='none'/%3E%3Cpath d='M5 1 Q 5 2.5 6.5 2.5 Q 5 2.5 5 4 Q 5 2.5 3.5 2.5 Q 5 2.5 5 1 Z' fill='black' stroke='none'/%3E%3Cpath d='M22 17 Q 22 18.5 23.5 18.5 Q 22 18.5 22 20 Q 22 18.5 20.5 18.5 Q 22 18.5 22 17 Z' fill='black' stroke='none'/%3E%3C/svg%3E")}.sheetHeader{margin-bottom:var(--spacing-4);border-bottom:var(--border-size-2) solid var(--dndGold);padding-bottom:var(--spacing-3)}.sheetHeader__name .annotatedField__editable{font-size:var(--font-size-8);font-weight:var(--font-weight-6);border:none;padding:0;min-height:auto}.sheetHeader__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3);margin-top:var(--spacing-3)}@media (max-width: 700px){.sheetHeader__row{grid-template-columns:1fr;margin-bottom:var(--spacing-3)}}.field{min-width:0}.field label{display:block;font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-1);color:var(--dndInkSoft);margin-bottom:var(--spacing-1)}.card{position:relative;min-width:0;max-width:100%;border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-3);background:var(--dndRow);padding:var(--spacing-3);box-shadow:var(--shadow-1)}.card__title{display:flex;gap:var(--spacing-1);justify-content:center;font-size:var(--font-size-3);text-transform:uppercase;letter-spacing:var(--letter-spacing-1);color:var(--dndGold);font-weight:var(--font-weight-5);margin-bottom:var(--spacing-2)}.card__editToggle{position:absolute;top:var(--spacing-2);right:var(--spacing-2);border:var(--border-size-1) solid var(--dndLine);background:var(--dndBg);color:var(--dndInkSoft);border-radius:var(--radius-2);width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-1);transition:all .2s ease-in-out}.card__editToggle:hover{border-color:var(--dndGold);color:var(--dndGold)}.card__editToggle.active{border-color:var(--dndAccent2);background:var(--dndNoticeErrorBg);color:var(--dndAccent2)}.card--compact{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:var(--font-size-1);text-transform:uppercase;align-items:center}.card--compact input{width:3rem;text-align:center}.card--flex{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.card--checkbox{flex-direction:row;align-items:center;cursor:pointer}.sheetPage__grid{display:grid;grid-template-columns:130px 1.8fr 1.1fr;gap:var(--spacing-3);width:100%}@media (max-width: 900px){.sheetPage__grid{grid-template-columns:1fr}}.sheetPage__grid--personality{grid-template-columns:repeat(2,1fr)}@media (max-width: 700px){.sheetPage__grid--personality{grid-template-columns:1fr}}.sheetPage__grid--personality .span2{grid-column:span 2}@media (max-width: 700px){.sheetPage__grid--personality .span2{grid-column:span 1}}.sheetPage__col{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}@media (max-width: 700px){.sheetPage__col--abilities{display:grid;grid-template-columns:1fr 1fr}}.abilityBox{border:var(--border-size-2) solid var(--dndInk);border-radius:var(--radius-4);padding:var(--spacing-2);text-align:center;background:var(--dndBg);box-shadow:var(--shadow-1)}.abilityBox__label{font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-1);color:var(--dndInkSoft)}.abilityBox__mod{font-size:var(--font-size-7);font-weight:var(--font-weight-6);color:var(--dndAccent2)}.abilityBox__score{width:30%;text-align:center;margin:var(--spacing-1) auto;border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2);background:var(--dndBg2);color:var(--dndInk);align-items:center}.abilityBox__score::-webkit-inner-spin-button,.abilityBox__score::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.abilityBox__save{display:flex;flex-direction:column;align-items:center;font-size:var(--font-size-3);margin-top:var(--spacing-1)}.abilityBox__saveMod{font-size:var(--font-size-4);font-weight:var(--font-weight-5);color:var(--dndAccent2);border:none;border-bottom:var(--border-size-1) dashed var(--dndAccent2)}.abilityBox__extra{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:var(--border-size-1) dashed var(--dndLine);text-align:left}.abilityBox__carryRow{display:flex;justify-content:space-between;gap:var(--spacing-1);font-size:var(--font-size-1);color:var(--dndInkSoft)}.abilityBox__carryRow strong{color:var(--dndAccent2);white-space:nowrap}.combatStats{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;justify-content:center}.combatStats label{flex:1;min-width:4rem;display:flex;flex-direction:column;font-size:var(--font-size-2);text-transform:uppercase;color:var(--dndInkSoft);align-items:center}.combatStats label input{width:100%;min-width:0;border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2);padding:var(--spacing-1);background:var(--dndBg);color:var(--dndInk);font-size:var(--font-size-4)}.combatStats--column{flex-direction:column;align-items:center}.deathSaves{flex:2;font-size:var(--font-size-1);color:var(--dndInkSoft)}.deathSaves__row{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1)}.deathSaves div{display:flex;align-items:center;gap:var(--spacing-1)}.deathSaves input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--font-size-10);height:var(--font-size-10);border:var(--border-size-2) solid var(--dndInkSoft);border-radius:var(--radius-2);background-color:var(--dndBg);background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.04),transparent 60%);cursor:pointer;display:grid;place-content:center;flex-shrink:0;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease}.deathSaves input[type=checkbox]:before{content:"";display:block;width:calc(var(--font-size-10) * .65);height:calc(var(--font-size-10) * .65);clip-path:polygon(20% 45%,0% 65%,45% 100%,100% 10%,78% 0%,42% 58%);background-color:var(--dndGold);transform:scale(0) rotate(-25deg);transform-origin:center;transition:transform .15s ease-in-out}.deathSaves input[type=checkbox]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:var(--border-size-1) solid transparent;pointer-events:none;opacity:0}.deathSaves input[type=checkbox]:hover{border-color:var(--dndGold);transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.deathSaves input[type=checkbox]:checked{border-color:var(--dndGold);animation:seal-stamp .35s cubic-bezier(.34,1.56,.64,1)}.deathSaves input[type=checkbox]:checked:before{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px var(--dndGold))}.deathSaves input[type=checkbox]:checked:after{border-color:var(--dndGold);opacity:1;animation:rune-pulse .6s ease-out}.deathSaves input[type=checkbox]:active{transform:scale(.92)}.deathSaves input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 var(--border-size-2) var(--dndGold)}.deathSaves input[type=checkbox].deathSave__success{border-color:var(--dndInkSoft)}.deathSaves input[type=checkbox].deathSave__success:before{width:calc(var(--font-size-10) * .6);height:calc(var(--font-size-10) * .6);clip-path:none;background-color:var(--colors-green);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50,15 C35,0 10,0 10,25 C10,45 30,60 50,80 C70,60 90,45 90,25 C90,0 65,0 50,15 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50,15 C35,0 10,0 10,25 C10,45 30,60 50,80 C70,60 90,45 90,25 C90,0 65,0 50,15 Z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.deathSaves input[type=checkbox].deathSave__success:checked{border-color:var(--colors-green)}.deathSaves input[type=checkbox].deathSave__success:checked:before{filter:drop-shadow(0 0 5px var(--colors-green))}.deathSaves input[type=checkbox].deathSave__success:checked:after{border-color:var(--colors-green);animation:bless-pulse .7s ease-out}.deathSaves input[type=checkbox].deathSave__failure{border-color:var(--dndAccent)}.deathSaves input[type=checkbox].deathSave__failure:before{width:calc(var(--font-size-10) * .6);height:calc(var(--font-size-10) * .6);clip-path:none;background-color:var(--dndAccent);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M50,5 C28,5 12,22 12,42 C12,54 18,63 25,70 L25,82 L75,82 L75,70 C82,63 88,54 88,42 C88,22 72,5 50,5 Z M32,38 m-7,0 a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 M68,38 m-7,0 a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 M50,46 L45,58 L55,58 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M50,5 C28,5 12,22 12,42 C12,54 18,63 25,70 L25,82 L75,82 L75,70 C82,63 88,54 88,42 C88,22 72,5 50,5 Z M32,38 m-7,0 a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 M68,38 m-7,0 a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 M50,46 L45,58 L55,58 Z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.deathSaves input[type=checkbox].deathSave__failure:checked{border-color:var(--dndAccent);animation:crack-shake .4s ease-in-out}.deathSaves input[type=checkbox].deathSave__failure:checked:before{filter:drop-shadow(0 0 5px var(--dndAccent))}.deathSaves input[type=checkbox].deathSave__failure:checked:after{border-color:var(--dndAccent);animation:rune-pulse .6s ease-out}@keyframes seal-stamp{0%{transform:scale(.85)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rune-pulse{0%{box-shadow:0 0 #ffffff59;opacity:1}to{box-shadow:0 0 0 6px #fff0;opacity:0}}@keyframes bless-pulse{0%{box-shadow:0 0 #50c87880;opacity:1}to{box-shadow:0 0 0 8px #50c87800;opacity:0}}@keyframes crack-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px) rotate(-3deg)}40%{transform:translate(2px) rotate(3deg)}60%{transform:translate(-1px) rotate(-2deg)}80%{transform:translate(1px) rotate(2deg)}}.deathSaves__marks{position:relative}.deathSaves__cancel{position:absolute;left:calc(-1 * var(--spacing-3));width:var(--font-size-3);height:var(--font-size-3);border:none;color:var(--dndInk);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.deathSaves__cancel:hover{transform:scale(1.1)}.skillsList{display:grid;grid-template-columns:1fr 1fr 1fr;position:relative;padding-top:var(--spacing-8);gap:var(--spacing-2);width:-webkit-fill-available}@media (max-width: 1440px){.skillsList{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.skillsList{grid-template-columns:1fr}}.skillsList__passive{position:absolute;top:0;left:0;margin:var(--spacing-2);font-size:var(--font-size-2);font-weight:var(--font-weight-5);border-bottom:var(--border-size-1) solid var(--dndLine);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2)}.skillsList__group{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-2)}.skillsList__groupHeader{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dndGold);border-bottom:1px solid var(--dndInkSoft);padding-bottom:2px;margin-top:4px}.skillRow{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:var(--spacing-1-5);font-size:var(--font-size-2);padding:var(--spacing-1) 0;border-radius:var(--radius-1)}.skillRow:hover{background:var(--dndRow2)}.skillRow__body{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1-5);cursor:pointer;min-width:0}.skillRow__mod{width:2rem;display:inline-block;font-weight:var(--font-weight-5)}.skillRow__ability{opacity:var(--opacity-muted);font-size:var(--font-size-1)}.skillRow__expertiseWrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.skillRow__expertiseWrap:before{content:"";position:absolute;width:calc(var(--font-size-4) * 1.75);height:calc(var(--font-size-4) * 1.75);pointer-events:none;z-index:var(--z-base);background-color:var(--dndExpertise);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M50%202%20C54%2034%2C%2066%2046%2C%2098%2050%20C66%2054%2C%2054%2066%2C%2050%2098%20C46%2066%2C%2034%2054%2C%202%2050%20C34%2046%2C%2046%2034%2C%2050%202%20Z%22/%3E%0A%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M50%202%20C54%2034%2C%2066%2046%2C%2098%2050%20C66%2054%2C%2054%2066%2C%2050%2098%20C46%2066%2C%2034%2054%2C%202%2050%20C34%2046%2C%2046%2034%2C%2050%202%20Z%22/%3E%0A%3C/svg%3E)}.skillRow__expertise{position:relative;z-index:var(--z-modal);border-color:var(--dndExpertise);background-color:var(--dndExpertiseTint)}.skillRow__expertise:hover{border-color:var(--dndExpertise)}.skillRow__expertise:checked{border-color:var(--dndExpertise)}.weaponRow{display:flex;align-items:flex-start;gap:var(--spacing-1-5);margin-bottom:var(--spacing-1-5)}.weaponRow>*:nth-child(1){flex:2;min-width:0}.weaponRow>*:nth-child(2){flex:1;min-width:0}.weaponRow>*:nth-child(3){flex:1.4;min-width:0}.weaponRow>button{border:none;background:none;cursor:pointer;opacity:var(--opacity-muted);flex-shrink:0}.weaponRow>button:hover{opacity:var(--opacity-visible)}.weaponsList__add{font-size:var(--font-size-1);background:none;border:var(--border-size-1) dashed var(--dndLine);border-radius:var(--radius-2);padding:var(--spacing-1) var(--spacing-2);cursor:pointer;width:100%;color:var(--dndInkSoft);margin-top:var(--spacing-1)}.weaponsList__add:hover{border-color:var(--dndGold);color:var(--dndGold)}.coinRow{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0}.coinRow label{flex:1;margin:0;font-size:var(--font-size-2);color:var(--dndInkSoft)}.coinRow input{width:4.5rem;text-align:center;border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2);background:var(--dndBg2);color:var(--dndInk);padding:var(--spacing-1)}.coinRow__icon{font-size:var(--font-size-4);flex-shrink:0}.coinRow--platinum .coinRow__icon{color:var(--dndCoinPlatinum)}.coinRow--gold .coinRow__icon{color:var(--dndCoinGold)}.coinRow--silver .coinRow__icon{color:var(--dndCoinSilver)}.coinRow--copper .coinRow__icon{color:var(--dndCoinCopper)}.spellsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}@media (max-width: 900px){.spellsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.spellsGrid{grid-template-columns:1fr}}.spellLevelBlock__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-1);margin-bottom:var(--spacing-2);color:var(--dndInkSoft)}.spellLevelBlock__header label{display:flex;align-items:center;gap:var(--spacing-1);margin:0}.spellLevelBlock__header label input{width:2.5rem;border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-1);background:var(--dndBg);color:var(--dndInk);justify-items:center}.spellLevelBlock__header label input::-webkit-inner-spin-button,.spellLevelBlock__header label input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.spellLevelBlock__num{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--radius-circle);border:var(--border-size-2) solid var(--dndGold);font-weight:var(--font-weight-6);color:var(--dndGold)}.spellLevelBlock__add{font-size:var(--font-size-1);background:none;border:var(--border-size-1) dashed var(--dndLine);border-radius:var(--radius-2);padding:var(--spacing-1) var(--spacing-2);cursor:pointer;width:100%;color:var(--dndInkSoft)}.spellLevelBlock__add:hover{border-color:var(--dndGold);color:var(--dndGold)}.spellLevelBlock__controlButton{display:flex;gap:var(--spacing-1);background:var(--dndBg2);border:1px solid var(--dndInk);border-radius:var(--radius-2);padding:var(--spacing-1) var(--spacing-2);cursor:pointer;color:var(--dndGold);transition:all .25s ease-in-out}.spellLevelBlock__controlButton:hover{border-color:var(--dndGold);color:var(--dndInk);transform:scale(1.02) translateY(-1px)}.spellEntry{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.spellEntry__name{flex:1;min-width:0}.spellEntry--review{background:var(--dndGoldTint12);border-radius:var(--radius-1)}.spellEntry__reviewBadge{border:none;background:var(--dndBg);color:var(--colors-green);border-radius:var(--radius-circle);cursor:pointer;flex-shrink:0}.spellEntry>button:last-child{border:none;background:none;cursor:pointer;opacity:var(--opacity-muted);flex-shrink:0}.annotatedField{position:relative;min-width:0;max-width:100%}.annotatedField__wrapper{position:relative;min-width:0}.annotatedField__editable{border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2);background:var(--dndBg);color:var(--dndInk);padding:var(--spacing-1) var(--spacing-2);font-family:inherit;font-size:var(--font-size-3);outline:none;white-space:pre-wrap;word-break:break-word}.annotatedField__editable:focus{border-color:var(--dndGold);box-shadow:var(--shadow-focus)}.annotatedField__editable--single{white-space:normal;overflow-x:auto}.annotatedField__placeholder{position:absolute;left:var(--spacing-2);top:var(--spacing-1);color:var(--dndInkSoft);opacity:var(--opacity-muted);pointer-events:none;font-size:var(--font-size-3)}.annotatedField__alignToggle{position:absolute;top:var(--spacing-1);right:var(--spacing-1);border:var(--border-size-1) solid var(--dndLine);background:var(--dndBg);color:var(--dndInkSoft);border-radius:var(--radius-2);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-1);opacity:var(--opacity-muted);transition:all .2s ease-in-out}.annotatedField__alignToggle:hover{opacity:1;border-color:var(--dndGold);color:var(--dndGold)}.annotatedField__editable mark.annotatedField__mark{background:var(--dndGoldTint45);border-bottom:var(--border-size-2) solid var(--dndGold);border-radius:var(--radius-1);cursor:pointer;padding:0 1px;color:inherit}.annotatedField__orphans{margin-top:var(--spacing-1);display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.annotatedField__orphan{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-1);background:var(--dndNoticeErrorBg);border:var(--border-size-1) dashed var(--dndAccent2);border-radius:var(--radius-2);padding:2px var(--spacing-1);color:var(--dndInkSoft)}.annotatedField__orphan button{border:none;background:none;cursor:pointer;opacity:var(--opacity-muted)}.annotatedField__pill{position:fixed;transform:translate(-50%,-130%);z-index:var(--z-tooltip);background:var(--dndInk);color:var(--colors-white);border:1px solid var(--dndGold);border-radius:var(--radius-round);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-2);cursor:pointer;box-shadow:var(--shadow-2);display:inline-flex;align-items:center;gap:var(--spacing-1);white-space:nowrap;transition:all .25s ease-in-out}.annotatedField__pill--mobile{position:absolute;left:0;right:0;top:var(--spacing-3);transform:none;width:100%;justify-content:center;border-radius:var(--radius-4) var(--radius-4) var(--radius-4) var(--radius-4);padding:var(--spacing-5) var(--spacing-4);font-size:var(--font-size-6);z-index:var(--z-orders-modal-backdrop, var(--z-modal))}.annotatedField__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:transparent}.annotatedField__bubble{position:fixed;transform:translate(-50%,var(--spacing-2));z-index:var(--z-orders-modal-backdrop, var(--z-modal));background:var(--dndBg);border:var(--border-size-2) solid var(--dndGold);border-radius:var(--radius-3);padding:var(--spacing-2);width:min(280px,80vw);box-shadow:var(--shadow-4)}.annotatedField__bubble textarea{width:100%;font-family:inherit;font-size:var(--font-size-4);border:var(--border-size-1) solid var(--dndLine);border-radius:var(--radius-2);padding:var(--spacing-3);background:var(--dndBg2);color:var(--dndInk);resize:vertical}.annotatedField__bubble--sheet{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;width:100%;border-radius:var(--radius-4) var(--radius-4) 0 0;padding:var(--spacing-4)}.annotatedField__bubbleHeader{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-3);color:var(--dndGold);text-transform:uppercase;letter-spacing:var(--letter-spacing-1);margin-bottom:var(--spacing-1)}.annotatedField__bubbleActions{display:flex;justify-content:space-between;margin-top:var(--spacing-2)}.annotatedField__bubbleActions button{border:none;border-radius:var(--radius-2);padding:var(--spacing-2) var(--spacing-2);font-size:var(--font-size-3);cursor:pointer}.annotatedField__bubbleDelete{background:var(--dndNoticeErrorBg);color:var(--dndAccent2)}.annotatedField__bubbleSave{background:var(--dndGold);color:var(--colors-white);font-weight:var(--font-weight-5)}@media (max-width: 600px){.characterSheetForm__topbar{flex-direction:column;align-items:stretch}.annotatedField__editable{font-size:var(--font-size-5);padding:var(--spacing-2)}}:root{--mobileMaxWidth: 43.75rem;--tabletMaxWidth: 56.25rem;--desktopMaxWidth: 75rem;--header-size: clamp(7.25rem, 7.25rem + (100vw - 43.75rem) * 0, 7.25rem);--footer-size: clamp(7.25rem, 7.25rem + (100vw - 43.75rem) * 0, 7.25rem);--loading-size: clamp(6.25rem, 6.25rem + (100vw - 43.75rem) * 0, 6.25rem);--image-size-1: clamp(4.6875rem, 4.6875rem + (100vw - 43.75rem) * .05, 6.25rem);--image-size-2: clamp(9.375rem, 9.375rem + (100vw - 43.75rem) * .1, 12.5rem);--image-size-3: clamp(14.0625rem, 14.0625rem + (100vw - 43.75rem) * .15, 18.75rem);--image-size-4: clamp(20.3125rem, 20.3125rem + (100vw - 43.75rem) * .15, 25rem);--image-size-5: clamp(23.4375rem, 23.4375rem + (100vw - 43.75rem) * .25, 31.25rem);--input-size-1: clamp(1.875rem, 1.875rem + (100vw - 43.75rem) * 0, 1.875rem);--input-size-2: clamp(3.75rem, 3.75rem + (100vw - 43.75rem) * 0, 3.75rem);--input-size-3: clamp(5.625rem, 5.625rem + (100vw - 43.75rem) * 0, 5.625rem);--input-size-4: clamp(7.5rem, 7.5rem + (100vw - 43.75rem) * 0, 7.5rem);--input-size-5: clamp(9.375rem, 9.375rem + (100vw - 43.75rem) * 0, 9.375rem);--input-size-6: clamp(11.25rem, 11.25rem + (100vw - 43.75rem) * 0, 11.25rem);--input-size-7: clamp(13.125rem, 13.125rem + (100vw - 43.75rem) * 0, 13.125rem);--input-size-8: clamp(15rem, 15rem + (100vw - 43.75rem) * 0, 15rem);--input-size-9: clamp(16.875rem, 16.875rem + (100vw - 43.75rem) * 0, 16.875rem);--input-size-10: clamp(18.75rem, 18.75rem + (100vw - 43.75rem) * 0, 18.75rem);--input-size-11: clamp(20.625rem, 20.625rem + (100vw - 43.75rem) * 0, 20.625rem);--input-size-12: clamp(22.5rem, 22.5rem + (100vw - 43.75rem) * 0, 22.5rem);--radius-1: clamp(.25rem, .25rem + (100vw - 43.75rem) * 0, .25rem);--radius-2: clamp(.375rem, .375rem + (100vw - 43.75rem) * 0, .375rem);--radius-3: clamp(.5rem, .5rem + (100vw - 43.75rem) * 0, .5rem);--radius-4: clamp(.75rem, .75rem + (100vw - 43.75rem) * 0, .75rem);--radius-round: 999px;--radius-circle: 50%;--border-size-1: clamp(.0625rem, .0625rem + (100vw - 43.75rem) * 0, .0625rem);--border-size-2: clamp(.125rem, .125rem + (100vw - 43.75rem) * 0, .125rem);--border-size-3: clamp(.1875rem, .1875rem + (100vw - 43.75rem) * 0, .1875rem);--border-size-4: clamp(.25rem, .25rem + (100vw - 43.75rem) * 0, .25rem);--size-full: 100%;--content-size-sm: clamp(18.75rem, 18.75rem + (100vw - 43.75rem) * .2, 25rem);--content-size-md: clamp(20rem, 20rem + (100vw - 43.75rem) * .56, 37.5rem);--content-size-lg: clamp(20rem, 20rem + (100vw - 43.75rem) * .76, 43.75rem);--content-size-xl: clamp(20rem, 20rem + (100vw - 43.75rem) * 1.36, 62.5rem);--orders-modal-max-height: 90vh;--orders-modal-mobile-max-height: 95vh;--orders-modal-sheet-max-height: 80vh;--orders-backdrop-blur: clamp(.1875rem, .1875rem + (100vw - 43.75rem) * 0, .1875rem);--orders-content-max-height: calc(var(--orders-modal-max-height) - var(--input-size-4));--orders-content-mobile-max-height: calc(var(--orders-modal-mobile-max-height) - var(--input-size-3));--orders-content-sheet-max-height: calc(var(--orders-modal-sheet-max-height) - var(--input-size-2));--orders-search-results-max-height: clamp(12.5rem, 12.5rem + (100vw - 43.75rem) * .2, 18.75rem);--orders-tab-min-height: clamp(31.25rem, 31.25rem + (100vw - 43.75rem) * .2, 37.5rem);--orders-perspective-depth: clamp(62.5rem, 62.5rem + (100vw - 43.75rem) * 0, 62.5rem);--orders-control-size-sm: clamp(1.625rem, 1.625rem + (100vw - 43.75rem) * 0, 1.625rem);--orders-control-size-md: clamp(1.875rem, 1.875rem + (100vw - 43.75rem) * 0, 1.875rem);--orders-badge-size-sm: clamp(1.75rem, 1.75rem + (100vw - 43.75rem) * 0, 1.75rem);--orders-badge-size-md: clamp(2rem, 2rem + (100vw - 43.75rem) * 0, 2rem);--orders-floating-size-sm: clamp(3.25rem, 3.25rem + (100vw - 43.75rem) * 0, 3.25rem);--orders-floating-size-md: clamp(3.5rem, 3.5rem + (100vw - 43.75rem) * 0, 3.5rem);--orders-floating-size-lg: clamp(3.75rem, 3.75rem + (100vw - 43.75rem) * 0, 3.75rem);--orders-card-thumb-width-sm: clamp(3.125rem, 3.125rem + (100vw - 43.75rem) * 0, 3.125rem);--orders-card-thumb-height-sm: clamp(4.6875rem, 4.6875rem + (100vw - 43.75rem) * 0, 4.6875rem);--orders-card-thumb-width-md: clamp(3.75rem, 3.75rem + (100vw - 43.75rem) * 0, 3.75rem);--orders-card-thumb-height-md: clamp(5.625rem, 5.625rem + (100vw - 43.75rem) * 0, 5.625rem);--shadow-1: 0 var(--spacing-1) var(--spacing-2) var(--dndShadow);--shadow-2: 0 var(--spacing-1) var(--spacing-3) var(--dndShadow);--shadow-3: 0 var(--spacing-2) var(--spacing-4) var(--dndShadow);--shadow-4: 0 var(--spacing-3) var(--spacing-8) var(--dndShadowStrong);--shadow-focus: 0 0 0 var(--border-size-3) var(--dndFocusRing);--shadow-none: none;--motion-duration-fast: .2s;--motion-duration-base: .3s;--motion-duration-slow: .4s;--motion-duration-feature: .6s;--motion-duration-loop: 1.5s;--motion-duration-gacha: 1.6s;--motion-duration-loop-slow: 2s;--motion-ease-standard: ease;--motion-ease-emphasis: ease-in-out;--motion-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-card: cubic-bezier(.23, 1, .32, 1);--motion-transform-lift: translateY(calc(-1 * var(--spacing-1)));--motion-transform-active: translateY(var(--spacing-0));--motion-transform-enter: translateY(var(--spacing-5));--motion-transform-enter-small: translateY(calc(-1 * var(--spacing-2)));--motion-scale-hover: 1.1;--motion-scale-active: .95;--motion-scale-gacha-low: .98;--motion-scale-gacha-high: 1.02;--motion-scale-card-hover: 1.05;--motion-rotate-card-y: -12deg;--motion-rotate-card-x: 8deg;--motion-rotate-none: 0deg;--motion-translate-full: 100%;--motion-translate-full-negative: -100%;--opacity-hidden: 0;--opacity-visible: 1;--opacity-muted: .6;--opacity-disabled: .5}:root{--colors-mediumRed: #d01010;--colors-darkRed: #5e0202;--colors-darkRedLowOpacy: #5e0202a9;--colors-black: #000000;--colors-white: #ffffff;--colors-green: #4CAF50;--colors-lightYellow: #fee09c;--colors-darkYellow: #fbc02d;--colors-footerBg: #fee09c;--colors-purple: #9b27b0cb;--colors-darkOrange: #f57c00;--colors-orange: #f57f17;--colors-border: rgba(0, 0, 0, .75);--colors-font: #444444;--colors-subtitle: #7a7a7a;--background-color: #fff1d7;--portal-color-1: #b388eb8b;--portal-color-2: #765e9e90;--portal-color-3: #460aad90;--dndBg: #f7f1e1;--dndBg2: #efe6d0;--dndInk: #2b2217;--dndInkSoft: #5a4a38;--dndAccent: #7a1f1f;--dndAccent2: #a1362c;--dndGold: #b88a3b;--dndGoldTint12: rgba(184, 138, 59, .12);--dndGoldTint45: rgba(184, 138, 59, .45);--dndLine: rgba(43, 34, 23, .25);--dndRow: rgba(43, 34, 23, .04);--dndRow2: rgba(122, 31, 31, .04);--dndShadow: rgba(0, 0, 0, .08);--dndOverlay: rgba(0, 0, 0, .5);--dndShadowStrong: rgba(0, 0, 0, .3);--dndTextShadow: rgba(0, 0, 0, .35);--dndFocusRing: rgba(0, 0, 0, .05);--dndNoticeErrorBg: rgba(0, 0, 0, .03);--dndNoticeSuccessBg: rgba(0, 0, 0, .02);--dndShimmer: rgba(255, 255, 255, .3);--dndCoinCopper: #b56a3d;--dndCoinSilver: #b8bcc4;--dndCoinGold: #d9a441;--dndCoinPlatinum: #8fa9b3;--dndExpertise: #b88a3b;--dndExpertiseTint: rgba(184, 138, 59, .1);--orders-bg-gradient: linear-gradient(135deg, var(--dndBg) 0%, var(--dndBg2) 100%);--orders-primary-gradient: linear-gradient(135deg, var(--dndGold) 0%, var(--dndAccent2) 100%);--orders-primary-hover-gradient: linear-gradient(135deg, var(--dndAccent2) 0%, var(--dndGold) 100%);--orders-limit-gradient: linear-gradient(90deg, var(--colors-green) 0%, var(--colors-darkYellow) 100%);--orders-shimmer-gradient: linear-gradient(90deg, transparent, var(--dndShimmer), transparent);--orders-gacha-glow-start: color-mix(in srgb, var(--colors-mediumRed) 35%, transparent);--orders-gacha-glow-end: color-mix(in srgb, var(--colors-mediumRed) 0%, transparent)}[data-theme=dark]{--colors-mediumRed: #ff6b6b;--colors-darkRed: #8a1c1c;--colors-darkRedLowOpacy: #8a1c1ca9;--colors-black: #ffffff;--colors-white: #1a1a1a;--colors-green: #2d6e30;--colors-lightYellow: #ffe082;--colors-darkYellow: #fbc02d;--colors-footerBg: #1e1e1e;--colors-darkOrange: #b85d02;--colors-orange: #ad6217;--colors-purple: #ba68c8cb;--colors-border: rgba(232, 220, 195, .3);--colors-font: #e8dcc3;--colors-subtitle: #a39582;--background-color: #181511;--portal-color-1: #904ebd8b;--portal-color-2: #5e468590;--portal-color-3: #4e03ce90;--dndBg: #181511;--dndBg2: #1f1c17;--dndInk: #e8dcc3;--dndInkSoft: #c4b397;--dndAccent: #b33636;--dndAccent2: #d94a3e;--dndGold: #d6a84b;--dndGoldTint12: rgba(214, 168, 75, .12);--dndGoldTint45: rgba(214, 168, 75, .45);--dndLine: rgba(232, 220, 195, .2);--dndRow: rgba(255, 255, 255, .03);--dndRow2: rgba(217, 74, 62, .05);--dndShadow: rgba(0, 0, 0, .35);--dndOverlay: rgba(0, 0, 0, .65);--dndShadowStrong: rgba(0, 0, 0, .55);--dndTextShadow: rgba(0, 0, 0, .65);--dndFocusRing: rgba(232, 220, 195, .08);--dndNoticeErrorBg: rgba(255, 107, 107, .08);--dndNoticeSuccessBg: rgba(102, 187, 106, .08);--dndShimmer: rgba(255, 255, 255, .24);--dndCoinCopper: #d08a54;--dndCoinSilver: #d6d9de;--dndCoinGold: #e6bd5a;--dndCoinPlatinum: #b7d1da;--dndExpertise: #d6a84b;--dndExpertiseTint: rgba(214, 168, 75, .1);--orders-bg-gradient: linear-gradient(135deg, var(--dndBg) 0%, var(--dndBg2) 100%);--orders-primary-gradient: linear-gradient(135deg, var(--dndGold) 0%, var(--dndAccent2) 100%);--orders-primary-hover-gradient: linear-gradient(135deg, var(--dndAccent2) 0%, var(--dndGold) 100%);--orders-limit-gradient: linear-gradient(90deg, var(--colors-green) 0%, var(--colors-darkYellow) 100%);--orders-shimmer-gradient: linear-gradient(90deg, transparent, var(--dndShimmer), transparent);--orders-gacha-glow-start: color-mix(in srgb, var(--colors-mediumRed) 35%, transparent);--orders-gacha-glow-end: color-mix(in srgb, var(--colors-mediumRed) 0%, transparent)}:root{--spacing-0: 0;--spacing-1: clamp(4px, 4px + (100vw - 700px) * .002, 5px);--spacing-1-5: clamp(6px, 6px + (100vw - 700px) * .002, 7px);--spacing-2: clamp(8px, 8px + (100vw - 700px) * .004, 10px);--spacing-3: clamp(12px, 12px + (100vw - 700px) * .006, 15px);--spacing-4: clamp(16px, 16px + (100vw - 700px) * .008, 20px);--spacing-5: clamp(20px, 20px + (100vw - 700px) * .01, 25px);--spacing-6: clamp(24px, 24px + (100vw - 700px) * .012, 30px);--spacing-7: clamp(28px, 28px + (100vw - 700px) * .014, 35px);--spacing-8: clamp(32px, 32px + (100vw - 700px) * .016, 40px);--spacing-9: clamp(36px, 36px + (100vw - 700px) * .018, 45px);--spacing-10: clamp(40px, 40px + (100vw - 700px) * .02, 50px);--spacing-11: clamp(44px, 44px + (100vw - 700px) * .022, 55px);--spacing-12: clamp(48px, 48px + (100vw - 700px) * .024, 60px)}:root{--font-size-1: 10px;--font-size-2: 12px;--font-size-3: 14px;--font-size-4: 16px;--font-size-5: 18px;--font-size-6: 25px;--font-size-7: 30px;--font-size-8: 35px;--font-size-9: 40px;--font-size-10: 45px;--font-weight-1: 300;--font-weight-2: 400;--font-weight-3: 500;--font-weight-4: 600;--font-weight-5: 700;--font-weight-6: 800;--letter-spacing-0: 0;--letter-spacing-1: .5px;--letter-spacing-2: 1px;--line-height-1: 1;--line-height-2: 1.15}@media (max-width: 700px){:root{--font-size-1: 8px;--font-size-2: 10px;--font-size-3: 12px;--font-size-4: 14px;--font-size-5: 16px;--font-size-6: 20px;--font-size-7: 24px;--font-size-8: 28px;--font-size-9: 32px;--font-size-10: 36px}}:root{--z-base: 0;--z-dropdown: 1;--z-modal: 2;--z-tooltip: 3;--z-mobile-menu: 6;--z-orders-floating: 50;--z-orders-modal-backdrop: 1000;--z-orders-modal-header: 10}html,body{width:100vw;top:0;left:0;overflow:hidden;scroll-behavior:smooth}html{font-size:16px}@media (max-width: 900px){html{font-size:14px}}@media (max-width: 700px){html{font-size:12px}}body{margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--background-color);overflow-y:auto}h1,h2,h3,h4,h5,h6{color:var(--colors-darkRed)}h1{font-size:var(--font-size-10)}p,li,tr,td,th{color:var(--colors-font)}.link{text-decoration:none;color:var(--colors-darkRed)}.link svg{padding:0 5px}.link--bold{font-weight:700}
