@layer prototype{:where(dialog).mojo-dialog{scrollbar-width:thin;scrollbar-color:#53665d transparent;overscroll-behavior:contain;background:#141d23;border:2px solid #3d4b48;border-bottom:7px solid #090e0f;border-radius:27px;width:min(450px,100% - 24px);max-height:calc(100dvh - 24px);padding:25px;box-shadow:0 10px #0005,0 30px 100px #0009}:where(dialog).mojo-dialog[open]{transform-origin:50% 70%;animation:.6s both mojo-bounce}:where(dialog).mojo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050907bd}@keyframes mojo-bounce{0%{opacity:0;transform:translateY(65px)scale(.79)rotate(-2deg)}48%{opacity:1;transform:translateY(-10px)scale(1.035)rotate(.5deg)}70%{transform:translateY(5px)scale(.985)}86%{transform:translateY(-2px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}.candy-close{color:#a9bbc8;width:30px;height:30px;line-height:1;font-size:calc(24px * var(--text-scale,1));z-index:2;background:#27333b;border:1px solid #ffffff13;border-bottom:3px solid #090e13;border-radius:10px;place-items:center;padding:0;display:grid;top:13px;right:13px}.mojo-heading{align-items:center;gap:12px;padding-right:15px;display:flex}.large-coin{width:44px;height:44px;font-size:calc(29px * var(--text-scale,1));border-bottom-width:6px;flex:none}.mojo-eyebrow{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.1px;color:#a5c78a;margin:0 0 8px;font-weight:800}.mojo-heading .points-title{text-align:left;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.9px;margin:0;line-height:1.1}.balance-panel{justify-content:space-between;align-items:center;gap:10px;padding:22px 0 16px;display:flex}.balance-caption{font-size:calc(10px * var(--text-scale,1));color:#819b97;letter-spacing:1px;margin-bottom:4px;font-weight:800;display:block}.balance-number{font-size:calc(47px * var(--text-scale,1));letter-spacing:-2px;color:#e4f9c8;text-shadow:0 3px #53653c;line-height:1;display:block}.balance-number>span{font-size:calc(15px * var(--text-scale,1));letter-spacing:0;color:#8ba078;text-shadow:none;margin-left:8px}.today-pill{color:#d1fb77;font-size:calc(12px * var(--text-scale,1));white-space:nowrap;background:#2d4125;border:1px solid #c1e79224;border-bottom:3px solid #192a14;border-radius:11px;padding:8px 10px;font-weight:800}.daily-panel{background:#0f171c;border:1px solid #41554d;border-bottom:4px solid #081112;border-radius:18px;padding:16px 16px 0;box-shadow:inset 0 2px #ffffff04}.daily-heading{justify-content:space-between;align-items:center;display:flex}.daily-heading h3{font-size:calc(16px * var(--text-scale,1));margin:0}.daily-heading>span{font-size:calc(13px * var(--text-scale,1));color:#d1fb77;font-weight:700}.daily-heading small{font-size:calc(10px * var(--text-scale,1));color:#70887e;margin-left:4px;font-weight:400}#daily-chart{height:95px;margin-top:8px}#daily-chart svg{width:100%;height:100%;overflow:visible}.chart-labels{font-size:calc(10px * var(--text-scale,1));color:#7c948a;justify-content:space-between;margin:0 0 13px;display:flex}.daily-stats{color:#839d94;font-size:calc(11px * var(--text-scale,1));border-top:1px solid #ffffff0b;justify-content:space-between;padding:12px 0;display:flex}.daily-stats strong{font-size:calc(15px * var(--text-scale,1));color:#cdded8;margin-right:3px}:where(:where(dialog).mojo-dialog) .candy-button{color:#203215;width:100%;font-size:calc(15px * var(--text-scale,1));background:#d1fb77;border:1px solid #e5ffb3;border-bottom:5px solid #90ae46;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:13px 14px;font-weight:900;transition:transform .15s,filter .15s;display:flex;box-shadow:0 3px #0004}:where(:where(dialog).mojo-dialog) .candy-button>span:last-child{margin-left:auto}:where(:where(dialog).mojo-dialog) .candy-button:hover{filter:brightness(1.06);transform:translateY(-1px)}:where(:where(dialog).mojo-dialog) .candy-button:active{box-shadow:none;transform:translateY(3px)}.button-icon{width:21px;height:21px;display:block}.button-icon svg{width:100%;height:100%}.share-progress{margin-top:16px}.personality-entry{text-align:left;color:#eadfff;background:#292539;border:1px solid #bfa6ed48;border-bottom:4px solid #181224;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px;display:flex;box-shadow:0 3px #0003}.personality-mark{color:#ccb0ff;background:#bba1f31a;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.personality-mark svg{width:27px;height:27px}.personality-entry strong{font-size:calc(15px * var(--text-scale,1));display:block}.personality-entry small{font-size:calc(11px * var(--text-scale,1));color:#9e8fb7;margin-top:4px;display:block}.personality-entry>span:last-child{font-size:calc(22px * var(--text-scale,1));color:#bca3e5;margin-left:auto}.mojo-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.mojo-footer>span{font-size:calc(8px * var(--text-scale,1));letter-spacing:.8px;color:#5f7c74}.mojo-footer button{color:#9bb584;font-size:calc(11px * var(--text-scale,1));background:0 0;border:0;padding:3px 0}.purple-text{color:#bca3e5}.personality-hero{text-align:center}.personality-emblem{color:#cbb1f9;filter:drop-shadow(0 5px #090e13);place-items:center;width:62px;height:66px;margin:18px auto 12px;display:grid}.personality-emblem svg{width:100%;height:100%}.personality-hero h2{font-size:calc(25px * var(--text-scale,1));letter-spacing:-1px;margin:15px 0 9px}.personality-hero>p{font-size:calc(13px * var(--text-scale,1));color:#9ca9bb;margin:0 0 20px;line-height:1.7}.personality-traits{gap:12px;display:grid}.trait{--trait-color:#d1fb77;--trait-edge:#8ca94a;background:#1d2831;border:1px solid #ffffff10;border-bottom:3px solid #0a1218;border-radius:14px;padding:13px 15px}.trait>div:first-child{justify-content:space-between;align-items:center;display:flex}.trait h3{font-size:calc(15px * var(--text-scale,1));margin:0}.trait strong{color:var(--trait-color);font-size:calc(21px * var(--text-scale,1));letter-spacing:-.5px}.trait strong>span{font-size:calc(10px * var(--text-scale,1));color:#657c8b;margin-left:2px}.trait-track{background:#0d151b;border:1px solid #0005;border-radius:5px;height:10px;margin-top:10px;box-shadow:inset 0 2px #0003}.trait-track>span{background:var(--trait-color);border-bottom:3px solid var(--trait-edge);border-radius:4px;height:100%;display:block;box-shadow:inset 0 1px #fff5}.trait p{font-size:calc(11px * var(--text-scale,1));color:#8da1b1;margin:8px 0 0;line-height:1.6}.adaptation-trait{--trait-color:#bba1f3;--trait-edge:#7e66ab}.tactics-trait{--trait-color:#82d9d0;--trait-edge:#4b9c94}.personality-basis{padding:17px 2px}.personality-basis strong{font-size:calc(12px * var(--text-scale,1));color:#b9c6cf}.personality-basis p{font-size:calc(11px * var(--text-scale,1));color:#7f93a4;margin:7px 0;line-height:1.7}.personality-basis>span{font-size:calc(8px * var(--text-scale,1));color:#617b88;letter-spacing:.6px}.purple-button{color:#302041;background:#bba1f3;border-color:#d5bfff #d5bfff #7f65b1}#share-title{font-size:calc(25px * var(--text-scale,1));margin:16px 0}#share-card-preview{border:1px solid #ffffff19;border-radius:15px;width:210px;max-width:100%;margin:18px auto;display:block;box-shadow:0 6px #0004}.share-caption-label{font-size:calc(12px * var(--text-scale,1));color:#9db3bc;margin-bottom:7px;display:block}#share-caption{color:#cedbdc;width:100%;font:calc(13px * var(--text-scale,1))/1.6 "Trebuchet MS", sans-serif;resize:vertical;background:#0e171e;border:1px solid #39504f;border-radius:11px;min-height:90px;margin-bottom:14px;padding:11px;display:block}.share-fallbacks{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.share-fallbacks button{color:#a9c899;font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;padding:8px 0}#share-status{font-size:calc(12px * var(--text-scale,1));color:#a8c596;margin:10px 0 0;line-height:1.6}@media (max-width:380px){:where(dialog).mojo-dialog{padding:22px 18px}.mojo-heading .points-title{font-size:calc(21px * var(--text-scale,1))}.mojo-eyebrow{font-size:calc(8px * var(--text-scale,1))}.balance-number{font-size:calc(41px * var(--text-scale,1))}.today-pill{font-size:calc(10px * var(--text-scale,1));padding:7px}.personality-entry strong{font-size:calc(14px * var(--text-scale,1))}.daily-stats{font-size:calc(10px * var(--text-scale,1))}.daily-stats strong{font-size:calc(13px * var(--text-scale,1))}}@media (max-height:650px){.points-dialog{padding-top:20px;padding-bottom:18px}.mojo-heading .points-title{font-size:calc(22px * var(--text-scale,1))}.large-coin{width:39px;height:39px;font-size:calc(25px * var(--text-scale,1))}.balance-panel{padding:16px 0 13px}.balance-number{font-size:calc(42px * var(--text-scale,1))}#daily-chart{height:75px}.daily-panel{padding-top:12px}.daily-stats{padding:10px 0}.share-progress{margin-top:13px}.personality-entry{margin-top:10px;padding:10px}.mojo-footer{margin-top:12px}}@media (prefers-reduced-motion:reduce){:where(dialog).mojo-dialog[open]{animation:none}:where(:where(dialog).mojo-dialog) .candy-button{transition:none}}body.motion-off :where(dialog).mojo-dialog[open]{animation:none}body.motion-off :where(:where(dialog).mojo-dialog) .candy-button{transition:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.player-hub{background:radial-gradient(at 20% 0,#bba1f310,#0000 45%),#141d23;padding:26px 24px 18px}.player-identity{align-items:center;gap:17px;margin:22px 0 20px;display:flex}.profile-frame{flex:none;position:relative}.profile-frame>img{object-fit:cover;border:3px solid #d5c1fa;border-bottom:6px solid #7b62a7;border-radius:25px;width:85px;height:85px;display:block;box-shadow:0 4px #090e14}.player-badge{color:#594019;background:#ffc66a;border:2px solid #ffe2ac;border-bottom:4px solid #a97838;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-7px;right:-5px;transform:rotate(9deg)}.player-badge svg{width:19px;height:19px}.player-tag{color:#d0b4fa;font-size:calc(8px * var(--text-scale,1));letter-spacing:1px;background:#bba1f30b;border:1px solid #bba1f323;border-radius:5px;padding:4px 6px;font-weight:900;display:inline-block}#profile-name{font-size:calc(25px * var(--text-scale,1));letter-spacing:-.8px;overflow-wrap:anywhere;margin:9px 0 4px;font-weight:900;line-height:1.1}#profile-handle{font-size:calc(12px * var(--text-scale,1));color:#9e8dbc}#profile-bio{font-size:calc(12px * var(--text-scale,1));color:#90a4b1;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.player-counts{background:#0f181e;border:1px solid #3b4d51;border-bottom:4px solid #091216;border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px;padding:12px 0;display:grid}.player-counts button{background:0 0;border:0;border-right:1px solid #ffffff10;flex-direction:column;align-items:center;gap:5px;display:flex}.player-counts button:last-child{border-right:0}.player-counts strong{font-size:calc(25px * var(--text-scale,1));color:#d7e8ca;text-shadow:0 2px #53653c;line-height:1}.player-counts span{font-size:calc(11px * var(--text-scale,1));color:#8ea2ad}.player-counts small{font-size:calc(8px * var(--text-scale,1));color:#59727e;margin-left:2px}.profile-create-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.profile-create{color:#293b18;text-align:left;background:#d1fb77;border:1px solid #f0ffcc;border-bottom:5px solid #8eae47;border-radius:15px;flex-direction:column;gap:7px;padding:14px 11px 12px;transition:transform .15s;display:flex;box-shadow:0 3px #0004}.profile-create:active{box-shadow:none;transform:translateY(3px)}.profile-create>span{filter:drop-shadow(0 2px #0002);width:33px;height:33px;display:block;transform:rotate(-8deg)}.profile-create svg{width:100%;height:100%}.profile-create strong{font-size:calc(17px * var(--text-scale,1));letter-spacing:-.5px;white-space:nowrap}.profile-create small{font-size:calc(10px * var(--text-scale,1));color:#536c33}.create-challenge{color:#34244f;background:#bba1f3;border-color:#dac4ff #dac4ff #7c62a8}.create-challenge small{color:#665080}.player-actions{background:#1b2731;border:1px solid #3a4954;border-bottom:4px solid #091218;border-radius:15px;display:grid;overflow:hidden}.player-actions button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:12px 15px;display:flex}.player-actions button:last-child{border-bottom:0}.player-actions button:hover{background:#ffffff04}.player-actions button>span:first-child{color:#a5bcbd;place-items:center;width:23px;height:23px;display:grid}.player-actions button>span:first-child svg{width:100%;height:100%}.player-actions button>span:nth-child(2){font-size:calc(14px * var(--text-scale,1));color:#d1dee5}.player-actions button>span:last-child{color:#758e9a;font-size:calc(20px * var(--text-scale,1));margin-left:auto}.player-actions .action-count{color:#95afba;font-size:calc(11px * var(--text-scale,1));background:#111e27;border:1px solid #ffffff0c;border-radius:6px;margin-left:auto;padding:3px 6px}.player-actions .action-count+span:last-child{margin-left:0}.profile-prototype-note{text-align:center;font-size:calc(10px * var(--text-scale,1));color:#698391;margin:15px 0 0;line-height:1.6}.player-form{background:0 0!important;border:0!important;padding:0!important;display:block!important}.player-form>label,.player-form section>label,.player-form section div>label{font-size:calc(14px * var(--text-scale,1));color:#bcced6;margin:18px 0 8px;font-weight:700;display:block}.player-form input:not([type=hidden]),.player-form textarea,.player-form select,#friend-search,#invite-link{color:#dce6ec;width:100%;font:calc(16px * var(--text-scale,1))/1.4 "Trebuchet MS", sans-serif;background:#0f1a22;border:1px solid #405761;border-bottom:3px solid #0a141a;border-radius:11px;min-width:0;padding:12px;display:block}.player-form textarea{resize:vertical;field-sizing:fixed;max-height:200px}.player-form input::placeholder,.player-form textarea::placeholder,#friend-search::placeholder{color:#607988;font-size:calc(14px * var(--text-scale,1))}.player-form input:focus,.player-form textarea:focus,.player-form select:focus,#friend-search:focus,#invite-link:focus{outline-offset:2px;outline:2px solid #bba1f3}:where(:where(dialog).mojo-dialog) .player-form .candy-button{margin-top:23px}.edit-photo-row{align-items:center;gap:15px;margin-top:22px;display:flex}.edit-photo-row>img{object-fit:cover;border:2px solid #bba1f3;border-bottom:5px solid #75609c;border-radius:21px;flex:none;width:70px;height:70px}.edit-photo-row .photo-picker{text-align:left;font-size:calc(13px * var(--text-scale,1));flex:1;padding:10px}.edit-photo-row input[type=file]{font-size:calc(9px * var(--text-scale,1));background:0 0;border:0;width:100%;margin:9px 0 0;padding:0}.username-input{position:relative}.username-input>span{color:#b69edc;position:absolute;top:13px;left:12px}#player-username{padding-left:32px}.player-form>small{font-size:calc(10px * var(--text-scale,1));color:#728c9a;margin-top:7px;line-height:1.5;display:block}.photo-note{font-size:calc(10px * var(--text-scale,1));margin:12px 0}.form-status{font-size:calc(12px * var(--text-scale,1));color:#bbd895;margin:13px 0 0;line-height:1.6}.creator-intro{font-size:calc(14px * var(--text-scale,1));color:#8ca3b5;margin:12px 0 20px;line-height:1.7}.creator-hint{background:#bba1f308;border:1px solid #bba1f322;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.creator-hint>span{color:#b7a0dd;flex:none;width:24px;height:24px}.creator-hint svg{width:100%;height:100%}.creator-hint p,.reward-note{font-size:calc(11px * var(--text-scale,1));color:#9b8fb5;margin:0;line-height:1.6}.reward-note{margin-top:12px}.creation-list-tabs{gap:8px;margin:22px 0;display:flex}.creation-list-tabs button{color:#8fa7b7;font-size:calc(13px * var(--text-scale,1));background:#202c36;border:1px solid #ffffff16;border-bottom:3px solid #0a1418;border-radius:10px;padding:8px 13px}.creation-list-tabs [aria-pressed=true]{color:#302142;background:#bba1f3;border-color:#d6c3fa #d6c3fa #7f65ab}.creation-empty{text-align:center;color:#8fa7b7;background:#0f1b23;border:1px dashed #3a5360;border-radius:16px;padding:28px 18px}.creation-empty>span{font-size:calc(31px * var(--text-scale,1));color:#bba1f3;display:block}.creation-empty h3{font-size:calc(19px * var(--text-scale,1));color:#d6e5ea;margin:15px 0 10px}.creation-empty p{font-size:calc(13px * var(--text-scale,1));margin:0 0 20px;line-height:1.7}:where(:where(dialog).mojo-dialog) .creation-empty .candy-button{font-size:calc(13px * var(--text-scale,1))}.saved-creation{background:#1a2933;border:1px solid #3a4e58;border-bottom:4px solid #09121a;border-radius:15px;margin-bottom:13px;padding:17px}.saved-creation .draft-kind{color:#bba1f3;font-size:calc(9px * var(--text-scale,1));letter-spacing:.8px;font-weight:900;display:inline-block}.saved-creation h3{font-size:calc(18px * var(--text-scale,1));overflow-wrap:anywhere;margin:10px 0}.saved-creation p{font-size:calc(12px * var(--text-scale,1));color:#8aa4b5;overflow-wrap:anywhere;line-height:1.5}.draft-actions{gap:10px;margin-top:14px;display:flex}.draft-actions button,.draft-actions a{color:#d4c2fa;font-size:calc(12px * var(--text-scale,1));background:#2a2b41;border:1px solid #bba1f333;border-bottom:3px solid #081118;border-radius:9px;padding:8px 12px}.draft-actions a{color:#293b18;background:#d1fb77;border-color:#e2ffa9 #e2ffa9 #89a646}.draft-actions .delete-draft{color:#c59898;font-size:calc(11px * var(--text-scale,1));background:0 0;border-color:#b9878733;margin-left:auto}.draft-delete-check{font-size:calc(12px * var(--text-scale,1));color:#cba4a4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.draft-delete-check button{color:#dfc6c8;background:#312227;border:1px solid #855f67;border-radius:7px;padding:7px}.friend-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:16px 0;display:flex}.friend-avatar{width:45px;height:45px;font-size:calc(26px * var(--text-scale,1));background:#302a43;border:1px solid #bba1f335;border-bottom:4px solid #181526;border-radius:14px;flex:none;place-items:center;display:grid}.friend-row strong{font-size:calc(16px * var(--text-scale,1));display:block}.friend-row small{font-size:calc(11px * var(--text-scale,1));color:#829da9;margin-top:5px;display:block}.friend-score{color:#d1fb77;font-size:calc(12px * var(--text-scale,1));margin-left:auto}.friend-score>span{font-size:calc(9px * var(--text-scale,1));color:#5e7b88;text-align:right;margin-top:4px;display:block}#friend-list{margin-bottom:20px}.friend-empty{color:#839cab;font-size:calc(14px * var(--text-scale,1));text-align:center;padding:25px 0}.invite-emblem{color:#bba1f3;filter:drop-shadow(0 5px #080e16);width:65px;height:65px;margin:5px auto 25px;display:block;transform:rotate(-8deg)}.invite-emblem svg{width:100%;height:100%}.invite-label{color:#91abb7;font-size:calc(12px * var(--text-scale,1));margin-bottom:8px;display:block}#invite-link{font-size:calc(13px * var(--text-scale,1));color:#d6e8c8;margin-bottom:20px}.copy-invite-button{color:#aecd96;width:100%;font-size:calc(14px * var(--text-scale,1));background:0 0;border:0;padding:18px 10px 5px;display:block}@media (max-width:380px){.player-hub{padding:22px 17px 16px}.profile-frame>img{border-radius:22px;width:71px;height:71px}.player-identity{gap:13px}#profile-name{font-size:calc(23px * var(--text-scale,1))}.profile-create{padding:13px 10px}.profile-create strong{font-size:calc(15px * var(--text-scale,1))}.profile-create small{font-size:calc(9px * var(--text-scale,1))}.player-actions button{padding:11px 13px}.player-actions button>span:nth-child(2){font-size:calc(13px * var(--text-scale,1))}}@media (max-height:650px){.player-identity{margin:17px 0}.profile-frame>img{border-radius:22px;width:70px;height:70px}#profile-name{font-size:calc(23px * var(--text-scale,1))}#profile-bio{font-size:calc(11px * var(--text-scale,1))}.player-counts{margin-bottom:14px;padding:10px 0}.profile-create-grid{margin-bottom:14px}.profile-create{gap:6px;padding:11px 10px}.profile-create>span{width:27px;height:27px}.profile-create strong{font-size:calc(16px * var(--text-scale,1))}.player-actions button{padding:10px 14px}.player-actions button>span:first-child{width:21px;height:21px}.player-hub .profile-prototype-note{margin-top:12px}}@media (prefers-reduced-motion:reduce){.profile-create{transition:none}}.player-logout{color:#d6a3b0;text-align:left;background:#30232c;border:1px solid #9c657b38;border-bottom:4px solid #190e17;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:13px;padding:12px 14px;display:flex}.player-logout>span:first-child{width:22px;height:22px;display:block}.player-logout svg{width:100%;height:100%}.player-logout .logout-label{font-size:calc(14px * var(--text-scale,1));font-weight:700}.player-logout>span:last-child{font-size:calc(20px * var(--text-scale,1));color:#a77e8d;margin-left:auto}.guest-session-label{font-size:calc(14px * var(--text-scale,1));color:#9ab0b9}.resume-demo-button{color:#283a17;font:800 calc(14px * var(--text-scale,1)) "Trebuchet MS", sans-serif;background:#d1fb77;border:1px solid #e8ffc2;border-bottom:4px solid #8ca747;border-radius:11px;padding:9px 17px}.demo-logged-out .player-hud>.points-button,.demo-logged-out .player-hud>.inbox-button,.demo-logged-out .player-hud>.profile-button{display:none}.session-notice{z-index:20;color:#cbe5b6;width:max-content;max-width:calc(100% - 30px);font-size:calc(12px * var(--text-scale,1));text-align:center;background:#223227;border:1px solid #d1fb7744;border-bottom:4px solid #0b160e;border-radius:12px;padding:12px 17px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0005}.session-notice:empty{display:none}.parameters-dialog{background:radial-gradient(at 0 0,#bba1f310,#0000 45%),#141d23;padding:25px 23px 18px}.parameter-heading{align-items:center;gap:13px;margin-bottom:18px;padding-right:15px;display:flex}.parameter-emblem{color:#3b2c51;background:#bba1f3;border:1px solid #dfcbff;border-bottom:5px solid #7b62a8;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;transform:rotate(-6deg);box-shadow:0 3px #0004}.parameter-emblem svg{width:29px;height:29px}.parameter-heading .mojo-eyebrow{font-size:calc(8px * var(--text-scale,1));margin-bottom:6px}.parameter-heading h2{font-size:calc(29px * var(--text-scale,1));letter-spacing:-1px;margin:0}.parameter-section{background:#1a2832;border:1px solid #394e59;border-bottom:4px solid #0b141c;border-radius:16px;margin-bottom:14px;padding:14px}.player-form .parameter-section>label{font-size:calc(13px * var(--text-scale,1));margin:14px 0 8px}.player-form .parameter-section>label:first-child{margin-top:0}.parameter-select{position:relative}.language-symbol{color:#bfa8e7;font-weight:900;font-size:calc(17px * var(--text-scale,1));position:absolute;top:12px;left:12px}.parameter-select select{padding-left:47px}.player-form .parameter-section input[type=text],.player-form .parameter-section #nickname{font-size:calc(16px * var(--text-scale,1));padding:10px 11px}#preferences select{font-size:calc(15px * var(--text-scale,1));padding:11px 12px}.parameter-select #language{padding-left:46px}.experience-section h3{font-size:calc(12px * var(--text-scale,1));text-transform:uppercase;letter-spacing:1px;color:#879eac;margin:0 0 16px}.parameter-toggle{cursor:var(--cursor-pointer,pointer);align-items:center;gap:12px;min-height:43px;position:relative;margin:0!important;padding:0 0 15px!important;display:flex!important}.parameter-toggle>span:first-child{flex:1;min-width:0}.parameter-toggle strong{font-size:calc(14px * var(--text-scale,1));color:#d2e0e7;display:block}.parameter-toggle small{font-size:calc(10px * var(--text-scale,1));color:#7995a5;margin-top:5px;line-height:1.5;display:block}.player-form .parameter-toggle>input{opacity:0;width:44px;height:26px;cursor:var(--cursor-pointer,pointer);margin:0;position:absolute;right:0}.switch-surface{background:#101c25;border:1px solid #4a5f69;border-bottom:3px solid #09121b;border-radius:9px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.switch-surface:after{content:"";background:#617e8a;border-bottom:2px solid #3b525d;border-radius:5px;width:17px;height:17px;transition:transform .18s;position:absolute;top:2px;left:3px;box-shadow:0 1px #0005}.parameter-toggle input:checked+.switch-surface{background:#d1fb77;border-color:#e3ffb0 #e3ffb0 #92ac53}.parameter-toggle input:checked+.switch-surface:after{background:#314821;border-bottom-color:#1c3110;transform:translate(18px)}.parameter-toggle input:focus-visible+.switch-surface{outline-offset:4px;outline:2px solid #bba1f3}.parameter-slider{border-top:1px solid #ffffff09;margin-top:0;padding:13px 0 10px}.parameter-slider>div:first-child{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.parameter-slider label{font-size:calc(14px * var(--text-scale,1));color:#d2e0e7;font-weight:700}.parameter-slider output{color:#c9b4ed;font-size:calc(12px * var(--text-scale,1));background:#bba1f315;border:1px solid #bba1f326;border-bottom:3px solid #151623;border-radius:7px;padding:5px 7px;font-weight:800}.player-form input[type=range]{appearance:none;background:linear-gradient(to right, #bba1f3 0 var(--glow-fill,35%), #0f1b23 var(--glow-fill,35%) 100%);height:11px;cursor:var(--cursor-pointer,pointer);border:1px solid #0a141b;border-bottom:3px solid #081118;border-radius:6px;margin:4px 0 0;padding:0;overflow:visible}.player-form input[type=range]::-webkit-slider-thumb{appearance:none;background:#dac6fc;border:2px solid #f0e2ff;border-bottom:5px solid #856bab;border-radius:8px;width:23px;height:25px;box-shadow:0 2px #0005}.player-form input[type=range]::-moz-range-thumb{background:#dac6fc;border:2px solid #f0e2ff;border-bottom:5px solid #856bab;border-radius:7px;width:19px;height:19px}.range-captions{color:#637f91;font-size:calc(9px * var(--text-scale,1));justify-content:space-between;margin-top:9px;display:flex}.parameter-links{background:#1b2933;border:1px solid #3a4e59;border-bottom:4px solid #0a131b;border-radius:14px;overflow:hidden}.parameter-links button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0a;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.parameter-links button:last-child{border-bottom:0}.parameter-links button>span:first-child{color:#acbba0;width:24px;height:24px;display:block}.parameter-links svg{width:100%;height:100%}.parameter-links strong{font-size:calc(14px * var(--text-scale,1));color:#cfdee5;font-weight:600}.parameter-links button>span:last-child{color:#76909d;font-size:calc(20px * var(--text-scale,1));margin-left:auto}#preferences>.candy-button{margin-top:17px}#save-status{font-size:calc(12px * var(--text-scale,1));color:#b3d39d;line-height:1.6}.parameter-note{font-size:calc(10px * var(--text-scale,1));text-align:center;color:#6a8492;margin:12px 0 0}.reading-emblem{color:#c6a9fc;filter:drop-shadow(0 4px #070e15);width:56px;height:56px;margin:4px 0 22px;display:block;transform:rotate(-7deg)}.reading-emblem svg{width:100%;height:100%}.reading-dialog h2{font-size:calc(29px * var(--text-scale,1));letter-spacing:-1px;margin:12px 0}.reading-badge{font-size:calc(10px * var(--text-scale,1));color:#acbe92;background:#d1fb7707;border:1px solid #d1fb7723;border-radius:7px;margin:0 0 19px;padding:7px 9px;display:inline-block}.reading-sections{gap:17px;margin-bottom:24px;display:grid}.reading-sections>section{gap:12px;display:flex}.reading-sections>section>span{width:26px;height:27px;font-size:calc(10px * var(--text-scale,1));color:#b7a0dc;background:#29343d;border:1px solid #ffffff12;border-bottom:3px solid #09121a;border-radius:8px;flex:none;align-self:flex-start;place-items:center;display:grid}.reading-sections h3{font-size:calc(15px * var(--text-scale,1));color:#d5e2e8;margin:3px 0 7px}.reading-sections p{font-size:calc(12px * var(--text-scale,1));color:#8ea7b7;margin:0;line-height:1.8}.tile-explore{--tile-glow:#d1fb7718}.tile-party{--tile-glow:#bba1f318}.tile-ranks{--tile-glow:#ffc66a18}.tile-challenges{--tile-glow:#82d9d018}.menu-tile{box-shadow:0 5px 0 #0005, 0 0 var(--menu-glow,10px) var(--tile-glow)}@media (max-width:380px){.parameters-dialog{padding:23px 17px 17px}.parameter-section{padding:13px}.parameter-toggle strong{font-size:calc(13px * var(--text-scale,1))}.parameter-toggle small{font-size:calc(9px * var(--text-scale,1))}.parameter-heading h2{font-size:calc(27px * var(--text-scale,1))}}@media (prefers-reduced-motion:reduce){.switch-surface,.switch-surface:after{transition:none}}.switch-surface{pointer-events:none}.demo-logged-out .player-hud>.settings-button{display:none}.screen-bar .explore-create-party{color:#2b4019;font-size:calc(14px * var(--text-scale,1));background:#d1fb77;border:1px solid #e6ffb4;border-bottom:4px solid #89a64a;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;font-weight:800;line-height:1.3;display:none;box-shadow:0 3px #0003}.explore-create-party>span:first-child{font-size:calc(21px * var(--text-scale,1));line-height:1}body[data-screen=explore] .screen-bar .explore-create-party{display:flex}.text-size-control{margin-top:16px;padding-bottom:0}.text-size-preview{font-size:calc(15px * var(--text-scale,1));color:#b7cadd;margin:13px 0 0;line-height:1.6}.profile-create strong{white-space:normal}@media (max-width:480px){.screen-bar{gap:10px}.screen-bar #back-menu{flex:none;gap:0;width:38px;height:40px;padding:10px;font-size:0}.screen-bar #back-menu>span{width:18px;height:18px}.screen-bar h1{font-size:calc(24px * var(--text-scale,1));min-width:0}.screen-bar .explore-create-party{font-size:calc(12px * var(--text-scale,1));gap:5px;max-width:135px;padding:9px 10px}.explore-create-party>span:first-child{font-size:calc(18px * var(--text-scale,1))}}:where(dialog).mojo-dialog>.close-dialog{color:#a9bbc8;z-index:2;background:#27333b;border:1px solid #ffffff13;border-bottom:3px solid #090e13;border-radius:10px;place-items:center;width:30px;height:30px;padding:4px;display:grid;top:13px;right:13px}:where(dialog).mojo-dialog>.close-dialog svg{width:20px;height:20px}:where(dialog).mojo-dialog .field-control{box-shadow:none;background:#0e1922;border:1px solid #425766;border-bottom:4px solid #091219;border-radius:11px;overflow:visible}:where(dialog).mojo-dialog .field-control:focus-within{outline-offset:3px;outline:2px solid #d1fb77}:where(dialog).mojo-dialog .field-control input,:where(dialog).mojo-dialog .field-control textarea{outline:0}:where(dialog).mojo-dialog .field{color:#a8bdcb;font-size:13px}:where(dialog).mojo-dialog .eyebrow{letter-spacing:1.1px;margin-bottom:8px;font-size:9px}.settings-dialog .dialog-section{margin:0 0 14px}.settings-dialog .range-label{margin-bottom:11px}.settings-dialog .range-label output{color:#c9b4ed;background:#bba1f315;border:1px solid #bba1f326;border-bottom:3px solid #151623;border-radius:7px;padding:5px 7px;font-size:12px}.settings-dialog select{color:#cbdce5;background:#101c25;border:1px solid #425766;border-bottom:4px solid #091219;border-radius:11px;width:100%;padding:11px 12px;font-size:15px}.settings-dialog .toggle-row{padding:0 0 15px}.settings-dialog .parameter-links{margin-bottom:20px;display:block}.settings-dialog .parameter-links button{box-shadow:none;color:#b8c8d1;border-radius:0;font-size:13px}.points-dialog .mojo-chart{background:0 0;border:0;margin:0;padding:0}.points-dialog .daily-panel h3{font-size:16px}.points-dialog .daily-stats span{white-space:nowrap}.points-dialog .mojo-coin{color:#365123;background:#d1fb77;border:2px solid #e4ffb8;border-bottom:6px solid #91ae4c;border-radius:50%;place-items:center;font-weight:900;display:grid;transform:rotate(-12deg)}.points-dialog .balance-number{font-weight:900}.points-dialog .mojo-footer{padding:0}.points-dialog .personality-entry{line-height:normal}.points-dialog .personality-entry small{font-weight:400}.profile-dialog .profile-photo-edit{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.profile-dialog .profile-photo-edit>.portrait{border:3px solid #d5c1fa;border-bottom:6px solid #7b62a7;border-radius:25px;width:85px;height:85px;box-shadow:0 4px #090e14}.profile-dialog .profile-photo-edit>.player-badge{position:absolute;bottom:-7px;right:-5px}.profile-dialog>h2{margin:12px 0;font-size:29px;line-height:1.1}.profile-dialog .draft-card{background:#1a2933;border:1px solid #3a4e58;border-bottom:4px solid #09121a;border-radius:15px;padding:17px}.profile-dialog .profile-friend{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff0a;border-radius:0;padding:16px 0}.player-form .field-control input,.player-form .field-control textarea{box-shadow:none;background:0 0;border:0;outline:0}.player-form .field-control input:focus,.player-form .field-control textarea:focus{outline:0}.player-form .field-control:focus-within{outline-offset:3px;outline:2px solid #bba1f3}.settings-dialog .range-label{justify-content:space-between;align-items:center;width:100%;display:flex!important}.settings-dialog .parameter-links button>.icon{flex:none;width:24px;height:24px}.settings-dialog .parameter-links button>span:first-child{flex:none;width:24px;height:24px;display:block}.settings-dialog .parameter-links button>span:last-child{margin-left:auto}.settings-dialog .parameter-links button svg{width:24px;height:24px}.settings-dialog .parameter-section>.select-field{margin-top:0}.settings-dialog .parameter-section>.select-field select{margin-top:8px}.settings-dialog .parameter-toggle>.switch-surface{flex:none}.inbox-dialog .inbox-no-conversation .candy-button{width:auto;min-height:56px}.inbox-dialog .inbox-no-conversation .candy-button>.icon{flex:none;width:26px;height:26px}}
