body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#cbbeb0de;background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png);min-height:100vh;position:relative;text-align:center}.App,.App-header{display:flex;flex-direction:column}.App-header{align-items:center;background-color:#701f05;color:#e9d7a5;font-size:calc(8px + 2vmin);justify-content:center;padding:0 16px 24px}.App-header h2{margin-bottom:15px;margin-top:15px}.api-version-toggle{border:2px solid #e9d7a5;border-radius:8px;display:grid;font-size:1rem;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;overflow:hidden}.App .api-version-toggle a{align-items:center;color:#e9d7a5;display:flex;flex-direction:column;font-weight:600;gap:2px;justify-content:center;min-height:44px;padding:4px 16px}.App .api-version-toggle a.active{background-color:#e9d7a5;color:#701f05}.App .api-version-toggle a:focus-visible{outline:3px solid #fff;outline-offset:-5px}.api-version-toggle .badges{display:flex;gap:4px}.api-version-toggle .badge{border-radius:999px;color:#fff;font-size:.6em;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.api-version-toggle .badge-new{background-color:#cb545c}.api-version-toggle .badge-experimental{background-color:#8f3b68}.api-version-toggle .badge-legacy{background-color:#b89f9f}.App p{font-size:1.1rem}.App .App-teaser{font-size:.8rem;font-style:italic;margin:-.75rem 0 1rem;opacity:.7}.App-teaser a{color:inherit;-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important}.App-teaser a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.App a{text-decoration:none}.App h3{background-color:#9b2818;color:#e9d7a5;margin-bottom:0;margin-top:0;padding:10px}.info{margin:0 auto;text-align:left;width:70%}@media (max-width:1600px){.info{width:80%}}@media (max-width:1200px){.info{width:90%}}@media (max-width:600px){.info{width:100%}}.card{background-color:#e9d7a526;border:2px solid #9b2818;color:#822000;cursor:pointer;text-align:center;text-decoration:none;transition-duration:.4s}.cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;padding:20px}.level-select{font-size:1.5rem;margin:10px}.level-select select{font-size:20px;margin:5px;padding:5px}.level-up-button{margin:10px}@media (min-width:601px){.mobile-only{display:none}}.level-up-button button{background-color:#701f05;border:2px solid #9b2818;cursor:pointer}.level-up-button button,.level-up-button button:disabled{color:#e9d7a5;display:inline-block;font-size:20px;font-weight:900;padding:15px 30px;text-align:center;text-decoration:none}.level-up-button button:disabled{background-color:#cba578;border:2px solid #e1bf98;cursor:not-allowed}.class-feature{border-bottom:1px solid #c29429;border-top:1px solid #c29429;border-color:#c29429;border-style:solid;border-width:.5px 1px;text-align:left}.class-feature p{padding:5px 10px}.spells-info{border-bottom:1px solid #c29429;border-top:1px solid #c29429;border-color:#c29429;border-style:solid;border-width:.5px 1px;text-align:left}.spells-info p{padding:5px 10px}.specific-abilities{border-bottom:1px solid #c29429;border-top:1px solid #c29429;border-color:#c29429;border-style:solid;border-width:.5px 1px;text-align:left}.specific-abilities p{padding:5px 10px}.base-info{border-bottom:1px solid #c29429;border-top:1px solid #c29429;border-color:#c29429;border-style:solid;border-width:.5px 1px;text-align:left}.App .edition-note{font-size:.95rem;font-style:italic;margin-top:10px;opacity:.7}.info .edition-inner{margin-top:-10px}.base-info p{padding:5px 10px}.ability-improvement li{margin-bottom:5px}.active-card,.card:hover{background-color:#9b2818}.active-card{color:#e9d7a5;transition-duration:.25s}.card:hover .classType-img{background:#e9d7a5}.card:hover p{color:#e9d7a5}.classType-img{background:#822000;height:100px;margin-top:10px}.active-img,.classType-img:hover{background:#e9d7a5}.cards p{font-size:22px;font-weight:700;line-height:22px;margin-bottom:10px;text-align:center}@media (max-width:600px){.cards{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.classType-img{height:clamp(56px,18vw,80px);margin-top:8px}.cards p{font-size:clamp(16px,4.5vw,20px);line-height:1.1;margin:6px 0 8px}}.app-footer{align-items:center;background-color:#701f05;color:#e9d7a5;display:flex;flex:1 1;justify-content:center;margin-top:80px}.coffee-img{border:0;height:36px}.credit-text .support-button,.credit-text a{color:#e9d7a5;text-decoration:underline}.support-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin:1.25rem 0}.support-item{align-items:center;display:flex;flex-direction:column;gap:.4rem}.support-label{font-size:.8rem;opacity:.8}.support-logo{border-radius:50%}.credit-text .support-button{align-items:center;background-color:#e9d7a51a;border:1px solid #e9d7a566;border-radius:.375rem;display:inline-flex;font-size:.875rem;gap:.4rem;height:32px;padding:0 10px;text-decoration:none;transition:background .2s}.credit-text button.support-button{-webkit-appearance:none;appearance:none;box-sizing:initial;cursor:pointer;font-family:inherit;font-weight:inherit;line-height:normal;margin:0}.credit-text .support-button:hover{background-color:#e9d7a533}.theme-halloween{--hw-night:#2b1a3d;--hw-plum:#4a2360;--hw-pumpkin:#f07a2a;--hw-candle:#ffd58a;--hw-bone:#f6e7c8;--hw-ink:#1b0f24;--hw-blood:#6e0606;--hw-ghost-green:#b9f5d0;background-color:#b8996f;background-image:radial-gradient(ellipse at center,#0000 55%,#2b1a3d59 100%),url(https://www.transparenttextures.com/patterns/natural-paper.png)}.theme-halloween .App-header{background-color:var(--hw-night);background-image:linear-gradient(180deg,#1b0f24 0,var(--hw-night) 100%);color:var(--hw-candle);position:relative}.theme-halloween .App-header h2{font-family:Pirata One,Georgia,serif;font-size:1.5em;font-weight:400;letter-spacing:.03em;text-shadow:0 0 12px #f07a2a99}.theme-halloween .App-header .halloween-tagline{color:var(--hw-bone);font-size:.95rem;font-style:italic;margin:-8px 0 14px;opacity:.85}.theme-halloween .App-header:after,.theme-halloween .App-header:before{background:url(/static/media/cobweb.e5c1ed06d75daebc054c.svg) no-repeat 0 0/contain;content:"";height:110px;pointer-events:none;position:absolute;top:0;width:110px}.theme-halloween .App-header:before{left:0}.theme-halloween .App-header:after{right:0;transform:scaleX(-1)}.theme-halloween .api-version-toggle{border-color:var(--hw-candle)}.theme-halloween.App .api-version-toggle a{color:var(--hw-candle)}.theme-halloween.App .api-version-toggle a.active{background-color:var(--hw-candle);color:var(--hw-night)}.theme-halloween.App h3{background-color:var(--hw-plum);color:var(--hw-bone)}.theme-halloween .card{background-color:#f6e7c840;border-color:var(--hw-plum);color:var(--hw-plum)}.theme-halloween .classType-img{background:var(--hw-plum)}.theme-halloween .card:hover{background-color:var(--hw-plum)}.theme-halloween .card:hover .classType-img,.theme-halloween .classType-img:hover{background:var(--hw-ghost-green)}.theme-halloween .card:hover p{color:var(--hw-bone)}.theme-halloween .active-card{animation:hw-candle-flicker 2.4s infinite;background-color:var(--hw-night);color:var(--hw-candle)}.theme-halloween .active-img{background:var(--hw-pumpkin)}.theme-halloween .card{position:relative}.halloween-card-web{background-color:var(--hw-plum);height:var(--hw-web-size);opacity:var(--hw-web-alpha);pointer-events:none;position:absolute;width:var(--hw-web-size)}.halloween-card-web.corner-top-left{left:0;top:0}.halloween-card-web.corner-top-right{right:0;top:0}.halloween-card-web.corner-bottom-left{bottom:0;left:0}.halloween-card-web.corner-bottom-right{bottom:0;right:0}.theme-halloween .active-card .halloween-card-web,.theme-halloween .card:hover .halloween-card-web{background-color:var(--hw-bone)}.arcane-sparks{display:none}.theme-halloween.App h3.spellcasting-title{background:linear-gradient(90deg,#1f1050,#3b2384 55%,#24125a);color:var(--hw-bone);position:relative}.theme-halloween .arcane-sparks{display:block;inset:0;pointer-events:none;position:absolute}.theme-halloween .arcane-spark{animation-iteration-count:infinite;animation-name:hw-arcane-flash;animation-timing-function:linear;color:#f2fdff;filter:drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 4px #5fd4ff) drop-shadow(0 0 10px #a77bff);height:var(--spark-size);opacity:0;position:absolute;rotate:var(--spark-rotation);translate:-50% -50%;width:var(--spark-size)}.theme-halloween .arcane-spark.is-star{color:#fbf3ff}.theme-halloween .arcane-spark.is-below{color:#5418d8;filter:drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 8px #8f5bff)}.theme-halloween .spectral-flame{animation-iteration-count:infinite;animation-name:hw-flame-burn;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 3px var(--hw-ghost-green)) drop-shadow(0 0 8px rgba(111,224,168,.8));height:var(--flame-size);opacity:0;position:absolute;top:4px;transform-origin:50% 100%;translate:-50% -100%;width:calc(var(--flame-size)*.67)}.theme-halloween .spectral-flame svg{animation:hw-flame-lick .45s ease-in-out infinite alternate;display:block;transform-origin:50% 100%}.blood-drips{display:none}.theme-halloween.App h3.hit-points-title{background:linear-gradient(180deg,#8f0e0e 0,var(--hw-blood) 100%);color:var(--hw-bone);position:relative}.theme-halloween .blood-drips{display:block;height:0;left:0;pointer-events:none;position:absolute;right:0;top:100%}.theme-halloween .blood-drop{--drop-fall:62px;height:0;position:absolute;top:-1px;width:0}.theme-halloween .blood-drop-bead{animation:hw-blood-drop var(--drop-duration) ease-in var(--drop-delay) infinite;background:var(--hw-blood);border-radius:50% 50% 50% 50%/35% 35% 65% 65%;height:calc(var(--drop-size)*1.35);left:calc(var(--drop-size)*-.5);position:absolute;top:0;transform-origin:top center;width:var(--drop-size)}.theme-halloween .blood-drop-ripple{left:0;position:absolute;top:calc(var(--drop-fall) + var(--drop-size)*1.35)}.theme-halloween .blood-drop-ripple:after,.theme-halloween .blood-drop-ripple:before{animation:hw-blood-ripple var(--drop-duration) ease-out var(--drop-delay) infinite;border:1.5px solid var(--hw-blood);border-radius:50%;content:"";height:calc(var(--drop-size)*.6);left:calc(var(--drop-size)*-1);opacity:0;position:absolute;top:calc(var(--drop-size)*-.3);width:calc(var(--drop-size)*2)}.theme-halloween .blood-drop-ripple:after{animation-name:hw-blood-ripple-inner}.theme-halloween .level-up-button button:not(:disabled){animation:hw-lantern-glow 3s ease-in-out infinite;background-color:var(--hw-pumpkin);border-color:#b8461a;color:var(--hw-ink)}.theme-halloween .level-up-button button:disabled{background-color:#8a7a8f;border-color:#a497a8;color:#f1e8f5}.theme-halloween .base-info,.theme-halloween .class-feature,.theme-halloween .specific-abilities,.theme-halloween .spells-info{background-color:#f6e7c833;border-color:var(--hw-plum)}.theme-halloween .app-footer{background-color:var(--hw-night);color:var(--hw-bone);position:relative;z-index:2}.theme-halloween .credit-text .support-button,.theme-halloween .credit-text a{color:var(--hw-candle)}.theme-halloween .credit-text .support-button{border-color:#ffd58a66}.theme-halloween .support-logo{filter:grayscale(1) sepia(1.5) saturate(1.8) brightness(.95)}.halloween-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.halloween-ghost{animation-fill-mode:both;animation-name:hw-ghost-fly;animation-timing-function:linear;left:0;opacity:0;position:fixed}.halloween-ghost img{animation:hw-ghost-bob ease-in-out infinite alternate;display:block;width:100%}.halloween-bat{left:0;position:fixed;top:0}.halloween-bat img{display:block;width:100%}.halloween-spider{height:var(--hw-spider-thread);position:absolute;top:0;width:var(--hw-spider-size)}.halloween-spider:before{border-left:1px solid #f6e7c8b3;bottom:calc(var(--hw-spider-size)*.6);content:"";height:calc(var(--hw-spider-thread) + var(--hw-spider-swing) + 20px);left:50%;position:absolute}.halloween-spider img{bottom:0;left:0;position:absolute;width:100%}.halloween-spider{animation-direction:alternate;animation-iteration-count:infinite;animation-name:hw-spider-dangle;animation-timing-function:ease-in-out}.halloween-fog{animation:hw-fog-roll 30s ease-in-out infinite alternate;background-size:200% 100%;left:0;position:fixed;right:0}.halloween-fog.is-bottom{background-image:radial-gradient(ellipse at 20% 100%,#e9e4f573,#0000 60%),radial-gradient(ellipse at 70% 100%,#e9e4f559,#0000 60%);bottom:0;height:90px}.halloween-fog.is-top{animation-direction:alternate-reverse;animation-duration:38s;background-image:radial-gradient(ellipse at 35% 0,#e9e4f54d,#0000 60%),radial-gradient(ellipse at 85% 0,#e9e4f538,#0000 60%);height:70px;top:0}.App-header:has(.halloween-toggle){position:relative}.halloween-toggle{align-items:center;background:#0003;border:2px solid;border-radius:999px;color:#e9d7a5;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:6px;min-height:40px;padding:6px 12px;position:absolute;right:12px;top:10px;z-index:2}.halloween-toggle.is-on{color:var(--hw-pumpkin)}.halloween-toggle.is-off .halloween-toggle-icon{opacity:.6}.halloween-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:1024px){.halloween-toggle{background:#2b1a3d;background:var(--hw-night,#2b1a3d);border-radius:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 14px #1b0f2473;height:52px;justify-content:center;padding:0;position:fixed;right:16px;top:auto;width:52px;z-index:10}.halloween-toggle .halloween-toggle-icon{height:28px;width:28px}.halloween-toggle-text{display:none}}@media (max-width:600px){.halloween-spider{height:min(var(--hw-spider-thread),56px)}.theme-halloween .App-header:after,.theme-halloween .App-header:before{height:70px;width:70px}}@keyframes hw-candle-flicker{0%,to{box-shadow:0 0 10px 2px #f07a2a8c}20%{box-shadow:0 0 14px 4px #ffd58ab3}45%{box-shadow:0 0 8px 1px #f07a2a73}70%{box-shadow:0 0 16px 5px #ffd58aa6}}@keyframes hw-lantern-glow{0%,to{box-shadow:0 0 8px #f07a2a80}50%{box-shadow:0 0 22px #f07a2ae6}}@keyframes hw-ghost-fly{0%{opacity:0;transform:translateX(var(--hw-ghost-from))}10%,90%{opacity:var(--hw-ghost-alpha)}to{opacity:0;transform:translateX(var(--hw-ghost-to))}}@keyframes hw-ghost-bob{0%{translate:0 -12px}to{translate:0 12px}}@keyframes hw-blood-drop{0%{opacity:1;transform:translateY(0) scale(.3,.1)}40%{opacity:1;transform:translateY(0) scale(1)}48%{transform:translateY(2px) scale(.9,1.2)}70%{opacity:1;transform:translateY(var(--drop-fall)) scale(.85,1.25)}74%{opacity:0;transform:translateY(calc(var(--drop-fall) + var(--drop-size)*.6)) scale(1.6,.25)}to{opacity:0;transform:translateY(calc(var(--drop-fall) + var(--drop-size)*.6)) scale(1.6,.25)}}@keyframes hw-blood-ripple{0%,72%{opacity:0;transform:scale(.2)}74%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}@keyframes hw-blood-ripple-inner{0%,79%{opacity:0;transform:scale(.2)}81%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes hw-flame-burn{0%{opacity:0;scale:.2 .1}12%{opacity:1;scale:1 1.1}70%{opacity:1;scale:.95 1}90%{opacity:.5;scale:.5 .7;translate:-50% -115%}to{opacity:0;scale:.2 .3;translate:-50% -130%}}@keyframes hw-flame-lick{0%{transform:skewX(-4deg) scaleY(1)}50%{transform:skewX(3deg) scaleY(1.12)}to{transform:skewX(-2deg) scaleY(.92)}}@keyframes hw-arcane-flash{0%,45%{opacity:0;scale:.4}48%{opacity:1;scale:1.3}52%{opacity:.2}56%{opacity:1;scale:1.05}60%{opacity:.4}64%{opacity:1;scale:1}82%{opacity:.9;scale:.95}94%,to{opacity:0;scale:.6}}@keyframes hw-spider-dangle{0%{transform:translateY(calc(var(--hw-spider-swing)*-1))}to{transform:translateY(0)}}@keyframes hw-fog-roll{0%{background-position:0 100%}to{background-position:100% 100%}}.halloween-still .active-card{animation:none;box-shadow:0 0 10px 2px #f07a2a8c}.halloween-still .blood-drop-bead,.halloween-still .halloween-fog,.halloween-still .level-up-button button:not(:disabled){animation:none}.halloween-still .arcane-sparks,.halloween-still .blood-drop-ripple{display:none}@media (prefers-reduced-motion:reduce){.halloween-fog,.theme-halloween .active-card,.theme-halloween .level-up-button button:not(:disabled){animation:none}.halloween-bat,.halloween-ghost{display:none}.theme-halloween .blood-drop-bead{animation:none}.theme-halloween .arcane-sparks,.theme-halloween .blood-drop-ripple{display:none}}.theme-winter{--wt-night:#0f1d33;--wt-dusk:#1f3a5c;--wt-steel:#3d6a92;--wt-ice:#8fd3ff;--wt-frost:#dcecf7;--wt-snow:#f4f8fb;--wt-button:#2d6fa3;--wt-blood:#8e2b3a;--wt-arcane:#4a5fc1;background-color:#c5ced6;background-image:radial-gradient(ellipse at center,#0000 60%,#0f1d3338 100%),url(https://www.transparenttextures.com/patterns/natural-paper.png)}.theme-winter .App-header{background-color:var(--wt-night);background-image:linear-gradient(180deg,var(--wt-night) 0,var(--wt-dusk) 100%);color:var(--wt-frost);position:relative;z-index:2}.theme-winter .App-header h2{font-family:Alegreya SC,Georgia,serif;font-weight:700;letter-spacing:.02em;text-shadow:0 0 12px #8fd3ff8c}.theme-winter .App-header .winter-tagline{color:var(--wt-frost);font-size:.95rem;font-style:italic;margin:-8px 0 14px;opacity:.85}.theme-winter .api-version-toggle{border-color:var(--wt-frost)}.theme-winter.App .api-version-toggle a{color:var(--wt-frost)}.theme-winter.App .api-version-toggle a.active{background-color:var(--wt-frost);color:var(--wt-night)}.winter-icicles{height:0;left:0;pointer-events:none;position:absolute;right:0;top:100%}.winter-icicle{background:linear-gradient(90deg,#dcecf7bf,#f4f8fb 45%,#b2d6eed9);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 1px rgba(15,29,51,.25));height:var(--icicle-length);position:absolute;top:-1px;translate:-50% 0;width:var(--icicle-width)}.theme-winter.App h3{background-color:var(--wt-dusk);color:var(--wt-frost)}.theme-winter .card{background-color:#dcecf759;border-color:var(--wt-steel);color:var(--wt-dusk);position:relative}.theme-winter .classType-img{background:var(--wt-dusk)}.theme-winter .card:hover{background-color:var(--wt-dusk)}.theme-winter .card:hover .classType-img,.theme-winter .classType-img:hover{background:var(--wt-ice)}.theme-winter .card:hover p{color:var(--wt-frost)}.theme-winter .active-card{background-color:var(--wt-night);box-shadow:0 0 12px 2px #8fd3ff8c;color:var(--wt-frost)}.theme-winter .active-img{background:var(--wt-ice)}.winter-snow-cap{left:-3px;pointer-events:none;position:absolute;right:-3px;top:0;translate:0 -65%}.winter-snow-cap svg{display:block;overflow:visible}.winter-snow-cap path{fill:var(--wt-snow);stroke:#c7dbe8;stroke-width:.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(15,29,51,.2))}.theme-winter.App h3.hit-points-title{background:linear-gradient(90deg,var(--wt-blood) 0,#7a2433 55%,#9fb9cf 100%);box-shadow:inset 0 0 0 1px #dcf0ff73,inset 0 -3px 6px #dcf0ff4d;color:var(--wt-snow);position:relative}.theme-winter.App h3.hit-points-title:after{background:radial-gradient(circle at 3px 0,#f4f8fbf2 2px,#0000 2.5px) 0 0 /7px 5px repeat-x;content:"";height:5px;-webkit-mask:linear-gradient(90deg,#0000,#000 60%);mask:linear-gradient(90deg,#0000,#000 60%);pointer-events:none;position:absolute;right:0;top:0;width:45%}.ice-crystals{display:none}.theme-winter.App h3.spellcasting-title{background:linear-gradient(90deg,#1f2f6e 0,var(--wt-arcane) 55%,#27397f 100%);color:var(--wt-snow);position:relative}.theme-winter .ice-crystals{display:block;inset:0;pointer-events:none;position:absolute}.theme-winter .ice-crystal{animation-iteration-count:infinite;animation-name:wt-twinkle;animation-timing-function:ease-in-out;color:#eef8ff;filter:drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 4px var(--wt-ice));height:var(--crystal-size);opacity:0;position:absolute;translate:-50% -50%;width:var(--crystal-size)}.theme-winter .level-up-button button:not(:disabled){animation:wt-ice-glow 3.2s ease-in-out infinite;background-color:var(--wt-button);border-color:var(--wt-steel);color:var(--wt-snow)}.theme-winter .level-up-button button:disabled{background-color:#8c9eae;border-color:#a9b8c5;color:#eef3f7}.theme-winter .info{position:relative;z-index:2}.theme-winter .base-info,.theme-winter .class-feature,.theme-winter .specific-abilities,.theme-winter .spells-info{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#f0f6fab3;border-color:var(--wt-steel)}.theme-winter .base-info p,.theme-winter .class-feature p,.theme-winter .specific-abilities p,.theme-winter .spells-info p{text-shadow:0 0 6px #f0f7fce6}.theme-winter .app-footer{background-color:var(--wt-night);color:var(--wt-frost);position:relative;z-index:2}.theme-winter .credit-text .support-button,.theme-winter .credit-text a{color:var(--wt-frost)}.theme-winter .credit-text .support-button{border-color:#dcecf766}.theme-winter .support-logo{filter:grayscale(1) brightness(1.6)}.winter-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.winter-drift{background-image:radial-gradient(60% 100% at 18% 100%,#f4f8fbd9 55%,#0000 70%),radial-gradient(45% 90% at 62% 100%,#eef4f8cc 55%,#0000 70%),radial-gradient(40% 80% at 96% 100%,#f4f8fbd9 55%,#0000 70%);bottom:0;height:34px;left:0;position:fixed;right:0}.winter-toggle{align-items:center;background:#0003;border:2px solid;border-radius:999px;color:#dcecf7;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:6px;min-height:40px;padding:6px 12px;position:absolute;right:12px;top:10px;z-index:2}.winter-toggle.is-on{color:var(--wt-ice)}.winter-toggle.is-off .winter-toggle-icon{opacity:.6}.winter-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:1024px){.winter-toggle{background:#0f1d33;background:var(--wt-night,#0f1d33);border-radius:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 14px #0f1d3373;height:52px;justify-content:center;padding:0;position:fixed;right:16px;top:auto;width:52px;z-index:10}.winter-toggle .winter-toggle-icon{height:28px;width:28px}.winter-toggle-text{display:none}}@media (max-width:600px){.winter-drift{height:16px;opacity:.7}}@keyframes wt-ice-glow{0%,to{box-shadow:0 0 8px #8fd3ff73}50%{box-shadow:0 0 20px #8fd3ffd9}}@keyframes wt-twinkle{0%,to{opacity:0;rotate:0deg;scale:.5}50%{opacity:1;rotate:45deg;scale:1.1}}.winter-still .level-up-button button:not(:disabled){animation:none;box-shadow:0 0 12px #8fd3ff99}.winter-still .ice-crystals{display:none}@media (prefers-reduced-motion:reduce){.theme-winter .level-up-button button:not(:disabled){animation:none}.theme-winter .ice-crystals{display:none}}