html,body{margin:0;min-height:100%;font-family:Bahnschrift,Trebuchet MS,Segoe UI,sans-serif;background:#050816;color:#edf2ff}[hidden]{display:none!important}*{box-sizing:border-box}button,input{font:inherit}.app-rich-text-editor{--rich-text-editor-min-height: 12rem;--rich-text-editor-padding: 1rem 1.1rem;--rich-text-editor-font-size: .98rem;--rich-text-editor-line-height: 1.65;min-height:0}.app-rich-text-editor--document{--rich-text-editor-min-height: 32rem;--rich-text-editor-padding: 1.15rem 1.2rem;--rich-text-editor-font-size: 1rem;--rich-text-editor-line-height: 1.7}.app-rich-text-editor .angular-editor{border:1px solid rgba(141,163,223,.16);border-radius:1.35rem;overflow:hidden;background:#070e1ddb;box-shadow:inset 0 1px #ffffff05}.app-rich-text-editor .angular-editor-toolbar{padding:.8rem;border:0;border-bottom:1px solid rgba(141,163,223,.12);background:linear-gradient(135deg,#5f7ee31f,#7ca5ff0a),#0c152af0}.app-rich-text-editor .angular-editor-toolbar .angular-editor-toolbar-set{margin-right:.55rem}.app-rich-text-editor .angular-editor-toolbar button{min-width:2.2rem;height:2.2rem;margin:0 .18rem .18rem 0;border-radius:.8rem;border:1px solid rgba(141,163,223,.12);background:#111c37b8;color:#dce6ff;box-shadow:none}.app-rich-text-editor .angular-editor-toolbar button:hover,.app-rich-text-editor .angular-editor-toolbar button:focus-visible{border-color:#8da3df47;background:linear-gradient(135deg,#5f7ee333,#7ca5ff1a),#121d39f5;color:#f5f8ff}.app-rich-text-editor .angular-editor-toolbar button.active{border-color:#7ca5ff52;background:linear-gradient(135deg,#5f7ee347,#7ca5ff2e);color:#f5f8ff}.app-rich-text-editor .angular-editor-toolbar button svg,.app-rich-text-editor .angular-editor-toolbar button i{color:inherit!important;fill:currentColor!important}.app-rich-text-editor .angular-editor-toolbar .select-heading,.app-rich-text-editor .angular-editor-toolbar .select-font,.app-rich-text-editor .angular-editor-toolbar .select-font-size,.app-rich-text-editor .angular-editor-toolbar .select-custom-style{min-width:8rem;height:2.2rem;margin:0 .35rem .18rem 0;border-radius:.8rem;border:1px solid rgba(141,163,223,.12);background:#111c37b8;color:#edf2ff}.app-rich-text-editor .angular-editor-textarea{min-height:var(--rich-text-editor-min-height)!important;padding:var(--rich-text-editor-padding);border:0;background:#081021fa;color:#edf2ff;font-size:var(--rich-text-editor-font-size);line-height:var(--rich-text-editor-line-height)}.app-rich-text-editor .angular-editor-textarea:focus{outline:none}.app-rich-text-editor .angular-editor-textarea h1,.app-rich-text-editor .angular-editor-textarea h2,.app-rich-text-editor .angular-editor-textarea h3,.app-rich-text-editor .angular-editor-textarea h4{color:#f8fbff}.app-rich-text-editor .angular-editor-textarea p,.app-rich-text-editor .angular-editor-textarea li{color:#dce6ff}.app-rich-text-editor .angular-editor-placeholder{color:#9fb2e894}:root{color-scheme:dark;--modal-backdrop-fill: rgba(3, 8, 18, .42);--modal-backdrop-blur: blur(18px);--modal-backdrop-shadow: none;--modal-surface-bg: rgba(10, 17, 35, .78);--modal-surface-border: 1px solid rgba(141, 163, 223, .14);--modal-surface-shadow: 0 18px 40px rgba(0, 0, 0, .22);--modal-surface-radius: 1.5rem}.items-modal-backdrop,.badges-modal-backdrop,.users-modal-backdrop,.automations-modal-backdrop,.submissions-modal-backdrop,.menu-backdrop,.dashboard-modal-backdrop,.purchases-modal-backdrop{background:var(--modal-backdrop-fill)!important;backdrop-filter:var(--modal-backdrop-blur)!important;-webkit-backdrop-filter:var(--modal-backdrop-blur)!important;box-shadow:var(--modal-backdrop-shadow)!important;animation:modal-backdrop-in .18s ease-out both}.items-modal,.items-confirm-modal,.badges-modal,.badges-confirm-modal,.users-modal,.users-confirm-modal,.automations-modal,.submissions-modal,.dashboard-modal,.purchases-modal,.distributable-coins-modal{animation:modal-surface-in .22s cubic-bezier(.2,.8,.2,1) both}.user-menu-modal{animation:modal-menu-in .2s cubic-bezier(.2,.8,.2,1) both}.settings-modal{animation:modal-surface-in .22s cubic-bezier(.2,.8,.2,1) both}.crop-modal{animation:modal-crop-in .22s cubic-bezier(.2,.8,.2,1) both}.badge-award-modal{animation:modal-surface-in .22s cubic-bezier(.2,.8,.2,1) both,badge-award-pop .62s cubic-bezier(.15,.82,.21,1.08) both}.items-confirm-modal__actions{margin-top:.85rem}.modal-backdrop--closing{animation:modal-backdrop-out .18s ease-in both!important;pointer-events:none}.modal-surface--closing{animation:modal-surface-out .18s ease-in both!important;pointer-events:none}.user-menu-modal.modal-surface--closing{animation:modal-menu-out .18s ease-in both!important}.crop-modal.modal-surface--closing{animation:modal-crop-out .18s ease-in both!important}.badge-award-modal.modal-surface--closing{animation:modal-surface-out .18s ease-in both!important}.items-modal,.items-confirm-modal,.badges-modal,.badges-confirm-modal,.users-modal,.users-confirm-modal,.automations-modal,.submissions-modal,.dashboard-modal,.purchases-modal,.distributable-coins-modal,.settings-modal,.crop-modal,.user-menu-modal{border-radius:var(--modal-surface-radius)!important;background:var(--modal-surface-bg)!important;border:var(--modal-surface-border)!important;box-shadow:var(--modal-surface-shadow)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.items-modal__close,.badges-modal__close,.users-modal__close,.submissions-modal__close,.settings-modal__close,.automations-modal__close,.dashboard-modal__close,.purchases-modal__close{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;padding:0!important;border:2px solid rgba(237,242,255,.92)!important;border-radius:1rem!important;display:inline-flex!important;align-items:center;justify-content:center;background:#111c37b8!important;color:#edf2ff!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.items-modal__close:hover,.items-modal__close:focus-visible,.badges-modal__close:hover,.badges-modal__close:focus-visible,.users-modal__close:hover,.users-modal__close:focus-visible,.settings-modal__close:hover,.settings-modal__close:focus-visible,.automations-modal__close:hover,.automations-modal__close:focus-visible,.dashboard-modal__close:hover,.dashboard-modal__close:focus-visible,.purchases-modal__close:hover,.purchases-modal__close:focus-visible{transform:translateY(-1px);border-color:#fff!important;background:linear-gradient(135deg,#5f7ee32e,#7ca5ff14),#111c37e0!important;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0a!important;outline:none}.items-action--secondary,.users-modal__action--secondary,.settings-action--secondary,.automations-action--secondary{min-height:2.75rem;padding:.8rem 1rem;background:linear-gradient(135deg,#5f7ee329,#7ca5ff14),#1a284ceb!important;border:1px solid rgba(141,163,223,.2)!important;color:#f0f5ff!important;box-shadow:inset 0 1px #ffffff08,0 10px 22px #0000002e!important}.items-action--secondary:hover,.items-action--secondary:focus-visible,.users-modal__action--secondary:hover,.users-modal__action--secondary:focus-visible,.settings-action--secondary:hover,.settings-action--secondary:focus-visible,.automations-action--secondary:hover,.automations-action--secondary:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#5f7ee338,#7ca5ff1f),#1f2f58f5!important;border-color:#8da3df4d!important;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0a!important}.item-card--reveal,.badge-card--reveal,.user-card--reveal,.submissions-panel--reveal,.submission-card--reveal,.dashboard-panel--reveal,.dashboard-badge-card--reveal,.dashboard-leaderboard__card--reveal,.dashboard-reward-card--reveal{opacity:0;transform:translateY(2rem) scale(.92);filter:blur(.55rem) saturate(1.2);animation:item-card-spawn .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(min(var(--item-index),11)*70ms)}@keyframes item-card-spawn{0%{opacity:0;transform:translateY(2rem) scale(.92);filter:blur(.55rem) saturate(1.2);box-shadow:0 0 #6f9cff00,0 26px 48px #00000057}62%{opacity:1;transform:translateY(-.3rem) scale(1.015);filter:blur(0) saturate(1);box-shadow:0 0 1.3rem #6f9cff2e,0 18px 38px #00000042}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1);box-shadow:0 18px 40px #00000038}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-surface-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modal-surface-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@keyframes modal-menu-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.35rem) scale(.98)}}@keyframes modal-crop-in{0%{opacity:0;transform:translate(-50%) translateY(-.35rem) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes modal-crop-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-.35rem) scale(.98)}}.item-details__description{display:grid;gap:.5rem}.item-details__description h4,.item-details__description p,.item-details__description :is(p,ul,ol){margin:0}.badge-award-backdrop{z-index:41!important;background:radial-gradient(circle at center,rgba(107,229,197,.08),transparent 0 18rem),radial-gradient(circle at center,rgba(255,222,120,.06),transparent 0 26rem),#030812f5!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 100vmax #030812e6!important}.badge-award-modal{position:fixed;top:50%;left:50%;z-index:42;width:min(32rem,100vw - 2rem);overflow:hidden;transform:translate(-50%,-50%);display:grid;gap:1.4rem;padding:1.5rem;border-radius:1.75rem;background:radial-gradient(circle at top,rgba(112,240,212,.16),transparent 0 12rem),radial-gradient(circle at bottom right,rgba(255,211,98,.16),transparent 0 14rem),linear-gradient(180deg,#0a182ffa,#080f1efa);border:1px solid rgba(118,223,255,.28);box-shadow:0 32px 80px #0000007a,0 0 0 1px #ffffff08 inset,0 0 2.5rem #49c0d729}.badge-award-modal h2,.badge-award-modal p{margin:0}.badge-award-modal__eyebrow{margin:0;color:#86f2d6;font-size:.76rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.badge-award-modal h2{font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:-.05em;text-shadow:0 0 1.5rem rgba(129,246,226,.24)}.badge-award-modal__hero{position:relative;display:grid;gap:1.2rem;justify-items:center;text-align:center}.badge-award-modal__frame{position:relative;width:min(15rem,60vw);aspect-ratio:1;display:grid;place-items:center;border-radius:2rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 0 45%),linear-gradient(145deg,#1a365ffa,#081124fa);border:1px solid rgba(145,208,255,.28);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 2.5rem #5eb0ff1f,0 1.6rem 3rem #00000057}.badge-award-modal__frame:before,.badge-award-modal__frame:after{content:"";position:absolute;inset:.7rem;border-radius:1.45rem;pointer-events:none}.badge-award-modal__frame:before{border:1px solid rgba(255,223,132,.42);box-shadow:0 0 2rem #ffc64b1f}.badge-award-modal__frame:after{inset:-.85rem;border-radius:2.2rem;border:1px solid rgba(124,230,216,.24);opacity:.8;animation:badge-award-ring 2.4s ease-in-out infinite}.badge-award-modal__image-shell{position:relative;width:72%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:1.6rem;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 0 60%),linear-gradient(160deg,#162d4deb,#091122fa);border:1px solid rgba(168,223,255,.24);box-shadow:inset 0 0 0 1px #ffffff0a,0 1rem 2.2rem #0000003d;animation:badge-award-float 2.2s ease-in-out infinite}.badge-award-modal__image-shell img{width:100%;height:100%;object-fit:cover}.badge-award-modal__image-shell span{color:#fff3be;font-size:clamp(2.4rem,9vw,4rem);font-weight:900;text-shadow:0 0 1.5rem rgba(255,216,104,.44),0 0 2.2rem rgba(118,221,255,.24)}.badge-award-modal__copy{display:grid;gap:.45rem;max-width:24rem}.badge-award-modal__copy strong{color:#fff2b1;font-size:1.02rem;letter-spacing:.08em;text-transform:uppercase}.badge-award-modal__copy p{color:#dce7ff;line-height:1.6}.badge-award-modal__action{appearance:none;-webkit-appearance:none;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:11rem;min-height:3rem;padding:.8rem 1.5rem;border:1px solid rgba(196,255,222,.34);border-radius:999px;background:linear-gradient(180deg,#63e29a,#248551),linear-gradient(135deg,#ffffff29,#fff0);color:#f5fffb;font-size:1rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #effff642,0 1.2rem 2.4rem #1c744657;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.badge-award-modal__action:hover,.badge-award-modal__action:focus-visible{transform:translateY(-2px) scale(1.02);background:linear-gradient(180deg,#78ecac,#2b9860),linear-gradient(135deg,#ffffff2e,#fff0);box-shadow:inset 0 1px #effff64d,0 1.5rem 2.8rem #1c74466b}.badge-award-modal__flare,.badge-award-modal__spark{position:absolute;pointer-events:none}.badge-award-modal__flare{inset:-30% auto auto 50%;width:18rem;height:18rem;transform:translate(-50%);background:radial-gradient(circle,rgba(255,223,132,.24),transparent 62%);filter:blur(.4rem)}.badge-award-modal__spark{width:.7rem;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#fff9d4f2,#78e4ff1a);box-shadow:0 0 1rem #ffe99180;animation:badge-award-spark 1.8s ease-in-out infinite}.badge-award-modal__spark--one{top:4.5rem;left:4.3rem}.badge-award-modal__spark--two{top:6.1rem;right:4.6rem;animation-delay:.32s}.badge-award-modal__spark--three{top:10.2rem;right:6.8rem;animation-delay:.58s}.content{min-height:calc(100vh - 10rem)}.menu-backdrop--front{z-index:32}.sidebar__version strong{display:block;font-size:1rem}.item-details__description div{color:#d9e4ff;line-height:1.55}.item-details__description :is(ul,ol){padding-left:1.25rem}.header-stats{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:end}.header-stat{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.55rem .8rem;border-radius:999px;background:linear-gradient(135deg,#5f7ee31f,#7ca5ff0a),#0b1427db;border:1px solid rgba(141,163,223,.12);box-shadow:inset 0 1px #ffffff05;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.header-stat__icon{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#5f7ee329;color:#b7cbff}.header-stat__icon svg{width:.95rem;height:.95rem;fill:currentColor}.header-stat__label{color:#8da3df;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.header-stat__value{font-size:.95rem}.header-stat--xp-live{animation:header-stat-xp-pulse 1.1s ease}.header-stat--coins-live{animation:header-stat-coins-pulse 1.15s ease}.header-stat--xp-live .header-stat__icon,.header-stat--coins-live .header-stat__icon{animation:header-stat-icon-bump .9s ease}.item-card__buy:disabled{cursor:not-allowed;background:linear-gradient(135deg,#485270d1,#373f59d1);color:#c8d2ebb8;border:1px solid rgba(141,163,223,.14);box-shadow:none;opacity:.72}@keyframes header-stat-xp-pulse{0%{transform:translateY(0) scale(1);border-color:#8da3df1f;background:linear-gradient(135deg,#5f7ee31f,#7ca5ff0a),#0b1427db;box-shadow:inset 0 1px #ffffff05}35%{transform:translateY(-1px) scale(1.03);border-color:#7fe2a080;background:linear-gradient(135deg,#4ad4a247,#7fe2a01f),#0d221cf0;box-shadow:0 14px 26px #26795747,inset 0 1px #ffffff0a}to{transform:translateY(0) scale(1);border-color:#8da3df1f;background:linear-gradient(135deg,#5f7ee31f,#7ca5ff0a),#0b1427db;box-shadow:inset 0 1px #ffffff05}}@keyframes header-stat-coins-pulse{0%{transform:translateY(0) scale(1);border-color:#8da3df1f;background:linear-gradient(135deg,#5f7ee31f,#7ca5ff0a),#0b1427db;box-shadow:inset 0 1px #ffffff05}30%{transform:translateY(-2px) scale(1.04);border-color:#ff797994;background:linear-gradient(135deg,#c4547d6b,#ff79792e),#310f19f5;box-shadow:0 16px 30px #7d183057,inset 0 1px #ffffff0d}to{transform:translateY(0) scale(1);border-color:#8da3df1f;background:linear-gradient(135deg,#5f7ee31f,#7ca5ff0a),#0b1427db;box-shadow:inset 0 1px #ffffff05}}@keyframes header-stat-icon-bump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes badge-award-pop{0%{filter:saturate(1.22)}38%{filter:saturate(1.38)}to{filter:saturate(1)}}@keyframes badge-award-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.35rem) scale(1.018)}}@keyframes badge-award-ring{0%,to{transform:scale(.98);opacity:.38}50%{transform:scale(1.03);opacity:.82}}@keyframes badge-award-spark{0%,to{transform:translateY(0) scale(.72);opacity:.28}45%{transform:translateY(-.65rem) scale(1.08);opacity:1}}.items-description-field .angular-editor-wrapper{--ae-gap: .6rem;--ae-text-area-border: 1px solid rgba(141, 163, 223, .18);--ae-text-area-border-radius: 1rem;--ae-focus-outline-color: 1px solid rgba(124, 165, 255, .75);--ae-toolbar-padding: .55rem;--ae-toolbar-bg-color: rgba(10, 18, 36, .96);--ae-toolbar-border-radius: 0;--ae-button-bg-color: rgba(17, 28, 55, .88);--ae-button-border: 1px solid rgba(141, 163, 223, .14);--ae-button-radius: .82rem;--ae-button-hover-bg-color: rgba(95, 126, 227, .24);--ae-button-active-bg-color: rgba(95, 126, 227, .36);--ae-button-active-hover-bg-color: rgba(124, 165, 255, .42);--ae-button-disabled-bg-color: rgba(17, 28, 55, .44);--ae-picker-label-color: #dce7ff;--ae-picker-icon-bg-color: #dce7ff;--ae-picker-option-bg-color: #10192f;--ae-picker-option-active-bg-color: rgba(95, 126, 227, .36);--ae-picker-option-focused-bg-color: rgba(124, 165, 255, .42);--ae-picker-option-hover-bg-color: rgba(95, 126, 227, .24);border-radius:1rem;overflow:hidden;border:1px solid rgba(141,163,223,.18);background:#070e1de6;box-shadow:inset 0 1px #ffffff08,0 18px 40px #00000029;font-family:inherit;line-height:1.5}.items-description-field .angular-editor-toolbar{background:#0a1224f0;border:0;border-bottom:1px solid rgba(141,163,223,.12);align-items:center;gap:.45rem}.items-description-field .angular-editor-toolbar [aeToolbarSet]{display:inline-flex;align-items:center;gap:.45rem;font-family:inherit}.items-description-field .angular-editor-toolbar .angular-editor-button,.items-description-field .angular-editor-toolbar .angular-editor-button.active{background:#111c37b8;border-color:#8da3df1f;color:#edf2ff;min-width:2.35rem;min-height:2.35rem;font-family:inherit}.items-description-field .angular-editor-toolbar .angular-editor-button:hover,.terms-editor .angular-editor-toolbar .angular-editor-button:hover{background:#5f7ee33d}.items-description-field .angular-editor-toolbar .angular-editor-button.active,.terms-editor .angular-editor-toolbar .angular-editor-button.active{box-shadow:inset 0 0 0 1px #a4beff33}.items-description-field .angular-editor-toolbar .angular-editor-button svg,.terms-editor .angular-editor-toolbar .angular-editor-button svg{color:#edf2ff;fill:currentColor}.items-description-field .angular-editor-toolbar .select-heading,.items-description-field .angular-editor-toolbar .select-font,.items-description-field .angular-editor-toolbar .select-font-size,.items-description-field .angular-editor-toolbar .select-custom-style,.terms-editor .angular-editor-toolbar .select-heading,.terms-editor .angular-editor-toolbar .select-font,.terms-editor .angular-editor-toolbar .select-font-size,.terms-editor .angular-editor-toolbar .select-custom-style{display:none!important}.items-description-field .angular-editor-toolbar .select-heading,.items-description-field .angular-editor-toolbar .select-font,.items-description-field .angular-editor-toolbar .select-font-size,.items-description-field .angular-editor-toolbar .select-custom-style,.items-description-field .ae-picker-label,.items-description-field .ae-picker-options .ae-picker-item,.items-description-field .angular-editor-textarea,.terms-editor .angular-editor-toolbar .select-heading,.terms-editor .angular-editor-toolbar .select-font,.terms-editor .angular-editor-toolbar .select-font-size,.terms-editor .angular-editor-toolbar .select-custom-style,.terms-editor .ae-picker-label,.terms-editor .ae-picker-options .ae-picker-item,.terms-editor .angular-editor-textarea{font-family:inherit!important;font-size:.95rem}.items-description-field .angular-editor-toolbar .select-heading,.items-description-field .angular-editor-toolbar .select-font,.items-description-field .angular-editor-toolbar .select-font-size,.items-description-field .angular-editor-toolbar .select-custom-style,.terms-editor .angular-editor-toolbar .select-heading,.terms-editor .angular-editor-toolbar .select-font,.terms-editor .angular-editor-toolbar .select-font-size,.terms-editor .angular-editor-toolbar .select-custom-style{width:auto;min-width:7.25rem;padding:.58rem 2rem .58rem .8rem;border-radius:.82rem;border:1px solid rgba(141,163,223,.14);background:#111c37e0;color:#edf2ff}.items-description-field .ae-picker,.terms-editor .ae-picker{width:auto;min-width:7.25rem}.items-description-field .ae-picker-label,.terms-editor .ae-picker-label{min-width:7.25rem;height:2.35rem;padding:.32rem 2rem .32rem .8rem;border:1px solid rgba(141,163,223,.14);border-radius:.82rem;background:#111c37e0;color:#edf2ff;line-height:1.7rem}.items-description-field .ae-picker-label:before,.terms-editor .ae-picker-label:before{background:linear-gradient(to right,#111c3700,#111c37f5 62%)}.items-description-field .ae-picker-label:hover,.items-description-field .ae-picker-label:hover:before,.terms-editor .ae-picker-label:hover,.terms-editor .ae-picker-label:hover:before{background-color:#5f7ee33d}.items-description-field .ae-picker-label svg,.terms-editor .ae-picker-label svg{right:.55rem;width:.8rem;color:#cfe0ff}.items-description-field .ae-picker-options,.terms-editor .ae-picker-options{border:1px solid rgba(141,163,223,.14);border-radius:.82rem;background:#10192f;box-shadow:0 16px 34px #00000047;overflow:hidden}.items-description-field .ae-picker-options .ae-picker-item,.terms-editor .ae-picker-options .ae-picker-item{color:#edf2ff;padding:.52rem .7rem}.items-description-field .angular-editor-textarea,.terms-editor .angular-editor-textarea{min-height:12rem;padding:1rem 1.05rem 1.15rem;border:0;background:#070e1dd1;color:#edf2ff;line-height:1.6}.items-description-field .angular-editor-textarea:focus,.terms-editor .angular-editor-textarea:focus{box-shadow:inset 0 0 0 1px #7ca5ff6b}.items-description-field .angular-editor-placeholder,.terms-editor .angular-editor-placeholder{color:#9fb2e8b8!important}.items-description-field .angular-editor-textarea :is(p,ul,ol),.terms-editor .angular-editor-textarea :is(p,ul,ol){margin:0 0 .7rem}.items-description-field .angular-editor-textarea :is(ul,ol),.terms-editor .angular-editor-textarea :is(ul,ol){padding-left:1.35rem}.terms-modal-backdrop{position:fixed;inset:0;z-index:39;background:#030812bd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.terms-modal{position:fixed;inset:50% auto auto 50%;z-index:40;width:min(56rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;transform:translate(-50%,-50%);padding:1.4rem;border-radius:1.5rem;background:#0a1123f0;border:1px solid rgba(141,163,223,.16);box-shadow:0 24px 60px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.terms-modal__header{margin-bottom:1rem}.terms-modal__header h2,.terms-modal__body p,.terms-modal__feedback{margin:0}.terms-modal__body{min-height:min(24rem,100vh - 18rem);padding:1.1rem 1.15rem;border-radius:1.15rem;background:#070e1dd1;border:1px solid rgba(141,163,223,.12);overflow:auto}.terms-modal__content{color:#d9e4ff;line-height:1.65}.terms-modal__content :is(h1,h2,h3,h4,p,ul,ol){margin-top:0}.terms-modal__content :is(ul,ol){padding-left:1.35rem}.terms-modal__feedback--error{margin-top:1rem;color:#ffb8b8}.terms-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.terms-modal__action{min-height:3.5rem;font-size:1rem;position:relative;overflow:hidden;border:1px solid transparent;color:#fdfcff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.terms-modal__action:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff42,#fff0);opacity:0;transition:opacity .18s ease}.terms-modal__action:hover:not(:disabled),.terms-modal__action:focus-visible:not(:disabled),.terms-modal__action--selected:not(:disabled){transform:translateY(-2px) scale(1.01)}.terms-modal__action:hover:not(:disabled):after,.terms-modal__action:focus-visible:not(:disabled):after,.terms-modal__action--selected:not(:disabled):after{opacity:1}.terms-modal__action:focus-visible{outline:none}.terms-modal__action--decline{background:linear-gradient(180deg,#db5568,#94283a)!important;border-color:#ff9dac94;box-shadow:inset 0 1px #ffdce23d,0 14px 30px #94283a6b}.terms-modal__action--decline:hover:not(:disabled),.terms-modal__action--decline:focus-visible:not(:disabled),.terms-modal__action--decline.terms-modal__action--selected:not(:disabled){background:linear-gradient(180deg,#ec6b7d,#aa3045)!important;border-color:#ffc4cde6;box-shadow:inset 0 1px #ffe9ed47,0 0 0 4px #d5485f2e,0 18px 34px #aa304570}.terms-modal__action--accept{background:linear-gradient(180deg,#4ed487,#1f7a46)!important;border-color:#afffcf85;box-shadow:inset 0 1px #e6ffef33,0 14px 30px #1f7a4661}.terms-modal__action--accept:hover:not(:disabled),.terms-modal__action--accept:focus-visible:not(:disabled),.terms-modal__action--accept.terms-modal__action--selected:not(:disabled){background:linear-gradient(180deg,#63e29a,#258a50)!important;border-color:#d7ffe6e0;box-shadow:inset 0 1px #eefff43d,0 0 0 4px #41c97a29,0 18px 34px #258a5066}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-toggle>span{display:grid;gap:.35rem}.settings-toggle strong,.settings-toggle small{margin:0}.settings-toggle small{color:#94a7de}.settings-switch{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;border:0;border-radius:999px;padding:0;background:transparent!important;color:inherit;box-shadow:none!important;cursor:pointer;transition:transform .18s ease}.settings-switch:hover,.settings-switch:focus-visible{transform:translateY(-1px);outline:none}.settings-switch__track{width:3.1rem;height:1.8rem;display:inline-flex;align-items:center;padding:.15rem;border-radius:999px;background:linear-gradient(135deg,#586791e0,#3f4c6ee0);border:1px solid rgba(141,163,223,.16);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-switch__thumb{width:1.45rem;height:1.45rem;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#dce7ff);box-shadow:0 3px 8px #04081247,inset 0 1px #fffc;transition:transform .16s ease,background .16s ease}.settings-switch--enabled .settings-switch__track{background:linear-gradient(135deg,#2c8c63f5,#52cd93d6);border-color:#7fe2a04d;box-shadow:inset 0 1px #ffffff14,0 10px 22px #1a5d413d}.settings-switch--enabled .settings-switch__thumb{transform:translate(1.25rem);background:linear-gradient(180deg,#fff,#eef7ff)}.avatar-cropper .ngx-ic-cropper,.avatar-cropper .ngx-ic-transform{max-height:min(34rem,100vh - 13rem)!important}.settings-actions{justify-content:end}.settings-action{min-width:9rem}@media(prefers-reduced-motion:reduce){.items-modal-backdrop,.badges-modal-backdrop,.users-modal-backdrop,.automations-modal-backdrop,.menu-backdrop,.dashboard-modal-backdrop,.purchases-modal-backdrop,.items-modal,.items-confirm-modal,.badges-modal,.badges-confirm-modal,.users-modal,.users-confirm-modal,.automations-modal,.dashboard-modal,.purchases-modal,.user-menu-modal,.settings-modal,.crop-modal,.badge-award-modal{animation:none!important}.item-card--reveal,.badge-card--reveal,.user-card--reveal,.dashboard-panel--reveal,.dashboard-badge-card--reveal,.dashboard-leaderboard__card--reveal,.dashboard-reward-card--reveal{opacity:1;transform:none;filter:none;animation:none}}@media(max-width:640px){.badge-award-modal{width:calc(100vw - 2rem);padding:1.2rem;gap:1.1rem}.badge-award-modal__frame{width:min(13rem,68vw)}.settings-toggle{align-items:stretch;flex-direction:column}}
