@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1{left:calc(var(--spacing) * 1)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.privacy-list{display:grid}.privacy-list>div{border-top:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.privacy-list span{gap:4px;display:grid}.privacy-list small{color:#847a91}.privacy-list button,.danger-button{cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.danger-button{color:#c52f55;background:#fff0f3}.privacy-list aside{gap:7px;display:flex}.privacy-password{gap:6px;max-width:380px;margin-bottom:18px;font-size:11px;font-weight:900;display:grid}.privacy-password input{border:1px solid #ded7e7;border-radius:10px;padding:12px}.auth-recovery-link{z-index:20;color:var(--lime);font-size:12px;font-weight:800;position:fixed;bottom:46px;left:50%;transform:translate(-50%)}@media (max-width:700px){.profile-fields,.recovery-codes{grid-template-columns:1fr}.communication-list article{grid-template-columns:1fr auto}.communication-list .danger{grid-column:2}.recovery-codes strong,.recovery-codes button{grid-column:auto}}.ranking-tabs-wrap{flex-wrap:wrap}.profile-form{gap:13px;margin-bottom:18px;display:grid}.profile-form label{color:#6e657c;gap:6px;font-size:11px;font-weight:800;display:grid}.profile-form input,.profile-form textarea,.round-form select{font:inherit;border:1px solid #ded7e7;border-radius:10px;padding:12px}.profile-form textarea{resize:vertical;min-height:90px}.profile-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secondary{border:1px solid var(--purple);color:var(--purple);cursor:pointer;background:#fff;border-radius:12px;padding:13px;font-weight:900}.recovery-codes{background:#f2edff;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.recovery-codes strong,.recovery-codes button{grid-column:1/-1}.recovery-codes code{text-align:center;background:#fff;border-radius:8px;padding:9px}.communication-list article{border-top:1px solid #eee9f2;grid-template-columns:1fr auto auto;gap:10px;padding:15px 0;display:grid}.communication-list article div{gap:4px;display:grid}.communication-list article p{color:#696174;margin:3px 0}.communication-list button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:9px;font-size:10px;font-weight:900}.communication-list .danger{color:#c72d55;background:#fff0f3}.medal-progress{background:#eee8f5;border-radius:10px;height:18px;margin-top:8px;position:relative;overflow:hidden}.medal-progress i{background:linear-gradient(90deg,var(--purple),var(--lime));height:100%;display:block}.medal-progress small{text-align:center;color:#211735;font-weight:900;position:absolute;inset:2px}@media (max-width:700px){.profile-fields,.recovery-codes{grid-template-columns:1fr}.communication-list article{grid-template-columns:1fr auto}.communication-list .danger{grid-column:2}.recovery-codes strong,.recovery-codes button{grid-column:auto}}:root{--ink:#14102b;--purple:#7047eb;--purple2:#9b65ff;--lime:#c7ff36;--paper:#faf8ff}*{box-sizing:border-box}html,body{background:#110d27;min-height:100%;margin:0}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif}button{font:inherit}.password-field{width:100%;position:relative}.password-field>input{width:100%;padding-right:72px!important}.password-visibility-toggle{z-index:2;color:#5f4779;cursor:pointer;background:#eee8f7;border:0;border-radius:9px;min-width:58px;min-height:34px;font-size:10px;font-weight:900;position:absolute;bottom:6px;right:8px}.password-visibility-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.shell{color:#fff;min-height:100dvh;padding:24px max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% -20%,#5f3cc3 0,#281852 38%,#130e2d 76%);position:relative;overflow:hidden}.brand{z-index:3;letter-spacing:-.8px;justify-content:center;align-items:center;gap:9px;font-size:20px;font-weight:950;display:flex;position:relative}.brand-dot{color:#19102e;background:var(--lime);border-radius:10px 10px 10px 3px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:0 0 25px #c7ff3677}.ambient{border:1px solid #ffffff18;border-radius:50%;position:absolute}.ambient.one{width:420px;height:420px;top:20px;right:-250px}.ambient.two{width:300px;height:300px;bottom:30px;left:-210px}.hero-card,.result-card{z-index:2;text-align:center;width:min(100%,520px);margin:clamp(30px,5vh,52px) auto 0;position:relative}.orbit{border:1px solid #a58aff55;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 0 70px #8255f855}.orbit:before{content:"";border:1px dashed #bdabff55;border-radius:50%;position:absolute;inset:13px}.orbit span{filter:drop-shadow(0 12px 18px #05020d99);font-size:58px}.orbit i,.orbit b{background:var(--lime);width:13px;height:13px;box-shadow:0 0 15px var(--lime);border-radius:50%;position:absolute}.orbit i{top:4px;right:13px}.orbit b{background:#ff8bd8;bottom:8px;left:4px;box-shadow:0 0 15px #ff8bd8}.eyebrow{color:var(--lime);letter-spacing:2.4px;margin:0 0 14px;font-size:12px;font-weight:900}h1{letter-spacing:-3px;margin:0;font-size:clamp(40px,11vw,66px);font-weight:950;line-height:.98}h1 em{color:var(--lime);font-style:normal}.intro{color:#c5badc;max-width:360px;margin:20px auto 28px;font-size:15px;line-height:1.55}.primary{background:var(--lime);color:#1b1231;letter-spacing:.7px;cursor:pointer;border:0;border-radius:18px;width:100%;padding:19px 22px;font-size:14px;font-weight:950;transition:transform .2s;box-shadow:0 12px 35px #c7ff3638}.primary:active{transform:scale(.97)}.primary span{float:right;font-size:20px;line-height:14px}.weekly-journey-card{text-align:left;background:linear-gradient(145deg,#25164bee,#1a1037ee);border:1px solid #ffffff20;border-radius:20px;margin:0 auto;padding:18px;box-shadow:0 18px 50px #09051555}.weekly-journey-card header{align-items:center;gap:12px;display:flex}.weekly-journey-card header>span{background:var(--lime);color:#1b1231;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 22px #c7ff3644}.weekly-journey-card header div{min-width:0}.weekly-journey-card header small{color:var(--lime);letter-spacing:1.5px;font-size:9px;font-weight:950}.weekly-journey-card h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:21px;line-height:1.1;overflow:hidden}.weekly-journey-card>p{color:#d0c5e5;margin:13px 0 5px;font-size:12px;line-height:1.45}.journey-card-meta{color:#e8f6c7;background:#c7ff360d;border:1px solid #c7ff3629;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.35;display:flex}.journey-card-meta span{background:var(--lime);color:#1b1231;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:grid}.journey-card-meta strong{font-weight:650}.journey-card-action{background:var(--lime);color:#1b1231;letter-spacing:.6px;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;margin-top:15px;padding:13px 16px;font-size:11px;font-weight:950;text-decoration:none;display:flex}.journey-card-action.disabled{pointer-events:none;opacity:.6}.weekly-journey-card.completed header>span{background:#42dc83}.weekly-journey-card.training header>span{color:#fff;background:#9b65ff}.weekly-journey-card.closed{border-color:#9b65ff55}.footer-note{bottom:max(15px,env(safe-area-inset-bottom));text-align:center;color:#71698a;font-size:10px;position:absolute;left:0;right:0}.game-screen{background:linear-gradient(160deg,#1d123c,#0e0a20 65%);padding:18px 16px 32px}.game-header{justify-content:space-between;align-items:center;max-width:620px;margin:auto;display:flex}.game-header .brand{justify-content:flex-start}.live-score{text-align:right;line-height:1}.live-score small{color:#827798;letter-spacing:1.4px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.live-score b{color:var(--lime);font-size:18px}.progress{background:#ffffff15;border-radius:9px;max-width:620px;height:4px;margin:16px auto 0;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--purple),var(--lime));width:0;height:100%;transition:all .4s;display:block}.game-card{background:var(--paper);max-width:620px;color:var(--ink);border-radius:25px;min-height:calc(100dvh - 100px);margin:16px auto 0;padding:20px;position:relative;box-shadow:0 18px 60px #0006}.question-meta{color:#9b94ac;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.question-meta b{color:#c7c2d0}.category{color:var(--purple);background:#eee9ff;border-radius:10px;padding:8px 10px}.timer{background:conic-gradient(var(--purple) var(--time),#eae5f3 0);border-radius:50%;place-items:center;width:62px;height:62px;margin:20px auto 14px;padding:5px;transition:all .3s;display:grid}.timer span{background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:22px;font-weight:950;display:grid}.timer.urgent{background:conic-gradient(#ff4e7b var(--time),#f4dce4 0);color:#e42f61;animation:.8s infinite pulse}@keyframes pulse{50%{opacity:.5}}.game-card h2{letter-spacing:-1.4px;text-align:center;max-width:500px;margin:0 auto 22px;font-size:clamp(24px,7vw,35px);line-height:1.08}.answers{gap:10px;display:grid}.answers button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e4deec;border-radius:16px;grid-template-columns:42px 1fr 28px;align-items:center;padding:9px 13px;font-weight:800;transition:all .15s;display:grid}.answers button:not(:disabled):active{border-color:var(--purple);transform:scale(.98)}.answers button>b{color:#6f6482;background:#f0ecf7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.answers button>i{text-align:center;font-size:21px;font-style:normal}.answers button.correct{background:#ebfff4;border-color:#34c979}.answers button.correct>b{color:#fff;background:#34c979}.answers button.correct>i{color:#1eaf63}.answers button.wrong{background:#fff0f3;border-color:#ff597d}.answers button.wrong>b{color:#fff;background:#ff597d}.answers button.wrong>i{color:#e43d64}.feedback{border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;padding:14px;animation:.25s ease-out rise;display:grid}.feedback.good{background:#e8fff2}.feedback.bad{background:#fff0f3}.feedback strong{font-size:14px}.feedback.good strong{color:#159a52}.feedback.bad strong{color:#df315a}.feedback p{color:#786f84;margin:4px 0 0;font-size:10px;line-height:1.4}.feedback button{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;padding:12px;font-size:10px;font-weight:900}.connection-state{text-align:center;background:#f7f3ff;border:1px solid #ddd4ec;border-radius:14px;margin-top:14px;padding:13px}.connection-state strong{color:#6841d8;font-size:13px}.connection-state p{color:#766d82;margin:5px 0 0;font-size:10px}.connection-state.offline{background:#fff3f6;border-color:#ffcad5}.connection-state.offline strong{color:#cf3155}.connection-state button{color:#fff;cursor:pointer;background:#18102f;border:0;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:10px;font-weight:900}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.streak{text-align:center;color:#e85b23;margin-top:14px;font-size:12px;font-weight:900}.result-screen{flex-direction:column;display:flex}.result-card{margin:auto}.trophy{filter:drop-shadow(0 12px 24px #0007);font-size:78px;animation:2s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}.result-card h1{font-size:44px}.score-block{background:#ffffff0d;border:1px solid #ffffff18;border-radius:20px;margin:25px 0 14px;padding:22px}.score-block small{color:#9f94b5;letter-spacing:2px;font-size:9px;font-weight:900;display:block}.score-block strong{color:var(--lime);letter-spacing:-2px;margin:5px 6px 0;font-size:48px;display:inline-block}.score-block span{color:#9f94b5;font-size:11px}.rank-line{color:#968ba9;justify-content:space-between;margin:0 5px 24px;font-size:10px;display:flex}.rank-line b{color:#fff}.confetti{background:var(--lime);width:9px;height:22px;position:absolute;top:20%;left:15%;transform:rotate(20deg)}.confetti.c2{background:#ff72c8;top:30%;left:auto;right:12%;transform:rotate(-31deg)}.confetti.c3{background:#8f66ff;top:auto;bottom:17%;left:25%;transform:rotate(65deg)}@media (min-width:700px){.game-card{padding:28px 44px}.answers{grid-template-columns:1fr 1fr}.feedback{margin-top:20px}.shell{padding-top:30px}}.weekly-journey{gap:14px;display:grid}.weekly-journey .weekly-journey-card{background:linear-gradient(145deg,#211341f2,#160d31f2);border-color:#c7ff3666;padding:20px;box-shadow:0 18px 50px #09051566,0 0 28px #c7ff3608}.weekly-journey-card header{align-items:flex-start}.journey-state-icon{font-size:30px;color:#fff!important;background:linear-gradient(145deg,#2ead4d,#277f39)!important;border-radius:18px!important;width:64px!important;height:64px!important}.weekly-journey-card header>div{flex:1;gap:3px;display:grid}.weekly-journey-card header>div>small{font-size:10px}.weekly-journey-card header>div>small b{border:1px solid var(--lime);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;display:inline-grid}.weekly-journey-card header>div>span{color:#cfc4e0;font-size:11px}.weekly-journey-card h2{font-size:27px}.journey-achievement{place-items:center;color:#fff!important;background:#5a438d!important;border:3px solid #a98cf8!important;border-radius:15px!important;width:48px!important;height:48px!important;font-size:24px!important;display:grid!important}.journey-results{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.journey-results article{background:#100a2777;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.journey-results article>span{font-size:22px}.journey-results article div{display:grid}.journey-results small,.journey-timing small{color:#b8adc9;font-size:10px}.journey-results strong{color:var(--lime);font-size:24px}.journey-results em{color:#d7cde7;font-size:11px;font-style:normal;font-weight:500}.journey-timing{background:#100a2777;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.journey-timing>span{grid-template-columns:auto 1fr;gap:1px 9px;padding:13px;display:grid}.journey-timing>span+span{border-left:1px solid #ffffff17}.journey-timing b{color:#b077ff;grid-row:1/3;font-size:25px}.journey-timing strong{font-size:12px}.journey-context{background:#5a378533;border:1px solid #ffffff12;border-radius:14px;padding:13px;color:#d8cee8!important;margin:10px 0 0!important}.journey-context b{color:var(--lime)}.weekly-journey>.journey-card-action{border-radius:17px;min-height:58px;margin-top:0;padding:17px 20px;font-size:13px;box-shadow:0 13px 35px #c7ff3640}@media (max-width:520px){.weekly-journey-card{padding:15px!important}.journey-state-icon{font-size:24px;width:52px!important;height:52px!important}.journey-achievement{width:40px!important;height:40px!important}.weekly-journey-card h2{font-size:23px}.journey-results{grid-template-columns:1fr}.journey-timing strong{font-size:11px}}@media (max-height:700px){.hero-card{margin-top:20px}.orbit{width:82px;height:82px;margin-bottom:12px}.orbit span{font-size:40px}.intro{margin:12px auto 16px}.weekly-journey-card{padding:14px}.game-card{padding-top:14px}.timer{width:52px;height:52px;margin:11px auto 8px}.game-card h2{margin-bottom:12px;font-size:23px}.answers button{min-height:54px}.answers{gap:7px}}.welcome{text-align:center;color:#a99fc2;margin:8px 0 0;font-size:11px}.auth-screen{place-items:center;display:grid}.auth-card{z-index:2;background:#1b1338dd;border:1px solid #ffffff18;border-radius:26px;width:min(100%,440px);padding:26px 22px;position:relative;box-shadow:0 25px 80px #0007}.auth-card .brand{margin-bottom:28px}.auth-card h1{text-align:center;font-size:clamp(34px,10vw,50px)}.auth-card .intro{text-align:center;margin:16px auto 20px;font-size:13px}.auth-card form{gap:12px;display:grid}.auth-card label{color:#bcb1d1;letter-spacing:.8px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.auth-card input{color:#fff;text-transform:none;letter-spacing:0;background:#0f0a22;border:1px solid #ffffff1f;border-radius:13px;outline:none;width:100%;padding:14px 15px;font-size:14px}.auth-card input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3618}.auth-card .remember{text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:center;font-weight:600;display:flex}.remember input{width:16px;height:16px;accent-color:var(--lime)}.auth-message{color:#e8dff8;background:#ffffff0c;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.auth-switch{color:var(--lime);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:12px;font-weight:800;display:block}.auth-loading{text-align:center;color:#bcb1d1}.auth-loading .brand-dot{margin:auto}.auth-loading p{font-size:12px}.primary:disabled{opacity:.6;cursor:wait}.admin-shell{min-height:100vh;color:var(--ink);background:#f6f3fb;padding:24px max(20px,50vw - 540px) 60px}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head .brand{color:var(--ink);justify-content:flex-start}.admin-head a{color:var(--purple);font-size:12px;font-weight:800}.admin-title{padding:70px 0 34px}.admin-title h1{letter-spacing:-2.5px;font-size:48px}.admin-title h1 em{color:var(--purple)}.admin-title>p:last-child{color:#7c748b}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e8e2ef;border-radius:20px;padding:22px;box-shadow:0 10px 30px #2e174b0b}.admin-panel.full{grid-column:1/-1}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title small{color:var(--purple);letter-spacing:1.5px;font-weight:900}.panel-title h2{margin:4px 0 0;font-size:20px}.panel-title>b{color:var(--purple);background:#eee9ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.user-list article{border-top:1px solid #eee9f2;grid-template-columns:40px 1fr auto auto;align-items:center;gap:9px;padding:12px 0;display:grid}.user-list article>span{width:36px;height:36px;color:var(--purple);background:#eee9ff;border-radius:11px;place-items:center;font-weight:900;display:grid}.user-list article div{display:grid}.user-list small{color:#8d8599}.user-list button,.member-table button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.user-list .reject,.member-table button{color:#776d82;background:#f2edf6}.empty{color:#8d8599;font-size:13px}.invite-form{gap:10px;display:grid}.invite-form label{color:#746b81;gap:5px;font-size:10px;font-weight:800;display:grid}.invite-form input{border:1px solid #ded7e7;border-radius:10px;padding:11px}.invite-form .primary{border-radius:11px;padding:13px}.invite-list{margin-top:16px}.invite-list>div{border-top:1px solid #eee9f2;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.invite-list span{display:grid}.invite-list small{color:#8d8599}.invite-list i{color:#82778c;background:#f1edf5;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.invite-list i.active{color:#179651;background:#e7fff1}.member-table>div{border-top:1px solid #eee9f2;grid-template-columns:1.5fr 1fr .6fr auto;align-items:center;gap:12px;padding:12px;font-size:12px;display:grid}.member-table span{color:#8d8599}.member-table em{color:var(--purple);font-style:normal;font-weight:800}@media (max-width:700px){.admin-grid{grid-template-columns:1fr}.admin-panel.full{grid-column:auto}.admin-title{padding-top:45px}.admin-title h1{font-size:38px}.member-table>div{grid-template-columns:1fr auto}.member-table span,.member-table em{display:none}.user-list article{grid-template-columns:36px 1fr auto}.user-list .reject{display:none}}.round-form label{color:#746b81;gap:6px;font-size:10px;font-weight:800;display:grid}.round-form input,.round-form textarea{font:inherit;border:1px solid #ded7e7;border-radius:10px;padding:11px}.round-form textarea{resize:vertical;min-height:72px}.round-basics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.round-basics .wide{grid-column:1/-1}.question-builder{gap:16px;margin-top:16px;display:grid}.edit-question{gap:12px;display:grid}.choice-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-editor label{border:1px solid #e4ddec;border-radius:12px;grid-template-columns:18px 32px 1fr;align-items:center;padding:6px;display:grid}.choice-editor label.chosen{background:#f0fff6;border-color:#3ac979}.choice-editor label>span{color:var(--purple);font-weight:900}.choice-editor input[type=radio]{accent-color:#34c979}.publish-bar{color:#fff;background:#18102f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 50px #12082755}.publish-bar span{color:#b7accb;font-size:11px}.publish-bar .primary{width:auto;min-width:220px;padding:14px}@media (max-width:700px){.round-basics,.choice-editor{grid-template-columns:1fr}.round-basics .wide{grid-column:auto}.publish-bar{flex-direction:column;align-items:stretch}.publish-bar .primary{width:100%}}.ranking-tabs{gap:8px;margin-bottom:14px;display:flex}.ranking-tabs button{color:#776d82;cursor:pointer;background:#eae4f0;border:0;border-radius:12px;padding:11px 18px;font-weight:800}.ranking-tabs button.active{background:var(--purple);color:#fff}.ranking-list article{border-top:1px solid #eee9f2;grid-template-columns:32px 32px 1fr auto;align-items:center;gap:10px;padding:14px 5px;display:grid}.ranking-list article>b{color:#958ba1;text-align:center;font-size:18px}.ranking-list article>span{font-size:22px}.ranking-list article>div{display:grid}.ranking-list small{color:#93899e}.ranking-list em{color:var(--purple);font-style:normal;font-weight:900}.ranking-list article:first-child{background:#f9fff0;border-radius:12px}.ranking-list article:first-child>em{color:#739d00}.logout-button{z-index:80;color:#fff;cursor:pointer;background:#2e2545;border:0;border-radius:10px;padding:10px 14px;font-weight:900;position:fixed;top:14px;right:16px}.logout-button:disabled{opacity:.6}@media (max-width:700px){.logout-button{padding:9px 12px;top:10px;right:10px}}.weekly-journey-card.recorded header>span{background:#42dc83}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.journey-status{z-index:3;background:#ffffff0d;border:1px solid #ffffff18;border-radius:15px;align-items:center;gap:11px;width:min(100%,480px);margin:14px auto 0;padding:11px 14px;display:flex;position:relative}.journey-status>b{color:#fff;background:#777;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.journey-status>span{display:grid}.journey-status strong{font-size:11px}.journey-status small{color:#a99fc2;margin-top:3px;font-size:9px}.journey-status.done>b{background:#19b75e}.journey-status.pending>b{background:#e84b5d}.badge-notice{z-index:3;background:#c7ff3618;border:1px solid #c7ff3666;border-radius:15px;align-items:center;gap:11px;width:min(100%,480px);margin:9px auto 0;padding:11px 14px;display:flex;position:relative}.badge-notice>b{font-size:24px}.badge-notice>span{flex:1;display:grid}.badge-notice strong{font-size:11px}.badge-notice small{color:#cfc5e8;margin-top:3px;font-size:9px}.badge-notice a{color:#c7ff36;font-size:9px;font-weight:900;text-decoration:none}
.global-back{z-index:999;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));color:#f4efff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18102fd9;border:1px solid #ffffff2b;border-radius:11px;align-items:center;min-height:44px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 7px 22px #0003}.global-back:hover{background:#2d1d58}.global-back:focus-visible{outline-offset:3px;outline:3px solid #6cc08a}@media (max-width:520px){.global-back{padding:7px 9px;font-size:10px}}
.profile-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.profile-stats article{background:#fff;border:1px solid #e8e2ef;border-radius:16px;gap:6px;padding:17px;display:grid}.profile-stats small{color:#8d8599;font-size:9px;font-weight:900}.profile-stats strong{color:#7047eb;font-size:25px}.profile-form{gap:13px;max-width:620px;display:grid}.profile-form label{color:#746b81;gap:6px;font-size:11px;font-weight:800;display:grid}.profile-form input{border:1px solid #ded7e7;border-radius:10px;padding:12px}.profile-form .check-row{align-items:center;gap:8px;display:flex}.profile-form input[type=checkbox]{accent-color:#7047eb}.profile-shell .profile-section .primary{background:#1f68c6}.privacy-note{color:#8d8599;font-size:10px}.profile-medals{color:#7047eb;margin-top:18px;font-weight:900;text-decoration:none;display:inline-block}.profile-shell .password-visibility-toggle,.profile-shell .privacy-list button,.profile-shell .danger-button{min-height:44px}.profile-shell .password-visibility-toggle:focus-visible,.profile-shell .privacy-list button:focus-visible,.profile-shell .danger-button:focus-visible{outline-offset:3px;outline:3px solid #6cc08a}.platform-profile-overview{color:#f8fbff;gap:28px;margin-bottom:28px;display:grid}.platform-profile-overview p,.platform-profile-overview h2,.platform-profile-overview h3,.platform-profile-overview h4{margin:0}.platform-profile-overview>header:not(.platform-profile-identity){justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.platform-profile-overview header>p,.platform-profile-section-heading p{color:#6cc08a;letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:900}.platform-profile-overview h2{color:#fff;font-size:clamp(25px,4vw,38px)}.platform-profile-overview h3{color:#fff;font-size:clamp(19px,3vw,25px)}.platform-profile-identity{background:radial-gradient(circle at 88% 0,#3a7bd540,#0000 42%),linear-gradient(135deg,#071b30,#0b2947);border:1px solid #3a7bd559;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 18px 46px #03101f38}.platform-profile-identity-copy{min-width:0}.platform-profile-identity-copy>span{overflow-wrap:anywhere;color:#aebed0;margin-top:5px;font-size:13px;display:block}.platform-profile-identity-level{text-align:right;gap:7px;display:grid}.platform-profile-identity-level strong{color:#fff;font-size:18px}.platform-profile-identity-level span{color:#f4c542;font-size:12px;font-weight:750}.platform-profile-progress-card{background:#0b2037;border:1px solid #3a7bd594;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px;display:grid}.platform-profile-level-mark{background:linear-gradient(145deg,#3a7bd5,#234e9a);border:2px solid #3a7bd5;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:grid}.platform-profile-xp{gap:9px;min-width:0;display:grid}.platform-profile-xp>span{justify-content:space-between;gap:12px;display:flex}.platform-profile-xp strong{color:#fff;font-size:17px}.platform-profile-xp small,.platform-profile-summary span,.platform-profile-game-grid small,.platform-profile-game-detail,.platform-profile-empty,.platform-profile-achievements small,.platform-profile-collections small{color:#aebed0}.platform-profile-progress-track{background:#153a5d;border-radius:999px;height:9px;overflow:hidden}.platform-profile-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#3a7bd5,#6cc08a);height:100%;display:block}.platform-profile-balance{background:#f4b40014;border:1px solid #f4b40073;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:105px;padding:13px;display:grid}.platform-profile-balance>span{color:#f4b400;grid-row:1/3;font-size:21px}.platform-profile-balance strong{font-size:24px}.platform-profile-balance small{color:#d7c88f}.platform-profile-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.platform-profile-section-heading>span{color:#aebed0;font-size:12px}.platform-profile-section-heading>span strong{color:#7db5ff}.platform-profile-section-heading>a{color:#dcecff;border:1px solid #3a7bd5;border-radius:12px;align-items:center;min-height:44px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.platform-profile-section-heading>a:focus-visible{outline-offset:3px;outline:3px solid #6cc08a}.platform-profile-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platform-profile-summary article{background:#0b2037;border:1px solid #3a7bd547;border-radius:16px;gap:5px;min-width:0;padding:16px;display:grid}.platform-profile-summary small{color:#91a8c0;font-size:10px;font-weight:800}.platform-profile-summary strong{color:#7db5ff;font-size:24px}.platform-profile-ranking{background:linear-gradient(135deg,#5fe19a17,#0b2037);border:1px solid #5fe19a6b;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.platform-profile-ranking p{color:#6cc08a;letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:900}.platform-profile-ranking h3{margin-bottom:5px}.platform-profile-ranking span{color:#aebed0;font-size:12px}.platform-profile-ranking a{color:#fff;background:#1767cf;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.platform-profile-ranking a:focus-visible{outline-offset:3px;outline:3px solid #6cc08a}.platform-profile-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-profile-game-grid article{background:#0b2037;border:1px solid #3a7bd542;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.platform-profile-game-grid article.is-favorite{background:linear-gradient(135deg,#6cc08a17,#0b2037);border-color:#6cc08ab3}.platform-profile-game-icon{background:#153a5d;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.platform-profile-game-grid article>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.platform-profile-game-grid h4{overflow-wrap:anywhere;color:#fff;grid-column:1/-1;font-size:14px}.platform-profile-game-grid strong{color:#7db5ff;font-size:20px}.platform-profile-game-detail{text-align:right;max-width:115px;font-size:11px}.platform-profile-reward-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-profile-achievements,.platform-profile-collections{background:#0b2037;border:1px solid #3a7bd54d;border-radius:20px;padding:18px}.platform-profile-achievements>header,.platform-profile-collections>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.platform-profile-achievements>header>span,.platform-profile-collections>header>span{color:#7db5ff;font-weight:900}.platform-profile-achievements ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.platform-profile-achievements li{background:#102b47;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.platform-profile-achievements li>span{color:#f4b400;background:#f4b40021;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.platform-profile-achievements li div{gap:3px;display:grid}.platform-profile-achievements li strong{color:#fff}.platform-profile-empty{background:#6cc08a0f;border:1px dashed #6cc08a73;border-radius:14px;padding:14px}.platform-profile-collections{align-content:start;gap:10px;display:grid}.platform-profile-collections>header{margin-bottom:4px}.platform-profile-collections>div{background:#102b47;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.platform-profile-collections>div>span{font-size:23px}.platform-profile-collections>div>div{gap:5px;display:grid}.platform-profile-collections progress{accent-color:#6cc08a;width:100%;height:8px}.platform-profile-skeleton,.platform-profile-error{background:#0b2037;border-radius:20px;gap:12px;padding:22px;display:grid}.platform-profile-skeleton i{background:linear-gradient(90deg,#102d4b,#193d60,#102d4b) 0 0/200% 100%;border-radius:12px;height:44px;animation:1.4s infinite profile-shimmer}.platform-profile-error{border:1px solid #dc465073}.platform-profile-error span{color:#c3cede}.platform-profile-error button{color:#fff;cursor:pointer;background:#3a7bd5;border:0;border-radius:12px;justify-self:start;min-height:44px;padding:11px 15px;font-weight:800}.platform-profile-error button:focus-visible{outline-offset:3px;outline:3px solid #6cc08a}.app-version{color:var(--platform-muted,#8291a7);text-align:center;margin:24px auto 0;font-size:.78rem}@keyframes profile-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.platform-profile-skeleton i{animation:none}}@media (max-width:760px){.profile-stats{grid-template-columns:1fr 1fr}.platform-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-profile-summary article:last-child{grid-column:1/-1}.platform-profile-progress-card{grid-template-columns:auto minmax(0,1fr)}.platform-profile-balance{grid-column:1/-1}.platform-profile-game-grid,.platform-profile-reward-grid{grid-template-columns:1fr}}@media (max-width:520px){.platform-profile-overview{gap:23px}.platform-profile-identity{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.platform-profile-identity-level{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between}.platform-profile-progress-card{gap:13px;padding:17px}.platform-profile-level-mark{width:52px;height:52px}.platform-profile-xp>span,.platform-profile-section-heading,.platform-profile-ranking{flex-direction:column;align-items:flex-start}.platform-profile-ranking a,.platform-profile-section-heading>a{box-sizing:border-box;justify-content:center;width:100%}.platform-profile-game-grid article{grid-template-columns:auto minmax(0,1fr)}.platform-profile-game-detail{text-align:left;grid-column:2;max-width:none}.platform-profile-summary{grid-template-columns:1fr 1fr}}@media (max-width:340px){.platform-profile-summary{grid-template-columns:1fr}.platform-profile-summary article:last-child{grid-column:auto}.platform-profile-identity{grid-template-columns:1fr}.platform-profile-identity-level{grid-column:auto;grid-template-columns:1fr}.platform-profile-game-grid article{grid-template-columns:1fr}.platform-profile-game-detail{grid-column:auto}.platform-profile-game-icon{width:40px;height:40px}}.platform-profile-game-icon>img{padding:2px}.platform-profile-identity-level strong{justify-content:center;align-items:center;gap:6px;display:flex}.platform-profile-identity-level .reward-art{width:28px;height:28px}.platform-profile-level-mark{isolation:isolate;background:0 0;border:0;width:72px;height:72px;position:relative}.platform-profile-level-mark>.reward-art{width:100%;height:100%;position:absolute;inset:0}.platform-profile-level-mark>span{z-index:1;color:#fff;text-shadow:0 2px 5px #000;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.platform-profile-balance>.reward-art{width:42px;height:42px}.platform-profile-summary small .reward-art{width:22px;height:22px}.platform-profile-achievements li>.reward-art{width:38px;height:38px}@media (max-width:520px){.platform-profile-level-mark{width:58px;height:58px}}
body:has(.profile-shell){color:#f7fbff;background:radial-gradient(circle at 10% 0,#194d82 0,#0000 34%),#06182a!important}.profile-shell{color:#f7fbff}.profile-heading h1{color:#fff!important}.profile-heading>p:last-child,.profile-section p{color:#b8c8d8}.profile-section{color:#f7fbff;background:#0b2037;border-color:#315170;box-shadow:0 16px 42px #020b1442}.profile-form label{color:#c3d0dd}.profile-form input,.profile-form textarea{color:#fff;background:#071a2d;border-color:#45627d}.profile-form input[readonly]{color:#b9c8d7;background:#102a43}.profile-actions a,.profile-actions button,.profile-admin-link,.profile-section .secondary{color:#fff;background:#133453;border-color:#45698b}.profile-actions a:hover,.profile-actions button:hover,.profile-section .secondary:hover{background:#1b4b78}.recovery-codes{background:#071a2d}.recovery-codes code{color:#fff;background:#153653}.privacy-list>div{border-color:#315170!important}.profile-section-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a2def;border:1px solid #315170;border-radius:15px;gap:8px;margin:0 0 20px;padding:7px;display:flex;position:sticky;top:68px;overflow-x:auto}.profile-section-nav a{white-space:nowrap;color:#d7e5f2;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.profile-section-nav a:hover,.profile-section-nav a:focus-visible{color:#fff;background:#1f68c6}.profile-shell [id]{scroll-margin-top:132px}
.game-artwork,.collectible-art,.reward-art{box-sizing:border-box;line-height:1}.game-artwork>img,.collectible-art>img,.reward-art>img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.game-artwork{isolation:isolate;padding:clamp(6px,2.2%,12px)}.game-artwork>img{filter:drop-shadow(0 8px 14px #02091466);width:88%;height:88%}.games-catalog-art>.game-artwork>img,.daily-game-art>img{width:82%;height:82%}.collectible-art{isolation:isolate;padding:7%}.collectible-art-avatar>img{filter:drop-shadow(0 7px 11px #02091455);width:84%;height:84%}.collectible-art-frame{padding:1%}.collectible-art-frame>img{filter:drop-shadow(0 5px 9px #02091466);width:100%;height:100%}.reward-art{isolation:isolate;padding:3%}.reward-art>img{filter:drop-shadow(0 5px 9px #02091455);width:94%;height:94%}.equipped-avatar{overflow:visible!important}.equipped-avatar-base{background:radial-gradient(circle at 50% 38%,#245b88,#09223a 72%);border-radius:50%;overflow:hidden}.equipped-avatar-base>.collectible-art{padding:2%}.equipped-avatar-frame,.equipped-avatar-large .equipped-avatar-frame{width:116%!important;height:116%!important;inset:-8%!important}.platform-profile-identity :where(.equipped-avatar){transform:none}.platform-shop-button>svg{width:20px;height:20px}@media (max-width:420px){.games-catalog-art>.game-artwork>img,.daily-game-art>img{width:86%;height:86%}.reward-art{min-width:28px;min-height:28px}}@media (prefers-contrast:more){.game-artwork,.collectible-art-avatar{outline-offset:-1px;outline:1px solid #fff6}.game-artwork>img,.collectible-art>img,.reward-art>img{filter:drop-shadow(0 0 3px #000)}}
.legal-page>article>a:first-child{display:none}.legal-page a,.ranking-page a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:520px){.global-back{min-width:44px;min-height:44px;font-size:11px}.legal-page{padding-inline:14px}}.platform-ranking-link,.event-calendar-link,.analytics-context-link,.content-indicator a,.admin-page a:not(.admin-brand-link),.admin-page button,.admin-page input,.admin-page select,.recovery-page a,.recovery-page button{min-height:44px}.platform-ranking-link,.event-calendar-link,.analytics-context-link{align-items:center;display:inline-flex}.admin-page input[type=checkbox],.admin-page input[type=radio]{width:22px;height:22px;min-height:22px}:is(.admin-page label:has(>input),.admin-page label:has(>select)){font-size:max(12px,1rem)}.admin-page button,.admin-page a{margin-block:2px}.recommendation-toggle{color:#4b278e;cursor:pointer;background:0 0;border:1px solid #7047eb;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin:14px auto 0;padding:8px 16px;font-weight:850;display:flex}@media (max-width:520px){.admin-page button,.admin-page a{min-height:44px}.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select{min-height:44px;font-size:16px}}.auth-switch{justify-content:center;align-items:center;min-height:44px;margin-top:12px;display:flex}.member-tools label{color:#61576e;gap:6px;font-size:11px;font-weight:800;display:grid}.member-tools input,.member-tools select{min-height:44px;font-size:16px}.member-management article>button,.temporary-password button{min-height:44px}
.admin-shell>.admin-head>a,.admin-shell>.admin-head>nav,.ranking-page>.admin-head>a,.medals-page>.admin-head>a{display:none}
.notification-page,.notification-page *{box-sizing:border-box}.notification-page{min-height:100dvh;padding:110px max(18px,env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#f7f5f0;background:radial-gradient(circle at 15% -10%,#164883 0,#0000 30%),#07172a;font-family:Poppins,Arial,sans-serif}.notification-heading,.notification-list,.notification-page>.read-all{width:min(100%,980px);margin-inline:auto}.notification-heading{margin-bottom:24px}.notification-heading .eyebrow{color:#6cc08a;margin:0}.notification-heading h1{margin:5px 0;font-size:clamp(34px,7vw,58px)}.notification-heading h1 em{color:#54a0ff;font-style:normal}.notification-heading>p:last-child{color:#aebdce}.notification-page .read-all{color:#dbeaff;cursor:pointer;background:#12355a;border:1px solid #3a7bd577;border-radius:11px;min-height:44px;margin-bottom:14px;padding:10px 14px;font-weight:800;display:block}.notification-list{gap:10px;display:grid}.notification-list article,.empty-notifications{background:#0b1d31e8;border:1px solid #77a6d538;border-radius:17px;box-shadow:0 14px 36px #01081635}.notification-list article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.notification-list article>b{background:#12355a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.notification-list small{color:#75aff5;font-size:9px;font-weight:900}.notification-list h2{color:#fff;margin:3px 0;font-size:17px}.notification-list p{color:#aebdce;margin:0;font-size:12px;line-height:1.45}.notification-list button{color:#fff;cursor:pointer;background:#2475df;border:0;border-radius:10px;min-width:70px;min-height:44px;padding:10px;font-weight:900}.notification-list .read{opacity:.7}.notification-list .unread{border-color:#6cc08a88}.empty-notifications{text-align:center;padding:35px}.empty-notifications>b{color:#6cc08a;font-size:28px}.notification-loading{place-items:center;padding:20px;display:grid}.notification-loading>span,.platform-loading-screen div>span,.profile-loading>span{color:#fff;background:linear-gradient(145deg,#3a7bd5,#234e9a);border-radius:17px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 35px #3a7bd555}.notification-loading p{color:#c0ceda}@media (max-width:650px){.notification-page{padding-top:92px}.notification-list article{grid-template-columns:44px minmax(0,1fr)}.notification-list button{grid-column:2;width:100%}}
:is(body:has(.platform-home),body:has(.profile-shell),body:has(.notification-page)){color:#f7f5f0;background:radial-gradient(circle at 15% -10%,#164883 0,#0000 30%),#07172a!important}.participant-icon-action{background:#0b2037ee!important;border-color:#5e92c650!important;box-shadow:0 8px 24px #01081655!important}.profile-shell{color:#f7f5f0;width:min(900px,100% - 28px)}.profile-heading .eyebrow{color:#6cc08a!important}.profile-heading h1{color:#fff!important}.profile-heading>p:last-child{color:#aebdce}.profile-section{box-shadow:0 18px 44px #01081642;color:#eef6ff!important;background:#0b1d31e8!important;border-color:#77a6d538!important}.profile-section h2,.profile-section h3{color:#fff}.profile-form label{color:#b9c8d7!important}.profile-form input,.profile-form textarea{color:#f7f5f0;background:#071525;border-color:#6b91b642!important}.profile-form input:focus,.profile-form textarea:focus{border-color:#3a7bd5;outline:3px solid #3a7bd555}.profile-form input[readonly]{color:#90a5b9}.profile-form input[type=checkbox]{accent-color:#3a7bd5}.profile-section .primary{color:#fff;background:#2475df}.profile-section .secondary{color:#dcecff;background:#102a44;border-color:#3a7bd5}.profile-actions a,.profile-actions button,.profile-admin-link{color:#dcecff!important;background:#102a44!important;border-color:#567b9f55!important}.profile-loading{place-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.profile-loading p{color:#c0ceda}.account-privacy-card p,.privacy-note{color:#aebdce!important}.platform-loading-screen{color:#fff;background:radial-gradient(circle at 20% 0,#164883 0,#0000 34%),#07172a;place-items:center;min-height:100dvh;padding:20px;display:grid}.platform-loading-screen>div{justify-items:center;gap:12px;display:grid}.platform-loading-screen strong{font-size:22px}.platform-loading-screen p{color:#aebdce;margin:0}.platform-game-loading{justify-items:center;gap:12px;display:grid}.platform-game-loading>span{border:4px solid #78a6d43b;border-top-color:#54a0ff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite platform-spin}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.platform-game-loading>span{border-color:#54a0ff;animation:none}}.start-screen,.game-screen,.result-screen{background:radial-gradient(circle at 15% -10%,#164883 0,#0000 30%),#07172a!important}.start-screen .brand-dot,.game-screen .brand-dot,.result-screen .brand-dot{color:#fff;background:#3a7bd5;box-shadow:0 0 25px #3a7bd566}.start-screen .eyebrow,.result-screen .eyebrow{color:#6cc08a}.start-screen h1 em,.result-screen h1 em,.result-screen .score-block strong,.game-screen .live-score b{color:#54a0ff}.start-screen .primary,.result-screen .primary{color:#fff;background:#2475df;box-shadow:0 12px 35px #2475df38}.start-screen .orbit{border-color:#5e92c655;box-shadow:0 0 70px #2475df33}.start-screen .orbit:before{border-color:#6cc08a66}.game-screen .progress i{background:linear-gradient(90deg,#3a7bd5,#6cc08a)}.game-screen .category{color:#234e9a;background:#e6f0ff}.game-screen .timer{background:conic-gradient(#3a7bd5 var(--time),#dce7f2 0)}.game-screen .game-card{color:#0f172a;background:#f7f5f0}.game-screen .game-sdk-instruction{color:#173554;background:#eaf3ff;margin:0 0 14px}.game-screen .answers button{border-color:#cad8e7;border-radius:14px}.game-screen .feedback{border:2px solid #0000}.game-screen .feedback.good{border-color:#43c77d}.game-screen .feedback.bad{border-color:#ef6f75}
.legal-page{color:#18102f;background:#f6f3fb;min-height:100vh;padding:24px 18px 60px}.legal-page article{background:#fff;border:1px solid #e7e0ef;border-radius:22px;max-width:760px;margin:auto;padding:clamp(22px,5vw,48px);box-shadow:0 18px 50px #29134510}.legal-page>a,.legal-page article>a,.legal-page footer a{color:#7047eb;font-weight:800;text-decoration:none}.legal-page h1{letter-spacing:-2px;margin:12px 0 22px;font-size:clamp(36px,8vw,58px)}.legal-page h2{margin:26px 0 7px;font-size:19px}.legal-page p{color:#665d73;line-height:1.7}.legal-page footer{border-top:1px solid #eee8f3;margin-top:30px;padding-top:20px}.legal-consent{text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;align-items:start!important;font-weight:600!important;line-height:1.4!important;display:grid!important}.legal-consent input{accent-color:#c7ff36;margin-top:2px;width:16px!important;height:16px!important}.legal-consent span{color:#d8cfe7}.legal-consent a{color:#c7ff36}.legal-links{justify-content:center;gap:15px;margin-top:14px;font-size:10px;display:flex}.legal-links a{color:#b7accb}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #8c5cff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-gate{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041426e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-gate>section{color:#f6fbff;background:#09213a;border:1px solid #2b5273;border-radius:22px;width:min(100%,560px);max-height:calc(100dvh - 40px);padding:clamp(22px,5vw,38px);overflow:auto;box-shadow:0 24px 80px #0009}.legal-gate h1{letter-spacing:-1.5px;font-size:clamp(32px,8vw,48px)}.legal-gate>section>p:not(.eyebrow){color:#bfd0df;line-height:1.6}.legal-gate form{gap:16px;margin-top:22px;display:grid}.legal-gate .legal-consent{background:#071a2d;border:1px solid #315675;border-radius:14px;min-height:48px;padding:12px;grid-template-columns:24px 1fr!important;align-items:start!important}.legal-gate .legal-consent input{margin:1px 0 0;width:22px!important;height:22px!important}.legal-gate .legal-consent span{color:#e5eef6}.legal-gate .legal-consent a{color:#73b7ff}.legal-gate .auth-message{color:#ffd3dc;margin:0}.legal-gate :focus-visible{outline-offset:3px;outline:3px solid #68a9ff}
:root{--brand-bg-dark:#160d35;--brand-bg-soft:#f1edf8;--brand-surface:#fff;--brand-surface-muted:#f7f3fc;--brand-purple:#7047eb;--brand-lime:#baff24;--brand-text:#180d35;--brand-text-muted:#6f647d;--brand-danger:#c7354c;--brand-warning:#9a6700;--brand-success:#16834a;--brand-info:#3155c6;--brand-radius:18px;--brand-shadow:0 16px 40px #24123e14}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.brand-logo-horizontal{width:clamp(156px,22vw,220px)}.brand-logo-symbol{width:44px;height:44px}.brand>.brand-logo{width:min(210px,72vw)}.admin-brand-link{grid-template-columns:auto!important}.admin-brand-link>.brand-logo{grid-row:1;width:156px}.admin-brand-link small{grid-row:2}.participant-section-header a>.brand-logo{width:170px}.platform-brand>.brand-logo{width:clamp(178px,24vw,238px)}.platform-loading-screen .brand-logo{width:min(260px,70vw)}svg{width:1.25em;height:1.25em}.participant-chrome{z-index:80;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.participant-chrome>*{pointer-events:auto}.participant-account{align-items:center;gap:8px;display:flex}.participant-icon-action{color:#fff;background:#211447dd;border:1px solid #ffffff28;border-radius:14px;place-items:center;width:46px;height:46px;text-decoration:none;display:grid;position:relative;box-shadow:0 8px 24px #09051645}.participant-icon-action:focus-visible,.account-trigger:focus-visible,.participant-bottom-nav a:focus-visible,.admin-side-menu button:focus-visible,.admin-side-menu a:focus-visible,.admin-brand-header a:focus-visible{outline:3px solid var(--brand-lime);outline-offset:3px}.notifications-action span{border:2px solid var(--brand-bg-dark);background:var(--brand-lime);color:#160d35;text-align:center;border-radius:999px;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:950;line-height:17px;position:absolute;top:-6px;right:-6px}.account-menu{position:relative}.account-trigger{color:#fff;cursor:pointer;background:#211447dd;border:1px solid #ffffff28;border-radius:14px;align-items:center;gap:8px;max-width:260px;min-height:44px;padding:5px 9px 5px 5px;display:flex}.account-avatar{background:var(--brand-lime);color:#160d35;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:800;overflow:hidden}.account-trigger>svg{width:15px}.account-popover{width:min(300px,100vw - 32px);color:var(--brand-text);background:#fff;border:1px solid #dfd5ee;border-radius:15px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 55px #10082455}.account-popover a,.logout-button{width:100%;min-height:44px;color:var(--brand-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.account-popover a:hover,.logout-button:hover{background:#f0e9fb}.logout-button:disabled{cursor:wait;opacity:.7}.account-error{color:var(--brand-danger);margin:6px 8px;font-size:12px}.participant-bottom-nav{z-index:70;left:50%;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1d123df2;border:1px solid #ffffff26;border-radius:19px;grid-template-columns:repeat(5,1fr);width:min(560px,100vw - 20px);padding:5px;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 15px 44px #08041266}.participant-bottom-nav a{color:#cfc5e0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.participant-bottom-nav a svg{font-size:18px}.participant-bottom-nav a.active{background:var(--brand-lime);color:#160d35}.start-screen{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.start-screen .home-links{display:none!important}body:has(.admin-shell){background:radial-gradient(circle at 80% 0,#dcd0f5 0,transparent 30%),var(--brand-bg-soft);color:var(--brand-text)}.admin-brand-header{z-index:900;min-height:68px;padding:max(9px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 9px max(82px,env(safe-area-inset-left));color:#fff;background:linear-gradient(115deg,#130a2e,#2a1760);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #1b0d3c35}.admin-brand-link{color:#fff;grid-template-columns:34px auto;align-items:center;column-gap:9px;text-decoration:none;display:grid}.admin-brand-link>span{background:var(--brand-lime);color:#160d35;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.admin-brand-link strong{letter-spacing:.03em;font-size:14px}.admin-brand-link small{color:#cfc2e7;font-size:10px}.admin-header-account .account-trigger{background:#ffffff12}.admin-menu-toggle{align-items:center;gap:7px;min-width:48px;min-height:44px;display:flex;z-index:1005!important;top:max(14px,env(safe-area-inset-top))!important;left:max(14px,env(safe-area-inset-left))!important;color:#fff!important;box-shadow:none!important;background:#ffffff15!important;border-color:#ffffff2b!important}.admin-menu-toggle svg{width:19px}.admin-menu-toggle span{margin:0!important}.admin-menu-backdrop{z-index:1008!important}.admin-side-menu{z-index:1010!important;width:min(340px,90vw)!important;padding:max(18px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom))!important;background:linear-gradient(#1b103c,#120a28)!important}.admin-drawer-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:44px;padding:0 6px 12px;display:flex}.admin-drawer-heading strong{color:#fff;font-size:16px}.admin-drawer-heading button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.admin-open-app{align-items:center;gap:10px;min-height:44px;margin:12px 0;color:var(--brand-lime)!important;background:#baff2417!important;padding:10px 12px!important;display:flex!important}.admin-nav-group{margin:0 0 5px!important;display:block!important}.admin-nav-group-toggle{color:#e9e2f6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 11px;font-weight:900;display:grid}.admin-nav-group-toggle:hover{background:#ffffff0c}.admin-nav-group-toggle>svg:last-child{transition:transform .18s}.admin-nav-group-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.admin-nav-group nav{flex-direction:column;gap:3px;padding:2px 0 8px 15px;display:flex!important}.admin-nav-group nav a{border-left:2px solid #0000;align-items:center;gap:9px;min-height:44px;border-radius:9px!important;padding:9px 11px!important;font-size:12px!important;display:flex!important}.admin-nav-group nav a.active{border-left-color:var(--brand-lime);background:#7047eb!important}.admin-nav-group nav a svg{flex:none}.admin-menu-open{overflow:hidden}.admin-shell{max-width:1240px!important;padding-top:112px!important}.admin-title h1 em{color:var(--brand-purple);font-style:normal}.attention-section{border-radius:var(--brand-radius);box-shadow:var(--brand-shadow);background:#ffffffd9;border:1px solid #ddd2eb;margin:24px 0;padding:22px}.attention-section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.attention-section h2{margin:3px 0 0;font-size:25px}.attention-section>header>a{color:var(--brand-purple);font-size:12px;font-weight:900}.attention-item{border-left:4px solid var(--brand-info);background:#f3f5ff;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;margin-top:9px;padding:13px;display:grid}.attention-item>svg{width:24px;height:24px;color:var(--brand-info)}.attention-item strong{font-size:14px}.attention-item p{color:var(--brand-text-muted);margin:3px 0 0;font-size:12px}.attention-item>a{min-height:44px;color:var(--brand-purple);align-items:center;font-size:12px;font-weight:900;display:flex}.attention-item.critical{border-color:var(--brand-danger);background:#fff1f3}.attention-item.critical>svg{color:var(--brand-danger)}.attention-item.warning{background:#fff9e8;border-color:#e4a900}.attention-item.warning>svg{color:var(--brand-warning)}.attention-empty{color:var(--brand-success);background:#ecfaf2;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.attention-empty svg{width:28px}.attention-empty div{flex-direction:column;display:flex}.attention-empty span{color:#507361;margin-top:3px;font-size:12px}.dashboard-state{color:var(--brand-text-muted);background:#f6f1fb;border-radius:12px;padding:20px}.dashboard-state.error{color:var(--brand-danger);background:#fff1f3}.dashboard-state button{margin-left:8px}.hub-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.hub-summary a{gap:6px;align-items:flex-start!important;min-height:145px!important}.hub-summary a>svg{width:24px;height:24px;color:var(--brand-purple)}.hub-summary a>strong{font-size:28px!important}.hub-summary a>div{flex-direction:column;gap:4px;display:flex}.hub-summary a>div span{color:var(--brand-text);margin:0;font-size:12px}.hub-summary a>div small{color:var(--brand-text-muted);letter-spacing:0;font-weight:600;line-height:1.35}.metric-skeleton{background:linear-gradient(100deg,#fff,#eee8f7,#fff) 0 0/200%;border-radius:18px;min-height:145px;animation:1.5s infinite pulse}.hub-groups .admin-panel{background:#ffffffdf}.hub-groups header{gap:12px;display:flex}.hub-groups header>svg{width:30px;height:30px;color:var(--brand-purple)}.hub-groups header div{min-width:0}.hub-groups nav{grid-template-columns:1fr!important}.hub-groups nav a{min-height:66px;align-items:center!important}.hub-groups nav a div{flex-direction:column;gap:4px;display:flex}.hub-groups nav a strong{font-size:12px}.hub-groups nav a small{color:var(--brand-text-muted);font-size:10px;line-height:1.35}.hub-groups nav a:hover small{color:#ebe4ff}@keyframes pulse{to{background-position:-200%}}@media (max-width:1050px){.hub-summary{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:700px){.admin-brand-header{padding-left:70px}.admin-brand-link small,.admin-header-account .account-name{display:none}.admin-shell{padding:100px 14px 30px!important}.hub-summary{grid-template-columns:repeat(2,1fr)!important}.attention-item{grid-template-columns:34px 1fr}.attention-item>a{grid-column:2}.participant-chrome .account-name{display:none}}@media (max-width:430px){.admin-brand-link strong{font-size:11px}.admin-menu-toggle span{display:none}.hub-summary{grid-template-columns:1fr!important}.hub-summary a{min-height:110px!important}.attention-section{padding:16px}.attention-section>header{flex-direction:column;align-items:flex-start}.participant-bottom-nav{width:100%;padding-bottom:max(5px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0}.participant-bottom-nav a{min-height:56px}.participant-bottom-nav a span{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-recovery-slot .auth-recovery-link{color:#d8ff7b;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:850;text-decoration:none;display:flex;margin:0!important;position:static!important;transform:none!important}.participant-section-header-slot{margin-bottom:48px}.participant-section-header{align-items:center;display:flex}.participant-section-header a{color:#140c2d;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.participant-section-header span{background:var(--brand-lime);color:#160d35;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.participant-section-header strong{font-size:18px}.ranking-page>.admin-head{display:none!important}:is(body:has(.profile-shell),body:has(.journey-page),body:has(.ranking-page),body:has(.medals-page)){color:var(--brand-text);background:radial-gradient(circle at 95% 0,#e1d6f5 0,#0000 26%),#f5f1fa!important}.profile-shell{padding-top:80px}.profile-heading .eyebrow{color:#465a08}.profile-heading h1{color:#180d35!important}.account-privacy-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-privacy-card>header p{color:var(--brand-text-muted);margin:4px 0}.profile-account-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.privacy-request{border-top:1px solid #e6deee;grid-template-columns:1fr minmax(180px,260px) auto;align-items:end;gap:12px;margin-top:22px;padding-top:18px;display:grid}.privacy-request h3,.privacy-request p{margin:0 0 5px}.privacy-request label{gap:5px;font-size:11px;font-weight:800;display:grid}.privacy-request input{border:1px solid #d9cfe5;border-radius:9px;min-height:44px;padding:8px}.admin-brand-header{padding-left:max(104px,calc(env(safe-area-inset-left) + 104px))}.admin-menu-toggle{justify-content:center;width:70px!important}.global-back:has(+.admin-brand-header){display:none!important}body:has(.admin-shell) .global-back{display:none!important}@media (max-width:700px){.participant-section-header-slot{margin-bottom:28px}.participant-section-header strong{font-size:15px}.profile-account-grid,.privacy-request{grid-template-columns:1fr}.account-privacy-card>header{flex-direction:column}.admin-brand-header{padding-left:max(96px,calc(env(safe-area-inset-left) + 96px))}}.auth-card form .auth-recovery-link{color:#d8ff7b;justify-content:center;align-items:center;min-height:44px;margin-top:2px;font-size:12px;font-weight:850;text-decoration:none;display:flex;position:static;transform:none}.participant-chrome{align-items:center}.participant-chrome>.settings-action{margin-left:auto}:is(body:has(.admin-shell) .back-navigation,body:has(.admin-shell)>.back-button){display:none!important}.admin-brand-header{justify-content:flex-start}.admin-shell{box-sizing:border-box;width:min(1240px,100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding-top:86px!important}.admin-shell .eyebrow{color:#465a08!important}.admin-shell .admin-title{margin-top:0!important}.profile-shell{width:min(900px,100% - 28px);padding:70px 0 calc(100px + env(safe-area-inset-bottom));color:var(--brand-text);margin:0 auto}.profile-heading{margin-bottom:20px}.profile-heading h1{margin:5px 0;font-size:clamp(32px,6vw,56px)}.profile-section{box-shadow:var(--brand-shadow);background:#fff;border:1px solid #ded5e9;border-radius:18px;margin-bottom:16px;padding:22px}.profile-section h2{margin-top:0}.profile-section h3{margin:22px 0 8px;font-size:15px}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-actions a,.profile-actions button,.profile-admin-link{color:#302047;cursor:pointer;background:#f5f1fa;border:1px solid #d9cfe6;border-radius:10px;align-items:center;min-height:44px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.profile-section .logout-button{color:#9b2339;background:#fff1f3;border:1px solid #f1b8c2;width:auto}.archive-card footer{flex-wrap:wrap;gap:8px;display:flex}.archive-card .danger-button{color:#a3233b;background:#fff0f3}.admin-title h1 em{color:#5d36d5}@media (max-width:700px){.admin-shell{width:min(100% - 20px,1240px)!important;padding:82px 0 28px!important}.profile-shell{padding-top:56px}.profile-section{padding:16px}.participant-chrome{top:max(10px,env(safe-area-inset-top))}}.participant-section-header-global{z-index:70;top:max(72px,calc(env(safe-area-inset-top) + 58px));pointer-events:none;width:min(900px,100% - 208px);position:absolute;left:50%;transform:translate(-50%)}.participant-section-header-global a{pointer-events:auto}body:has(.participant-section-header-global) .global-back{display:block!important}:is(body:has(.participant-section-header-global) .admin-shell,body:has(.participant-section-header-global) .profile-shell){padding-top:150px!important}@media (max-width:700px){.participant-section-header-global{top:max(58px,calc(env(safe-area-inset-top) + 50px));width:calc(100% - 88px);left:68px;transform:none}.participant-section-header-global strong{font-size:15px}:is(body:has(.participant-section-header-global) .admin-shell,body:has(.participant-section-header-global) .profile-shell){padding-top:128px!important}}:is(body:has(.journey-page) .global-back,body:has(.ranking-page) .global-back,body:has(.medals-page) .global-back){display:block!important}.admin-shell.journey-page,.admin-shell.ranking-page,.admin-shell.medals-page{padding-top:70px!important}.journey-page>.admin-title,.ranking-page>.admin-title,.medals-page>.admin-title{padding-top:0}@media (max-width:700px){.admin-shell.journey-page,.admin-shell.ranking-page,.admin-shell.medals-page{padding-top:56px!important}}body:has(.notification-page) .global-back{display:block!important}.admin-shell.notification-page{padding-top:70px!important}.notification-page>.admin-title{padding-top:0}@media (max-width:700px){.admin-shell.notification-page{padding-top:56px!important}}html,body{max-width:100%;overflow-x:hidden}@media (max-width:430px){.participant-bottom-nav{width:100%;max-width:100vw;padding-right:max(5px,env(safe-area-inset-right));padding-left:max(5px,env(safe-area-inset-left));bottom:0;left:0;right:0;transform:none}.participant-bottom-nav a{min-width:0}.participant-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.admin-nav-empty{color:#a99dbd;align-items:center;min-height:44px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.quiz-catalog-diagnostics{margin:24px 0}.quiz-catalog-diagnostics>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quiz-catalog-diagnostics>header button{background:var(--brand-purple);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:900}.quiz-catalog-diagnostics>header button:disabled{cursor:wait;opacity:.7}.quiz-catalog-diagnostics>p{color:var(--brand-text-muted)}.quiz-catalog-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.quiz-catalog-diagnostics-grid>article{background:var(--brand-surface-muted);border:1px solid #e3daec;border-radius:14px;min-width:0;padding:16px}.quiz-catalog-diagnostics-grid h3{margin:0 0 12px;font-size:15px}.quiz-catalog-diagnostics-grid dl{gap:7px;margin:0;display:grid}.quiz-catalog-diagnostics-grid dl div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quiz-catalog-diagnostics-grid dt{color:var(--brand-text-muted);font-size:12px}.quiz-catalog-diagnostics-grid dd{text-align:right;margin:0;font-weight:900}.diagnostic-conclusion,.diagnostic-examples{grid-column:1/-1}.diagnostic-conclusion{background:#f4fde6!important;border-color:#b7d875!important}.diagnostic-table-wrap{max-width:100%;overflow-x:auto}.diagnostic-examples table{border-collapse:collapse;width:100%;font-size:11px}.diagnostic-examples th,.diagnostic-examples td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ded4e8;padding:8px}.quiz-catalog-diagnostics button:focus-visible{outline:3px solid var(--brand-lime);outline-offset:3px}@media (max-width:700px){.quiz-catalog-diagnostics>header{flex-direction:column;align-items:stretch}.quiz-catalog-diagnostics-grid{grid-template-columns:1fr}.diagnostic-conclusion,.diagnostic-examples{grid-column:auto}}.diagnostic-generation{grid-column:1/-1}.diagnostic-generation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnostic-generation-modes section{background:#fff;border:1px solid #ded4e8;border-radius:12px;min-width:0;padding:14px}.diagnostic-generation-modes h4{margin:0 0 8px}.diagnostic-generation-modes p{min-height:42px;color:var(--brand-text-muted)}.diagnostic-integrity{border-top:1px solid #ded4e8;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:14px;display:flex}.diagnostic-integrity span{color:var(--brand-text-muted);font-size:12px}@media (max-width:700px){.diagnostic-generation{grid-column:auto}.diagnostic-generation-modes{grid-template-columns:1fr}.diagnostic-generation-modes p{min-height:0}}.reward-art{vertical-align:middle;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.reward-art>img{object-fit:contain;width:100%;height:100%;display:block}.reward-art-card{width:120px;height:120px}.reward-art-fallback{text-align:center;font-weight:800}.collectible-art{place-items:center;width:100%;height:100%;display:inline-grid;position:relative}.collectible-art>img{object-fit:contain;width:100%;height:100%;display:block}.collectible-art-fallback{font-size:1em}.platform-illustration,.platform-illustration>img{width:100%;height:100%;display:block}.platform-illustration{background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.platform-illustration>img{object-fit:contain}.platform-illustration-custom{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}
