:root{color:#10384a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#e9fbff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body{background:#e9fbff;width:100%;min-width:0;min-height:100%;margin:0;padding:0;overflow-x:clip}#root{text-align:start;isolation:isolate;width:100%;min-width:0;min-height:100dvh;margin:0;padding:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,input,label,a{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}p{margin:0}:root{--bubbles-ink:#10384a;--bubbles-text:#24556a;--bubbles-muted:#3c6475;--bubbles-cyan:#42d6ff;--bubbles-cyan-dark:#159ac0;--bubbles-green:#35d07f;--bubbles-gold:#ffd166;--bubbles-card:#ffffffbd;--bubbles-card-strong:#ffffffe0;--bubbles-border:#ffffffad;--bubbles-shadow:0 18px 44px #071e2a1f;--bubbles-shadow-strong:0 28px 90px #071e2a33}*{box-sizing:border-box}html{background:#b7ecff}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#b7ecff;min-width:320px;margin:0}.app-shell{width:100%;min-width:0;min-height:100dvh;padding:20px 14px 38px;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(38px, env(safe-area-inset-bottom));color:var(--bubbles-ink);background:radial-gradient(circle at 12% 5%,#ffffffe0,#0000 22rem),radial-gradient(circle at 88% 12%,#42d6ff94,#0000 24rem),radial-gradient(circle at 50% 100%,#35d07f42,#0000 28rem),linear-gradient(#ebfcff 0%,#caf3ff 45%,#b9edff 100%);justify-items:center;display:grid;position:relative;overflow-x:clip}.app-shell:before,.app-shell:after{content:"";z-index:0;pointer-events:none;filter:blur(2px);opacity:.55;border-radius:999px;position:fixed}.app-shell:before{background:radial-gradient(circle,#42d6ff4d,#0000 68%);width:18rem;height:18rem;animation:13s ease-in-out infinite bubble-drift;top:7%;left:max(-7rem,-12vw)}.app-shell:after{background:radial-gradient(circle,#ffd1663d,#0000 66%);width:23rem;height:23rem;animation:16s ease-in-out infinite reverse bubble-drift;bottom:8%;right:max(-9rem,-14vw)}.app-frame{z-index:1;width:100%;min-width:0;max-width:900px;position:relative}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.app-header-game{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff57;border:1px solid #ffffff8a;border-radius:20px;align-items:center;margin-bottom:12px;padding:12px 14px;box-shadow:0 16px 36px #071e2a14}.eyebrow{text-transform:uppercase;color:var(--bubbles-cyan-dark);margin:0 0 8px;font-size:.76rem;font-weight:900}h1{color:var(--bubbles-ink);letter-spacing:-.05em;text-shadow:0 9px 24px #071e2a1a;margin:0;font-size:4.6rem;line-height:.9}.app-header-game h1{font-size:2.45rem;line-height:1}.app-subtitle{color:var(--bubbles-muted);margin:6px 0 0;font-size:.92rem;font-weight:900}h2,h3{color:var(--bubbles-ink)}.intro{max-width:620px;color:var(--bubbles-muted);margin:14px 0 0;font-size:1rem;line-height:1.5}.app-content,.tab-panel{width:100%;min-width:0}.app-content{min-height:320px}.desktop-tab-row{display:block}.mobile-tab-row{display:none}.pet-panel,.wallet-panel,.quest-panel,.journal-panel,.account-panel,.partner-panel,.stats-panel,.refill-proof-panel,.debug-panel,.backend-sync-panel,.admin-header,.admin-counts div,.admin-proof-card,.admin-empty,.submission-card,.feedback-form{border:1px solid var(--bubbles-border);background:var(--bubbles-card);min-width:0;box-shadow:var(--bubbles-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px}.pet-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.pet-avatar{background:#76e4ff;border:4px solid #10384ae0;border-radius:24px;place-items:center;width:82px;height:82px;transition:background .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 3px #ffffff61,0 14px 26px #071e2a24}.pet-avatar-happy{background:#8cffc1;transform:translateY(-3px)}.pet-avatar-calm{background:#76e4ff}.pet-avatar-hungry{background:#ffd166}.pet-avatar-thirsty{background:#9adfff}.pet-avatar-sleepy{background:#cdb4db}.pet-avatar-sick{background:#ff8fa3}.pet-panel h2{margin:0;font-size:1.35rem;line-height:1.15}.pet-panel p,.wallet-panel p,.account-panel p,.panel-heading p,.quest-item p,.partner-item p,.admin-header p,.admin-proof-card p,.submission-card p{color:var(--bubbles-muted);margin:6px 0 0;line-height:1.45}.wallet-panel,.account-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding:14px;display:grid}.wallet-panel strong,.account-panel strong{margin-bottom:4px;display:block}.account-form,.account-form-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.account-form-expanded button:first-of-type{grid-column:1/-1}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.tab-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #ffffff9e;border-radius:20px;gap:7px;width:100%;min-width:0;margin-top:14px;padding:7px;display:grid;box-shadow:0 14px 34px #071e2a17}.tab-bar-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tab-bar-five{grid-template-columns:repeat(5,minmax(0,1fr))}.tab-bar-six{grid-template-columns:repeat(6,minmax(0,1fr))}.tab-bar-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.tab-button{width:100%;min-width:0;min-height:48px;color:var(--bubbles-text);box-shadow:none;background:0 0;border-radius:15px;padding:6px;font-size:.82rem}.tab-button-active{background:radial-gradient(circle at top, #ffffff8c, transparent 62%), linear-gradient(135deg, var(--bubbles-cyan), #22bfe8);color:#063548;box-shadow:inset 0 0 0 1px #fff6,0 12px 24px #159ac038}.tab-button .icon-button-content{justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.tab-button span span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-panel{margin-top:14px}.inventory-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.inventory-panel div{background:#ffffffbd;border:1px solid #ffffff9e;border-radius:18px;gap:6px;min-width:0;padding:12px 10px;display:grid;box-shadow:0 12px 28px #071e2a14}.inventory-panel span{min-width:0;color:var(--bubbles-text);font-size:.82rem;font-weight:900}.inventory-panel strong{font-size:1.28rem}.stats-panel{gap:13px;margin-top:18px;padding:14px;display:grid}.stat-bar{gap:8px;min-width:0;display:grid}.stat-bar-label{min-width:0;color:var(--bubbles-text);justify-content:space-between;gap:10px;font-weight:900;display:flex}.stat-bar-label strong{flex:none}.stat-bar-track{background:#10384a1f;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #071e2a1a}.stat-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--bubbles-cyan), var(--bubbles-cyan-dark));max-width:100%;height:100%;box-shadow:0 0 16px #42d6ff66}.stat-bar-fill-xp{background:linear-gradient(90deg, var(--bubbles-gold), #ff9f1c);box-shadow:0 0 16px #ffd1666b}.care-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.actions,.account-actions,.refill-proof-actions,.admin-token-row,.admin-filter-row,.admin-card-actions,.admin-signal-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}button{background:radial-gradient(circle at top, #ffffff80, transparent 64%), linear-gradient(135deg, var(--bubbles-cyan), #20bfe8);color:#063548;min-width:0;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;padding:9px 14px;font-weight:900;line-height:1.15;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 0 0 1px #ffffff57,0 12px 24px #159ac02e}button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff6b,0 16px 30px #159ac038}button:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:inset 0 0 0 1px #ffffff57,0 8px 18px #159ac029}button.secondary{color:var(--bubbles-text);background:#ffffffe0;box-shadow:inset 0 0 0 1px #10384a0f,0 10px 22px #071e2a14}button.reset-button{min-height:34px;color:var(--bubbles-muted);background:#ffffffad;padding:6px 10px;font-size:.78rem;box-shadow:inset 0 0 0 1px #10384a0f}.small-button{min-height:38px}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;min-width:0;color:var(--bubbles-ink);font:inherit;background:#ffffffe6;border:1px solid #10384a14;border-radius:14px;box-shadow:inset 0 1px #ffffff80}input,select{min-height:44px;padding:0 13px}textarea{resize:vertical;min-height:140px;padding:12px 13px;line-height:1.45}input::placeholder,textarea::placeholder{color:#7a9bab}label{min-width:0;color:var(--bubbles-text);gap:7px;font-weight:900;display:grid}.icon-button-content,.icon-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.quest-panel,.journal-panel,.partner-panel{padding:14px}.panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin-bottom:14px;display:grid}.panel-heading h3,.quest-panel h3,.journal-panel h3,.refill-proof-panel h3,.admin-header h2{margin:0;font-size:1rem}.quest-list,.journal-list,.partner-list,.admin-proof-list,.submission-list{gap:10px;display:grid}.quest-item{background:#e9fbffd1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.quest-category{width:fit-content;max-width:100%;color:var(--bubbles-cyan-dark);text-transform:uppercase;background:#42d6ff38;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.quest-item strong,.partner-item strong{margin-bottom:4px;display:block}.quest-item small,.partner-item small{color:var(--bubbles-cyan-dark);margin-top:6px;font-weight:900;display:block}.quest-item>span:last-child{color:var(--bubbles-ink);white-space:nowrap;font-weight:900}.quest-item-completed{background:#8cffc180}.journal-list p{color:var(--bubbles-muted);background:#e9fbffd1;border-radius:14px;margin:0;padding:10px}.partner-panel{margin-top:16px}.partner-item{background:#e9fbffd1;border-radius:16px;gap:14px;min-width:0;padding:12px;display:grid}.mission-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.mission-progress span{font-weight:900}.quiz-box{background:#ffffffbf;border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.quiz-complete{color:var(--bubbles-cyan-dark);margin:0;font-weight:900}.backend-status{width:fit-content;max-width:100%;color:var(--bubbles-text);background:#ffffffb8;border-radius:999px;margin:14px 0 0;padding:8px 12px;font-size:.82rem;font-weight:900}.tab-button .asset-icon,button .asset-icon{pointer-events:none;flex:none}.pet-avatar .asset-icon{filter:drop-shadow(0 8px 10px #10384a33)}.reward-burst{align-items:center;gap:8px;display:inline-flex}.admin-panel,.feedback-panel,.submissions-panel{gap:14px;display:grid}.admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.admin-token-row input{border:2px solid #10384a29;flex:220px}.admin-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-counts div,.admin-proof-card,.submission-card{padding:14px}.admin-counts span,.admin-proof-grid span{color:var(--bubbles-muted);font-weight:900;display:block}.admin-counts strong{margin-top:4px;font-size:1.35rem;display:block}.admin-proof-card{border-left:5px solid var(--bubbles-cyan);gap:12px;display:grid}.admin-proof-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.admin-proof-card-header strong,.admin-proof-card-header span{display:block}.admin-proof-card-header span{color:var(--bubbles-muted);margin-top:4px;font-size:.9rem}.admin-status-pill{color:#063548;text-transform:uppercase;background:#42d6ff3d;border-radius:999px;max-width:100%;padding:6px 10px;font-size:.75rem;font-weight:900}.admin-proof-grid div{background:#10384a0f;border-radius:14px;min-width:0;padding:10px}.admin-signal-row span{min-width:0;color:var(--bubbles-text);background:#10384a14;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:900}.admin-empty{color:var(--bubbles-muted);padding:14px}.submission-card{gap:14px;display:grid}.submission-image{object-fit:cover;background:#10384a14;border-radius:16px;width:100%;max-height:420px}.feedback-form{gap:12px;padding:14px;display:grid}.feedback-rating-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@keyframes bubble-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-18px)scale(1.06)}}@media (width<=760px){.app-shell{padding:12px 10px 98px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(98px, calc(78px + env(safe-area-inset-bottom)));display:block}.app-frame{max-width:none}.app-header-game{border-radius:18px;padding:10px 12px}h1{font-size:3rem}.app-header-game h1{font-size:2rem}.intro,.desktop-tab-row{display:none}.mobile-tab-row{z-index:40;padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e9fbffd1;border-top:1px solid #ffffffb3;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #071e2a1f}.mobile-tab-row .tab-bar{border-radius:18px;margin-top:0}.tab-button{min-height:50px;padding:4px 3px;font-size:.68rem}.tab-button .asset-icon{width:20px;height:20px}.pet-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.pet-avatar{border-radius:20px;width:68px;height:68px}.pet-panel h2{font-size:1.12rem}.account-form,.account-form-expanded{grid-template-columns:1fr}.account-form-expanded button:first-of-type{grid-column:auto}.account-actions,.account-actions button,.account-form button{width:100%}.inventory-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.care-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading,.mission-progress,.admin-header,.admin-proof-card-header,.quest-item{grid-template-columns:1fr}.quest-item>span:last-child{white-space:normal}.admin-counts,.admin-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-token-row,.admin-filter-row,.admin-card-actions,.feedback-rating-row{grid-template-columns:1fr;display:grid}.admin-token-row input,.admin-token-row button,.admin-filter-row button,.admin-card-actions button,.feedback-rating-row button{width:100%}}@media (width<=380px){.app-shell{padding-left:8px;padding-right:8px}h1{font-size:2.35rem}.app-header{grid-template-columns:1fr auto}button.reset-button{min-width:0}.tab-button{min-height:46px;font-size:.62rem}.tab-button .asset-icon{width:18px;height:18px}.inventory-panel,.admin-counts,.admin-proof-grid{grid-template-columns:1fr}.stats-panel,.refill-proof-panel,.quest-panel,.journal-panel,.partner-panel,.debug-panel{padding:12px}}.account-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-mode-row button{width:100%}@media (width<=520px){.account-mode-row{grid-template-columns:1fr}}.app-shell:not(.app-shell-pet) .app-header-game{margin-bottom:0}.app-shell:not(.app-shell-pet) .app-header-game h1{font-size:1.65rem}.app-shell:not(.app-shell-pet) .app-subtitle{margin-top:3px;font-size:.82rem}.app-primary-navigation{z-index:30;position:relative}@media (width<=760px){.app-shell{padding-bottom:max(104px, calc(88px + env(safe-area-inset-bottom)))}.app-primary-navigation{z-index:60;padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#e9fbffe0;border-top:1px solid #ffffffc2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #071e2a24}.app-primary-navigation .tab-bar{border-radius:18px;max-width:900px;margin:0 auto}.app-shell:not(.app-shell-pet) .app-header-game{z-index:20;top:max(8px, env(safe-area-inset-top));padding:9px 11px;position:sticky}.app-shell:not(.app-shell-pet) .app-header-game h1{font-size:1.4rem}}.account-panel-polished{gap:12px}.account-panel-compact{margin-top:12px}.account-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.account-panel-heading-compact p{margin-top:4px}.account-status-pill{color:#063548;text-transform:uppercase;background:#42d6ff38;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.72rem;font-weight:900}.account-status-message{color:#24556a;background:#e9fbffe6;border-radius:10px;margin:0;padding:10px;font-weight:900}.account-form-polished{background:#e9fbffad;border-radius:12px;padding:12px}.account-form-compact{align-items:end}.account-form-polished label{color:#24556a;gap:7px;min-width:0;font-size:.82rem;font-weight:900;display:grid}.account-password-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.account-password-row button{min-width:72px}.account-helper{color:#3c6475;grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.45}.account-mode-row{grid-template-columns:repeat(4,minmax(0,1fr))}.account-save-row{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.google-sign-in-button{color:#10384a;background:#fff;border:1px solid #10384a29;border-radius:10px;width:100%;min-height:44px;font-weight:900}.google-sign-in-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.account-panel-heading,.account-save-row{grid-template-columns:1fr}.account-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-row{grid-template-columns:1fr}.account-password-row button{width:100%}}@media (width<=380px){.account-mode-row{grid-template-columns:1fr}}.asset-icon{image-rendering:pixelated;object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.asset-icon-sm{width:24px;height:24px}.asset-icon-md{width:34px;height:34px}.asset-icon-lg{width:46px;height:46px}.asset-icon-xl{width:64px;height:64px}.icon-label{align-items:center;gap:8px;display:inline-flex}.icon-button-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-stat-row{align-items:center;gap:10px;min-width:0;display:flex}.icon-stat-row span{min-width:0}.backend-sync-panel{background:#ffffff9e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-width:0;margin-top:0;padding:14px;display:grid}.backend-sync-panel>div{min-width:0}.backend-sync-panel>div:first-child{gap:5px;display:grid}.backend-sync-panel span{color:#1584a0;text-transform:uppercase;align-items:center;gap:5px;min-width:0;font-size:.72rem;font-weight:950;display:inline-flex}.backend-sync-panel strong{margin-top:0;display:block}.backend-sync-panel p{color:#3c6475;margin:0;font-size:.86rem;font-weight:800}.backend-sync-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px;min-width:0;margin-top:2px;display:grid}.backend-sync-grid div{background:radial-gradient(circle at 100% 0,#42d6ff2e,#0000 58%),#e9fbffe6;border-radius:16px;align-content:start;gap:7px;min-width:0;min-height:86px;padding:12px;display:grid}.backend-sync-grid span{color:#1584a0;white-space:normal;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;line-height:1.1;display:grid}.backend-sync-grid span svg,.backend-sync-grid span img{width:22px;height:22px}.backend-sync-grid strong{color:#10384a;margin-top:0;font-size:1.28rem;line-height:1}@media (width<=760px){.backend-sync-panel{grid-template-columns:1fr}.backend-sync-panel button{width:100%}.backend-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.backend-sync-grid{grid-template-columns:1fr}}.install-prompt{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 44px #10384a2e}.install-prompt p{color:#3c6475;margin:4px 0 0;line-height:1.4}.install-prompt-actions{gap:8px;display:flex}@media (width<=640px){.install-prompt{grid-template-columns:1fr}.install-prompt-actions{grid-template-columns:1fr 1fr;display:grid}}.pet-next-action{background:#ffffffd6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;margin:12px 0 0;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #10384a14}.pet-next-action>span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;grid-row:span 2;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.pet-next-action strong{color:#10384a;font-size:1rem;display:block}.pet-next-action p{color:#426476;margin:4px 0 0;line-height:1.4}.pet-next-action-ready{background:#e8fff4e6}.pet-next-action-ready>span{color:#19794d;background:#35d07f2e}.pet-next-action-care{background:#e9fbffe6}.pet-next-action-care>span{color:#1584a0;background:#42d6ff33}.pet-next-action-busy{background:#f4efffe6}.pet-next-action-busy>span{color:#5c44b3;background:#8261ff29}.pet-next-action-warning{background:#fff8e5eb}.pet-next-action-warning>span{color:#8e6200;background:#ffd1663d}html[data-theme=dark] .pet-next-action{background:#0a2734d6;box-shadow:inset 0 0 0 1px #94e5ff24}html[data-theme=dark] .pet-next-action strong{color:#e8fbff}html[data-theme=dark] .pet-next-action p{color:#a9d7e5}@media (width<=520px){.pet-next-action{grid-template-columns:1fr}.pet-next-action>span{grid-row:auto}}.reminder-settings{background:#ffffffb3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.reminder-settings-copy{gap:7px;min-width:0;display:grid}.reminder-settings p{color:#3c6475;margin:0;line-height:1.45}.reminder-settings small{color:#5b7d8c;font-weight:800;line-height:1.35}.reminder-settings-tags{flex-wrap:wrap;gap:6px;display:flex}.reminder-settings-tags span{color:#24556a;background:#10384a14;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.reminder-switch{color:#24556a;cursor:pointer;align-items:center;gap:8px;font-weight:900;display:inline-flex}.reminder-switch input{accent-color:#42d6ff;width:20px;min-height:20px}@media (width<=560px){.reminder-settings{grid-template-columns:1fr}}body.modal-open{overflow:hidden}.reward-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071e2a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reward-modal{color:#10384a;background:radial-gradient(circle at 0 0,#42d6ff52,#0000 34%),radial-gradient(circle at 100% 0,#ffd1663d,#0000 32%),#f8fefffa;border-radius:28px;gap:14px;width:min(100%,520px);max-height:min(92vh,760px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #071e2a61}.reward-modal-perfect{background:radial-gradient(circle at 0 0,#8cffc161,#0000 34%),radial-gradient(circle at 100% 0,#ffd16657,#0000 32%),#f8fefffa}.reward-modal-healthy{background:radial-gradient(circle at 0 0,#42d6ff57,#0000 34%),radial-gradient(circle at 100% 0,#8cffc14d,#0000 32%),#f8fefffa}.reward-modal-recovery{background:radial-gradient(circle at 0 0,#ffd1664d,#0000 34%),radial-gradient(circle at 100% 0,#42d6ff38,#0000 32%),#f8fefffa}.reward-close-button{color:#24556a;background:#10384a14;border:0;border-radius:999px;width:auto;min-width:0;padding:8px 11px;font-size:.78rem;font-weight:800;position:absolute;top:14px;right:14px}.reward-hero{text-align:center;justify-items:center;gap:9px;padding:18px 28px 8px;display:grid}.reward-burst{background:#ffffffbd;border-radius:999px;place-items:center;gap:4px;display:inline-grid;box-shadow:inset 0 0 0 1px #42d6ff33}.reward-burst-large{min-width:98px;min-height:98px;padding:13px}.reward-burst span{color:#1584a0;font-size:.92rem;font-weight:900}.reward-tier{color:#1584a0;text-transform:uppercase;background:#42d6ff29;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:900}.reward-hero h2{color:#10384a;margin:0;font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.05}.reward-hero p{color:#3c6475;margin:0;line-height:1.45}.reward-grid{gap:9px;display:grid}.reward-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-grid div,.reward-score,.milestone-reward,.reward-breakdown{background:#ffffffad;border-radius:16px;box-shadow:inset 0 0 0 1px #10384a0f}.reward-grid div{text-align:center;justify-items:center;gap:6px;padding:11px 7px;display:grid}.reward-grid span{color:#3c6475;align-items:center;gap:4px;font-size:.72rem;font-weight:900;display:flex}.reward-grid strong{color:#10384a;font-size:1.1rem}.reward-score{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.reward-score span{color:#3c6475;font-size:.82rem;font-weight:900}.reward-score strong{color:#1584a0;font-size:1.15rem}.milestone-reward{gap:8px;padding:13px;display:grid}.milestone-reward span{color:#1584a0;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:flex}.milestone-reward strong{color:#10384a;font-size:1.02rem}.milestone-reward p{color:#3c6475;margin:0;line-height:1.4}.milestone-reward em{color:#735211;font-style:normal;font-weight:900}.milestone-loot{flex-wrap:wrap;gap:6px;display:flex}.milestone-loot small{color:#1584a0;background:#42d6ff29;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.reward-breakdown{padding:12px 13px}.reward-breakdown summary{cursor:pointer;color:#24556a;font-size:.86rem;font-weight:900}.reward-breakdown div{color:#3c6475;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:.82rem;display:flex}.reward-breakdown b{color:#10384a}.reward-claim-button{color:#fff;background:linear-gradient(135deg,#42d6ff,#159ac0);border:0;border-radius:999px;width:100%;margin-top:2px;padding:13px 16px;font-weight:900;box-shadow:0 12px 28px #159ac03d}@media (width<=520px){.reward-backdrop{padding:10px}.reward-modal{border-radius:22px;padding:18px}.reward-hero{padding:22px 18px 6px}.reward-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.reward-payout-details{background:#ffffffa8;border:1px solid #10384a1f;border-radius:16px;overflow:hidden}.reward-payout-details>summary{color:#24556a;cursor:pointer;place-items:center;min-height:48px;padding:8px 12px;font-weight:900;display:grid}.reward-payout-details .payout-progress{border:0;border-top:1px solid #10384a1a;border-radius:0;margin:0}.paid-reward-result{text-align:left;background:#ffffffb8;border-radius:20px;gap:7px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #10384a14}.paid-reward-result span{color:#1584a0;letter-spacing:.05em;text-transform:uppercase;background:#42d6ff29;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}.paid-reward-result strong{color:#10384a;font-size:1.08rem}.paid-reward-result p,.paid-reward-result small{color:#426476;margin:0;font-weight:750;line-height:1.35}.paid-reward-result-earned{background:radial-gradient(circle at 0 0,#35d07f2e,#0000 18rem),#ecfff5d1}.paid-reward-result-earned span{color:#19794d;background:#35d07f2e}.paid-reward-result-locked{background:radial-gradient(circle at 0 0,#ffd16633,#0000 18rem),#fffae8d1}.paid-reward-result-locked span{color:#9b6b00;background:#ffd16638}.payout-progress{text-align:left;background:#eff8ffe0;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #23779f1f}.payout-progress-paid{background:#ecfff5e6;box-shadow:inset 0 0 0 1px #1e8f5729}.payout-progress-heading{gap:3px;display:grid}.payout-progress-heading span{color:#24758f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.payout-progress-heading strong{color:#10384a;font-size:1rem}.payout-progress ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.payout-progress li{opacity:.55;grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.payout-progress li>span{color:#24758f;background:#23779f1f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.payout-progress li div{gap:2px;display:grid}.payout-progress li b{color:#173f51;font-size:.9rem}.payout-progress li small{color:#527282;font-weight:700;line-height:1.3}.payout-progress li.is-complete,.payout-progress li.is-active{opacity:1}.payout-progress li.is-complete>span{color:#19794d;background:#35d07f33}.payout-progress li.is-active>span{color:#8a6200;background:#ffd16647;animation:1.8s ease-in-out infinite payout-status-pulse}.payout-refresh-button{color:#176b87;cursor:pointer;background:#23779f1f;border:0;border-radius:14px;width:100%;padding:11px 14px;font-weight:900}.payout-refresh-button:disabled{cursor:progress;opacity:.65}.payout-refresh-message{color:#527282;text-align:center;margin:-4px 0 0;font-size:.82rem;font-weight:750}.paid-reward-boost{background:linear-gradient(145deg,#ebf5fff0,#cfe1ffd6);border:1px solid #4b6fff2e;border-radius:16px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;display:grid}.paid-reward-boost b{color:#254b9f;font-size:.95rem}.paid-reward-boost small{grid-column:1/-1}.paid-reward-boost em{color:#66809a;font-size:.72rem;font-style:normal;font-weight:750}.paid-reward-boost-5{background:linear-gradient(145deg,#fbf1fff5,#e4ccffe0);border-color:#9748df47;box-shadow:0 10px 24px #702bac1f}.paid-reward-boost-5 b{color:#7130a8}@keyframes payout-status-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html[data-theme=dark] .paid-reward-result{background:#0a2734d6;box-shadow:inset 0 0 0 1px #94e5ff24}html[data-theme=dark] .paid-reward-result strong{color:#e8fbff}html[data-theme=dark] .paid-reward-result p,html[data-theme=dark] .paid-reward-result small{color:#a9d7e5}html[data-theme=dark] .payout-progress{background:#0a2734e6;box-shadow:inset 0 0 0 1px #94e5ff24}html[data-theme=dark] .payout-progress-heading strong,html[data-theme=dark] .payout-progress li b{color:#e8fbff}html[data-theme=dark] .payout-progress li small,html[data-theme=dark] .payout-refresh-message{color:#a9d7e5}html[data-theme=dark] .payout-refresh-button{color:#bceeff;background:#94e5ff24}html[data-theme=dark] .paid-reward-boost{background:linear-gradient(145deg,#112c4df5,#233e6fe6);border-color:#82acff3d}html[data-theme=dark] .paid-reward-boost b{color:#c9dbff}html[data-theme=dark] .paid-reward-boost-5{background:linear-gradient(145deg,#341b4af5,#532d74e6);border-color:#cf94ff47}html[data-theme=dark] .paid-reward-boost-5 b{color:#ebd2ff}@media (prefers-reduced-motion:reduce){.payout-progress li.is-active>span{animation:none}}.b3tr-setup-guide{background:radial-gradient(circle at 100% 0,#5adeff33,#0000 44%),#f5fdfff0;border:1px solid #52b5d04d;border-radius:24px;gap:14px;margin:12px 0;padding:16px 52px 16px 16px;display:grid;position:relative;box-shadow:0 18px 42px #071e2a1a}.b3tr-setup-dismiss{color:#10384a;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#10384a14;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.b3tr-setup-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b3tr-setup-heading>div{gap:5px;min-width:0;display:grid}.b3tr-setup-heading span{color:#147c98;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.b3tr-setup-heading h3,.b3tr-setup-heading p,.b3tr-setup-step p{margin:0}.b3tr-setup-heading h3{color:#10384a;font-size:1.12rem}.b3tr-setup-heading p,.b3tr-setup-step p,.b3tr-setup-web2-note span{color:#3c6475;line-height:1.45}.b3tr-setup-badge{color:#6f5000;white-space:nowrap;background:#ffd66647;border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem}.b3tr-setup-steps{gap:9px;display:grid}.b3tr-setup-step{background:#ffffffb8;border:1px solid #10384a1a;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.b3tr-setup-step-complete{background:#effff7db}.b3tr-setup-step-number{color:#fff;background:#10384a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.b3tr-setup-step-complete .b3tr-setup-step-number{background:#1a9c5a}.b3tr-setup-step-copy{gap:4px;min-width:0;display:grid}.b3tr-setup-step-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b3tr-setup-step-title strong{color:#10384a}.b3tr-setup-step-title span{color:#496d7d;text-transform:uppercase;background:#10384a14;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900}.b3tr-setup-step button{white-space:nowrap;border-radius:14px;min-height:42px}.b3tr-setup-web2-note{background:#10384a12;border-radius:16px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.b3tr-setup-web2-note strong{color:#10384a;flex:none}.proof-mission-card.refill-proof-panel-primary{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:stretch;gap:16px;padding:18px;overflow:hidden}.proof-mission-card .proof-copy{align-content:start;gap:10px;display:grid}.proof-mission-card .proof-mission-kicker{color:#147c98;letter-spacing:.055em;text-transform:uppercase;background:#42d6ff26;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.68rem;font-weight:950}.proof-mission-card h3{font-size:1.05rem}.proof-mission-card>.proof-copy>p{max-width:62ch;margin:0;font-size:.88rem;line-height:1.45}.proof-mission-card .proof-mission-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proof-mission-card .proof-mission-meta>span,.proof-mission-card .paid-refill-preview-card{color:#17485c;overflow-wrap:anywhere;background:#ecf9fdc7;border:1px solid #10384a1a;border-radius:14px;gap:3px;min-width:0;padding:9px 10px;font-size:.78rem;display:grid}.proof-mission-card .proof-mission-meta b,.proof-mission-card .paid-refill-preview-card b{color:#527485;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem}.proof-mission-card .paid-refill-preview-card-status,.proof-mission-card .paid-window-explainer,.proof-mission-card .reward-pool-balance{grid-column:1/-1}.proof-mission-card .paid-window-explainer{color:#356276;background:#42d6ff1a;border-left:4px solid #42d6ff;border-radius:12px;padding:9px 10px;font-size:.76rem;line-height:1.4}.proof-mission-card .reward-pool-balance{border-radius:16px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:8px 14px;padding:11px 12px}.proof-mission-card .reward-pool-balance strong{font-size:1.05rem}.proof-mission-card .proof-mission-actions{align-content:center;min-width:0;display:grid}.proof-mission-card .proof-mission-actions .upload-button{border-radius:18px;min-height:56px;font-size:.95rem}.proof-mission-card .proof-tip-row{flex-wrap:wrap;gap:7px;display:flex}.proof-mission-card .proof-tip-row span{color:#356276;background:#10384a12;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}@media (width<=680px){.b3tr-setup-guide{border-radius:20px;gap:12px;padding:14px 46px 14px 14px}.b3tr-setup-heading,.b3tr-setup-web2-note{display:grid}.b3tr-setup-badge{justify-self:start}.b3tr-setup-step{border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px}.b3tr-setup-step-number{width:32px;height:32px}.b3tr-setup-step button{grid-column:1/-1;width:100%}.proof-mission-card.refill-proof-panel-primary{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:14px}.proof-mission-card .proof-mission-meta{grid-template-columns:1fr}.proof-mission-card .paid-refill-preview-card-status,.proof-mission-card .paid-window-explainer,.proof-mission-card .reward-pool-balance{grid-column:auto}.proof-mission-card .reward-pool-balance{grid-template-columns:1fr}.proof-mission-card .proof-mission-actions .upload-button{min-height:58px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 16px 32px #159ac03d}}@media (width<=390px){.b3tr-setup-guide{margin:10px 0;padding:12px 42px 12px 12px}.b3tr-setup-heading h3{font-size:1rem}.b3tr-setup-heading p,.b3tr-setup-step p,.b3tr-setup-web2-note span{font-size:.82rem}.proof-mission-card.refill-proof-panel-primary{padding:12px}.proof-mission-card .proof-tip-row{grid-template-columns:1fr;display:grid}}.admin-decision-backdrop{z-index:1200;background:#080f1cb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-decision-dialog{border:1px solid var(--border-color,#d7e0e8);background:var(--surface-color,#fff);border-radius:1rem;gap:1rem;width:min(100%,34rem);max-height:min(90vh,44rem);padding:1.25rem;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #0000003d}.admin-decision-dialog h2,.admin-decision-dialog p{margin:.25rem 0 0}.admin-decision-dialog>div>span,.admin-decision-dialog label{font-weight:700}.admin-decision-dialog textarea{resize:vertical;width:100%;margin-top:.5rem}.admin-decision-actions{justify-content:flex-end;gap:.75rem;display:flex}.admin-decision-dialog-danger{border-color:#b42318}.admin-decision-actions .danger{color:#fff;background:#b42318;border-color:#b42318}.admin-player-profile-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071e2a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-player-profile-modal{background:radial-gradient(circle at 0 0,#42d6ff2e,#0000 34%),radial-gradient(circle at 100% 0,#8cffc129,#0000 34%),#f7fdff;border:1px solid #ffffffb8;border-radius:26px;gap:14px;width:min(1120px,100%);max-height:min(900px,100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 32px 90px #071e2a52}.admin-player-profile-hero{background:#ffffffbd;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.admin-player-avatar{color:#063548;background:radial-gradient(circle at top,#ffffffb8,#0000 58%),linear-gradient(135deg,#42d6ff,#35d07f);border-radius:24px;place-items:center;width:74px;height:74px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 16px 34px #159ac02e}.admin-player-title-block{gap:3px;min-width:0;display:grid}.admin-player-title-block span,.admin-profile-panel-heading span{color:#1584a0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-player-title-block h3{color:#10384a;margin:0;font-size:clamp(1.3rem,4vw,2rem);line-height:1.05}.admin-player-title-block p{color:#3c6475;overflow-wrap:anywhere;margin:0;font-weight:800}.admin-player-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-profile-pill{color:#10384a;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-profile-pill-good{background:#8cffc180}.admin-profile-pill-warn{background:#ffd16680}.admin-profile-pill-bad{background:#ff8fa352}.admin-player-profile-grid{gap:12px;display:grid}.admin-player-profile-grid-top,.admin-player-profile-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffad;border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 16px 36px #071e2a14}.admin-profile-panel-heading{gap:3px;display:grid}.admin-profile-panel-heading strong{color:#10384a;font-size:1.02rem}.admin-profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-profile-metric-grid div,.admin-profile-timeline-list div,.admin-profile-wallet-box,.admin-profile-history-item{background:#e9fbffd1;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.admin-profile-metric-grid span,.admin-profile-timeline-list span,.admin-profile-wallet-box span,.admin-profile-wallet-box small,.admin-profile-history-item span{color:#3c6475;font-size:.72rem;font-weight:900}.admin-profile-metric-grid strong,.admin-profile-timeline-list strong,.admin-profile-wallet-box strong,.admin-profile-history-item strong{color:#10384a;text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;overflow:hidden}.admin-profile-stat-list,.admin-profile-timeline-list,.admin-profile-history-list{gap:8px;display:grid}.admin-profile-stat-row{grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.admin-profile-stat-row span,.admin-profile-stat-row strong{color:#24556a;font-size:.76rem;font-weight:900}.admin-profile-stat-row div{background:#10384a1f;border-radius:999px;height:9px;overflow:hidden}.admin-profile-stat-row i{border-radius:inherit;background:linear-gradient(90deg,#42d6ff,#35d07f);height:100%;display:block}.admin-profile-history-item-good{background:#8cffc14d}.admin-profile-history-item-bad{background:#ff8fa338}.admin-profile-history-item-neutral{background:#ffd16642}.admin-profile-empty-note{color:#3c6475;background:#10384a0f;border-radius:16px;margin:0;padding:12px;font-weight:800}@media (width<=820px){.admin-player-profile-hero,.admin-player-profile-grid-top,.admin-player-profile-grid-wide{grid-template-columns:1fr}.admin-player-avatar{border-radius:20px;width:62px;height:62px}.admin-player-hero-actions{justify-content:flex-start}.admin-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.admin-player-profile-backdrop{padding:10px}.admin-player-profile-modal{border-radius:20px;max-height:calc(100vh - 20px);padding:10px}.admin-profile-metric-grid{grid-template-columns:1fr}}.admin-management-intro{background:#42d6ff14;border:1px solid #42d6ff33;border-radius:16px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.admin-management-intro p,.admin-management-action p,.admin-management-danger-zone p{margin:0;line-height:1.45}.admin-management-reason{gap:7px;margin-bottom:14px;display:grid}.admin-management-reason textarea{min-height:88px}.admin-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-management-action{background:#ffffff94;border:1px solid #10384a1a;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.admin-management-action button{width:100%;margin-top:auto}.admin-management-danger-zone{background:#ff6b7a1a;border:1px solid #ff6b7a6b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-management-danger-zone>div{gap:5px;display:grid}.admin-management-danger-zone>div>span{color:#a83244;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-danger-button{color:#571020;background:linear-gradient(135deg,#ff8fa3,#ff5d75);box-shadow:0 12px 24px #a8324433}.admin-management-status{background:#10384a14;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-weight:800}html[data-theme=dark] .admin-management-intro,html[data-theme=dark] .admin-management-action,html[data-theme=dark] .admin-management-status{color:#e8fbff;background:#0519229e;border-color:#94e5ff29}html[data-theme=dark] .admin-management-danger-zone{background:#62182b57;border-color:#ff8fa36b}html[data-theme=dark] .admin-management-intro p,html[data-theme=dark] .admin-management-action p,html[data-theme=dark] .admin-management-danger-zone p,html[data-theme=dark] .admin-management-status{color:#a9d7e5}@media (width<=760px){.admin-management-grid,.admin-management-danger-zone{grid-template-columns:1fr}.admin-management-danger-zone button{width:100%}}.admin-proof-details-backdrop{z-index:82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071e2a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-proof-details-modal{background:radial-gradient(circle at 0 0,#42d6ff2e,#0000 34%),radial-gradient(circle at 100% 0,#ffd16624,#0000 34%),#f7fdff;border:1px solid #ffffffb8;border-radius:26px;gap:14px;width:min(1140px,100%);max-height:min(900px,100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 32px 90px #071e2a52}.admin-proof-details-hero{background:#ffffffc2;border:1px solid #ffffffb8;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.admin-proof-details-hero div:first-child{gap:4px;min-width:0;display:grid}.admin-proof-details-hero span,.admin-proof-details-panel-heading span,.admin-proof-metric span,.admin-proof-check span,.admin-proof-meta-list span,.admin-proof-risk-signal small{color:#1584a0;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-proof-details-hero h3,.admin-proof-details-hero p{margin:0}.admin-proof-details-hero h3{color:#10384a;font-size:clamp(1.25rem,4vw,1.9rem)}.admin-proof-details-hero p,.admin-proof-details-panel p,.admin-proof-risk-signal span{color:#3c6475;line-height:1.45}.admin-proof-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-proof-status{color:#10384a;background:#42d6ff29;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-proof-status-approved{background:#8cffc175}.admin-proof-status-rejected{background:#ff8fa34d}.admin-proof-status-manual_review{background:#ffd16675}.admin-proof-details-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.admin-proof-details-image-card{background:#10384a14;border:1px solid #ffffffad;border-radius:22px;place-items:center;min-height:420px;display:grid;overflow:hidden}.admin-proof-details-image-card img{object-fit:contain;width:100%;height:100%;max-height:720px}.admin-proof-details-image-card span{color:#3c6475;font-weight:900}.admin-proof-details-side,.admin-proof-details-panel,.admin-proof-details-panel-heading,.admin-proof-risk-signal-list,.admin-proof-meta-list{gap:10px;min-width:0;display:grid}.admin-proof-details-panel{background:#ffffffbd;border:1px solid #ffffffad;border-radius:22px;padding:14px;box-shadow:0 16px 36px #071e2a14}.admin-proof-details-panel-primary{background:radial-gradient(circle at 100% 0,#42d6ff29,#0000 60%),#ffffffc7}.admin-proof-details-panel-heading strong{color:#10384a;font-size:1rem}.admin-proof-metric-grid,.admin-proof-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-proof-metric,.admin-proof-check,.admin-proof-meta-list div,.admin-proof-risk-signal{background:#e9fbffd1;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.admin-proof-metric strong,.admin-proof-check strong,.admin-proof-meta-list strong,.admin-proof-risk-signal strong{color:#10384a;overflow-wrap:anywhere;min-width:0}.admin-proof-metric-good,.admin-proof-check-good,.admin-proof-risk-low{background:#8cffc13d}.admin-proof-metric-warn,.admin-proof-check-warn,.admin-proof-risk-medium{background:#ffd1663d}.admin-proof-metric-bad,.admin-proof-check-bad,.admin-proof-risk-high,.admin-proof-risk-critical{background:#ff8fa333}.admin-proof-risk-signal-info{background:#42d6ff24}.admin-proof-risk-signal-warning{background:#ffd16638}.admin-proof-risk-signal-danger{background:#ff8fa338}.admin-proof-meta-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.admin-proof-details-grid{grid-template-columns:1fr}.admin-proof-details-image-card{min-height:300px}}@media (width<=520px){.admin-proof-details-backdrop{padding:10px}.admin-proof-details-modal{border-radius:20px;max-height:calc(100vh - 20px);padding:10px}.admin-proof-details-hero{display:grid}.admin-proof-details-actions{justify-content:flex-start}.admin-proof-metric-grid,.admin-proof-check-list,.admin-proof-meta-list{grid-template-columns:1fr}}.admin-dashboard{gap:14px;display:grid}.admin-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-overview,.admin-review-section,.admin-filter-stack{gap:14px;display:grid}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-kpi,.admin-overview-panel,.admin-proof-card,.admin-feedback-card{background:#ffffffb8;border-radius:8px;min-width:0}.admin-kpi{border-left:5px solid #10384a1f;padding:14px}.admin-kpi-attention{border-left-color:#ffbf3f}.admin-kpi span,.admin-mini-counts span,.admin-feedback-meta span{color:#3c6475;font-size:.78rem;font-weight:900}.admin-kpi strong{margin-top:5px;font-size:1.55rem;display:block}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-overview-panel{gap:12px;padding:14px;display:grid}.admin-overview-panel h3{margin:0;font-size:1rem}.admin-overview-panel p{color:#3c6475;margin:0}.admin-mini-counts{flex-wrap:wrap;gap:7px;display:flex}.admin-mini-counts span,.admin-feedback-meta span{background:#10384a14;border-radius:999px;padding:5px 8px}.admin-compact-list{gap:8px;display:grid}.admin-compact-list div{background:#e9fbffe6;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.admin-compact-list strong,.admin-compact-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-compact-list span{color:#3c6475;font-size:.82rem}.admin-feedback-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-proof-list,.admin-feedback-list{gap:10px;display:grid}.admin-proof-card{border-left:5px solid #42d6ff;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px;display:grid}.admin-proof-card-manual_review{border-left-color:#ffbf3f}.admin-proof-card-rejected{border-left-color:#ff6b6b}.admin-proof-card-approved{border-left-color:#35d07f}.admin-proof-preview-button{aspect-ratio:1;color:#3c6475;cursor:pointer;background:#10384a14;border:0;border-radius:8px;width:100%;min-height:112px;padding:0;overflow:hidden}.admin-proof-preview-button img{object-fit:cover;width:100%;height:100%}.admin-proof-preview-button span{place-items:center;min-height:112px;padding:10px;font-weight:900;display:grid}.admin-proof-card-body{gap:10px;min-width:0;display:grid}.admin-proof-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-proof-card-header div{gap:3px;min-width:0;display:grid}.admin-proof-card-header strong,.admin-proof-card-header span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-proof-card-header span{color:#3c6475;font-size:.82rem}.admin-status-pill{color:#10384a;background:#10384a14;border-radius:999px;flex:none;padding:5px 8px;font-size:.75rem;font-weight:900}.admin-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-proof-grid div{background:#e9fbffdb;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.admin-proof-grid span{color:#3c6475;font-size:.72rem;font-weight:900}.admin-proof-grid strong{text-overflow:ellipsis;min-width:0;font-size:.9rem;overflow:hidden}.admin-proof-card p,.admin-feedback-card p,.admin-proof-modal-details p{color:#3c6475;margin:0;line-height:1.45}.admin-rejection{color:#a43434;font-weight:900}.admin-signal-row,.admin-risk-signals{flex-wrap:wrap;gap:6px;display:flex}.admin-signal-row span,.admin-risk-signals span{color:#3c6475;background:#10384a14;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.admin-risk-box{background:#10384a12;border-radius:8px;gap:7px;padding:9px;display:grid}.admin-risk-box-medium{background:#ffbf3f2e}.admin-risk-box-high,.admin-risk-box-critical{background:#ff6b6b29}.admin-risk-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-risk-header strong{color:#10384a}.admin-risk-header span{color:#3c6475;font-weight:900}.admin-risk-signals .admin-risk-info{background:#42d6ff2e}.admin-risk-signals .admin-risk-warning{background:#ffbf3f38}.admin-risk-signals .admin-risk-danger{background:#ff6b6b33}.admin-card-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-card{border-left:5px solid #42d6ff;gap:12px;padding:14px;display:grid}.admin-feedback-card-open{border-left-color:#ffbf3f}.admin-feedback-card-in_review{border-left-color:#42d6ff}.admin-feedback-card-resolved{border-left-color:#35d07f}.admin-feedback-card-archived{border-left-color:#10384a33}.admin-feedback-meta{flex-wrap:wrap;gap:7px;display:flex}.admin-feedback-contact{color:#24556a;font-weight:900}.admin-proof-modal-backdrop{z-index:60;background:#10384a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-proof-modal{background:#f7fdff;border-radius:8px;gap:14px;width:min(1040px,100%);max-height:min(860px,100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #10384a3d}.admin-proof-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-proof-modal-header h3,.admin-proof-modal-header p{margin:0}.admin-proof-modal-header p{color:#3c6475}.admin-proof-modal-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.admin-proof-modal-image{background:#10384a14;border-radius:8px;place-items:center;min-height:280px;max-height:680px;display:grid;overflow:hidden}.admin-proof-modal-image img{object-fit:contain;width:100%;height:100%;max-height:680px}.admin-proof-modal-image span{color:#3c6475;font-weight:900}.admin-proof-modal-details{gap:12px;min-width:0;display:grid}@media (width<=760px){.admin-kpi-grid,.admin-overview-grid,.admin-feedback-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-proof-card{grid-template-columns:96px minmax(0,1fr)}.admin-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-proof-modal-grid{grid-template-columns:1fr}.admin-proof-modal{max-height:calc(100vh - 24px);padding:12px}}@media (width<=520px){.admin-proof-card{grid-template-columns:1fr}.admin-proof-preview-button{aspect-ratio:16/9}}@media (width<=420px){.admin-view-tabs,.admin-kpi-grid,.admin-overview-grid,.admin-feedback-counts{grid-template-columns:1fr}}.admin-view-tabs-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi small{color:#3c6475;margin-top:5px;font-size:.76rem;font-weight:900;display:block}.admin-overview-panel-wide{grid-column:1/-1}.admin-player-list,.admin-event-list{gap:10px;display:grid}.admin-player-card,.admin-event-card{background:#ffffffb8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.admin-player-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-player-card-header div{gap:3px;min-width:0;display:grid}.admin-player-card-header strong,.admin-player-card-header span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-player-card-header span{color:#3c6475;font-size:.82rem}.admin-player-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.admin-player-grid div{background:#e9fbffdb;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.admin-player-grid span{color:#3c6475;font-size:.72rem;font-weight:900}.admin-player-grid strong{text-overflow:ellipsis;min-width:0;font-size:.9rem;overflow:hidden}.admin-event-card pre{color:#10384a;white-space:pre-wrap;word-break:break-word;background:#10384a14;border-radius:8px;max-height:240px;margin:0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.admin-player-modal{width:min(1120px,100%)}.admin-player-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.admin-view-tabs-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-detail-grid{grid-template-columns:1fr}}@media (width<=420px){.admin-view-tabs-five,.admin-player-grid{grid-template-columns:1fr}}.admin-fraud-operations{background:#ffffffb8;border:1px solid #42d6ff33;border-radius:22px;gap:16px;margin:16px;padding:18px;display:grid}.admin-fraud-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-fraud-heading>div,.admin-wallet-rescue>div:first-child,.admin-fraud-case header>div{gap:4px;display:grid}.admin-fraud-heading span,.admin-wallet-rescue>div:first-child>span,.admin-fraud-case header span,.admin-fraud-image-pair span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-fraud-heading h2,.admin-fraud-heading p,.admin-wallet-rescue p,.admin-fraud-case-meta span,.admin-fraud-case-meta small{margin:0}.admin-fraud-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-fraud-kpis>div{background:#10384a14;border-radius:16px;gap:4px;padding:12px;display:grid}.admin-fraud-kpis strong{font-size:1.45rem}.admin-wallet-rescue{background:#42d6ff14;border:1px solid #4db9ff42;border-radius:18px;gap:12px;padding:14px;display:grid}.admin-wallet-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-wallet-player-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.admin-wallet-player-choice{background:#10384a12;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.admin-wallet-player-choice strong,.admin-wallet-player-choice small{grid-column:1/-1}.admin-wallet-player-results button{text-align:center;justify-items:center;gap:3px;display:grid}.admin-wallet-player-results button.selected{box-shadow:0 0 0 3px #42d6ff38}.admin-wallet-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-wallet-assignment-form label,.admin-wallet-selected-player{gap:6px;display:grid}.admin-wallet-assignment-form textarea{min-height:84px}.admin-wallet-selected-player{background:#10384a14;border-radius:14px;padding:12px}.admin-fraud-case-list{gap:12px;max-height:820px;padding-right:4px;display:grid;overflow:auto}.admin-fraud-case{background:#ffffffa6;border:1px solid #10384a1f;border-radius:18px;gap:12px;padding:14px;display:grid}.admin-fraud-case-manual_review{border-color:#ffab4073}.admin-fraud-case-rejected{border-color:#ff5d756b}.admin-fraud-case header{justify-content:space-between;gap:12px;display:flex}.admin-fraud-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-fraud-image-pair>div{gap:7px;min-width:0;display:grid}.admin-fraud-image-pair img,.admin-fraud-no-image{aspect-ratio:4/3;object-fit:cover;background:#10384a14;border-radius:14px;width:100%}.admin-fraud-no-image{place-items:center;display:grid}.admin-fraud-case-meta{gap:5px;display:grid}.admin-fraud-actions{border-top:1px solid #10384a1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:11px;display:grid}.admin-fraud-empty{text-align:center;background:#10384a0f;border-radius:16px;padding:18px}html[data-theme=dark] .admin-fraud-operations,html[data-theme=dark] .admin-fraud-case{color:#e8fbff;background:#051922b8;border-color:#94e5ff29}html[data-theme=dark] .admin-wallet-rescue,html[data-theme=dark] .admin-fraud-kpis>div,html[data-theme=dark] .admin-wallet-selected-player,html[data-theme=dark] .admin-wallet-player-choice,html[data-theme=dark] .admin-fraud-no-image,html[data-theme=dark] .admin-fraud-empty{color:#e8fbff;background:#0a2b39b8}@media (width<=760px){.admin-fraud-operations{margin:10px;padding:14px}.admin-fraud-heading,.admin-fraud-case header{display:grid}.admin-fraud-kpis,.admin-wallet-search,.admin-wallet-assignment-form,.admin-fraud-image-pair,.admin-fraud-actions{grid-template-columns:1fr}.admin-fraud-heading button,.admin-wallet-search button,.admin-wallet-assignment-form button,.admin-fraud-actions button{width:100%}}.launch-safety-panel{gap:14px;margin-bottom:18px;display:grid}.launch-safety-heading,.launch-safety-control,.launch-safety-ledger,.launch-safety-operations{background:#ffffffd1;border:1px solid #10384a1a;border-radius:24px;padding:16px;box-shadow:0 18px 42px #071e2a1a}.launch-safety-heading,.launch-safety-ledger-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.launch-safety-heading span,.launch-safety-card span,.launch-safety-ledger-heading span,.launch-safety-payout span{color:#1685a4;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.launch-safety-heading h2{margin:3px 0 0}.launch-safety-heading p,.launch-safety-control p,.launch-safety-operation-card p{color:#527482;margin:5px 0 0}.launch-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launch-safety-card{background:#ffffffc7;border-radius:20px;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #10384a14}.launch-safety-card strong{color:#10384a;font-size:1.35rem}.launch-safety-card small,.launch-safety-payout small,.launch-safety-ledger-heading small,.launch-safety-operation-card small{color:#587681;line-height:1.4}.launch-safety-card-good{background:#dfffefdb}.launch-safety-card-warn{background:#fff7dae6}.launch-safety-card-danger{background:#ffe2e6e6}.launch-safety-operations,.launch-safety-ledger{gap:12px;display:grid}.launch-safety-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launch-safety-operation-card{background:#e9fbffad;border:1px solid #10384a1a;border-radius:18px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.launch-safety-operation-card-danger{background:#ffe2e68c;border-color:#ff6b7a47}.launch-safety-operation-card label{color:#315f70;gap:5px;font-size:.76rem;font-weight:900;display:grid}.launch-safety-operation-card input,.launch-safety-control input{color:#10384a;min-width:0;min-height:44px;font:inherit;background:#ffffffe6;border:1px solid #10384a24;border-radius:14px;padding:10px 12px}.launch-safety-control{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;display:grid}.launch-safety-danger-button{color:#54121e;background:linear-gradient(135deg,#ff8fa3,#ff5d73)}.launch-safety-ledger-heading strong{color:#10384a;margin-top:4px;font-size:1.08rem;display:block}.launch-safety-payout-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:min(580px,64vh);padding-right:4px;display:grid;overflow-y:auto}.launch-safety-payout{background:#10384a0b;border-radius:18px;grid-template-columns:1fr .65fr 1.2fr auto;align-items:center;gap:12px;padding:12px;display:grid}.launch-safety-payout>div{gap:3px;min-width:0;display:grid}.launch-safety-payout strong,.launch-safety-payout small{overflow-wrap:anywhere}.launch-safety-payout-confirmed{background:#35d07f1a}.launch-safety-payout-reconciliation_required,.launch-safety-payout-processing{background:#ffd16629}@media (width<=900px){.launch-safety-operation-grid{grid-template-columns:1fr}}@media (width<=760px){.launch-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-safety-control,.launch-safety-payout{grid-template-columns:1fr}.launch-safety-heading,.launch-safety-ledger-heading{flex-direction:column;align-items:stretch}}@media (width<=420px){.launch-safety-grid{grid-template-columns:1fr}}html[data-theme=dark] .launch-safety-heading,html[data-theme=dark] .launch-safety-control,html[data-theme=dark] .launch-safety-ledger,html[data-theme=dark] .launch-safety-operations,html[data-theme=dark] .launch-safety-card{background:#0a2734db;border-color:#94e5ff1f}html[data-theme=dark] .launch-safety-operation-card{background:#10384ab8;border-color:#94e5ff1f}html[data-theme=dark] .launch-safety-operation-card-danger{background:#521d2a8f;border-color:#ff8fa347}html[data-theme=dark] .launch-safety-operation-card input,html[data-theme=dark] .launch-safety-control input{color:#e8fbff;background:#041822cc;border-color:#94e5ff29}html[data-theme=dark] .launch-safety-card strong,html[data-theme=dark] .launch-safety-ledger-heading strong,html[data-theme=dark] .launch-safety-payout strong,html[data-theme=dark] .launch-safety-operation-card strong{color:#e8fbff}html[data-theme=dark] .launch-safety-heading p,html[data-theme=dark] .launch-safety-control p,html[data-theme=dark] .launch-safety-card small,html[data-theme=dark] .launch-safety-payout small,html[data-theme=dark] .launch-safety-ledger-heading small,html[data-theme=dark] .launch-safety-operation-card p,html[data-theme=dark] .launch-safety-operation-card small,html[data-theme=dark] .launch-safety-operation-card label{color:#a9d7e5}.admin-player-directory{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffad;border-radius:20px;gap:14px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 18px 44px #071e2a1a}.admin-player-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.admin-player-directory-heading>div:first-child{gap:5px;min-width:0;display:grid}.admin-player-directory-heading span{color:#3c6475;font-size:.76rem;font-weight:900}.admin-player-directory-heading>div:first-child>span{color:#159ac0;letter-spacing:.05em;text-transform:uppercase}.admin-player-directory-heading h2,.admin-player-directory-heading p,.admin-player-directory-status{margin:0}.admin-player-directory-heading p,.admin-player-directory-status{color:#3c6475;line-height:1.45}.admin-player-directory-counts{grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;display:grid}.admin-player-directory-counts div,.admin-player-directory-grid div{background:#e9fbffe6;border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.admin-player-directory-counts strong{font-size:1.2rem}.admin-player-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.admin-player-search-row label{min-width:0}.admin-player-directory-status{font-size:.82rem;font-weight:900}.admin-player-directory-list{overscroll-behavior:contain;gap:10px;max-height:min(760px,70vh);padding-right:4px;display:grid;overflow-y:auto}.admin-player-directory-card{background:#f7fdfff5;border-radius:14px;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #10384a12}.admin-player-directory-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-player-directory-card-heading>div{gap:3px;min-width:0;display:grid}.admin-player-directory-card-heading strong,.admin-player-directory-card-heading span,.admin-player-directory-card-heading code{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-player-directory-card-heading code{color:#496d7d;white-space:nowrap;font-size:.72rem}.admin-player-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.admin-player-directory-grid span{color:#3c6475;font-size:.7rem;font-weight:900}.admin-player-directory-grid strong{text-overflow:ellipsis;min-width:0;font-size:.86rem;overflow:hidden}.admin-player-directory-card>button{justify-self:start}@media (width<=760px){.admin-player-directory-heading,.admin-player-search-row{grid-template-columns:1fr}.admin-player-directory-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-search-row button,.admin-player-directory-card>button{width:100%}.admin-player-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.admin-player-directory{border-radius:16px;padding:11px}.admin-player-directory-counts,.admin-player-directory-grid{grid-template-columns:1fr}.admin-player-directory-card-heading{display:grid}.admin-player-directory-card-heading .admin-status-pill{justify-self:start}}.admin-proof-list,.admin-feedback-list,.admin-player-list,.admin-event-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(680px,68vh);padding-right:4px;overflow-y:auto}.admin-proof-list:focus-within,.admin-feedback-list:focus-within,.admin-player-list:focus-within,.admin-event-list:focus-within,.launch-safety-payout-list:focus-within{outline-offset:3px;outline:2px solid #42d6ff57}@media (width<=560px){.admin-proof-list,.admin-feedback-list,.admin-player-list,.admin-event-list{max-height:min(620px,72vh)}}.inventory-screen{gap:16px;width:100%;min-width:0;display:grid}.inventory-heading{background:#ffffffb3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.inventory-heading h3,.cosmetics-section h3,.achievements-section h3{margin:0;font-size:1rem}.inventory-heading p,.cosmetics-section p,.achievements-section p{color:#3c6475;margin:6px 0 0;line-height:1.45}.inventory-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-resource-grid div{background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.inventory-resource-grid span{color:#24556a;min-width:0;font-weight:900}.inventory-resource-grid strong{font-size:1.3rem}.cosmetics-section,.achievements-section{background:#ffffffb3;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.cosmetic-grid,.achievement-grid{gap:10px;min-width:0;display:grid}.cosmetic-item,.achievement-item{background:#e9fbffeb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.cosmetic-item-locked,.achievement-item-locked{opacity:.68}.cosmetic-icon,.achievement-icon{background:#fffc;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.cosmetic-item span,.achievement-copy span{color:#1584a0;text-transform:uppercase;background:#42d6ff38;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:6px;padding:4px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.achievement-item-unlocked .achievement-copy span{color:#12633c;background:#8cffc16b}.cosmetic-item strong,.achievement-copy strong{display:block}.cosmetic-item p,.achievement-copy p{color:#3c6475;margin:4px 0 0;line-height:1.4}.cosmetic-item small{color:#1584a0;margin-top:6px;font-weight:900;display:block}.cosmetic-item button{width:auto;min-width:92px}.achievement-copy{min-width:0}.achievement-progress{gap:6px;margin-top:9px;display:grid}.achievement-progress>div:first-child{justify-content:space-between;gap:8px;display:flex}.achievement-progress small{color:#24556a;font-size:.72rem;font-weight:900}.achievement-progress>div:last-child{background:#10384a1f;border-radius:999px;height:8px;overflow:hidden}.achievement-progress i{border-radius:inherit;background:linear-gradient(90deg,#42d6ff,#159ac0);max-width:100%;height:100%;display:block}.achievement-item>b{color:#24556a;background:#10384a14;border-radius:999px;place-items:center;min-width:82px;min-height:34px;padding:0 10px;font-size:.78rem;display:inline-grid}.achievement-item-unlocked>b{color:#12633c;background:#8cffc16b}.inventory-empty-state{text-align:center;background:#e9fbffe6;border-radius:14px;justify-items:center;gap:8px;min-width:0;padding:20px;display:grid}.inventory-empty-state p{max-width:360px;margin:0}@media (width<=760px){.inventory-heading,.cosmetic-item,.achievement-item{grid-template-columns:1fr}.inventory-heading button,.cosmetic-item button{width:100%}.achievement-item>b{width:fit-content}.inventory-resource-grid{grid-template-columns:1fr}.inventory-resource-grid div{grid-template-columns:auto minmax(0,1fr) auto}.cosmetic-icon,.achievement-icon{width:58px;height:58px}}@media (width<=360px){.inventory-resource-grid div{grid-template-columns:1fr;justify-items:start}}@media (width<=480px){.section-switcher{gap:5px;padding:5px}.section-switcher button{min-height:42px;padding:7px 5px;font-size:.78rem}}.cosmetic-icon img,.achievement-icon img{object-fit:contain;image-rendering:auto;width:54px;height:54px}.cosmetic-item-locked .cosmetic-icon img,.achievement-item-locked .achievement-icon img{filter:grayscale(.45)}.cosmetic-item-equipped{background:linear-gradient(135deg,#dffff2eb,#ffffffeb);border-color:#13b3777a;box-shadow:0 14px 26px #13b3771f}.cosmetic-item-equipped .cosmetic-icon{box-shadow:inset 0 0 0 2px #13b37738}.cosmetic-item-equipped button:disabled{color:#08764d;opacity:1;cursor:default;background:#13b37729}@media (width<=760px){.cosmetic-icon img,.achievement-icon img{width:50px;height:50px}}.onboarding-shell{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));color:#10384a;background:linear-gradient(#e9fbff 0%,#c9f3ff 100%);place-items:center;display:grid}.onboarding-card{background:#ffffffd1;border-radius:20px;gap:18px;width:min(100%,720px);min-width:0;padding:22px;display:grid;box-shadow:0 24px 60px #10384a1f}.onboarding-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.onboarding-intro h1{margin:0 0 8px;font-size:clamp(2rem,7vw,3.5rem);line-height:.98}.onboarding-intro p{color:#3c6475;margin:0;line-height:1.5}.onboarding-pet-orb{background:#76e4ff;border:4px solid #10384a;border-radius:28px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.onboarding-pet-orb img{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 8px 10px #10384a33)}.onboarding-bullets{flex-wrap:wrap;gap:8px;display:flex}.onboarding-bullets span{color:#063548;background:#42d6ff33;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.starter-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.starter-pet-card{color:#10384a;text-align:center;background:#e9fbffdb;border:2px solid #10384a14;border-radius:16px;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:220px;padding:12px;display:grid}.starter-pet-card-active{background:#42d6ff38;border-color:#42d6ff;outline:3px solid #42d6ff52}.starter-pet-image-wrap{background:radial-gradient(circle,#ffffffd1,#0000 68%),#76e4ff73;border-radius:24px;place-items:center;width:96px;height:96px;display:grid}.starter-pet-image-wrap img{object-fit:contain;width:84px;height:84px;image-rendering:pixelated;filter:drop-shadow(0 10px 10px #10384a2e)}.starter-pet-name{font-size:1rem;font-weight:900}.starter-pet-card small{color:#1584a0;font-weight:900;line-height:1.25}.starter-pet-card em{color:#3c6475;font-size:.78rem;font-style:normal;line-height:1.35}.onboarding-choice-lock{background:#ffd16638;border-radius:14px;padding:13px 14px}.onboarding-choice-lock strong{margin-bottom:4px;display:block}.onboarding-choice-lock p,.onboarding-footnote{color:#3c6475;margin:0;line-height:1.45}.onboarding-actions-single{gap:8px;display:grid}.onboarding-actions-single>button:first-child{width:100%;min-height:52px;font-size:1rem;font-weight:900}.onboarding-guest-link{color:#3c6475;text-underline-offset:3px;background:0 0;border:0;min-height:40px;font-weight:800;text-decoration:underline}.onboarding-footnote{text-align:center;font-size:.82rem}@media (width<=620px){.starter-pet-grid{grid-template-columns:1fr}.starter-pet-card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:142px}.starter-pet-image-wrap{grid-row:span 3}}@media (width<=520px){.onboarding-shell{padding:max(10px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));place-items:stretch stretch}.onboarding-card{min-height:calc(100dvh - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-content:center;padding:16px}.onboarding-intro{grid-template-columns:1fr}.onboarding-pet-orb{width:78px;height:78px}.onboarding-pet-orb img{width:68px;height:68px}}.proof-impact-reference-card,.proof-total-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proof-impact-reference-card div,.proof-total-strip div,.impact-explainer-card{background:#ffffffb8;border-radius:14px;min-width:0;padding:12px}.proof-total-strip-simple div{gap:3px;display:grid}.proof-impact-reference-card span,.proof-total-strip span{color:#3c6475;font-size:.76rem;font-weight:900;display:block}.proof-impact-reference-card strong,.proof-total-strip strong,.impact-explainer-card strong{color:#10384a;font-size:1.15rem;display:block}.proof-impact-reference-card small,.proof-total-strip small,.impact-explainer-card p{color:#3c6475;margin:0;font-size:.78rem;line-height:1.35;display:block}.impact-explainer-card{background:radial-gradient(circle at 0 0,#42d6ff24,#0000 52%),#ffffffb8;border:1px solid #42d6ff2e;gap:6px;display:grid}.proof-gallery-scroll{scrollbar-width:thin;max-height:560px;padding-right:4px;overflow:auto}.proof-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proof-tile{text-align:left;background:#ffffffb8;border-radius:12px;gap:7px;min-height:0;padding:8px;display:grid;position:relative}.proof-image,.proof-image-placeholder{aspect-ratio:1;object-fit:cover;background:#10384a14;border-radius:10px;width:100%}.proof-image-placeholder{color:#3c6475;place-items:center;font-size:.82rem;font-weight:900;display:grid}.proof-tile-status{color:#063548;text-transform:uppercase;background:#f7fdffeb;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;position:absolute;top:14px;left:14px}.proof-tile-meta{color:#3c6475;font-size:.78rem;font-weight:900}.proof-tile strong{color:#10384a;font-size:.9rem}.proof-modal-backdrop{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#07233094;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.proof-modal{color:#10384a;background:#f7fdff;border-radius:14px;gap:14px;width:min(100%,620px);margin:auto 0;padding:16px;display:grid}.proof-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.proof-modal-header h2{margin:0;font-size:1.2rem}.proof-modal-header p,.proof-modal p{color:#3c6475;margin:5px 0 0}.proof-image-large,.proof-modal .proof-image-placeholder{aspect-ratio:4/3;max-height:58dvh}.proof-modal-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proof-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proof-impact-grid div{background:#10384a0f;border-radius:12px;min-width:0;padding:10px}.proof-impact-grid span{color:#3c6475;font-size:.76rem;font-weight:900;display:block}.proof-impact-grid strong{margin-top:4px;display:block}@media (width<=760px){.proof-gallery-grid,.proof-impact-reference-card,.proof-total-strip,.proof-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.proof-gallery-grid,.proof-impact-reference-card,.proof-total-strip,.proof-impact-grid{grid-template-columns:1fr}.proof-gallery-scroll{max-height:440px}.proof-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom))}.proof-modal{margin:0;padding:13px}.proof-modal-header{grid-template-columns:1fr}}.pet-game-panel{gap:11px;display:grid}.pet-scene{aspect-ratio:1;background-color:#ffffff9e;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffc7;border-radius:28px;place-items:center;width:100%;min-width:0;min-height:0;max-height:452px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 -80px 120px #071e2a1a,0 30px 80px #071e2a33}.pet-scene:before{content:"";z-index:0;filter:blur(1px);background:radial-gradient(circle,#ffffff80,#0000 55%),radial-gradient(circle,#42d6ff29,#0000 70%);border-radius:999px;animation:3.8s ease-in-out infinite pet-aura-pulse;position:absolute;inset:9%;transform:translateY(20%)}.pet-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff1f,#10384a2e),radial-gradient(circle at bottom,#ffffff8c,#0000 58%);position:absolute;inset:0}.pet-scene-ready{box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 -80px 120px #071e2a1a,0 32px 90px #159ac042}.pet-scene-missed{box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 -80px 120px #8a1f391f,0 28px 80px #8a1f3929}.pet-top-bar{z-index:4;pointer-events:none;justify-content:space-between;gap:8px;min-width:0;display:flex;position:absolute;top:13px;left:13px;right:13px}.pet-top-bar span,.pet-top-bar strong,.pet-inventory-chips span{color:#10384a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:33px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #071e2a1f}.pet-top-bar strong{background:#ffd166e0}.pet-inventory-chips{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:7px;display:flex;position:absolute;top:56px;left:13px;right:13px}.pet-sprite{z-index:1;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 24px 20px #071e2a3d)drop-shadow(0 0 24px #ffffff52);width:248px;max-width:72%;max-height:258px;animation:2.8s ease-in-out infinite pet-idle;position:relative}.pet-need-bubble{z-index:4;color:#10384a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:18px;gap:2px;min-width:0;padding:12px 14px;display:grid;position:absolute;bottom:91px;left:15px;right:15px;box-shadow:0 16px 34px #071e2a29}.pet-need-bubble strong{font-size:1rem}.pet-need-bubble span{color:#3c6475;font-size:.82rem;font-weight:800}.pet-need-bubble-water{border-left:6px solid #42d6ff}.pet-need-bubble-food{border-left:6px solid #35d07f}.pet-need-bubble-happy{border-left:6px solid #ffd166}.pet-need-bubble-energy{border-left:6px solid #9b8cff}.pet-need-bubble-health{border-left:6px solid #ff8fa3}.pet-need-bubble-good{border-left:6px solid #35d07f}.refill-overlay{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.refill-overlay div{color:#10384a;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffad;border-radius:16px;gap:3px;min-width:0;padding:10px 8px;display:grid;box-shadow:0 12px 24px #071e2a1f}.refill-overlay span{color:#3c6475;text-transform:uppercase;font-size:.66rem;font-weight:900}.refill-overlay strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.15}.pet-scene-ready .refill-overlay div,.pet-scene-warning .refill-overlay div{background:#fff0bae6}.pet-scene-missed .refill-overlay div{background:#ffd9e1eb}.care-panel-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.care-panel-primary button{border-radius:18px;min-height:58px;padding:9px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57,0 14px 28px #071e2a1f}.care-panel-primary button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff59,#0000);transition:transform .32s;position:absolute;inset:0;transform:translate(-120%)}.care-panel-primary button:hover:after{transform:translate(120%)}.quick-stats-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffff9e;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid;box-shadow:0 16px 36px #071e2a17}.quick-stats-panel .stat-bar{background:#ffffff94;border-radius:14px;gap:5px;min-width:0;padding:9px}.quick-stats-panel .stat-bar-label{font-size:.72rem}.quick-stats-panel .stat-bar-track{height:8px}.refill-proof-panel{min-width:0}.refill-proof-panel-primary{background:#ffffffb8;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;gap:12px;margin-top:0;padding:14px;display:grid}.proof-copy{min-width:0}.refill-proof-panel h3{margin:0;font-size:.95rem}.refill-proof-panel p{color:#3c6475;margin:4px 0 0;font-size:.84rem;line-height:1.35}.refill-proof-actions{grid-template-columns:1fr;gap:8px;display:grid}.upload-button{color:#063548;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:radial-gradient(circle at top,#ffffff80,#0000 62%),linear-gradient(135deg,#42d6ff,#20bfe8);border:0;border-radius:16px;place-items:center;padding:9px 12px;font-weight:900;line-height:1.15;display:grid;position:relative;box-shadow:0 13px 26px #159ac02e}.upload-button-secondary{color:#24556a;background:#ffffffe6;box-shadow:0 10px 22px #071e2a14}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-button-disabled{cursor:not-allowed;opacity:.6}.upload-button-disabled input{pointer-events:none}.verification-message,.verification-result{border-radius:16px;min-width:0;padding:12px}.verification-message{margin:0;font-weight:900}.verification-message-error{color:#8a1f39;background:#ff8fa33d}.verification-result{grid-column:1/-1;gap:6px;display:grid}.verification-result strong,.verification-result span{color:#10384a}.verification-result p{margin:0}.verification-result-success{background:#8cffc173}.verification-result-warning{background:#ffd16666}.debug-panel{background:#ffffff7a;border-radius:18px;gap:12px;margin-top:4px;padding:12px;display:grid}.debug-toggle{color:#24556a;cursor:pointer;align-items:center;gap:10px;width:fit-content;max-width:100%;font-weight:900;display:flex}.debug-toggle input{accent-color:#42d6ff;width:18px;min-height:18px}.pet-scene-missed .pet-sprite{animation:2.4s ease-in-out infinite pet-disappointed}.pet-scene-warning .pet-sprite{animation-duration:2s}@keyframes pet-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.02)}}@keyframes pet-disappointed{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(4px)rotate(-1deg)}}@keyframes pet-aura-pulse{0%,to{opacity:.72;transform:translateY(20%)scale(.98)}50%{opacity:1;transform:translateY(20%)scale(1.04)}}@media (width<=560px){.pet-game-panel{gap:9px}.pet-scene{aspect-ratio:1;border-radius:22px;max-height:none}.pet-sprite{width:212px;max-height:220px}.pet-need-bubble{padding:10px 12px;bottom:86px}.pet-need-bubble strong{font-size:.9rem}.pet-need-bubble span{font-size:.76rem}.refill-overlay{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.refill-overlay div{padding:8px 5px}.refill-overlay span{font-size:.62rem}.refill-overlay strong{font-size:.72rem}.care-panel-primary{gap:6px}.care-panel-primary button{min-height:52px;padding:7px 5px;font-size:.72rem}.care-panel-primary .asset-icon{width:20px;height:20px}.quick-stats-panel{grid-template-columns:1fr 1fr;padding:9px}.refill-proof-panel-primary{grid-template-columns:1fr}}@media (width<=380px){.pet-scene{aspect-ratio:1}.pet-sprite{width:186px}.pet-top-bar span,.pet-top-bar strong,.pet-inventory-chips span{font-size:.7rem}.quick-stats-panel{grid-template-columns:1fr}}.verification-message-dismissible{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.verification-message-dismissible button{color:#8a1f39;cursor:pointer;background:#8a1f391a;border:0;border-radius:999px;place-items:center;width:28px;min-height:28px;font-size:1.1rem;font-weight:900;line-height:1;display:grid}.pet-need-bubble-dismissible{grid-template-columns:minmax(0,1fr) 32px;align-items:center}.pet-need-bubble-dismissible>div{gap:2px;min-width:0;display:grid}.pet-need-bubble-dismissible button{color:#10384a;cursor:pointer;background:#10384a1f;border:0;border-radius:999px;width:32px;height:32px;min-height:32px;font-size:0;display:block;position:relative}.pet-need-bubble-dismissible button:before,.pet-need-bubble-dismissible button:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:13px;height:2px;position:absolute;top:50%;left:50%}.pet-need-bubble-dismissible button:before{transform:translate(-50%,-50%)rotate(45deg)}.pet-need-bubble-dismissible button:after{transform:translate(-50%,-50%)rotate(-45deg)}.refill-rhythm-strip{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.refill-rhythm-strip span{color:#24556a;background:#ffffffb8;border:1px solid #fff9;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px #071e2a12}.pet-details-panel{background:#ffffff94;border:1px solid #ffffff9e;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #071e2a17}.pet-details-panel>summary{color:#10384a;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-weight:900;display:flex}.pet-details-panel>summary:after{content:"Show all stats";color:#3c6475;font-size:.76rem}.pet-details-panel[open]>summary:after{content:"Hide stats"}.pet-details-panel .quick-stats-panel{box-shadow:none;border:0;border-radius:0}.pet-cosmetic-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.pet-cosmetic-layer-debug{z-index:5}.pet-cosmetic-node{aspect-ratio:1;pointer-events:none;place-items:center;display:grid;position:absolute}.pet-cosmetic-node-preview{background:#ffffff2e;border-radius:999px;outline:1px dashed #10384a52}.pet-cosmetic{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 10px 12px #10384a29);width:100%;height:100%;animation:3.2s ease-in-out infinite pet-cosmetic-float}.pet-cosmetic-node:nth-child(2n) .pet-cosmetic{animation-delay:-.9s}.pet-cosmetic-node:nth-child(3n) .pet-cosmetic{animation-delay:-1.7s}.pet-cosmetic-node small{color:#fff;text-align:center;text-transform:uppercase;background:#082330c2;border-radius:8px;width:max-content;max-width:108px;padding:3px 5px;font-size:.56rem;font-weight:800;line-height:1.15;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #08233024}.daily-loop-hud{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.72fr);gap:9px;display:grid}.daily-loop-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#42d6ff33,#0000 58%),#ffffffbd;border:1px solid #ffffffad;border-radius:22px;align-content:center;gap:5px;min-width:0;min-height:96px;padding:13px;display:grid;box-shadow:0 18px 42px #071e2a1a}.daily-loop-card-main{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:12px}.daily-loop-card span{color:#3c6475;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.daily-loop-card strong{color:#10384a;font-size:clamp(1.05rem,3.2vw,1.38rem);line-height:1.05;display:block}.daily-loop-card p{color:#3c6475;margin:0;font-size:.78rem;font-weight:800;line-height:1.35}.daily-loop-ring{--daily-progress:0%;background:radial-gradient(circle, #fffffffa 0 52%, transparent 53%), conic-gradient(#42d6ff var(--daily-progress), #10384a1f 0);border-radius:999px;flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 28px #159ac02e}.daily-loop-ring:after{content:"";border-radius:inherit;background:#fffffff5;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #10384a0d}.daily-loop-ring span{z-index:1;color:#10384a;letter-spacing:0;font-size:.9rem;position:relative}.reward-readiness-card{position:relative;overflow:hidden}.reward-readiness-card:after{content:"";opacity:.42;pointer-events:none;border-radius:999px 999px 0 0;height:70%;position:absolute;inset:auto -15% -45%}.reward-readiness-good{background:radial-gradient(circle at 100% 0,#8cffc15c,#0000 58%),#ffffffc2}.reward-readiness-good:after{background:radial-gradient(circle,#35d07f4d,#0000 64%)}.reward-readiness-warning{background:radial-gradient(circle at 100% 0,#ffd16661,#0000 58%),#ffffffc2}.reward-readiness-warning:after{background:radial-gradient(circle,#ffd16657,#0000 64%)}.reward-readiness-danger{background:radial-gradient(circle at 100% 0,#ff8fa352,#0000 58%),#ffffffc2}.reward-readiness-danger:after{background:radial-gradient(circle,#ff8fa352,#0000 64%)}.reward-readiness-cooldown{background:radial-gradient(circle at 100% 0,#42d6ff3d,#0000 58%),#ffffffc2}.reward-readiness-cooldown:after{background:radial-gradient(circle,#42d6ff47,#0000 64%)}.proof-mission-card{border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:0 20px 48px #071e2a1f}.proof-mission-locked,.proof-mission-complete{background:radial-gradient(circle at 100% 0,#42d6ff2e,#0000 60%),#ffffffb8}.proof-mission-kicker{color:#1584a0;letter-spacing:.04em;text-transform:uppercase;background:#42d6ff2e;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.proof-mission-actions .upload-button-primary{min-height:52px;font-size:.95rem}.proof-mission-actions .upload-button-disabled{color:#24556acc;background:#ffffff9e;box-shadow:inset 0 0 0 1px #10384a0f}@keyframes pet-cosmetic-float{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=760px){.daily-loop-hud{grid-template-columns:1fr 1fr}.daily-loop-card-main{grid-column:1/-1}}@media (width<=560px){.pet-cosmetic-node small{max-width:92px;font-size:.5rem}}@media (width<=420px){.daily-loop-hud{grid-template-columns:1fr}.daily-loop-card-main{grid-column:auto}.daily-loop-card{min-height:86px}}.security-center{gap:16px;display:grid}.security-center-hero,.security-next-action,.security-detail-card,.security-transparency-grid section{background:#ffffffbd;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #10384a14}.security-center-hero,.security-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.security-center-hero span,.security-next-action span,.security-detail-heading span,.security-check span{color:#1584a0;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.security-center-hero h3,.security-center-hero p,.security-next-action p,.security-detail-card dl,.security-transparency-grid p{margin:0}.security-center-hero h3{color:#10384a;margin-top:4px;font-size:1.45rem}.security-center-hero p,.security-next-action p,.security-transparency-grid p{color:#426476;margin-top:6px;line-height:1.45}.security-center-hero>strong{color:#126d86;background:#42d6ff2e;border-radius:999px;flex:none;padding:7px 10px;font-size:.82rem}.security-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.security-check{background:#e9fbffd1;border-radius:16px;gap:7px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #10384a12}.security-check strong{overflow-wrap:anywhere;color:#10384a}.security-check small{color:#426476;font-weight:700;line-height:1.35}.security-check-good{background:#e9fff3e0}.security-check-warning{background:#fff8dce6}.security-check-danger{background:#ffe8e8e6}.security-check-neutral{background:#edf3f7e6}.security-next-action{border:1px solid #42d6ff38}.security-next-action strong{color:#10384a;margin-top:5px;font-size:1.05rem;display:block}.security-next-action-good{background:#e9fff3e6}.security-next-action-warning{background:#fff8dceb}.security-next-action-danger{background:#ffe8e8eb}.security-detail-grid,.security-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-detail-heading strong,.security-transparency-grid strong{color:#10384a;margin-top:4px;display:block}.security-detail-heading i{background:#8aa1ad;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #8aa1ad24}.security-detail-heading i.is-good{background:#35d07f;box-shadow:0 0 0 5px #35d07f24}.security-detail-heading i.is-warning{background:#e5a600;box-shadow:0 0 0 5px #e5a60024}.security-detail-heading i.is-danger{background:#e85b5b;box-shadow:0 0 0 5px #e85b5b24}.security-detail-card dl{gap:9px;margin-top:14px;display:grid}.security-detail-card dl>div{border-top:1px solid #10384a14;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;padding-top:9px;display:grid}.security-detail-card dt{color:#66808d;font-size:.8rem;font-weight:800}.security-detail-card dd{overflow-wrap:anywhere;color:#10384a;text-align:right;margin:0;font-size:.82rem;font-weight:850}.security-controls{flex-wrap:wrap;gap:10px;display:flex}.security-controls button{min-height:44px}.security-load-error{color:#9a3131;background:#ffe8e8e6;border-radius:14px;margin:0;padding:12px;font-weight:800}.security-transparency-grid section{background:#edf3f7db}@media (width<=900px){.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.security-center-hero,.security-detail-heading{align-items:stretch}.security-center-hero{display:grid}.security-center-hero>strong{width:fit-content}.security-check-grid,.security-detail-grid,.security-transparency-grid,.security-detail-card dl>div{grid-template-columns:1fr}.security-detail-card dd{text-align:left}.security-controls{display:grid}}html[data-theme=dark] .security-center-hero,html[data-theme=dark] .security-next-action,html[data-theme=dark] .security-detail-card,html[data-theme=dark] .security-transparency-grid section,html[data-theme=dark] .security-check{background:#0a2734db;box-shadow:inset 0 0 0 1px #94e5ff1f}html[data-theme=dark] .security-center-hero h3,html[data-theme=dark] .security-check strong,html[data-theme=dark] .security-next-action strong,html[data-theme=dark] .security-detail-heading strong,html[data-theme=dark] .security-detail-card dd,html[data-theme=dark] .security-transparency-grid strong{color:#e8fbff}html[data-theme=dark] .security-center-hero p,html[data-theme=dark] .security-check small,html[data-theme=dark] .security-next-action p,html[data-theme=dark] .security-transparency-grid p,html[data-theme=dark] .security-detail-card dt{color:#a9d7e5}.wallet-identity-panel{background:#ffffffc7;border:1px solid #10384a14;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #071e2a14}.wallet-identity-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-identity-header span{color:#1882a0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wallet-identity-header h3{color:#10384a;letter-spacing:-.03em;margin:3px 0 0;font-size:1.2rem}.wallet-identity-header strong,.wallet-linked-card,.wallet-warning-card,.wallet-risk-card{color:#10384a;background:#42d6ff21;border-radius:18px;padding:10px 12px}.wallet-identity-panel p{color:#456777;margin:0;font-weight:750;line-height:1.45}.wallet-reward-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-reward-stat{background:linear-gradient(145deg,#fffffff5,#ddf8ffdb);border:1px solid #10384a14;border-radius:22px;gap:5px;min-height:112px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #071e2a14}.wallet-reward-stat:after{content:"";background:#42d6ff26;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-34px;right:-20px}.wallet-reward-stat span{color:#1882a0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.wallet-reward-stat strong{z-index:1;color:#10384a;letter-spacing:-.035em;font-size:1.35rem;position:relative}.wallet-reward-stat small{z-index:1;color:#5b7885;font-size:.78rem;font-weight:700;line-height:1.35;position:relative}.wallet-reward-stat-primary{background:linear-gradient(145deg,#effdfffa,#b5efffc7)}.wallet-reward-stat-boost-3{background:linear-gradient(145deg,#eff6fffa,#c7daffd6);border-color:#4e81ff47}.wallet-reward-stat-boost-5{background:linear-gradient(145deg,#fcf4fffa,#e4c7ffe0);border-color:#a862ff57;box-shadow:0 14px 34px #7436c124}.wallet-linked-card,.wallet-warning-card,.wallet-risk-card{gap:5px;display:grid}.wallet-linked-card span,.wallet-linked-card small,.wallet-warning-card small,.wallet-risk-card small,.wallet-identity-note,.wallet-identity-status{color:#5b7885;font-size:.82rem;font-weight:750;line-height:1.35}.wallet-linked-card strong,.wallet-warning-card strong,.wallet-risk-card strong{color:#10384a;font-size:1rem}.wallet-warning-card,.wallet-risk-card-blocked,.wallet-risk-card-warning{background:#ffc7662e}.wallet-risk-card-clear{background:#35d07f24}.wallet-identity-panel button{width:100%}.wallet-identity-note{display:block}.wallet-identity-status{background:#10384a0d;border-radius:16px;padding:10px 12px}html[data-theme=dark] .wallet-identity-panel{background:#0a2734c7;border-color:#94e5ff1f}html[data-theme=dark] .wallet-reward-stat{background:linear-gradient(145deg,#0d3141fa,#0f4052eb);border-color:#94e5ff1f}html[data-theme=dark] .wallet-reward-stat-boost-3{background:linear-gradient(145deg,#0f2d4efa,#1f3f76eb)}html[data-theme=dark] .wallet-reward-stat-boost-5{background:linear-gradient(145deg,#2f1c47fa,#4e2c74eb)}html[data-theme=dark] .wallet-identity-header h3,html[data-theme=dark] .wallet-identity-header strong,html[data-theme=dark] .wallet-linked-card,html[data-theme=dark] .wallet-warning-card,html[data-theme=dark] .wallet-risk-card,html[data-theme=dark] .wallet-linked-card strong,html[data-theme=dark] .wallet-warning-card strong,html[data-theme=dark] .wallet-risk-card strong,html[data-theme=dark] .wallet-reward-stat strong{color:#e8fbff}html[data-theme=dark] .wallet-identity-panel p,html[data-theme=dark] .wallet-linked-card small,html[data-theme=dark] .wallet-warning-card small,html[data-theme=dark] .wallet-risk-card small,html[data-theme=dark] .wallet-identity-note,html[data-theme=dark] .wallet-identity-status,html[data-theme=dark] .wallet-reward-stat small{color:#a9d7e5}@media (width<=640px){.wallet-reward-overview{grid-template-columns:1fr}}.profile-screen{gap:14px;display:grid}.profile-hero,.profile-admin-entry{background:#ffffffbd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.profile-hero span,.profile-admin-entry span{color:#1584a0;text-transform:uppercase;background:#42d6ff38;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:8px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.profile-hero h2{color:#10384a;margin:0;font-size:1.28rem;line-height:1.12}.profile-hero p,.profile-admin-entry p{color:#3c6475;margin:6px 0 0;line-height:1.45}.profile-hero>strong{color:#12633c;background:#8cffc16b;border-radius:999px;place-items:center;min-height:34px;padding:0 12px;font-size:.78rem;display:inline-grid}.profile-admin-entry{background:#fff0bab8}.profile-admin-entry strong{color:#10384a;text-transform:capitalize;font-size:1rem;display:block}.profile-admin-entry button{min-width:120px}.profile-section{min-width:0}.profile-section .tab-panel,.profile-section .account-panel,.profile-section .backend-sync-panel,.profile-section .journal-panel,.profile-section .feedback-form,.profile-section .admin-header{margin-top:0}.profile-section .submissions-panel,.profile-section .feedback-panel{gap:12px}.refill-preference-panel,.custom-reminder-panel{background:#ffffffb8;border-radius:8px;gap:14px;padding:14px;display:grid}.refill-preference-status{color:#3c6475;margin:0;line-height:1.45}.refill-mode-row{background:#10384a0f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.refill-mode-row button{border-radius:999px;min-height:42px}.refill-preference-grid,.custom-reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.refill-preference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-reminder-grid label{background:#e9fbffd6;border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid}.custom-reminder-grid label>span{color:#24556a;font-size:.76rem;font-weight:900}.custom-reminder-grid input{width:100%}.refill-preference-summary{flex-wrap:wrap;gap:7px;display:flex}.refill-preference-summary span{color:#24556a;background:#10384a14;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.journal-list-accordion{gap:8px;display:grid}.journal-entry-card{background:#e9fbffdb;border-radius:12px;overflow:hidden}.journal-entry-card summary{cursor:pointer;color:#10384a;justify-content:space-between;gap:10px;padding:11px 12px;font-weight:900;display:flex}.journal-entry-card summary small{color:#1584a0;text-transform:uppercase;background:#42d6ff2e;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem}.journal-entry-card p{color:#3c6475;margin:0;padding:0 12px 12px;line-height:1.45}@media (width<=760px){.refill-preference-grid,.custom-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-hero,.profile-admin-entry{grid-template-columns:1fr}.profile-hero>strong,.profile-admin-entry button{width:fit-content}}@media (width<=420px){.refill-preference-grid,.custom-reminder-grid{grid-template-columns:1fr}.refill-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.refill-mode-row button{min-width:0;padding-inline:8px;font-size:.78rem}.journal-entry-card summary{display:grid}}.profile-clean-tabs{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #ffffff9e;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 16px 38px #071e2a1a}.profile-clean-tabs button{text-overflow:ellipsis;white-space:nowrap;border-radius:16px;min-width:0;min-height:46px;overflow:hidden}.profile-clean-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-clean-status-card{background:radial-gradient(circle at 100% 0,#42d6ff29,#0000 58%),#ffffffb8;border:1px solid #ffffff9e;border-radius:20px;gap:5px;min-width:0;padding:13px;display:grid;box-shadow:0 14px 32px #071e2a14}.profile-clean-status-card span{color:#3c6475;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-clean-status-card strong{color:#10384a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.profile-clean-status-card small{color:#3c6475;font-weight:800;line-height:1.35}.profile-clean-status-good{background:radial-gradient(circle at 100% 0,#8cffc147,#0000 58%),#ffffffc2}.profile-clean-status-warn{background:radial-gradient(circle at 100% 0,#ffd16647,#0000 58%),#ffffffc2}.profile-clean-tab-panel{gap:14px;display:grid}.profile-clean-section-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);align-items:stretch;gap:14px;display:grid}.profile-clean-section-wide{grid-column:1/-1}.profile-clean-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #ffffff9e;border-radius:22px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 16px 36px #071e2a14}.profile-clean-card-heading{gap:4px;display:grid}.profile-clean-card-heading span{color:#1584a0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-clean-card-heading strong{color:#10384a;font-size:1.05rem}.profile-clean-card-heading p{color:#3c6475;margin:0;line-height:1.4}.profile-clean-card>.profile-section{margin:0}.profile-clean-card .backend-sync-panel,.profile-clean-card .wallet-identity-panel,.profile-clean-card .account-panel,.profile-clean-card .refill-preference-panel,.profile-clean-card .submissions-panel,.profile-clean-card .journal-panel,.profile-clean-card .feedback-screen{min-width:0}.profile-clean-card .backend-sync-panel,.profile-clean-card .refill-preference-panel{height:100%}.profile-clean-card .refill-preference-panel{border-radius:18px;align-content:start;padding:16px}.profile-clean-card .panel-heading p,.profile-clean-card .refill-preference-status{color:#3c6475}.profile-clean-card .refill-tab-panel{background:#e9fbffb3;border-radius:18px;gap:12px;padding:14px;display:grid}.profile-clean-card .refill-tab-panel>p{margin:0}.profile-clean-card .refill-preference-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.profile-clean-card .refill-preference-grid label{color:#24556a;gap:7px;min-width:0;font-weight:900;display:grid}.profile-clean-card .refill-preference-grid select{border-radius:16px;width:100%;min-height:50px}.profile-clean-card .refill-preference-summary span{background:#10384a14}@media (width<=980px){.profile-clean-section-grid{grid-template-columns:1fr}}@media (width<=820px){.profile-clean-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.profile-clean-overview{grid-template-columns:1fr}}@media (width<=460px){.profile-clean-tabs{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-clean-tabs button{min-height:42px;font-size:.74rem}.profile-clean-card{border-radius:18px;padding:12px}.profile-clean-card .refill-preference-grid{grid-template-columns:1fr}}.quest-screen{gap:18px;display:grid}.quest-dashboard,.learn-to-earn-panel{gap:15px;display:grid}.quest-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quest-stat-row,.learn-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quest-stat-row div,.learn-stat-row div,.quest-empty-state,.learn-to-earn-panel,.learn-mission-card,.quest-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffff9e;border-radius:20px;min-width:0;box-shadow:0 16px 36px #071e2a17}.quest-stat-row div,.learn-stat-row div{background:radial-gradient(circle at 100% 0,#42d6ff2e,#0000 64%),#ffffffc2;padding:13px}.quest-stat-row span,.learn-stat-row span{color:#3c6475;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.quest-stat-row strong,.learn-stat-row strong{color:#10384a;margin-top:5px;font-size:1.24rem;display:block}.quest-empty-state{padding:14px}.quest-empty-state p,.quest-empty-state small,.learn-mission-copy p,.learn-quiz-box p{color:#3c6475;line-height:1.45}.quest-category-section{gap:9px;display:grid}.quest-category-section h4{color:#24556a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.82rem}.quest-card-list,.learn-mission-list{gap:10px;display:grid}.quest-card{border-left:6px solid #42d6ff;grid-template-columns:minmax(0,1fr) minmax(120px,170px) auto;align-items:center;gap:12px;padding:13px;display:grid;position:relative;overflow:hidden}.quest-card:after,.learn-mission-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff3d,#0000);transition:transform .36s;position:absolute;inset:0;transform:translate(-120%)}.quest-card:hover:after,.learn-mission-card:hover:after{transform:translate(120%)}.quest-card-complete{border-left-color:#35d07f}.quest-card-claimed{opacity:.82;border-left-color:#10384a2e}.quest-card-main{min-width:0}.quest-card-main strong{color:#10384a;margin-top:4px;font-size:1rem;display:block}.quest-card-main p{color:#3c6475;margin:5px 0 0}.quest-reward-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.quest-reward-row span{color:#1584a0;background:#42d6ff29;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.quest-progress-block{gap:7px;display:grid}.quest-progress-header{color:#24556a;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:900;display:flex}.quest-progress-track{background:#10384a1f;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 1px 3px #071e2a1a}.quest-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#42d6ff,#159ac0);max-width:100%;height:100%;display:block;box-shadow:0 0 14px #42d6ff66}.learn-to-earn-panel{padding:15px}.learn-mission-card{border-left:6px solid #42d6ff;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:13px;padding:14px;display:grid;position:relative;overflow:hidden}.learn-mission-card-complete{border-left-color:#35d07f}.learn-mission-card-missed{border-left-color:#ffd166}.learn-mission-card-locked{opacity:.72;border-left-color:#10384a2e}.learn-mission-copy{min-width:0}.learn-mission-copy strong{color:#10384a;margin-top:5px;font-size:1.04rem;display:block}.learn-mission-copy p{margin:6px 0 0}.learn-lesson-box{background:radial-gradient(circle at 0 0,#42d6ff2e,#0000 54%),#ffffff8f;border:1px solid #42d6ff38;border-radius:18px;gap:8px;margin-top:10px;padding:12px;display:grid}.learn-lesson-box span{color:#1584a0;text-transform:uppercase;background:#42d6ff2e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}.learn-lesson-box p{margin:0}.learn-quiz-box{background:#42d6ff1c;border:1px solid #ffffff9e;border-radius:18px;gap:9px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.learn-mission-card-locked .learn-quiz-box{background:#10384a12}.learn-quiz-box>strong{color:#10384a;line-height:1.35}.quiz-options{gap:8px;display:grid}.quiz-options button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0}.quiz-option-selected{color:#10384a;background:#ffd16685}.quiz-complete,.quiz-locked{border-radius:14px;margin:0;padding:10px;font-size:.82rem;font-weight:900}.quiz-complete{color:#12633c;background:#8cffc16b}.quiz-locked{color:#735211;background:#ffd16652}@media (width<=760px){.quest-card,.learn-mission-card{grid-template-columns:1fr}.quest-card>button,.quest-action-row button{width:100%}}@media (width<=420px){.quest-stat-row,.learn-stat-row{grid-template-columns:1fr}}.section-switcher{background:#ffffff9e;border:1px solid #10384a1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.quest-screen .section-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.section-switcher button{color:#3c6475;min-height:44px;box-shadow:none;background:0 0;border-radius:13px;padding:8px 10px}.section-switcher button.section-switcher-active{color:#fff;background:#10384a;box-shadow:0 10px 20px #071e2a29}@media (width<=480px){.section-switcher{gap:5px;padding:5px}.section-switcher button{min-height:42px;padding:7px 5px;font-size:.78rem}}.reset-password-page{color:#effcff;background:radial-gradient(circle at 0 0,#42d6ff40,#0000 32%),linear-gradient(145deg,#052b3f 0%,#0b4b62 50%,#072c42 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.reset-password-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:28px;gap:18px;width:min(100%,460px);padding:26px;display:grid;box-shadow:0 24px 80px #00000047}.reset-password-brand{gap:8px;display:grid}.reset-password-brand span{color:#adf2ff;letter-spacing:.08em;text-transform:uppercase;background:#42d6ff2e;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:600}.reset-password-brand h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:.95}.reset-password-brand p,.reset-password-helper{color:#effcffc7;margin:0;line-height:1.5}.reset-password-form{gap:14px;display:grid}.reset-password-form label{color:#effcffdb;gap:8px;font-size:.9rem;font-weight:600;display:grid}.reset-password-form input{color:#effcff;width:100%;font:inherit;background:#052b3f94;border:1px solid #ffffff2e;border-radius:16px;outline:none;padding:13px 14px}.reset-password-form input:focus{border-color:#42d6ffb8;box-shadow:0 0 0 3px #42d6ff1f}.reset-password-row{grid-template-columns:1fr auto;gap:8px;display:grid}.reset-password-card button{color:#063548;font:inherit;cursor:pointer;background:#42d6ff;border:0;border-radius:16px;padding:13px 16px;font-weight:700}.reset-password-card button.secondary{color:#effcff;background:#ffffff21}.reset-password-card button:disabled{cursor:not-allowed;opacity:.52}.refill-camera-dialog{width:min(94vw,34rem);max-height:92vh;color:inherit;background:0 0;border:0;border-radius:1.4rem;padding:0}.refill-camera-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121eb8}.refill-camera-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--panel,#fff);border-radius:1.4rem;gap:1rem;max-height:92vh;padding:1.2rem;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #00000047}.refill-camera-card h2,.refill-camera-card p{margin:0}.refill-camera-content{gap:1rem;display:grid}.refill-camera-lead{font-size:1rem;line-height:1.5}.refill-camera-checklist,.refill-submission-timeline{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.refill-camera-checklist li,.refill-submission-timeline li{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.refill-camera-checklist li>span,.refill-submission-timeline li>span{background:#2d9d782e;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.refill-camera-checklist strong,.refill-camera-checklist small,.refill-submission-timeline strong,.refill-submission-timeline small,.refill-camera-privacy strong,.refill-camera-privacy span{display:block}.refill-camera-checklist small,.refill-submission-timeline small,.refill-camera-privacy span{opacity:.76;margin-top:.2rem;line-height:1.4}.refill-camera-privacy{background:#2d9d781a;border:1px solid #2d9d7857;border-radius:.9rem;padding:.85rem}.refill-camera-preview{object-fit:contain;background:#101820;border-radius:1rem;width:100%;max-height:46vh;display:block}.refill-submission-timeline li.is-complete{border:1px solid #2d9d786b}.refill-camera-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.refill-camera-button{min-height:3rem;font:inherit;cursor:pointer;border-radius:.9rem;font-weight:750}.refill-camera-button-primary{color:#fff;background:#2d9d78;border:0}.refill-camera-button-secondary{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;background:0 0}@media (width<=32rem){.refill-camera-dialog,.refill-camera-card{width:100%;max-height:96vh}.refill-camera-dialog{border-radius:1.4rem 1.4rem 0 0;margin:auto 0 0}.refill-camera-card{padding-bottom:max(1.2rem, env(safe-area-inset-bottom));border-radius:1.4rem 1.4rem 0 0}.refill-camera-actions{grid-template-columns:1fr}}.api-recovery-banner{z-index:1200;left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));background:var(--panel,#fff);border:1px solid #bc5e2057;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:min(92vw,42rem);padding:.9rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1rem 2.5rem #1c28322e}.api-recovery-banner div{gap:.2rem;display:grid}.api-recovery-banner strong,.api-recovery-banner span{display:block}.api-recovery-banner span{font-size:.9rem}.api-recovery-banner button{flex:none}@media (width<=560px){.api-recovery-banner{flex-direction:column;align-items:stretch}}.connectivity-banner{left:50%;bottom:max(88px, calc(72px + env(safe-area-inset-bottom)));z-index:1200;color:#10384a;background:#fffffff5;border:2px solid #10384a24;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100% - 24px,680px);padding:14px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #10384a33}.connectivity-banner-dot{background:#1584a0;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #1584a026}.connectivity-banner-copy{gap:4px;min-width:0;display:grid}.connectivity-banner-copy strong,.connectivity-banner-copy small{display:block}.connectivity-banner-copy small{color:#3c6475;line-height:1.4}.connectivity-banner button{white-space:nowrap;min-height:40px}.connectivity-banner-offline{background:#fff4f1;border-color:#c2413659}.connectivity-banner-offline .connectivity-banner-dot{background:#c24136;box-shadow:0 0 0 5px #c2413624}.connectivity-banner-update{background:#f7f1ff;border-color:#7248b459}.connectivity-banner-update .connectivity-banner-dot{background:#7248b4;box-shadow:0 0 0 5px #7248b424}.connectivity-banner-restored,.connectivity-banner-ready{background:#effcf5;border-color:#1a85564d}.connectivity-banner-restored .connectivity-banner-dot,.connectivity-banner-ready .connectivity-banner-dot{background:#1a8556;box-shadow:0 0 0 5px #1a855624}.connectivity-banner-close{color:#3c6475;background:0 0;border:0;padding-inline:8px}@media (width<=620px){.connectivity-banner{bottom:max(78px, calc(66px + env(safe-area-inset-bottom)));grid-template-columns:auto minmax(0,1fr);padding:13px}.connectivity-banner button{grid-column:1/-1;width:100%}.connectivity-banner-close{grid-column:auto;justify-self:end;width:auto}}.refill-overlay-premium{gap:8px;bottom:14px;left:14px;right:14px}.refill-overlay-premium div{background:linear-gradient(#ffffffe6,#e8fbffc7);border-radius:18px;align-content:center;min-height:58px;box-shadow:inset 0 0 0 1px #ffffff8c,0 14px 30px #071e2a2e}.refill-overlay-premium span{letter-spacing:.035em;font-size:.64rem}.refill-overlay-premium strong{color:#10384a;letter-spacing:-.02em;font-size:clamp(.78rem,2.6vw,1rem)}.refill-overlay-ready{background:radial-gradient(circle at top,#8cffc18c,#0000 66%),#ffffffe6!important}.refill-overlay-ready strong{color:#12633c}.proof-mission-card{background:radial-gradient(circle at 0 0,#42d6ff47,#0000 38%),radial-gradient(circle at 100% 100%,#35d07f33,#0000 38%),#ffffffc7;border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff61,0 22px 60px #071e2a24}.proof-mission-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#42d6ff4d,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:-40% auto auto -20%}.proof-mission-kicker{color:#1584a0;letter-spacing:.05em;text-transform:uppercase;background:#42d6ff2e;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.proof-mission-card h3{margin-top:8px;font-size:1.12rem}.proof-mission-card p{max-width:58ch;margin-top:7px;font-size:.9rem;font-weight:800}.proof-mission-meta span{color:#24556a;background:#ffffff9e;border-radius:15px;gap:3px;min-width:0;padding:10px;font-size:.78rem;font-weight:900;display:grid}.proof-mission-meta b{color:#1584a0;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.proof-tip-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.proof-tip-row span{color:#1584a0;background:#42d6ff24;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:900}.proof-mission-actions{z-index:1;position:relative}.proof-mission-actions .upload-button{border-radius:18px;min-height:52px}.proof-mission-actions .upload-button-primary:not(.upload-button-disabled){background:radial-gradient(circle at top,#ffffff85,#0000 62%),linear-gradient(135deg,#35d07f,#20bfe8);box-shadow:inset 0 0 0 1px #ffffff61,0 18px 36px #35d07f38}.proof-mission-locked,.proof-mission-complete,.proof-mission-danger{background:radial-gradient(circle at 100% 0,#ffd16638,#0000 42%),#ffffffc7}@media (prefers-color-scheme:dark){:root{color:#e8fbff;background:#061a23}html,body{background:#061a23}.app-shell{color:#e8fbff;background:radial-gradient(circle at 12% 5%,#42d6ff2e,#0000 23rem),radial-gradient(circle at 88% 12%,#35d07f24,#0000 24rem),radial-gradient(circle at 50% 100%,#ffd16614,#0000 28rem),linear-gradient(#071b25 0%,#082735 48%,#061a23 100%)}.app-header-game,.pet-panel,.wallet-panel,.quest-panel,.journal-panel,.account-panel,.partner-panel,.stats-panel,.refill-proof-panel,.debug-panel,.backend-sync-panel,.admin-header,.admin-counts div,.admin-proof-card,.admin-empty,.submission-card,.feedback-form,.quick-stats-panel,.learn-to-earn-panel,.quest-card,.learn-mission-card{background:#0a2734c7;border-color:#94e5ff24;box-shadow:0 22px 56px #0000003d}h1,h2,h3,.pet-panel h2,.quest-card-main strong,.learn-mission-copy strong,.learn-quiz-box>strong,.proof-mission-card h3,.refill-overlay-premium strong,.stat-bar-label strong{color:#e8fbff}.app-subtitle,.intro,.pet-panel p,.wallet-panel p,.account-panel p,.panel-heading p,.refill-proof-panel p,.quest-card-main p,.learn-mission-copy p,.learn-quiz-box p,.stat-bar-label,.refill-overlay-premium span,.proof-mission-meta span{color:#9fc7d4}.tab-bar,.mobile-tab-row{background:#081f2ad1;border-color:#94e5ff24}.tab-button{color:#a9d7e5}.tab-button-active{color:#052330}button.secondary,.upload-button-secondary{color:#e8fbff;background:#103646db}input,select,textarea{color:#e8fbff;background:#051922e6;border-color:#94e5ff29}.pet-scene{background-color:#05192294;border-color:#94e5ff2e;box-shadow:inset 0 0 0 1px #94e5ff14,inset 0 -80px 120px #0000003d,0 30px 80px #0000004d}.pet-top-bar span,.pet-top-bar strong,.pet-inventory-chips span,.refill-overlay-premium div,.quick-stats-panel .stat-bar,.proof-mission-meta span{color:#e8fbff;background:#071f2ad1;border-color:#94e5ff24}.pet-top-bar strong{color:#10384a;background:#ffd166d6}.proof-mission-card,.proof-mission-ready,.proof-mission-warning,.proof-mission-locked,.proof-mission-complete,.proof-mission-danger{background:radial-gradient(circle at 0 0,#42d6ff29,#0000 42%),radial-gradient(circle at 100% 100%,#35d07f1a,#0000 40%),#0a2734d1;border-color:#94e5ff29}.proof-tip-row span,.quest-category,.quest-reward-row span{color:#80e8ff;background:#42d6ff24}.stat-bar-track,.quest-progress-track{background:#ffffff1a}}@media (width<=760px){.pet-game-panel{gap:8px;margin-top:8px}.app-header-game{margin-bottom:8px}.pet-scene{aspect-ratio:auto;border-radius:20px;height:clamp(292px,47dvh,390px)}.pet-sprite{width:min(196px,58vw);max-height:205px}.pet-top-bar{top:9px;left:9px;right:9px}.pet-inventory-chips{gap:5px;top:46px;left:9px;right:9px}.pet-top-bar span,.pet-top-bar strong,.pet-inventory-chips span{min-height:29px;padding:0 8px;font-size:.7rem}.refill-overlay-premium{gap:5px;bottom:9px;left:9px;right:9px}.refill-overlay-premium div{border-radius:14px;min-height:48px;padding:7px 5px}.refill-overlay-premium span{font-size:.58rem}.refill-overlay-premium strong{font-size:.75rem}.care-panel-primary{gap:6px}.care-panel-primary button{border-radius:14px;min-height:44px;padding:6px 4px;font-size:.72rem}.care-panel-primary .asset-icon{width:18px;height:18px}.quick-stats-panel{display:none}.proof-mission-card{border-radius:18px;grid-template-columns:1fr;gap:8px;padding:10px}.proof-mission-kicker{padding:4px 7px;font-size:.64rem}.proof-mission-card h3{margin-top:5px;font-size:.96rem}.proof-mission-card p{margin-top:4px;font-size:.76rem;line-height:1.28}.proof-mission-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.proof-mission-meta span{border-radius:12px;padding:7px;font-size:.68rem}.proof-mission-meta b{font-size:.58rem}.proof-tip-row{display:none}.proof-mission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-mission-actions .upload-button{border-radius:14px;min-height:42px;padding:7px 6px;font-size:.72rem}}@media (width<=380px){.pet-scene{height:clamp(270px,44dvh,340px)}.pet-sprite{width:min(178px,55vw)}.proof-mission-meta{grid-template-columns:1fr}}.admin-panel{gap:14px;display:grid}.admin-panel .admin-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-panel .admin-kpi-grid,.admin-panel .admin-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-panel .admin-kpi,.admin-panel .admin-counts>div,.admin-panel .admin-proof-card,.admin-panel .admin-feedback-card,.admin-panel .admin-player-card,.admin-panel .admin-event-card,.admin-panel .admin-empty{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffff9e;border-radius:18px;min-width:0;box-shadow:0 14px 34px #071e2a14}.admin-panel .admin-kpi,.admin-panel .admin-counts>div,.admin-panel .admin-empty{padding:13px}.admin-panel .admin-kpi span,.admin-panel .admin-counts span{color:#3c6475;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.admin-panel .admin-kpi strong,.admin-panel .admin-counts strong{color:#10384a;margin-top:5px;font-size:1.35rem;display:block}.admin-panel .admin-kpi small,.admin-panel .admin-counts small{color:#3c6475;margin-top:5px;font-size:.78rem;font-weight:800;display:block}.admin-panel .admin-kpi-attention,.admin-panel .admin-overview-attention{border-left:5px solid #ffbf3f}.admin-panel .admin-proof-list,.admin-panel .admin-feedback-list,.admin-panel .admin-player-list,.admin-panel .admin-event-list,.admin-panel .admin-review-section{gap:10px;display:grid}.admin-panel .admin-filter-row{flex-wrap:wrap;gap:8px;display:flex}.admin-panel .admin-proof-card,.admin-panel .admin-feedback-card,.admin-panel .admin-player-card,.admin-panel .admin-event-card{grid-template-columns:1fr;gap:12px;padding:13px;display:grid}.admin-panel .admin-proof-card-manual_review{border-left:5px solid #ffbf3f}.admin-panel .admin-proof-card-approved{border-left:5px solid #35d07f}.admin-panel .admin-proof-card-rejected{border-left:5px solid #ff6b6b}.admin-panel .admin-proof-card-body{gap:10px;min-width:0;display:grid}.admin-panel .admin-proof-card-header,.admin-panel .admin-player-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-panel .admin-proof-card-header div,.admin-panel .admin-player-card-header div{min-width:0}.admin-panel .admin-proof-card-header strong,.admin-panel .admin-player-card-header strong{color:#10384a;display:block}.admin-panel .admin-proof-card-header span,.admin-panel .admin-player-card-header span,.admin-panel .admin-proof-card p,.admin-panel .admin-feedback-card p,.admin-panel .admin-event-card p{color:#3c6475}.admin-panel .admin-status-pill,.admin-panel .admin-readonly-note,.admin-panel .admin-signal-row span{color:#24556a;background:#10384a14;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-panel .admin-readonly-note{color:#12633c;background:#35d07f29}.admin-panel .admin-proof-grid,.admin-panel .admin-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-panel .admin-proof-grid div,.admin-panel .admin-player-grid div{background:#e9fbffc7;border-radius:12px;min-width:0;padding:9px}.admin-panel .admin-proof-grid span,.admin-panel .admin-player-grid span{color:#3c6475;font-size:.72rem;font-weight:900;display:block}.admin-panel .admin-proof-grid strong,.admin-panel .admin-player-grid strong{color:#10384a;margin-top:3px;display:block}.admin-panel .admin-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10384a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal-card{background:#f7fdff;border-radius:20px;gap:12px;width:min(920px,100%);max-height:min(780px,100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #10384a3d}.admin-modal-card pre{color:#10384a;white-space:pre-wrap;word-break:break-word;background:#10384a14;border-radius:14px;margin:0;padding:12px;font-size:.78rem;line-height:1.45;overflow:auto}@media (width<=760px){.admin-panel .admin-view-tabs,.admin-panel .admin-kpi-grid,.admin-panel .admin-counts,.admin-panel .admin-proof-grid,.admin-panel .admin-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.admin-panel .admin-view-tabs,.admin-panel .admin-kpi-grid,.admin-panel .admin-counts,.admin-panel .admin-proof-grid,.admin-panel .admin-player-grid{grid-template-columns:1fr}.admin-panel .admin-proof-card-header,.admin-panel .admin-player-card-header{display:grid}}.admin-panel .admin-proof-card{grid-template-columns:132px minmax(0,1fr);align-items:stretch;padding:10px}.admin-panel .admin-proof-preview-button{color:#3c6475;cursor:pointer;background:#10384a14;border:0;border-radius:14px;place-items:center;width:100%;min-height:118px;padding:0;display:grid;overflow:hidden}.admin-panel .admin-proof-preview-button img{object-fit:cover;width:100%;height:100%;min-height:118px}.admin-panel .admin-proof-preview-button span{color:#3c6475;text-align:center;place-items:center;min-height:118px;padding:10px;font-weight:900;display:grid}.admin-proof-image-large{object-fit:contain;background:#10384a14;border-radius:16px;width:100%;max-height:620px}@media (width<=640px){.admin-panel .admin-proof-card{grid-template-columns:96px minmax(0,1fr)}.admin-panel .admin-proof-preview-button,.admin-panel .admin-proof-preview-button img,.admin-panel .admin-proof-preview-button span{min-height:96px}}@media (width<=420px){.admin-panel .admin-proof-card{grid-template-columns:1fr}.admin-panel .admin-proof-preview-button,.admin-panel .admin-proof-preview-button img,.admin-panel .admin-proof-preview-button span{min-height:156px}}.inventory-screen .achievement-grid,.inventory-screen .cosmetic-grid{gap:10px;display:grid}.inventory-screen .achievement-card,.inventory-screen .cosmetic-card{background:linear-gradient(135deg,#ffffffeb,#e9fbffd1);border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid;box-shadow:0 12px 26px #071e2a14}.inventory-screen .achievement-card-unlocked,.inventory-screen .cosmetic-card-unlocked{background:radial-gradient(circle at 0 0,#8cffc13d,#0000 42%),linear-gradient(135deg,#fffffff2,#e6fff4d1);border-color:#35d07f57}.inventory-screen .achievement-image-frame,.inventory-screen .cosmetic-image-frame{background:radial-gradient(circle at top,#42d6ff2e,#0000 65%),#ffffffdb;border-radius:16px;place-items:center;width:64px;min-width:64px;height:64px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #10384a0f}.inventory-screen .achievement-image,.inventory-screen .cosmetic-image{object-fit:contain;width:52px;max-width:52px;height:52px;max-height:52px}.inventory-screen .achievement-card>div:not(.achievement-image-frame),.inventory-screen .cosmetic-card>div:not(.cosmetic-image-frame){gap:4px;min-width:0;display:grid}.inventory-screen .achievement-card span,.inventory-screen .cosmetic-card span{color:#1584a0;letter-spacing:.04em;text-transform:uppercase;background:#42d6ff29;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.inventory-screen .achievement-card strong,.inventory-screen .cosmetic-card strong{color:#10384a;line-height:1.16}.inventory-screen .achievement-card p,.inventory-screen .cosmetic-card p{color:#3c6475;margin:0;font-size:.82rem;line-height:1.35}.inventory-screen .achievement-card small,.inventory-screen .cosmetic-card small{color:#24556a;width:fit-content;font-size:.76rem;font-weight:900}.inventory-screen .cosmetic-card button{border-radius:14px;min-width:92px;min-height:38px;padding-inline:12px}.inventory-screen .cosmetic-card button:disabled{opacity:.72}@media (width<=760px){.inventory-screen .achievement-grid,.inventory-screen .cosmetic-grid{gap:8px}.inventory-screen .achievement-card,.inventory-screen .cosmetic-card{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px}.inventory-screen .achievement-image-frame,.inventory-screen .cosmetic-image-frame{border-radius:14px;width:56px;min-width:56px;height:56px}.inventory-screen .achievement-image,.inventory-screen .cosmetic-image{width:46px;max-width:46px;height:46px;max-height:46px}.inventory-screen .achievement-card p,.inventory-screen .cosmetic-card p{font-size:.78rem}.inventory-screen .cosmetic-card button{grid-column:1/-1;width:100%}}html[data-theme=light],html[data-theme=light] body{color:#10384a;background:#e9fbff}html[data-theme=light] .app-shell{color:#10384a;background:radial-gradient(circle at 12% 8%,#42d6ff47,#0000 24rem),radial-gradient(circle at 88% 10%,#35d07f2e,#0000 25rem),linear-gradient(#f6fdff 0%,#e9fbff 52%,#ddf8ff 100%)}html[data-theme=dark],html[data-theme=dark] body{color:#e8fbff;background:#061a23}html[data-theme=dark] .app-shell{color:#e8fbff;background:radial-gradient(circle at 12% 5%,#42d6ff2e,#0000 23rem),radial-gradient(circle at 88% 12%,#35d07f24,#0000 24rem),radial-gradient(circle at 50% 100%,#ffd16614,#0000 28rem),linear-gradient(#071b25 0%,#082735 48%,#061a23 100%)}html[data-theme=light] .app-header-game,html[data-theme=light] .tab-panel,html[data-theme=light] .pet-panel,html[data-theme=light] .account-panel,html[data-theme=light] .backend-sync-panel,html[data-theme=light] .refill-proof-panel,html[data-theme=light] .quest-panel,html[data-theme=light] .journal-panel,html[data-theme=light] .feedback-form,html[data-theme=light] .inventory-heading,html[data-theme=light] .cosmetics-section,html[data-theme=light] .achievements-section,html[data-theme=light] .admin-header,html[data-theme=light] .admin-panel .admin-kpi,html[data-theme=light] .admin-panel .admin-proof-card,html[data-theme=light] .admin-panel .admin-feedback-card,html[data-theme=light] .admin-panel .admin-player-card,html[data-theme=light] .admin-panel .admin-event-card{color:#10384a;background:#ffffffc2;border-color:#ffffffb8}html[data-theme=dark] .app-header-game,html[data-theme=dark] .tab-panel,html[data-theme=dark] .pet-panel,html[data-theme=dark] .account-panel,html[data-theme=dark] .backend-sync-panel,html[data-theme=dark] .refill-proof-panel,html[data-theme=dark] .quest-panel,html[data-theme=dark] .journal-panel,html[data-theme=dark] .feedback-form,html[data-theme=dark] .inventory-heading,html[data-theme=dark] .cosmetics-section,html[data-theme=dark] .achievements-section,html[data-theme=dark] .admin-header,html[data-theme=dark] .admin-panel .admin-kpi,html[data-theme=dark] .admin-panel .admin-proof-card,html[data-theme=dark] .admin-panel .admin-feedback-card,html[data-theme=dark] .admin-panel .admin-player-card,html[data-theme=dark] .admin-panel .admin-event-card,html[data-theme=dark] .theme-toggle{color:#e8fbff;background:#0a2734d1;border-color:#94e5ff29;box-shadow:0 18px 46px #0000003d}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong{color:#10384a}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] .app-subtitle,html[data-theme=light] .panel-heading p,html[data-theme=light] .stat-bar-label,html[data-theme=light] .admin-proof-card-header span,html[data-theme=light] .inventory-screen p{color:#3c6475}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong{color:#e8fbff}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .app-subtitle,html[data-theme=dark] .panel-heading p,html[data-theme=dark] .stat-bar-label,html[data-theme=dark] .admin-proof-card-header span,html[data-theme=dark] .inventory-screen p{color:#a9d7e5}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#10384a;background:#ffffffe6;border-color:#10384a24}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e8fbff;background:#051922f0;border-color:#94e5ff33}html[data-theme=dark] .tab-bar,html[data-theme=dark] .mobile-tab-row{background:#081f2adb;border-color:#94e5ff29}html[data-theme=dark] .tab-button{color:#a9d7e5}html[data-theme=dark] .tab-button-active{color:#052330}html[data-theme=dark] button.secondary,html[data-theme=dark] .upload-button-secondary{color:#e8fbff;background:#103646e6}html[data-theme=light] .pet-game-panel,html[data-theme=dark] .pet-game-panel{color:#10384a}html[data-theme=light] .pet-scene,html[data-theme=dark] .pet-scene{background-color:#ffffffc7;border-color:#ffffffbd}html[data-theme=light] .pet-scene .refill-overlay div,html[data-theme=dark] .pet-scene .refill-overlay div,html[data-theme=light] .pet-scene .pet-top-bar span,html[data-theme=dark] .pet-scene .pet-top-bar span,html[data-theme=light] .pet-scene .pet-inventory-chips span,html[data-theme=dark] .pet-scene .pet-inventory-chips span{color:#10384a;background:#fffffff0;border-color:#ffffffd1}html[data-theme=light] .pet-scene .pet-top-bar strong,html[data-theme=dark] .pet-scene .pet-top-bar strong{color:#10384a;background:#ffd166f0;border-color:#ffffffd1}html[data-theme=light] .pet-scene .refill-overlay span,html[data-theme=dark] .pet-scene .refill-overlay span,html[data-theme=light] .pet-need-bubble span,html[data-theme=dark] .pet-need-bubble span,html[data-theme=light] .proof-mission-card p,html[data-theme=dark] .proof-mission-card p,html[data-theme=light] .reminder-settings p,html[data-theme=dark] .reminder-settings p,html[data-theme=light] .reminder-settings small,html[data-theme=dark] .reminder-settings small{color:#3c6475}html[data-theme=light] .pet-scene .refill-overlay strong,html[data-theme=dark] .pet-scene .refill-overlay strong,html[data-theme=light] .pet-scene .pet-top-bar strong,html[data-theme=dark] .pet-scene .pet-top-bar strong,html[data-theme=light] .pet-scene .pet-top-bar span,html[data-theme=dark] .pet-scene .pet-top-bar span,html[data-theme=light] .pet-scene .pet-inventory-chips span,html[data-theme=dark] .pet-scene .pet-inventory-chips span,html[data-theme=light] .quick-stats-panel .stat-bar-label strong,html[data-theme=dark] .quick-stats-panel .stat-bar-label strong,html[data-theme=light] .proof-mission-card h3,html[data-theme=dark] .proof-mission-card h3,html[data-theme=light] .proof-mission-card strong,html[data-theme=dark] .proof-mission-card strong,html[data-theme=light] .proof-mission-card b,html[data-theme=dark] .proof-mission-card b,html[data-theme=light] .reminder-settings strong,html[data-theme=dark] .reminder-settings strong,html[data-theme=light] .reminder-switch,html[data-theme=dark] .reminder-switch{color:#10384a}html[data-theme=light] .quick-stats-panel,html[data-theme=dark] .quick-stats-panel,html[data-theme=light] .quick-stats-panel .stat-bar,html[data-theme=dark] .quick-stats-panel .stat-bar,html[data-theme=light] .care-panel-primary button,html[data-theme=dark] .care-panel-primary button,html[data-theme=light] .reminder-settings,html[data-theme=dark] .reminder-settings,html[data-theme=light] .refill-proof-panel-primary,html[data-theme=dark] .refill-proof-panel-primary,html[data-theme=light] .proof-mission-card,html[data-theme=dark] .proof-mission-card{color:#10384a;background:#ffffffe6;border-color:#ffffffb8}html[data-theme=light] .proof-mission-meta span,html[data-theme=dark] .proof-mission-meta span,html[data-theme=light] .proof-tip-row span,html[data-theme=dark] .proof-tip-row span,html[data-theme=light] .reminder-settings-tags span,html[data-theme=dark] .reminder-settings-tags span{color:#24556a;background:#10384a14}html[data-theme=light] .upload-button-primary,html[data-theme=dark] .upload-button-primary{color:#063548}.theme-toggle{z-index:80;color:#10384a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:8px;width:auto;min-height:38px;padding:7px 10px 7px 12px;display:inline-flex;position:fixed;top:14px;right:14px;box-shadow:0 14px 32px #071e2a1f}.theme-toggle span{color:currentColor;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:900}.theme-toggle strong{color:currentColor;background:#42d6ff2e;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}@media (width<=760px){html[data-theme=light] .pet-scene .refill-overlay div,html[data-theme=dark] .pet-scene .refill-overlay div,html[data-theme=light] .quick-stats-panel,html[data-theme=dark] .quick-stats-panel,html[data-theme=light] .quick-stats-panel .stat-bar,html[data-theme=dark] .quick-stats-panel .stat-bar,html[data-theme=light] .reminder-settings,html[data-theme=dark] .reminder-settings,html[data-theme=light] .refill-proof-panel-primary,html[data-theme=dark] .refill-proof-panel-primary,html[data-theme=light] .proof-mission-card,html[data-theme=dark] .proof-mission-card{background:#fffffff5}.theme-toggle{min-height:34px;padding:6px 8px 6px 10px;top:8px;right:8px}.theme-toggle span{font-size:.68rem}}.learn-mission-card-complete{grid-template-columns:minmax(0,1fr) auto;align-items:center}.learn-mission-card-complete .learn-lesson-box,.learn-mission-card-complete .learn-quiz-box>strong,.learn-mission-card-complete .quiz-options{display:none}.learn-mission-card-complete .learn-quiz-box{min-width:150px;box-shadow:none;background:0 0;border:0;padding:0}.learn-mission-card-complete .quest-progress-header{display:none}.learn-mission-card-complete .quiz-complete{white-space:nowrap;margin:0}@media (width<=760px){.learn-mission-card-complete{grid-template-columns:1fr}.learn-mission-card-complete .learn-quiz-box{min-width:0}.learn-mission-card-complete .quiz-complete{white-space:normal}}.refill-tab-panel{background:#e9fbffb8;border-radius:16px;gap:10px;padding:12px;display:grid}.refill-tab-panel>p{color:#3c6475;margin:0;line-height:1.45}.refill-tab-panel .custom-reminder-panel{background:0 0;border-radius:0;padding:0}.refill-tab-panel .custom-reminder-panel .panel-heading h3{font-size:1rem}.refill-tab-panel .custom-reminder-panel .panel-heading p{margin-top:4px}.pet-scene-ready,.pet-scene-warning{outline-offset:3px;outline:1px solid #42d6ff4d}.pet-scene-missed{outline-offset:3px;outline:1px solid #ff8fa33d}.refill-proof-panel-primary:before,.proof-mission-ready:before,.proof-mission-warning:before,.proof-mission-locked:before,.proof-mission-complete:before,.proof-mission-danger:before,.pet-scene-warning .pet-inventory-chips:after,.pet-scene-ready .pet-inventory-chips:after{content:none!important;display:none!important}.care-panel-primary{align-items:stretch}.care-panel-primary button{color:#10384a;background:radial-gradient(circle at top,#ffffffa3,#0000 62%),linear-gradient(#ffffffe0,#eefaffc7);border:1px solid #ffffffa8;align-content:center;gap:4px;min-height:72px;display:grid}.care-panel-primary button:before{color:#10384aad;text-transform:uppercase;letter-spacing:.01em;font-size:.64rem;font-weight:900;line-height:1.15;display:block}.care-panel-primary button:disabled{opacity:.62;filter:grayscale(.12)}.refill-proof-panel-primary{border:1px solid #ffffffb8;position:relative;box-shadow:inset 0 0 0 1px #ffffff3d,0 18px 42px #071e2a1c}.proof-mission-card{overflow:hidden}.proof-mission-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#42d6ff1f,#0000 56%);position:absolute;inset:0}.proof-copy,.proof-mission-actions,.verification-message,.verification-result{z-index:1;position:relative}.proof-mission-ready{background:radial-gradient(circle at 100% 0,#42d6ff3d,#0000 58%),#fffc}.proof-mission-warning{background:radial-gradient(circle at 100% 0,#ffd1664d,#0000 58%),#ffffffc7}.proof-mission-locked{background:radial-gradient(circle at 100% 0,#42d6ff24,#0000 58%),#ffffffb8}.proof-mission-complete{background:radial-gradient(circle at 100% 0,#8cffc133,#0000 58%),#ffffffc2}.proof-mission-danger{background:radial-gradient(circle at 100% 0,#ff8fa333,#0000 58%),#ffffffc2}.proof-mission-kicker{color:#1584a0;text-transform:uppercase;background:#42d6ff24;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.proof-mission-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.proof-mission-meta span{background:#ffffffa3;border-radius:13px;gap:2px;min-width:0;padding:8px 9px;line-height:1.15;display:grid}.proof-mission-meta b{text-transform:uppercase;font-size:.66rem}.paid-refill-preview-card{border:1px solid #42d6ff33;background:radial-gradient(circle at 100% 0,#42d6ff24,#0000 70%),#ffffffc2!important}.paid-refill-preview-card-status{grid-column:1/-1}.paid-refill-preview-card-locked{border-color:#ffd1664d;background:radial-gradient(circle at 100% 0,#ffd16629,#0000 70%),#ffffffc2!important}.proof-tip-row span{background:#ffffffa8}.quest-dashboard:before{content:"Today's loop";color:#1584a0;text-transform:uppercase;background:#42d6ff1a;border:1px solid #42d6ff3d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.quest-loop-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quest-loop-step{background:#ffffffad;border:1px solid #ffffffa3;border-radius:18px;gap:6px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 26px #071e2a14}.quest-loop-step span{color:#3c6475;text-transform:uppercase;font-size:.68rem;font-weight:900}.quest-loop-step strong{color:#10384a;font-size:.95rem}.quest-loop-step small{color:#3c6475;font-weight:800}.quest-loop-step-complete{background:radial-gradient(circle at 100% 0,#8cffc13d,#0000 60%),#ffffffc7}.quest-loop-step-claim{background:radial-gradient(circle at 100% 0,#ffd16642,#0000 60%),#ffffffc7}.quest-action-row button:first-child{min-height:42px}.quest-card-complete:not(.quest-card-claimed){background:radial-gradient(circle at 100% 0,#ffd16633,#0000 60%),#ffffffc7}.quest-card-claimed{transform:scale(.99)}.quest-card-claimed .quest-card-main p,.quest-card-claimed .quest-reward-row{opacity:.68}.learn-mission-card-complete .learn-lesson-box{max-height:92px;overflow:hidden}.learn-mission-card-complete .learn-lesson-box:after{content:"Completed lesson";color:#12633c;background:#8cffc15c;border-radius:999px;margin-top:4px;padding:5px 8px;font-size:.68rem;font-weight:900;display:block}@media (width<=560px){.care-panel-primary button{min-height:66px}.care-panel-primary button:before{font-size:.58rem}.proof-mission-meta{grid-template-columns:1fr}.paid-refill-preview-card-status{grid-column:auto}.quest-loop-panel{grid-template-columns:1fr}}.proof-mission-actions .upload-button-secondary{display:none!important}.proof-mission-actions .upload-button-primary .icon-button-content:after{content:"Live camera only";color:#063548b8;letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:900;display:block}.care-panel-primary button:before{white-space:normal;text-wrap:balance;max-width:100%}@media (width<=700px){.pet-game-panel>*{order:4}.pet-game-panel>.pet-scene{order:1}.pet-game-panel>.quick-stats-panel{order:2}.pet-game-panel>.care-panel-primary{order:3}.quick-stats-panel{border:1px solid var(--ui-border);background:var(--surface-primary,var(--ui-surface));width:100%;color:var(--text-primary,var(--ui-text));box-shadow:0 14px 32px #071e2a1a;border-radius:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}.quick-stats-panel:before{content:"PET CARE  ·  NEEDS & PROGRESS";color:var(--text-primary,var(--ui-text));letter-spacing:.055em;grid-column:1/-1;padding:2px 2px 0;font-size:.78rem;font-weight:950;line-height:1.25;display:block}.quick-stats-panel:after{content:"Watch the lowest bar first. Low health or hydration can block paid B3TR.";color:var(--text-secondary,var(--ui-text-secondary));background:#42d6ff1c;border-left:4px solid #42d6ff;border-radius:10px;grid-column:1/-1;padding:9px 10px;font-size:.72rem;font-weight:800;line-height:1.4;display:block}.quick-stats-panel .stat-bar{min-width:0;min-height:88px;visibility:visible!important;opacity:1!important;border:1px solid var(--ui-border)!important;background:var(--surface-secondary,var(--ui-surface-soft))!important;color:var(--text-primary,var(--ui-text))!important;box-shadow:none!important;border-radius:15px!important;gap:8px!important;margin:0!important;padding:11px 12px!important;display:grid!important}.quick-stats-panel .stat-bar-xp{background:radial-gradient(circle at top right, #42d6ff29, transparent 64%), var(--surface-secondary,var(--ui-surface-soft))!important;border-color:#42d6ff75!important}.quick-stats-panel .stat-bar-warning{border-color:#ffbe428c!important}.quick-stats-panel .stat-bar-critical{border-color:#ff6b7ab8!important;box-shadow:0 0 0 2px #ff6b7a1a!important}.quick-stats-panel .stat-bar-label{gap:10px;min-width:0;font-weight:900;color:var(--text-primary,var(--ui-text))!important;justify-content:space-between!important;align-items:center!important;font-size:.8rem!important;line-height:1.2!important;display:flex!important}.quick-stats-panel .stat-bar-label>span{min-width:0;color:inherit!important}.quick-stats-panel .stat-bar-label strong{white-space:nowrap;flex:none;font-size:.88rem;color:var(--text-primary,var(--ui-text))!important;flex-direction:row!important;align-items:center!important;gap:7px!important}.quick-stats-panel .stat-bar-label strong em{font-size:.64rem}.quick-stats-panel .stat-bar-track{border:1px solid #10384a24;border-radius:999px;overflow:hidden;background:#10384a1f!important;width:100%!important;height:11px!important;display:block!important}html[data-theme=dark] .quick-stats-panel .stat-bar-track{border-color:#c7e8ef29;background:#00000047!important}.quick-stats-panel .stat-bar-fill{border-radius:inherit;min-width:3px;height:100%!important;display:block!important}.quick-stats-panel .stat-bar-excellent .stat-bar-fill,.quick-stats-panel .stat-bar-good .stat-bar-fill{background:linear-gradient(90deg,#25b96c,#7ee8a8)!important}.quick-stats-panel .stat-bar-warning .stat-bar-fill{background:linear-gradient(90deg,#e89b21,#ffd166)!important}.quick-stats-panel .stat-bar-critical .stat-bar-fill{background:linear-gradient(90deg,#d93b59,#ff758a)!important}.quick-stats-panel .stat-bar-xp .stat-bar-fill{background:linear-gradient(90deg,#168bb2,#42d6ff)!important}.quick-stats-panel .stat-bar-hint{margin:0;font-weight:750;color:var(--text-secondary,var(--ui-text-secondary))!important;font-size:.72rem!important;line-height:1.35!important;display:block!important}.care-panel-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.care-panel-primary button{min-height:78px}.care-panel-primary button:before{font-size:.58rem;line-height:1.2}}@media (width<=380px){.quick-stats-panel{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}.quick-stats-panel .stat-bar{min-height:84px;padding:10px!important}.quick-stats-panel .stat-bar-label{font-size:.76rem!important}.quick-stats-panel .stat-bar-label strong{font-size:.82rem}}:root{--ui-bg:#e9fbff;--ui-surface:#ffffffeb;--ui-surface-soft:#ffffffc2;--ui-surface-raised:#fff;--ui-text:#10384a;--ui-text-secondary:#365f70;--ui-text-muted:#547686;--ui-border:#10384a29;--ui-focus:#087fa4;--ui-danger:#8a1f39;--ui-warning:#725000;--ui-success:#0f6138}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#061a23;--ui-surface:#0a2734f5;--ui-surface-soft:#0c2f3edb;--ui-surface-raised:#0f3545;--ui-text:#effcff;--ui-text-secondary:#c1e4ed;--ui-text-muted:#9ac6d3;--ui-border:#94e5ff38;--ui-focus:#67e4ff;--ui-danger:#ffb5c1;--ui-warning:#ffe19a;--ui-success:#a8f3cb}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme] body,html[data-theme] .app-shell{color:var(--ui-text)}html[data-theme] :where(.tab-panel,.pet-panel,.wallet-panel,.account-panel,.backend-sync-panel,.quest-panel,.journal-panel,.partner-panel,.inventory-heading,.cosmetics-section,.achievements-section,.feedback-form,.debug-panel,.reminder-settings,.wallet-identity-panel,.admin-header,.admin-kpi,.admin-proof-card,.admin-feedback-card,.admin-player-card,.admin-event-card){border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] :where(.tab-panel,.pet-panel,.wallet-panel,.account-panel,.backend-sync-panel,.quest-panel,.journal-panel,.partner-panel,.inventory-heading,.cosmetics-section,.achievements-section,.feedback-form,.debug-panel,.reminder-settings,.wallet-identity-panel,.admin-header,.admin-kpi,.admin-proof-card,.admin-feedback-card,.admin-player-card,.admin-event-card){background:var(--ui-surface);box-shadow:0 22px 54px #0000003d}html[data-theme] :where(p,small,label,.stat-bar-label,.app-subtitle,.panel-heading p){color:var(--ui-text-secondary)}html[data-theme] :where(h1,h2,h3,h4,strong,b){color:var(--ui-text)}html[data-theme] :where(input,select,textarea){border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text)}html[data-theme] :where(input,textarea)::placeholder{color:var(--ui-text-muted);opacity:1}html[data-theme] :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html[data-theme] button:disabled,html[data-theme] .upload-button-disabled{opacity:.68;filter:saturate(.72)}html[data-theme=dark] .mobile-tab-row{background:#051922f2}html[data-theme=dark] :where(.quest-item,.partner-item,.quiz-box,.journal-list p,.inventory-panel div,.quest-loop-step,.learn-mission-card,.quest-card,.wallet-linked-card,.wallet-warning-card,.wallet-risk-card,.wallet-reward-stat){border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}html[data-theme=dark] :where(.quest-item p,.partner-item p,.journal-list p,.quest-loop-step span,.quest-loop-step small,.wallet-linked-card small,.wallet-warning-card small,.wallet-risk-card small){color:var(--ui-text-secondary)}html[data-theme=dark] .backend-status{border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text-secondary)}html[data-theme] .pet-scene :where(.pet-top-bar span,.pet-top-bar strong,.pet-inventory-chips span,.refill-overlay div){color:#10384a}html[data-theme] .pet-scene .refill-overlay span{color:#3c6475}.care-panel-primary button:first-child:before{content:"1 Food · Hunger +16"}.care-panel-primary button:nth-child(2):before{content:"1 Drop · Hydration +18"}.care-panel-primary button:nth-child(3):before{content:"1 Toy · Happiness +16"}.care-panel-primary button:nth-child(4):before{content:"Free · Energy +18"}.care-panel-primary button{isolation:isolate}.care-action-button-active{filter:saturate(1.25)brightness(1.04);transform:translateY(1px)scale(.97)!important}.care-action-feedback{z-index:6;color:#10384a;pointer-events:none;background:#ffffffeb;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:9px 14px;animation:.9s both care-feedback-pop;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #071e2a3d}.care-action-feedback span{font-size:1.25rem}.care-action-feedback strong{color:#10384a;font-size:.82rem}.pet-care-feed .pet-sprite{animation:.9s both pet-care-feed}.pet-care-drink .pet-sprite{animation:.9s both pet-care-drink}.pet-care-play .pet-sprite{animation:.9s both pet-care-play}.pet-care-rest .pet-sprite{animation:.9s both pet-care-rest}.pet-care-drink:before{background:radial-gradient(circle at 38% 45%,#59dcff7a 0 3%,#0000 4%),radial-gradient(circle at 63% 35%,#59dcff5c 0 2.5%,#0000 3.5%),radial-gradient(circle,#42d6ff3d,#0000 70%)}.pet-care-play:before{background:radial-gradient(circle at 35% 35%,#ffd166b8 0 2%,#0000 3%),radial-gradient(circle at 68% 42%,#8cffc1ad 0 2%,#0000 3%),radial-gradient(circle,#ffffff80,#0000 68%)}.stat-bar-hint{margin-top:-1px;font-size:.68rem;font-weight:800;display:block;color:var(--ui-text-muted)!important}.pet-summary-total-xp{margin-top:5px;font-weight:800;display:block;color:var(--ui-text-muted)!important}.care-reward-forecast{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-left:6px solid #42d6ff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 16px 36px #071e2a1a}.care-reward-forecast>div:first-child{gap:4px;min-width:0;display:grid}.care-reward-forecast>div:first-child>span{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.care-reward-forecast p{color:var(--ui-text-secondary);margin:0;line-height:1.4}.care-reward-score{text-align:center;background:#42d6ff1f;border-radius:16px;justify-items:center;min-width:92px;padding:10px;display:grid}.care-reward-score strong{font-size:1.45rem}.care-reward-score small{max-width:11ch;font-size:.64rem;font-weight:900;line-height:1.15}.care-reward-recommendations{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.care-reward-recommendations span{color:var(--ui-text-secondary);background:#42d6ff1f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.care-reward-forecast-blocked,.care-reward-forecast-critical{border-left-color:#ff6b7a}.care-reward-forecast-partial{border-left-color:#ffd166}.care-reward-forecast-excellent{border-left-color:#42d6ff}.care-reward-forecast-full{border-left-color:#35d07f}.refill-care-warning{color:#4c3600;background:#ffe8a4f0;border:1px solid #ffae4275;border-radius:18px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.refill-care-warning strong,.refill-care-warning p,.refill-care-warning small{color:#4c3600!important}.refill-care-warning p{margin:5px 0}.refill-care-warning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.refill-care-warning-actions button{width:100%}html[data-theme=dark] .care-reward-forecast{background:var(--ui-surface)}html[data-theme=dark] .refill-care-warning{background:#4a390d;border-color:#ffd16680}html[data-theme=dark] .refill-care-warning strong,html[data-theme=dark] .refill-care-warning p,html[data-theme=dark] .refill-care-warning small{color:#fff0bc!important}@keyframes care-feedback-pop{0%{opacity:0;transform:translate(-50%,-35%)scale(.76)}22%{opacity:1;transform:translate(-50%,-55%)scale(1.05)}78%{opacity:1;transform:translate(-50%,-62%)scale(1)}to{opacity:0;transform:translate(-50%,-82%)scale(.94)}}@keyframes pet-care-feed{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(5px)scale(.96,1.04)}55%{transform:translateY(-9px)scale(1.06,.96)}76%{transform:translateY(-2px)scale(1.02)}}@keyframes pet-care-drink{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(3px)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}75%{transform:translateY(-2px)rotate(-1deg)}}@keyframes pet-care-play{0%,to{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-12px)rotate(-5deg)scale(1.05)}42%{transform:translateY(0)rotate(5deg)scale(.98)}65%{transform:translateY(-9px)rotate(-3deg)scale(1.04)}82%{transform:translateY(-2px)rotate(2deg)}}@keyframes pet-care-rest{0%,to{filter:inherit;transform:translateY(0)scale(1)}45%{filter:saturate(.82);transform:translateY(5px)scale(1.04,.96)}70%{filter:saturate(.9);transform:translateY(3px)scale(1.02,.98)}}@media (width<=560px){.care-reward-forecast{grid-template-columns:1fr}.care-reward-score{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.care-reward-score small{max-width:none}.refill-care-warning-actions{grid-template-columns:1fr}.pet-summary-total-xp{font-size:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connectivity-banner{z-index:120;top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffb3;border-radius:18px;align-items:center;gap:11px;width:min(520px,100vw - 24px);padding:11px 14px;animation:.28s both ux-banner-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #071e2a33}.connectivity-banner-offline{color:#7b2034;background:#ffe7ebf5}.connectivity-banner-restored{color:#125c39;background:#e1ffeff5}.connectivity-banner-dot{width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:999px;flex:none}.connectivity-banner div{gap:2px;min-width:0;display:grid}.connectivity-banner strong,.connectivity-banner small{color:inherit}.connectivity-banner small{font-weight:750;line-height:1.3}.pet-summary-copy{min-width:0}.pet-summary-heading-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pet-summary-heading-row h2{min-width:0;margin:0}.pet-sync-pill{min-height:29px;color:var(--bubbles-muted);background:#ffffffb8;border:1px solid #10384a1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.pet-sync-pill i{background:currentColor;border-radius:999px;width:7px;height:7px}.pet-sync-pill-good{color:#12633c;background:#8cffc159}.pet-sync-pill-warning{color:#795400;background:#ffd16659}.pet-sync-pill-busy{color:#126f87;background:#42d6ff33}.pet-sync-pill-busy i{animation:1s ease-in-out infinite ux-status-pulse}.onboarding-step-label{width:fit-content;color:var(--bubbles-cyan-dark);background:#42d6ff1f;border-radius:999px;margin:10px 0 0 auto;padding:5px 9px;font-size:.72rem;font-weight:900}.onboarding-progress[role=progressbar]{overflow:hidden}.starter-pet-card[aria-pressed=true],.onboarding-mode-grid button[aria-pressed=true]{outline-offset:2px;outline:3px solid #42d6ff33}.install-prompt{isolation:isolate}.install-prompt p{text-wrap:pretty}@keyframes ux-banner-enter{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ux-status-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}[data-theme=dark] .connectivity-banner-offline{color:#ffd9e0;background:#491927f5;border-color:#ff8fa359}[data-theme=dark] .connectivity-banner-restored{color:#d9ffea;background:#11432ff5;border-color:#8cffc14d}[data-theme=dark] .pet-sync-pill{color:#c7dce5;background:#071e2aa8;border-color:#ffffff1f}[data-theme=dark] .pet-sync-pill-good{color:#bfffdc;background:#1f6d488c}[data-theme=dark] .pet-sync-pill-warning{color:#ffe7a0;background:#7d580885}[data-theme=dark] .pet-sync-pill-busy{color:#bbf3ff;background:#0d5c718c}[data-theme=dark] .onboarding-step-label{color:#bcefff;background:#42d6ff29}@media (width<=560px){.connectivity-banner{top:max(8px, env(safe-area-inset-top));border-radius:15px;width:calc(100vw - 16px);padding:10px 12px}.pet-summary-heading-row{align-items:flex-start}.pet-sync-pill{min-height:27px;padding:0 8px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.connectivity-banner,.pet-sync-pill-busy i{animation:none!important}}:root{--surface-primary:#fff;--surface-secondary:#eef9fc;--surface-elevated:#fff;--text-primary:#10384a;--text-secondary:#365f70;--text-muted:#547686;--status-success:#0f6138;--status-warning:#725000;--status-danger:#8a1f39;--disabled-text:#456978}html[data-theme=dark]{--surface-primary:#0a2734;--surface-secondary:#103746;--surface-elevated:#123f50;--text-primary:#f3fcff;--text-secondary:#c7e8ef;--text-muted:#a7ced8;--status-success:#a8f3cb;--status-warning:#ffe19a;--status-danger:#ffbdc8;--disabled-text:#b4d5dc}html[data-theme] :where(.quick-stats-panel,.stat-bar,.paid-refill-preview-card,.wallet-reward-stat,.wallet-warning-card,.wallet-linked-card,.wallet-risk-card,.profile-clean-status-card,.achievement-card,.quest-card,.reminder-settings){border-color:var(--ui-border);background:var(--surface-secondary);color:var(--text-primary)}html[data-theme] :where(.stat-bar-label,.stat-bar-label span,.paid-refill-preview-card,.paid-refill-preview-card b,.wallet-reward-stat span,.wallet-reward-stat strong,.wallet-reward-stat small,.wallet-warning-card strong,.wallet-warning-card small,.wallet-linked-card span,.wallet-linked-card strong,.wallet-linked-card small,.wallet-risk-card strong,.wallet-risk-card small,.profile-clean-status-card span,.profile-clean-status-card strong,.profile-clean-status-card small){color:inherit}html[data-theme=dark] :where(.quick-stats-panel,.stat-bar,.paid-refill-preview-card,.wallet-reward-stat,.wallet-warning-card,.wallet-linked-card,.wallet-risk-card,.profile-clean-status-card,.achievement-card,.quest-card,.reminder-settings){background:var(--surface-secondary)!important}.stat-bar-label strong{align-items:center;gap:7px;display:inline-flex}.stat-bar-label strong em{border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:900;line-height:1}.stat-bar-excellent .stat-bar-label strong em,.stat-bar-good .stat-bar-label strong em{color:var(--status-success);background:#35d07f2e}.stat-bar-warning .stat-bar-label strong em{color:var(--status-warning);background:#ffd16638}.stat-bar-critical .stat-bar-label strong em{color:var(--status-danger);background:#ff6b7a33}.stat-bar-hint{line-height:1.35;color:var(--text-secondary)!important}.paid-window-explainer{background:#42d6ff1f;border-left:4px solid #42d6ff;border-radius:10px;grid-column:1/-1;padding:9px 11px;font-weight:800;line-height:1.4;display:block;color:var(--text-secondary)!important}.paid-refill-preview-card b{margin-bottom:3px;display:block;color:var(--text-muted)!important}html[data-theme] button:disabled,html[data-theme] .upload-button-disabled{opacity:.78;-webkit-text-fill-color:var(--disabled-text);color:var(--disabled-text)!important}.wallet-identity-panel>button,.wallet-warning-card>button,.wallet-warning-card .account-form>button{min-height:48px;font-weight:900}.wallet-identity-note,.wallet-identity-status{line-height:1.45;color:var(--text-secondary)!important}.proof-mission-meta{align-items:stretch}.google-bridge-panel{gap:14px;display:grid}.google-profile-conflict{background:var(--surface-secondary);color:var(--text-primary);border:1px solid #ffae427a;border-radius:20px;gap:12px;padding:16px;display:grid}.google-profile-conflict-kicker{color:var(--status-warning);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.google-profile-conflict h2,.google-profile-conflict p{margin:0}.google-profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.google-profile-choice-grid button{text-align:left;align-content:center;justify-items:start;gap:6px;min-height:110px;padding:14px;display:grid}.google-profile-choice-grid button strong,.google-profile-choice-grid button small{color:inherit}.google-profile-choice-grid button small{line-height:1.35}.google-profile-conflict-note,.google-bridge-security-note,.google-bridge-status{line-height:1.45;color:var(--text-secondary)!important}.google-profile-conflict-note{border-left:4px solid var(--ui-focus);padding-left:10px;font-weight:800}@media (width<=560px){.stat-bar-label{align-items:flex-start}.stat-bar-label strong{flex-direction:column;align-items:flex-end;gap:4px}.paid-refill-preview-card{min-height:62px}.wallet-warning-card>button,.wallet-warning-card .account-form>button,.wallet-identity-panel>button{width:100%}.google-profile-choice-grid{grid-template-columns:1fr}.google-profile-choice-grid button{min-height:96px}}.app-header-game{padding-left:clamp(72px,13vw,104px);position:relative}.app-header-game:before{content:"";aspect-ratio:1;filter:drop-shadow(0 8px 14px #0c516e33);background:url(/logo.png) 50%/contain no-repeat;border-radius:22%;width:clamp(50px,9vw,72px);position:absolute;top:50%;left:clamp(12px,3vw,22px);transform:translateY(-50%)}@media (width<=420px){.app-header-game{padding-left:66px}.app-header-game:before{width:46px;left:10px}}.app-header .reset-button{display:none!important}.security-sessions{background:#ffffffbd;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #10384a14}.security-sessions-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.security-sessions-heading span{color:#1584a0;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.security-sessions-heading h4,.security-sessions-heading p{margin:0}.security-sessions-heading h4{color:#10384a;margin-top:4px;font-size:1.12rem}.security-sessions-heading p{color:#426476;margin-top:5px;line-height:1.4}.security-session-list{gap:9px;display:grid}.security-session-row{background:#e9fbffd1;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex;box-shadow:inset 0 0 0 1px #10384a12}.security-session-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-session-title strong{color:#10384a}.security-session-title span{color:#197246;background:#35d07f29;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:900}.security-session-row small{color:#66808d;margin-top:5px;font-weight:700;display:block}.security-session-row button,.security-sessions-heading button{flex:none;min-height:40px}.security-session-row button.danger{color:#a73333}.security-session-empty,.security-session-notice{border-radius:14px;margin:0;padding:12px;font-weight:800}.security-session-empty{color:#526f7e;background:#edf3f7e6}.security-session-notice{color:#197246;background:#e9fff3e6}@media (width<=620px){.security-sessions-heading,.security-session-row{display:grid}.security-sessions-heading button,.security-session-row button{width:100%}}html[data-theme=dark] .security-sessions{background:#0a2734db;box-shadow:inset 0 0 0 1px #94e5ff1f}html[data-theme=dark] .security-session-row{background:#0f3341eb}html[data-theme=dark] .security-sessions-heading h4,html[data-theme=dark] .security-session-title strong{color:#e8fbff}html[data-theme=dark] .security-sessions-heading p,html[data-theme=dark] .security-session-row small{color:#a9d7e5}
