.life-rpg-optin{margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center}.life-rpg-optin h2,.life-rpg-shell h2{margin:4px 0 7px;letter-spacing:-.035em}.life-background-panel>p,.life-rpg-optin p{margin:0;color:#6b7380;line-height:1.48}.life-rpg-optin .primary{min-width:190px}.life-rpg-shell{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.life-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.life-background-grid button{border:1px solid #dfe3e8;background:#fff;border-radius:17px;padding:14px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;cursor:pointer;color:inherit}.life-background-grid button>span{grid-row:1/4;font-size:27px}.life-background-grid button b{font-size:14px}.life-background-grid button small{font-size:11px;color:#6b7380;line-height:1.35}.life-background-grid button em{grid-column:1/-1;font-size:9px;font-style:normal;color:#17814b;font-weight:800;margin-top:6px}.life-background-grid button:hover{border-color:#a9b1bc;transform:translateY(-1px)}.life-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.life-profile-note{display:block;color:#767f8a;line-height:1.35;max-width:560px}.life-profile-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.life-housing-chip{border:1px solid #dde2e7;background:#f6f8fa;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.life-pause-button{border:0;background:transparent;color:#737b86;font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.life-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.life-stat-grid>div{border:1px solid #e1e5ea;border-radius:14px;padding:11px;background:#fafbfc;display:flex;flex-direction:column;min-width:0}.life-stat-grid span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#727b87}.life-stat-grid b{font-size:24px;letter-spacing:-.04em}.life-stat-grid small{font-size:9px;color:#7b838e;line-height:1.3}.life-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.life-skill-grid article{border:1px solid #e0e4e9;border-radius:17px;padding:12px;background:#fff}.life-skill-grid header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:start}.life-skill-grid header>span{font-size:25px}.life-skill-grid header div{display:flex;flex-direction:column;min-width:0}.life-skill-grid header b{font-size:13px}.life-skill-grid header small{font-size:10px;line-height:1.3;color:#707884}.life-skill-grid header em{font-style:normal;font-size:10px;font-weight:900;padding:5px 7px;border-radius:999px;background:#17191e;color:#fff}.life-xp-bar{display:flex;flex-direction:column;gap:4px;margin-top:10px}.life-xp-bar i{display:block;height:6px;background:#e9edf1;border-radius:999px;overflow:hidden}.life-xp-bar i span{display:block;height:100%;background:#15834a;border-radius:inherit;transition:width .25s ease}.life-xp-bar small{font-size:9px;color:#727a85}.life-skill-grid p{margin:7px 0 0;font-size:9px;color:#8a919a;text-transform:uppercase;letter-spacing:.04em}.housing-arrears{border:1px solid #edbdbd;background:#fff1f1;color:#9c3434;border-radius:13px;padding:10px 12px;font-size:11px;margin:10px 0}.housing-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.housing-option-grid article{border:1px solid #e0e4e9;background:#fff;border-radius:17px;padding:13px;display:flex;flex-direction:column;min-width:0}.housing-option-grid article.selected{border-color:#69a882;box-shadow:inset 0 0 0 1px #69a882;background:#f5fbf7}.housing-option-grid header{display:flex;align-items:flex-start;gap:8px}.housing-option-grid header>span{font-size:25px}.housing-option-grid header div{display:flex;flex-direction:column;min-width:0}.housing-option-grid header b{font-size:13px}.housing-option-grid header small{font-size:8px;color:#7a828d;letter-spacing:.09em}.housing-option-grid header em{margin-left:auto;font-size:8px;font-style:normal;background:#def3e5;color:#1d6c3e;border-radius:999px;padding:5px 7px;font-weight:900}.housing-option-grid p{font-size:10px;line-height:1.35;color:#69717c;min-height:41px}.housing-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:5px 0 10px}.housing-numbers span{display:flex;flex-direction:column;border-radius:9px;background:#f4f6f8;padding:7px;font-size:8px;color:#7b838e}.housing-numbers b{font-size:10px;color:#20242a}.housing-option-grid button{margin-top:auto;border:0;background:#17191e;color:#fff;border-radius:10px;min-height:38px;padding:8px;font-size:10px;font-weight:900;cursor:pointer}.housing-option-grid button:disabled{opacity:.38;cursor:not-allowed}.midnight .housing-option-grid article,.midnight .life-background-grid button,.midnight .life-skill-grid article{background:#111419;border-color:#2b3039}.midnight .housing-numbers span,.midnight .life-housing-chip,.midnight .life-stat-grid>div{background:#101318;border-color:#2b3039}.midnight .housing-numbers b,.midnight .life-stat-grid b{color:#f3f4f6}.midnight .housing-option-grid article.selected{background:#112019;border-color:#477c5a}.career-panel,.freelance-panel{display:flex;flex-direction:column;gap:14px}.career-current-actions{display:flex;flex-wrap:wrap;gap:8px}.career-current-actions button{border:1px solid #d9dee5;background:#fff;color:inherit;border-radius:11px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.career-current-actions button:disabled{opacity:.4;cursor:not-allowed}.career-market-toolbar{border:1px solid #dde3e8;border-radius:16px;background:#f7f9fb;padding:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.career-market-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.career-market-toolbar b{font-size:13px}.career-market-toolbar small{font-size:10px;color:#727b86;line-height:1.35}.career-grid,.freelance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.career-grid article,.freelance-grid article{border:1px solid #e0e4e9;border-radius:17px;background:#fff;padding:13px;display:flex;flex-direction:column;min-width:0}.career-grid article.selected{border-color:#62a37c;background:#f4fbf6;box-shadow:inset 0 0 0 1px #62a37c}.career-grid header,.freelance-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.career-grid header>span,.freelance-grid header>span{font-size:24px}.career-grid header div,.freelance-grid header div{display:flex;flex-direction:column;min-width:0}.career-grid header b,.freelance-grid header b{font-size:12px;line-height:1.2}.career-grid header small,.freelance-grid header small{font-size:8px;color:#7a838d;letter-spacing:.08em}.career-grid header em,.freelance-grid header em{font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.career-grid article p,.freelance-grid article p{font-size:10px;line-height:1.35;color:#69717c;margin:9px 0}.career-grid article>small,.freelance-grid article>small{font-size:9px;line-height:1.35;color:#747d87;margin-bottom:5px}.career-grid article button,.freelance-grid article button{margin-top:auto;border:0;background:#17191e;color:#fff;border-radius:10px;min-height:38px;padding:8px;font-size:10px;font-weight:900;cursor:pointer}.career-grid article button:disabled,.freelance-grid article button:disabled{opacity:.35;cursor:not-allowed}.career-directory{border-top:1px solid #e1e5ea;padding-top:10px}.career-directory summary{cursor:pointer;font-size:11px;font-weight:900}.career-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.career-directory-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e3e7eb;border-radius:12px;padding:9px;background:#fafbfc}.career-directory-row>span{font-size:19px}.career-directory-row div{display:flex;flex-direction:column;min-width:0}.career-directory-row b{font-size:10px}.career-directory-row small{font-size:8px;color:#7b838d;text-transform:uppercase}.career-directory-row strong{font-size:9px;white-space:nowrap}.freelance-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.freelance-stat-strip>div{display:flex;flex-direction:column;border:1px solid #e1e5ea;border-radius:13px;background:#fafbfc;padding:10px;min-width:0}.freelance-stat-strip span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#77808b;font-weight:900}.freelance-stat-strip b{font-size:15px;overflow:hidden;text-overflow:ellipsis}.midnight .career-directory-row,.midnight .career-market-toolbar,.midnight .freelance-stat-strip>div{background:#101318;border-color:#2b3039}.midnight .career-current-actions button,.midnight .career-grid article,.midnight .freelance-grid article{background:#111419;border-color:#2b3039}.midnight .career-grid article.selected{background:#112019;border-color:#477c5a}@media(max-width:900px){.housing-option-grid,.life-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-grid,.freelance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.life-rpg-optin{grid-template-columns:1fr;gap:12px}.life-rpg-optin .primary{width:100%;min-width:0}.career-directory-list,.career-grid,.freelance-grid,.housing-option-grid,.life-background-grid,.life-skill-grid{grid-template-columns:1fr}.freelance-stat-strip,.life-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-profile-head{flex-direction:column}.life-profile-actions{align-items:flex-start;width:100%}.life-housing-chip{white-space:normal}.housing-option-grid p{min-height:0}.housing-option-grid header b,.life-skill-grid header b{font-size:14px}.housing-option-grid p,.life-skill-grid header small{font-size:11px}.housing-option-grid button{min-height:42px;font-size:11px}.career-market-toolbar{align-items:stretch;flex-direction:column}.career-market-toolbar .career-current-actions{display:grid;grid-template-columns:1fr 1fr}.career-market-toolbar .career-current-actions button{min-height:42px}.career-grid header b,.freelance-grid header b{font-size:14px}.career-grid article p,.freelance-grid article p{font-size:11px}.career-grid article button,.freelance-grid article button{min-height:42px;font-size:11px}}@media(prefers-reduced-motion:reduce){.life-background-grid button,.life-xp-bar i span{transition:none!important;transform:none!important}}.sim-subtabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;border-bottom:1px solid #e2e6ea;margin-bottom:14px;scrollbar-width:none}.sim-subtabs button{border:1px solid #d9dfe6;background:#fff;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800;color:#555e69;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sim-subtabs button.active{background:#17191e;color:#fff;border-color:#17191e}.midnight .sim-subtabs button{background:#111419;border-color:#2b3039;color:#abb3be}.midnight .sim-subtabs button.active{background:#f3f4f6;color:#111419}.sim-vitals-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(247,250,252,.92));border:1px solid #dfe4ea;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px}.midnight .sim-vitals-card{background:linear-gradient(135deg,rgba(23,26,32,.95),rgba(17,20,25,.92));border-color:#2b3039}.sim-mood-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e1e6eb}.midnight .sim-mood-banner{background:#111419;border-color:#2b3039}.sim-mood-left{gap:12px}.sim-mood-icon,.sim-mood-left{display:flex;align-items:center}.sim-mood-icon{font-size:32px;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f3f6f9}.midnight .sim-mood-icon{background:#1b1f26}.sim-mood-title{display:flex;flex-direction:column}.sim-mood-title b{font-size:15px;letter-spacing:-.02em}.sim-mood-title small{font-size:11px;color:#6b7280;line-height:1.3}.sim-mood-perks{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sim-perk-pill{font-size:10px;font-weight:900;padding:5px 9px;border-radius:999px;border:1px solid #d1fae5;background:#ecfdf5;color:#065f46;white-space:nowrap}.sim-perk-pill.income{border-color:#dbeafe;background:#eff6ff;color:#1e40af}.sim-perk-pill.penalty{border-color:#fee2e2;background:#fef2f2;color:#991b1b}.sim-needs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.sim-need-box{background:#fff;border:1px solid #e1e6ec;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:5px}.midnight .sim-need-box{background:#111419;border-color:#2b3039}.sim-need-head{justify-content:space-between}.sim-need-head,.sim-need-label{display:flex;align-items:center}.sim-need-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#606a75;gap:4px}.sim-need-val{font-size:11px;font-weight:900}.sim-need-bar{height:7px;background:#eef2f6;border-radius:999px;overflow:hidden}.midnight .sim-need-bar{background:#232933}.sim-need-fill{height:100%;border-radius:999px;transition:width .3s ease}.sim-category-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px}.sim-category-filter button{border:1px solid #dfe3e8;background:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;color:#5c6570;cursor:pointer}.sim-category-filter button.active{background:#17191e;color:#fff;border-color:#17191e}.midnight .sim-category-filter button{background:#111419;border-color:#2b3039;color:#abb3be}.midnight .sim-category-filter button.active{background:#f3f4f6;color:#111419}.sim-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sim-action-card{border:1px solid #e0e4e9;background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}.midnight .sim-action-card{background:#111419;border-color:#2b3039}.sim-action-top{display:flex;gap:10px;align-items:flex-start}.sim-action-icon{font-size:28px;flex-shrink:0}.sim-action-info{display:flex;flex-direction:column;min-width:0;flex:1 1}.sim-action-info b{font-size:13px;line-height:1.25}.sim-action-info small{font-size:11px;color:#69727e;margin-top:2px;line-height:1.35}.sim-impact-tags{display:flex;gap:5px;flex-wrap:wrap;margin:4px 0}.sim-impact-pill{font-size:9px;font-weight:900;padding:3px 7px;border-radius:6px;background:#f3f5f8;color:#475569;white-space:nowrap}.sim-impact-pill.pos{background:#ecfdf5;color:#047857}.sim-impact-pill.neg{background:#fff1f2;color:#be123c}.sim-impact-pill.skill{background:#eff6ff;color:#1d4ed8}.sim-action-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:10px}.sim-action-cost{font-size:12px;font-weight:900;color:#1e293b}.midnight .sim-action-cost{color:#f1f5f9}.sim-act-btn{border:0;background:#17191e;color:#fff;border-radius:10px;padding:9px 15px;font-size:11px;font-weight:900;cursor:pointer;transition:transform .1s ease}.sim-act-btn:hover:not(:disabled){transform:translateY(-1px);background:#252932}.sim-act-btn:disabled{opacity:.4;cursor:not-allowed}.furnishing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.furnishing-card{border:1px solid #e0e4e9;background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.furnishing-card.installed{border-color:#10b981;background:#f5fbf7}.midnight .furnishing-card{background:#111419;border-color:#2b3039}.midnight .furnishing-card.installed{background:#0e1d15;border-color:#059669}.furnishing-header{display:flex;gap:10px;align-items:flex-start}.furnishing-icon{font-size:28px}.furnishing-title{display:flex;flex-direction:column;min-width:0;flex:1 1}.furnishing-title b{font-size:13px;line-height:1.2}.furnishing-title small{font-size:9px;text-transform:uppercase;color:#7a838d;letter-spacing:.06em}.furnishing-perk{font-size:10px;font-weight:800;color:#065f46;background:#d1fae5;padding:4px 8px;border-radius:8px;line-height:1.35}.midnight .furnishing-perk{background:#064e3b;color:#a7f3d0}.furnishing-desc{font-size:10px;color:#6b7280;line-height:1.35}.furnishing-install-btn{margin-top:auto;border:0;background:#17191e;color:#fff;border-radius:10px;padding:8px;font-size:10px;font-weight:900;cursor:pointer}.furnishing-install-btn:disabled{opacity:.35;cursor:not-allowed}.furnishing-install-btn.installed-badge{background:#10b981;cursor:default}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.contact-card{border:1px solid #e0e4e9;background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.midnight .contact-card{background:#111419;border-color:#2b3039}.contact-head{gap:10px}.contact-avatar,.contact-head{display:flex;align-items:center}.contact-avatar{font-size:30px;width:44px;height:44px;border-radius:12px;justify-content:center;background:#f3f4f6}.midnight .contact-avatar{background:#1f242d}.contact-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.contact-meta b{font-size:14px}.contact-meta small{font-size:11px;color:#6b7280}.contact-status-tag{margin-left:auto;font-size:9px;font-weight:900;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;letter-spacing:.06em}.contact-status-tag.partner{background:#fdf2f8;color:#be185d}.contact-status-tag.confidant{background:#f0fdf4;color:#15803d}.contact-affinity-strip{display:flex;flex-direction:column;gap:3px}.contact-affinity-labels{display:flex;justify-content:space-between;font-size:9px;font-weight:900;color:#6b7280}.contact-affinity-bar{height:6px;background:#eef2f6;border-radius:999px;overflow:hidden}.midnight .contact-affinity-bar{background:#232933}.contact-affinity-fill{height:100%;border-radius:999px;background:#6366f1;transition:width .3s ease}.contact-perk-hint{font-size:10px;color:#047857;background:#ecfdf5;padding:6px 9px;border-radius:8px;line-height:1.35}.midnight .contact-perk-hint{background:#064e3b;color:#a7f3d0}.contact-interact-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.contact-interact-buttons button{border:1px solid #d9dfe6;background:#f8fafc;border-radius:8px;padding:6px 4px;font-size:9px;font-weight:900;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:inherit}.midnight .contact-interact-buttons button{background:#1a1f27;border-color:#2b3039}.contact-interact-buttons button:hover:not(:disabled){background:#e2e8f0}.contact-interact-buttons button:disabled{opacity:.35;cursor:not-allowed}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.vehicle-card{border:1px solid #e0e4e9;background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.vehicle-card.equipped{border-color:#3b82f6;background:#f8faff;box-shadow:inset 0 0 0 1px #3b82f6}.midnight .vehicle-card{background:#111419;border-color:#2b3039}.midnight .vehicle-card.equipped{background:#111a26;border-color:#2563eb}.vehicle-header{display:flex;gap:10px;align-items:flex-start}.vehicle-icon{font-size:28px}.vehicle-info{display:flex;flex-direction:column;min-width:0;flex:1 1}.vehicle-info b{font-size:13px;line-height:1.2}.vehicle-info small{font-size:9px;color:#7a838d;text-transform:uppercase}.vehicle-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:3px 0}.vehicle-stats span{background:#f4f6f8;border-radius:8px;padding:5px 7px;font-size:8px;color:#6b7280;display:flex;flex-direction:column}.midnight .vehicle-stats span{background:#1a1e26}.vehicle-stats b{font-size:10px;color:#1e293b}.midnight .vehicle-stats b{color:#f1f5f9}.vehicle-btn{margin-top:auto;border:0;background:#17191e;color:#fff;border-radius:10px;padding:8px;font-size:10px;font-weight:900;cursor:pointer}.vehicle-btn:disabled{opacity:.35;cursor:not-allowed}.vehicle-btn.equipped-badge{background:#3b82f6;cursor:default}.life-log-list{display:flex;flex-direction:column;gap:7px;max-height:380px;overflow-y:auto;padding-right:4px}.life-log-item{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.midnight .life-log-item{background:#14171d;border-color:#272c36}.life-log-icon{font-size:20px;flex-shrink:0;margin-top:1px}.life-log-content{display:flex;flex-direction:column;min-width:0;flex:1 1}.life-log-title{display:flex;justify-content:space-between;align-items:center;gap:6px}.life-log-title b{font-size:11px}.life-log-title small{font-size:8px;color:#9ca3af}.life-log-desc{font-size:10px;color:#6b7280;line-height:1.35;margin-top:1px}@media(max-width:900px){.sim-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid,.furnishing-grid,.sim-actions-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sim-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.furnishing-grid,.sim-actions-grid,.vehicle-grid{grid-template-columns:1fr}}.settings-shell{display:flex;flex-direction:column;gap:12px;padding:12px clamp(18px,4vw,52px) 56px;max-width:1500px;margin:auto}.settings-hero{display:flex;justify-content:space-between;gap:20px;align-items:center}.account-settings h2,.settings-group h2,.settings-hero h2{margin:4px 0 8px}.account-settings p,.settings-hero p{max-width:780px;color:#747b87;line-height:1.5}.settings-preset-badge{min-width:150px;padding:11px 13px;border-radius:14px;background:#f3f4f6;display:flex;flex-direction:column;align-items:flex-end}.settings-preset-badge small{color:#747b87}.settings-preset-badge b{font-size:16px}.settings-section-tabs{position:-webkit-sticky;position:sticky;top:8px;z-index:24;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid #dfe3e8;border-radius:18px;background:rgba(248,249,251,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 26px rgba(20,24,32,.06)}.settings-section-tabs button{min-width:0;border:0;border-radius:13px;background:transparent;padding:9px 8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:7px;column-gap:7px;text-align:left;color:#5d6570;cursor:pointer}.settings-section-tabs button>span{grid-row:1/-1;align-self:center;font-size:18px}.settings-section-tabs b{font-size:11px}.settings-section-tabs small{font-size:8px;color:#8a9099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section-tabs button.active{background:#17191e;color:#fff;box-shadow:0 5px 14px rgba(20,24,32,.14)}.settings-section-tabs button.active small{color:#cbd0d7}.settings-section-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-single{max-width:880px;width:100%;margin:0 auto}.preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.preset-grid button{border:1px solid #dfe2e7;background:#fff;border-radius:15px;padding:11px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer}.preset-grid button>span{font-size:24px}.preset-grid button small{color:#747b87;font-size:10px;line-height:1.3}.preset-grid button.selected{border-color:#17191e;box-shadow:inset 0 0 0 1px #17191e}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.settings-group{display:flex;flex-direction:column;gap:7px}.settings-group .muted{margin:0 0 3px;color:#747b87;font-size:12px;line-height:1.45}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #eceef1;font-weight:750;font-size:13px}.settings-toggle:last-of-type{border-bottom:0}.settings-toggle.disabled{opacity:.5}.settings-toggle input{width:20px;height:20px;accent-color:#17191e}.settings-toggle select{min-width:132px;border:1px solid #d9dde3;border-radius:10px;background:#fff;padding:8px 10px;font:inherit}.settings-range{display:flex;flex-direction:column;gap:6px;padding:6px 0}.settings-range>span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.settings-range em{font-style:normal;font-weight:900}.settings-range input{width:100%;accent-color:#17191e}.settings-lockable:disabled{opacity:.72}.challenge-locked-note{padding:10px 12px;background:#fff7df;border:1px solid #ead9a4;color:#755f22;font-size:11px;font-weight:750}.effects-knob{border:1px solid #e0e3e8;border-radius:16px;padding:12px;background:linear-gradient(135deg,#f7f8fa,#fff);transition:box-shadow .25s ease,transform .25s ease}.effects-knob-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.effects-knob-head span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.effects-knob input[type=range]{width:100%;accent-color:currentColor}.effects-knob-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:7px}.effects-knob-labels button{border:0;background:transparent;border-radius:999px;padding:6px 3px;font-size:8px;color:#7a818b;cursor:pointer}.effects-knob-labels button.active{background:#17191e;color:#fff;font-weight:900}.effects-knob.level-0{opacity:.72}.effects-knob.level-2{box-shadow:0 6px 18px rgba(0,0,0,.05)}.effects-knob.level-3{box-shadow:0 8px 22px rgba(0,0,0,.08)}.effects-knob.level-4{box-shadow:0 8px 26px rgba(0,0,0,.1),0 0 22px rgba(100,120,255,.08)}.effects-knob.level-5{box-shadow:0 10px 30px rgba(0,0,0,.12),0 0 28px rgba(120,86,255,.14);animation:effectsKnobPulse 1.5s ease-in-out infinite}.motion-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:13px;padding:10px 11px;background:#f4f5f7}.motion-profile-summary>div:first-child{display:flex;align-items:center;gap:9px}.motion-profile-summary>div:first-child>div{display:flex;flex-direction:column}.motion-profile-summary small{color:#747b87}.motion-profile-orb{width:14px;height:14px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(0,0,0,.04)}.motion-profile-summary.level-3 .motion-profile-orb{box-shadow:0 0 12px currentColor}.motion-profile-summary.level-4 .motion-profile-orb,.motion-profile-summary.level-5 .motion-profile-orb{box-shadow:0 0 18px currentColor}.motion-profile-metrics{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.motion-profile-metrics span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;border-radius:999px;background:#fff;border:1px solid #e2e5e9}.account-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-gap:20px;gap:20px;align-items:center}.persistence-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.persistence-cards span{padding:11px;border-radius:13px;background:#f4f5f7;display:flex;flex-direction:column;gap:2px}.persistence-cards em,.persistence-cards small{color:#747b87;font-style:normal;font-size:9px}.persistence-cards b{font-size:15px}.midnight .motion-profile-summary,.midnight .persistence-cards span,.midnight .settings-preset-badge{background:#101318}.midnight .settings-section-tabs{background:rgba(15,18,23,.94);border-color:#303641}.midnight .settings-section-tabs button{color:#c7ccd4}.midnight .settings-section-tabs button.active{background:#f3f4f6;color:#111419}.midnight .settings-section-tabs button.active small{color:#59616d}.midnight .preset-grid button{background:#111419;color:#f3f4f6;border-color:#292e38}.midnight .preset-grid button.selected{border-color:#f3f4f6;box-shadow:inset 0 0 0 1px #f3f4f6}.midnight .settings-toggle{border-color:#292e38}.midnight .settings-toggle select{background:#171a20;color:#f3f4f6;border-color:#303640}.midnight .effects-knob{background:#111419;border-color:#292e38}.midnight .effects-knob-labels button.active{background:#f3f4f6;color:#111419}.midnight .motion-profile-metrics span{background:#171a20;border-color:#303640}@keyframes effectsKnobPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.effects-knob.level-5{animation:none}}@media(max-width:1050px){.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings{grid-template-columns:1fr}.settings-section-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.settings-shell{gap:9px}.settings-hero{align-items:flex-start;flex-direction:row}.settings-hero p{font-size:11px;margin-bottom:0}.settings-preset-badge{min-width:112px;align-items:flex-start;padding:9px}.settings-section-tabs{position:relative;top:auto;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px}.settings-section-tabs button{padding:8px 6px;column-gap:5px}.settings-section-tabs button>span{font-size:15px}.settings-section-tabs b{font-size:10px}.settings-section-tabs small{font-size:7px}.settings-columns,.settings-section-content{grid-template-columns:1fr}.persistence-cards,.preset-grid{grid-template-columns:1fr 1fr}.motion-profile-summary{align-items:flex-start;flex-direction:column}.motion-profile-metrics{justify-content:flex-start}}@media(max-width:430px){.settings-hero{flex-direction:column}.settings-preset-badge{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.settings-section-tabs{grid-template-columns:repeat(2,1fr)}.preset-grid{grid-template-columns:1fr}.persistence-cards{grid-template-columns:1fr 1fr}.effects-knob-labels{grid-template-columns:repeat(3,1fr)}.settings-toggle{font-size:12px}.settings-group h2{font-size:18px}}.lok-account{display:flex;flex-direction:column;gap:16px}.lok-account-form,.lok-feedback-form,.lok-waitlist-form{display:flex;flex-direction:column;gap:8px}.lok-account-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:750;color:#5d6570}.lok-account-form input,.lok-feedback-form select,.lok-feedback-form textarea,.lok-waitlist-form input{border:1px solid #d9dde3;border-radius:10px;background:#fff;padding:9px 10px;font:inherit}.lok-feedback-form textarea{min-height:72px;resize:vertical}.lok-account-tabs{display:flex;gap:6px;margin-bottom:4px}.lok-account-tabs button{flex:1 1;border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:8px;font-weight:750;font-size:12px;cursor:pointer}.lok-account-tabs button.active{background:#17191e;color:#fff;border-color:#17191e}.lok-account-primary{border:0;border-radius:10px;background:#17191e;color:#fff;padding:10px;font-weight:800;cursor:pointer}.lok-account-primary:disabled{opacity:.5;cursor:default}.lok-account-oauth{display:flex;flex-direction:column;gap:6px}.lok-account-oauth button{border:1px solid #d9dde3;border-radius:10px;background:#fff;padding:9px;font-weight:700;font-size:12px;cursor:pointer}.lok-account-oauth button:disabled{opacity:.5;cursor:default}.lok-account.signed-in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:13px;background:#f4f5f7}.lok-account.signed-in button{border:1px solid #d9dde3;border-radius:10px;background:#fff;padding:7px 12px;font-weight:750;cursor:pointer}.lok-inline-form{display:flex;gap:6px}.lok-inline-form input{flex:1 1}.lok-feedback-form>button,.lok-inline-form button,.lok-waitlist-form>button{border:0;border-radius:10px;background:#17191e;color:#fff;padding:9px 14px;font-weight:750;cursor:pointer}.lok-feedback-form>button:disabled,.lok-inline-form button:disabled,.lok-waitlist-form>button:disabled{opacity:.5;cursor:default}.lok-feedback-rating{display:flex;gap:4px}.lok-feedback-rating button{border:0;background:transparent;font-size:18px;color:#d9dde3;cursor:pointer;padding:2px}.lok-feedback-rating button.active{color:#f2b400}.midnight .lok-account-form input,.midnight .lok-feedback-form select,.midnight .lok-feedback-form textarea,.midnight .lok-waitlist-form input{background:#171a20;color:#f3f4f6;border-color:#303640}.midnight .lok-account-tabs button{background:#111419;color:#f3f4f6;border-color:#292e38}.midnight .lok-account-tabs button.active{background:#f3f4f6;color:#111419;border-color:#f3f4f6}.midnight .lok-account-primary{background:#f3f4f6;color:#111419}.midnight .lok-account-oauth button{background:#111419;color:#f3f4f6;border-color:#292e38}.midnight .lok-account.signed-in{background:#101318}.midnight .lok-account.signed-in button{background:#171a20;color:#f3f4f6;border-color:#303640}.midnight .lok-feedback-form>button,.midnight .lok-inline-form button,.midnight .lok-waitlist-form>button{background:#f3f4f6;color:#111419}.midnight .lok-feedback-rating button{color:#303640}.custom-builder{width:min(1180px,100%);background:rgba(255,255,255,.94);border:1px solid #dfe3e8;border-radius:28px;padding:clamp(20px,4vw,38px);box-shadow:0 30px 80px rgba(24,28,38,.12);margin:18px 0}.custom-builder-footer,.custom-builder-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.custom-builder-head h2{font-size:clamp(28px,4vw,44px);margin:5px 0}.custom-builder-head p,.custom-builder-section p{color:#6d747f;line-height:1.5}.custom-builder .secondary.compact{width:auto;white-space:nowrap}.custom-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.custom-builder-section{border:1px solid #e0e3e8;border-radius:20px;padding:16px;background:#fafbfc;display:flex;flex-direction:column;gap:11px;min-width:0}.custom-builder-section h3{margin:0}.custom-builder-section>label:not(.builder-toggle):not(.builder-range){display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#606773}.custom-builder-section input[type=number],.custom-builder-section input[type=text],.custom-builder-section select,.custom-builder-section textarea{width:100%;border:1px solid #d9dde3;border-radius:12px;background:#fff;padding:11px 12px;font:inherit;font-size:14px;color:#17191e}.custom-builder-section textarea{min-height:72px;resize:vertical}.custom-goal-preview{border-radius:14px;background:#eef2f7;padding:12px;display:flex;flex-direction:column;gap:3px}.custom-goal-preview small{color:#737a85}.builder-warning{padding:10px 12px;border-radius:12px;background:#fff4d8;color:#765500;font-size:12px;font-weight:800}.builder-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eceef2;padding:8px 0;font-size:13px;font-weight:750}.builder-toggle input{width:19px;height:19px}.builder-range{display:flex;flex-direction:column;gap:7px;padding:7px 0}.builder-range>span{display:flex;justify-content:space-between;gap:10px;font-size:12px}.builder-range em{font-style:normal;font-weight:900}.builder-range input{width:100%}.challenge-code-section .challenge-code{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.builder-message{padding:10px 12px;border-radius:12px;background:#eef8f2;color:#276643;font-size:12px;font-weight:800}.custom-builder-footer{align-items:center;border-top:1px solid #e0e3e8;padding-top:18px}.custom-builder-footer>div{display:flex;flex-direction:column;gap:3px}.custom-builder-footer small{color:#747b87}.custom-builder-footer .primary{min-width:220px}.custom-builder-footer .primary:disabled{opacity:.4;cursor:not-allowed}.custom-launch{margin-top:12px;border:1px dashed #cfd4dc;border-radius:18px;padding:15px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:16px}.custom-launch div{display:flex;flex-direction:column;gap:3px}.custom-launch span{color:#6f7680;font-size:12px}.custom-launch button{width:auto}.challenge-locked-note{margin:0 0 14px;padding:11px 12px;border-radius:12px;background:#fff4d8;color:#765500;font-size:12px;font-weight:800}.settings-lockable{border:0;padding:0;margin:0;min-width:0}.settings-lockable:disabled{opacity:.64}.settings-lockable:disabled button,.settings-lockable:disabled input,.settings-lockable:disabled select{cursor:not-allowed}.run-code-button{margin-top:5px;border:1px solid #dfe2e7;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer;width:max-content}.midnight .custom-builder{background:#14171c;border-color:#292e38;color:#f3f4f6}.midnight .custom-builder-section{background:#101318;border-color:#292e38}.midnight .custom-builder-section input[type=number],.midnight .custom-builder-section input[type=text],.midnight .custom-builder-section select,.midnight .custom-builder-section textarea{background:#171a20;border-color:#303640;color:#f3f4f6}.midnight .custom-goal-preview,.midnight .custom-launch{background:#171a20}.midnight .builder-toggle{border-color:#292e38}.midnight .run-code-button{background:#111419;color:#f3f4f6;border-color:#292e38}@media(max-width:850px){.custom-builder-grid{grid-template-columns:1fr}.custom-builder-footer,.custom-builder-head,.custom-launch{flex-direction:column}.custom-builder-footer .primary,.custom-launch button{width:100%}}.customization-shell{padding:0 clamp(18px,4vw,52px) 52px;max-width:1500px;margin:auto;display:flex;flex-direction:column;gap:14px}.customization-hero{display:flex;justify-content:space-between;gap:22px;align-items:center}.customization-hero p{max-width:760px;color:#6d747f;line-height:1.5}.lok-store-balance{min-width:210px;border-radius:18px;background:#f3f5f8;padding:15px;display:flex;flex-direction:column;gap:3px}.lok-store-balance b{font-size:26px}.lok-store-balance small,.lok-store-balance span{font-size:11px;color:#747b87}.customization-tabs{display:flex;gap:7px;overflow:auto;padding:2px}.customization-tabs button{white-space:nowrap;border:1px solid #dfe2e7;background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer}.customization-tabs button.active{background:#17191e;color:#fff;border-color:#17191e}.customization-message{padding:11px 14px;border-radius:13px;background:#eef8f2;color:#276643;font-size:12px;font-weight:800}.customization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customization-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;border:1px solid #e0e3e8;border-radius:19px;background:rgba(255,255,255,.86);min-width:0;transition:transform .2s,box-shadow .2s}.customization-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,24,32,.08)}.customization-card.equipped{outline:2px solid rgba(17,132,71,.2);background:#f4fbf6}.customization-icon{font-size:34px;text-align:center}.customization-copy{min-width:0}.customization-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.customization-title h3{margin:0}.customization-title span{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.1em;color:#737a84}.customization-copy p{margin:5px 0 8px;color:#69717c;font-size:13px;line-height:1.4}.customization-tags{display:flex;flex-wrap:wrap;gap:5px}.customization-tags span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#eef0f3;border-radius:999px;padding:4px 7px}.pet-personality{display:block;margin-top:8px;color:#777e88;font-style:italic}.customization-action{display:flex;flex-direction:column;gap:6px;min-width:128px}.customization-action button{border:0;border-radius:11px;padding:10px 11px;background:#17191e;color:#fff;font-weight:800;cursor:pointer}.customization-action button:disabled{opacity:.42;cursor:not-allowed}.customization-action small{max-width:150px;color:#747b87;font-size:10px;line-height:1.3}.rarity-legendary{border-color:#d9c889}.rarity-mythic{border-color:#c8b3dc}.rarity-secret{border-style:dashed}.midnight .customization-card{background:#15191f;border-color:#2a3039}.midnight .customization-card.equipped{background:#16241c}.midnight .customization-tags span,.midnight .lok-store-balance{background:#101318}.midnight .customization-tabs button{background:#171a20;color:#f3f4f6;border-color:#2a3039}.midnight .customization-tabs button.active{background:#f3f4f6;color:#111419}.pet-companion{margin:10px clamp(18px,4vw,52px) 0;border:1px solid #dfe2e7;border-radius:18px;background:rgba(255,255,255,.9);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;max-width:780px}.pet-avatar{position:relative;width:52px;height:52px;border-radius:16px;background:#f1f3f6;display:grid;place-items:center;font-size:29px}.pet-accessories{position:absolute;right:-6px;bottom:-5px;display:flex}.pet-accessories i{font-style:normal;font-size:14px;margin-left:-4px}.pet-copy{min-width:0}.pet-copy>div{display:flex;gap:8px;align-items:baseline}.pet-copy small{text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#737a84}.pet-copy p{margin:3px 0 0;font-size:12px;color:#5f6772;line-height:1.35}.pet-copy .pet-muted{font-style:italic;color:#888e97}.pet-companion>button{border:1px solid #dfe2e7;background:transparent;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}.theme-mint-ledger{background:radial-gradient(circle at 20% 0,#f5fff9,#e8f5ee 55%,#dcece4)}.theme-mint-ledger .panel,.theme-mint-ledger .topbar{border-color:#c9dfd2;background:rgba(250,255,252,.88)}.theme-mint-ledger .eyebrow,.theme-mint-ledger .positive{color:#257653}.theme-cozy-cafe{background:radial-gradient(circle at top,#fff8eb 0,#f3e9d7 48%,#e9dbc2 100%)}.theme-cozy-cafe .topbar{background:rgba(255,248,235,.9);border-color:#dfceb3}.theme-cozy-cafe .customization-card,.theme-cozy-cafe .panel{border-color:#dfceb3;background:rgba(255,251,242,.9)}.theme-cozy-cafe .eyebrow{color:#8b6e45}.theme-blueprint{background-color:#eaf4ff;background-image:linear-gradient(rgba(37,94,151,.08) 1px,transparent 0),linear-gradient(90deg,rgba(37,94,151,.08) 1px,transparent 0);background-size:22px 22px}.theme-blueprint .panel,.theme-blueprint .topbar{background:rgba(245,250,255,.9);border-color:#a9c8e5}.theme-blueprint .eyebrow{color:#285e91}.theme-sunset-capital{background:linear-gradient(145deg,#fff4e6,#f7d9d2 46%,#d7d6ee);background-attachment:fixed}.theme-sunset-capital .panel,.theme-sunset-capital .topbar{background:rgba(255,248,243,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#e4c4bd}.theme-sunset-capital .panel{animation:softFloat 8s ease-in-out infinite}.theme-executive-glass{background:radial-gradient(circle at top,#242a32 0,#11151a 48%,#080b0e 100%)}.theme-executive-glass .panel,.theme-executive-glass .pet-companion,.theme-executive-glass .topbar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:rgba(22,27,34,.78)}.theme-market-terminal{background:#09110d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.theme-market-terminal .panel,.theme-market-terminal .pet-companion,.theme-market-terminal .topbar{background:#0c1711;border-color:#244630}.theme-market-terminal .eyebrow,.theme-market-terminal .positive{color:#55bd78}.theme-market-terminal button{border-radius:5px}.theme-market-terminal .balance{animation:terminalBlink 3.5s steps(1) infinite}.theme-pixel-office{background:linear-gradient(180deg,#e9edf4,#d8deea);image-rendering:pixelated}.theme-pixel-office .panel,.theme-pixel-office .pet-companion,.theme-pixel-office .topbar{border-radius:6px;border-width:2px;box-shadow:4px 4px 0 rgba(41,48,61,.18)}.theme-pixel-office button{border-radius:4px}.theme-pixel-office .panel:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgba(41,48,61,.15)}.theme-candy-economy{background:linear-gradient(135deg,#fff3fb,#eaf7ff,#fff9dc);background-size:220% 220%;animation:candyWash 14s ease infinite}.theme-candy-economy .panel,.theme-candy-economy .topbar{background:rgba(255,255,255,.82);border-color:#edcbea;border-radius:28px}.theme-candy-economy button{border-radius:18px}.theme-candy-economy .positive{color:#db4f92}.theme-neon-pulse{background:radial-gradient(circle at 10% 0,#391750 0,#171022 38%,#07070b 100%);background-attachment:fixed;color:#f3f4f6}.theme-neon-pulse .panel,.theme-neon-pulse .pet-companion,.theme-neon-pulse .topbar{background:rgba(14,12,22,.9);border-color:rgba(229,87,255,.34);box-shadow:0 0 0 1px rgba(81,226,255,.06),0 0 24px rgba(207,76,255,.08)}.theme-neon-pulse .panel{animation:neonPanelPulse 5s ease-in-out infinite}.theme-aurora-ledger{background:linear-gradient(120deg,#06121a,#11132b,#09201d,#06121a);background-size:300% 300%;animation:auroraLedger 14s ease infinite;color:#f3f4f6}.theme-aurora-ledger .panel,.theme-aurora-ledger .topbar{background:rgba(8,16,24,.86);border-color:rgba(105,224,199,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-deep-ocean{background:radial-gradient(ellipse at top,#16455a 0,#092633 42%,#04141d 100%);color:#eefcff;background-attachment:fixed}.theme-deep-ocean .panel,.theme-deep-ocean .topbar{background:rgba(7,31,42,.8);border-color:#28586a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-deep-ocean .panel{animation:oceanFloat 7s ease-in-out infinite}.theme-deep-ocean .eyebrow,.theme-deep-ocean .positive{color:#70e6d6}.theme-retrofuture{background:linear-gradient(180deg,#180d27,#090713);color:#f8efff}.theme-retrofuture:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.025) 4px);z-index:0}.theme-retrofuture .panel,.theme-retrofuture .topbar{background:rgba(22,13,37,.9);border-color:#744a91}.theme-retrofuture .eyebrow,.theme-retrofuture .positive{color:#58e6ff}.theme-retrofuture .balance{text-shadow:2px 0 #ff4fd8,-2px 0 #46eaff}.theme-gilded-empire{background:radial-gradient(circle at top,#30270e,#11100b 45%,#070706);color:#f8f1dc}.theme-gilded-empire .panel,.theme-gilded-empire .topbar{background:linear-gradient(135deg,rgba(30,27,18,.95),rgba(12,12,10,.92));border-color:#77632c;box-shadow:inset 0 0 0 1px rgba(240,207,103,.05)}.theme-gilded-empire .eyebrow,.theme-gilded-empire .positive{color:#e8c85e}.theme-gilded-empire .panel{background-size:200% 100%;animation:gildedSweep 8s ease infinite}.theme-orbital-command{background:radial-gradient(circle at 70% 0,#213454,#0b1528 40%,#040912);color:#eef5ff}.theme-orbital-command .panel,.theme-orbital-command .topbar{background:rgba(8,18,34,.82);border-color:#31547c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-orbital-command .panel{animation:orbitalDrift 9s ease-in-out infinite}.theme-orbital-command .eyebrow,.theme-orbital-command .positive{color:#69dfff}.theme-living-city{background:linear-gradient(180deg,#182338,#080c14 65%);color:#f1f5ff}.theme-living-city .panel,.theme-living-city .topbar{background:rgba(12,18,29,.88);border-color:#33415a}.theme-living-city,.theme-living-city .app{background-size:100% 100%}.theme-living-city .goal-progress span{animation:cityLane 2s linear infinite;background:linear-gradient(90deg,#63d6ff,#ffb85c,#63d6ff);background-size:200% 100%}.theme-singularity-finance{background:radial-gradient(circle at 50% -10%,#5e2a79,#151026 35%,#030307 72%);color:#f9f4ff}.theme-singularity-finance .panel,.theme-singularity-finance .topbar{background:rgba(12,8,20,.78);border-color:#6e3f8d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 30px rgba(154,70,255,.08)}.theme-singularity-finance .balance{background:linear-gradient(90deg,#7feaff,#d26cff,#ff9c68,#7feaff);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:singularityShift 3s linear infinite}.theme-singularity-finance .panel{animation:singularityBreathe 5s ease-in-out infinite}.theme-quantum-casino{background:linear-gradient(135deg,#160617,#071323,#160617);color:#fff7dd}.theme-quantum-casino .panel,.theme-quantum-casino .topbar{background:rgba(19,10,26,.9);border-color:#a16b42;box-shadow:0 0 18px rgba(255,70,183,.08)}.theme-quantum-casino .eyebrow{color:#ffd55c}.theme-quantum-casino .positive{color:#68ffb0}.theme-quantum-casino button:not(:disabled){transition:transform .16s,filter .16s}.theme-quantum-casino button:not(:disabled):active{transform:scale(.96);filter:brightness(1.2)}.theme-lunar-office{background:radial-gradient(circle at 80% 0,#26314d 0,#111728 38%,#090d16 100%)}.theme-lunar-office .panel,.theme-lunar-office .topbar{background:rgba(17,23,40,.88);border-color:#35415d}.theme-cyber-grid{background:radial-gradient(circle at 50% 0,#081d26 0,#040d13 55%,#020609 100%);background-attachment:fixed;color:#e0f7fa}.theme-cyber-grid .panel,.theme-cyber-grid .pet-companion,.theme-cyber-grid .topbar{background:rgba(6,20,29,.9);border-color:rgba(34,211,238,.3);box-shadow:0 0 24px rgba(6,182,212,.08)}.theme-cyber-grid .eyebrow,.theme-cyber-grid .positive{color:#22d3ee}.theme-cyber-grid:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(34,211,238,.04) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 0);background-size:28px 28px;z-index:0}.theme-cherry-blossom{background:radial-gradient(circle at 30% 0,#fff5f7 0,#ffe6ed 45%,#fce1e8 100%);color:#2f2127}.theme-cherry-blossom .panel,.theme-cherry-blossom .pet-companion,.theme-cherry-blossom .topbar{background:rgba(255,250,252,.92);border-color:#f3cbd6}.theme-cherry-blossom .eyebrow,.theme-cherry-blossom .positive{color:#d84572}.theme-emerald-vault{background:radial-gradient(circle at top,#0c2b1e 0,#061710 48%,#030b08 100%);color:#e6f9f0}.theme-emerald-vault .panel,.theme-emerald-vault .pet-companion,.theme-emerald-vault .topbar{background:rgba(9,31,22,.9);border-color:#1a573c;box-shadow:0 0 22px rgba(16,185,129,.07)}.theme-emerald-vault .eyebrow,.theme-emerald-vault .positive{color:#34d399}.theme-solar-flare{background:radial-gradient(circle at 60% 0,#361706 0,#1b0c03 45%,#0a0401 100%);color:#fff4ed}.theme-solar-flare .panel,.theme-solar-flare .pet-companion,.theme-solar-flare .topbar{background:rgba(30,14,6,.92);border-color:#793710;box-shadow:0 0 24px rgba(249,115,22,.09)}.theme-solar-flare .eyebrow,.theme-solar-flare .positive{color:#fb923c}.theme-vegas-highroller{background:radial-gradient(circle at 50% 0,#14422e 0,#082015 50%,#030f0a 100%);background-attachment:fixed;color:#fef9e7}.theme-vegas-highroller .panel,.theme-vegas-highroller .pet-companion,.theme-vegas-highroller .topbar{background:rgba(12,36,25,.92);border-color:#b49748;box-shadow:0 0 28px rgba(180,151,72,.14),inset 0 0 0 1px rgba(254,249,231,.05)}.theme-vegas-highroller .eyebrow,.theme-vegas-highroller .positive{color:#e6c46a}.theme-cyberpunk-tokyo{background:linear-gradient(135deg,#0d051c,#180b2c 40%,#060a1f);background-attachment:fixed;color:#fdf4ff}.theme-cyberpunk-tokyo .panel,.theme-cyberpunk-tokyo .pet-companion,.theme-cyberpunk-tokyo .topbar{background:rgba(18,10,36,.88);border-color:#c026d3;box-shadow:0 0 24px rgba(192,38,211,.15),inset 0 0 0 1px rgba(6,182,212,.1)}.theme-cyberpunk-tokyo .eyebrow{color:#38bdf8}.theme-cyberpunk-tokyo .positive{color:#f472b6}.theme-royal-amethyst{background:radial-gradient(circle at top,#3b0764 0,#1e053a 50%,#0c0217 100%);color:#faf5ff}.theme-royal-amethyst .panel,.theme-royal-amethyst .pet-companion,.theme-royal-amethyst .topbar{background:rgba(35,11,62,.9);border-color:#9333ea;box-shadow:0 0 26px rgba(147,51,234,.16)}.theme-royal-amethyst .eyebrow,.theme-royal-amethyst .positive{color:#c084fc}.theme-steampunk-vault{background:radial-gradient(circle at 40% 0,#382314 0,#1c1008 55%,#0b0603 100%);color:#fef3c7}.theme-steampunk-vault .panel,.theme-steampunk-vault .pet-companion,.theme-steampunk-vault .topbar{background:rgba(36,20,11,.92);border-color:#a16207;box-shadow:0 0 20px rgba(217,119,6,.1)}.theme-steampunk-vault .eyebrow,.theme-steampunk-vault .positive{color:#f59e0b}.counter-jackpot .balance{background:linear-gradient(90deg,#ffd700,#ffae00,#fff3a8,#ffd700);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 12px rgba(255,215,0,.6);animation:jackpotShift 2s linear infinite}.counter-cyberpunk .balance,.counter-jackpot .balance{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.counter-cyberpunk .balance{color:#22d3ee;text-shadow:0 0 10px rgba(34,211,238,.7),0 0 22px rgba(236,72,153,.5)}.counter-steampunk .balance{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#24140a;color:#fcd34d;padding:6px 14px;border-radius:8px;border:2px solid #b45309;box-shadow:inset 0 2px 8px rgba(0,0,0,.8),0 0 10px rgba(217,119,6,.3)}@keyframes jackpotShift{to{background-position:200% 0}}.counter-emerald .balance{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.65),0 0 20px rgba(34,197,94,.35)}.counter-emerald .balance,.counter-odometer .balance{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.counter-odometer .balance{letter-spacing:.06em;background:#1c2027;color:#e2e8f0;padding:6px 14px;border-radius:9px;border:1px solid #334155;box-shadow:inset 0 2px 6px rgba(0,0,0,.6)}.counter-plasma .balance{background:linear-gradient(90deg,#f43f5e,#ec4899,#a855f7,#6366f1);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:holoShift 2.8s linear infinite}.background-matrix-rain{background-image:repeating-linear-gradient(180deg,rgba(34,197,94,.035),rgba(34,197,94,.035) 2px,transparent 0,transparent 8px)}.background-geometric-prism{background-image:linear-gradient(30deg,rgba(168,85,247,.04) 12%,transparent 12.5%,transparent 87%,rgba(168,85,247,.04) 87.5%),linear-gradient(150deg,rgba(59,130,246,.04) 12%,transparent 12.5%,transparent 87%,rgba(59,130,246,.04) 87.5%),linear-gradient(60deg,rgba(236,72,153,.03) 25%,transparent 25.5%,transparent 75%,rgba(236,72,153,.03) 0);background-size:40px 70px}.frame-cyber-bracket .pet-avatar{box-shadow:0 0 0 2px #06b6d4,0 0 12px rgba(6,182,212,.35);border-radius:10px}.frame-diamond-crest .pet-avatar{box-shadow:0 0 0 2px #a78bfa,0 0 16px rgba(167,139,250,.3);border-radius:18px}.title-neon .topbar .eyebrow{color:#c084fc;text-shadow:0 0 8px rgba(192,132,252,.6);letter-spacing:.16em}.title-gilded .topbar .eyebrow{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.4);letter-spacing:.22em}.effect-gem-sparkle .buy-stack button:active,.effect-gem-sparkle .earning-grid button:active{transform:scale(.95);filter:brightness(1.25) drop-shadow(0 0 8px rgba(56,189,248,.45))}.effect-lightning-strike .buy-stack button:active,.effect-lightning-strike .earning-grid button:active{transform:scale(.96);filter:brightness(1.3) contrast(1.15)}.counter-flip .balance{letter-spacing:.02em;background:#17191e;color:#fff;width:max-content;padding:8px 12px;border-radius:8px}.counter-flip .balance,.counter-terminal .balance{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.counter-neon .balance{color:#90f8ff;text-shadow:0 0 7px rgba(109,240,255,.75),0 0 22px rgba(217,80,255,.5);animation:neonCounterPulse 2.4s ease-in-out infinite}.counter-hologram .balance{background:linear-gradient(90deg,#72e9ff,#bd8cff,#72ffd2,#72e9ff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:holoShift 3.2s linear infinite}.counter-gold .balance{background:linear-gradient(90deg,#7d5e16,#d6b95f,#8c6817);background-clip:text;-webkit-background-clip:text;color:transparent}@keyframes softFloat{50%{transform:translateY(-2px)}}@keyframes terminalBlink{50%{filter:brightness(1.06)}}@keyframes candyWash{50%{background-position:100% 50%}}@keyframes oceanFloat{50%{transform:translateY(-2px)}}@keyframes gildedSweep{50%{filter:brightness(1.08)}}@keyframes orbitalDrift{50%{transform:translateY(-2px)}}@keyframes cityLane{to{background-position:200% 0}}@keyframes singularityShift{to{background-position:250% 0}}@keyframes singularityBreathe{50%{box-shadow:0 0 42px rgba(154,70,255,.16)}}@keyframes neonPanelPulse{50%{box-shadow:0 0 30px rgba(207,76,255,.13)}}@keyframes auroraLedger{50%{background-position:100% 50%}}@keyframes neonCounterPulse{50%{filter:brightness(1.22)}}@keyframes holoShift{to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){.app,.balance,.goal-progress span,.panel{animation:none!important;transition:none!important}}@media(max-width:900px){.customization-grid{grid-template-columns:1fr}.customization-hero{align-items:stretch;flex-direction:column}.lok-store-balance{min-width:0}.customization-card{grid-template-columns:48px minmax(0,1fr)}.customization-action{grid-column:2;min-width:0}.pet-companion{grid-template-columns:auto minmax(0,1fr)}.pet-companion>button{grid-column:2;width:max-content}}.lokpack-shelf{display:flex;flex-direction:column;gap:12px}.lokpack-shelf-head p{margin:4px 0 0;opacity:.7;font-size:13px}.lokpack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.lokpack-card{display:flex;gap:12px;align-items:center;border:1px dashed;border-radius:14px;padding:14px;background:rgba(255,255,255,.03)}.lokpack-icon{font-size:34px;line-height:1}.lokpack-copy{flex:1 1;min-width:0}.lokpack-copy h3{margin:0;font-size:16px}.lokpack-copy p{margin:2px 0;font-size:12px;opacity:.75}.lokpack-copy small{font-size:12px;opacity:.6}.lokpack-actions{display:flex;flex-direction:column;gap:6px}.lokpack-actions button{padding:6px 10px;border-radius:8px;border:1px solid;background:transparent;color:inherit;font-size:12px;cursor:pointer}.lokpack-actions button:disabled{opacity:.4;cursor:not-allowed}.lokpack-reveal{display:flex;gap:12px;align-items:center;border:1px solid;border-radius:14px;padding:12px 16px}.lokpack-reveal h3{margin:0;font-size:18px}.lokpack-reveal p{margin:2px 0 0;font-size:13px;opacity:.8}.lokpack-reveal button{margin-left:auto;padding:6px 10px;border-radius:8px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.pixel-pet{display:grid;position:relative;image-rendering:pixelated;transform-origin:50% 80%;will-change:transform}.pixel-pet i{display:block;width:100%;height:100%}.pixel-pet-silhouette{color:#7b818b;filter:grayscale(1);opacity:.52}.pixel-pet-float{animation:pixelPetFloat 2.8s ease-in-out infinite}.pixel-pet-bounce{animation:pixelPetBounce 1.35s steps(2) infinite}.pixel-pet-wiggle{animation:pixelPetWiggle .62s steps(2) infinite}.pixel-pet-sleep{animation:pixelPetSleep 3.2s ease-in-out infinite;filter:saturate(.72)}.pixel-pet-shake{animation:pixelPetShake .32s steps(2) infinite}.pixel-pet-travel{animation:pixelPetTravel 1.8s ease-in-out infinite}.pixel-pet-celebrate{animation:pixelPetCelebrate .9s steps(3) infinite}.pet-avatar{overflow:visible}.pet-avatar .pixel-pet{z-index:1}.pet-accessories{z-index:2}.customization-icon .pixel-pet{margin:auto}.lokdex-head{gap:22px}.lokdex-head h2{margin:2px 0 5px}.lokdex-head p{max-width:780px;color:#6d747f;line-height:1.45}.lokdex-progress{min-width:150px;align-items:flex-end}.lokdex-progress>span{width:150px;height:7px;background:#e6e9ed}.lokdex-progress>span i{display:block;height:100%;background:currentColor;border-radius:inherit}.lokdex-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lokdex-card{grid-gap:10px;gap:10px;border:1px solid #e0e3e8;padding:10px;background:rgba(255,255,255,.78);min-width:0}.lokdex-card.undiscovered{border-style:dashed;opacity:.72}.lokdex-sprite{width:68px;height:68px;border-radius:14px;background:#f2f4f6;display:grid;place-items:center;overflow:hidden}.lokdex-placeholder{font-size:28px;color:#7b818b}.lokdex-card-copy{gap:2px}.lokdex-card-copy>small{font-size:9px;color:#7a818c}.lokdex-card-copy>span{color:#737a84}.lokdex-tags{margin-top:4px}.lokdex-tags em{font-weight:900;letter-spacing:.06em;background:#eef0f3;padding:3px 5px;color:#676f79}.lokdex-tags .companion-badge{background:#e7f6ec;color:#277044}.midnight .lokdex-sprite,.theme-aurora-ledger .lokdex-sprite,.theme-neon-pulse .lokdex-sprite{background:#101318}.midnight .lokdex-card,.theme-aurora-ledger .lokdex-card,.theme-neon-pulse .lokdex-card{background:#14181e;border-color:#2b313a}.midnight .lokdex-tags em,.theme-aurora-ledger .lokdex-tags em,.theme-neon-pulse .lokdex-tags em{background:#101318}.midnight .lokdex-tags .companion-badge,.theme-aurora-ledger .lokdex-tags .companion-badge,.theme-neon-pulse .lokdex-tags .companion-badge{background:#16301f;color:#8ee4aa}@keyframes pixelPetFloat{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes pixelPetBounce{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-4px) scaleY(1.03)}}@keyframes pixelPetWiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pixelPetSleep{0%,to{transform:translateY(1px) scaleY(.98)}50%{transform:translateY(2px) scaleY(.94)}}@keyframes pixelPetShake{0%,to{transform:translateX(-1px)}50%{transform:translateX(1px)}}@keyframes pixelPetTravel{0%,to{transform:translate(-1px,1px) rotate(-1deg)}50%{transform:translate(2px,-2px) rotate(1deg)}}@keyframes pixelPetCelebrate{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.pixel-pet-bounce,.pixel-pet-celebrate,.pixel-pet-float,.pixel-pet-shake,.pixel-pet-sleep,.pixel-pet-travel,.pixel-pet-wiggle{animation:none}}@media(max-width:1200px){.lokdex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.lokdex-head{align-items:stretch;flex-direction:column}.lokdex-progress{align-items:flex-start}.lokdex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lokdex-grid{grid-template-columns:1fr}}.pixel-pet-wrap{position:relative;display:inline-grid;place-items:center;isolation:isolate;flex:0 0 auto}.pixel-pet-wrap>.pixel-pet{position:relative;z-index:2}.pixel-pet-wrap:after,.pixel-pet-wrap:before{content:"";position:absolute;pointer-events:none;z-index:1;opacity:0}.pixel-pet-static{transform:none}.pixel-pet-slime{animation:looperSlime 2.25s steps(4) infinite}.pixel-pet-coin{animation:looperCoin 2.7s steps(5) infinite}.pixel-pet-steam{animation:looperSteam 2.4s steps(5) infinite}.pixel-pet-tick{animation:looperTick 1.4s steps(4) infinite}.pixel-pet-flutter{animation:looperFlutter 1.05s steps(4) infinite}.pixel-pet-puffer{animation:looperPuffer 2.1s steps(4) infinite}.pixel-pet-spark{animation:looperSpark 1.15s steps(4) infinite}.pixel-pet-crawl{animation:looperCrawl 2.7s steps(5) infinite}.pixel-pet-slink{animation:looperSlink 1.9s steps(5) infinite}.pixel-pet-signal{animation:looperSignal 1.65s steps(5) infinite}.pixel-pet-orbit{animation:looperOrbit 3.2s ease-in-out infinite}.pixel-pet-coil{animation:looperCoil 2.6s steps(5) infinite}@keyframes looperSlime{0%,to{transform:translateY(1px) scale(1)}25%{transform:translateY(0) scaleX(1.03) scaleY(.97)}50%{transform:translateY(-2px) scaleX(.97) scaleY(1.04)}75%{transform:translateY(0) scaleX(1.02) scaleY(.98)}}@keyframes looperCoin{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1px) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}75%{transform:translateY(0) rotate(0)}}@keyframes looperSteam{0%,to{transform:translateY(0)}20%{transform:translateY(-1px)}40%{transform:translateY(0)}60%{transform:translateY(-1px)}80%{transform:translateY(0)}}@keyframes looperTick{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-1px) rotate(-1deg)}50%{transform:translateX(1px) rotate(1deg)}75%{transform:translateX(0) rotate(0)}}@keyframes looperFlutter{0%,to{transform:translateY(1px) scaleX(1)}25%{transform:translateY(-2px) scaleX(.96)}50%{transform:translateY(-3px) scaleX(1.03)}75%{transform:translateY(-1px) scaleX(.98)}}@keyframes looperPuffer{0%,to{transform:scale(1)}35%{transform:scale(1.025)}55%{transform:scale(1.055)}75%{transform:scale(1.015)}}@keyframes looperSpark{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1px,-2px) rotate(1deg)}50%{transform:translate(-1px,-1px) rotate(-1deg)}75%{transform:translate(1px,-3px) rotate(1deg)}}@keyframes looperCrawl{0%,to{transform:translateX(-1px) translateY(1px)}25%{transform:translateX(0)}50%{transform:translateX(1px) translateY(1px)}75%{transform:translateX(0)}}@keyframes looperSlink{0%,to{transform:translateX(-1px) scaleX(1.01)}25%{transform:translateX(0) scaleX(.98)}50%{transform:translateX(1px) scaleX(1.02)}75%{transform:translateX(0) scaleX(.99)}}@keyframes looperSignal{0%,to{transform:translateY(1px) rotate(-1deg)}25%{transform:translateY(-2px) rotate(1deg)}50%{transform:translateY(-3px) rotate(-1deg)}75%{transform:translateY(-1px) rotate(1deg)}}@keyframes looperOrbit{0%,to{transform:translateY(1px) rotate(0)}50%{transform:translateY(-3px) rotate(.6deg)}}@keyframes looperCoil{0%,to{transform:translateY(1px) scaleY(.99)}25%{transform:translateY(0) scaleX(1.015)}50%{transform:translateY(-1px) scaleY(1.015)}75%{transform:translateY(0) scaleX(.99)}}.looper-fx-slime:after{width:5px;height:5px;background:#91f5a8;box-shadow:-13px 4px 0 #58d67b,12px -5px 0 #b8ffd0;animation:looperMotes 2.8s steps(4) infinite;opacity:.65}.looper-fx-coin:after{width:7px;height:7px;border:2px solid #e8b93e;border-radius:50%;right:-1px;top:6px;animation:looperCoinOrbit 3s steps(8) infinite;opacity:.8}.looper-fx-steam:after{width:7px;height:11px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent);right:14%;top:-8%;animation:looperSteamPuff 2.2s steps(5) infinite;opacity:.7}.looper-fx-tick:after{width:12px;height:12px;border:1px solid rgba(227,189,90,.75);border-radius:50%;right:-5%;bottom:8%;animation:looperClock 2.4s steps(12) infinite;opacity:.75}.looper-fx-charm:after{width:3px;height:3px;background:#d3a74a;box-shadow:7px 5px #72b6ff,-4px 11px #d3a74a;right:4%;bottom:18%;animation:looperTwinkle 2.6s steps(4) infinite;opacity:.8}.looper-fx-puffer:after{inset:-5%;border:1px dotted rgba(109,168,214,.45);border-radius:50%;animation:looperPufferRing 2.4s steps(6) infinite;opacity:.45}.looper-fx-spark:after{width:4px;height:4px;background:#ffd64f;box-shadow:-12px -3px #ffd64f,10px 6px #efb84f;animation:looperSparkBits 1.3s steps(4) infinite;opacity:.8}.looper-fx-leafline:after{width:4px;height:4px;background:#a7ca68;border-radius:50% 0 50% 0;right:7%;top:5%;animation:looperLeaf 3.2s ease-in-out infinite;opacity:.7}.looper-fx-wire:after{width:14px;height:1px;background:#f2b84c;right:-5px;top:48%;box-shadow:0 4px 0 rgba(242,184,76,.55);animation:looperWirePulse 1.8s steps(4) infinite;opacity:.65}.looper-fx-signal:after,.looper-fx-signal:before{inset:-4px;border:1px solid rgba(126,224,237,.48);border-radius:50%;animation:looperSignalRing 2.2s ease-out infinite;opacity:.55}.looper-fx-signal:after{animation-delay:1.1s}.looper-fx-orbit:after{inset:12% -8%;border:1px solid rgba(215,183,91,.7);border-radius:50%;animation:looperOrbitRing 3.4s linear infinite;opacity:.72}.looper-fx-glass:after{width:32%;height:75%;right:12%;top:8%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:skewX(-12deg);animation:looperGlassShine 3.6s ease-in-out infinite;opacity:.5}@keyframes looperMotes{0%,to{transform:translateY(2px)}50%{transform:translate(2px,-4px)}}@keyframes looperCoinOrbit{to{transform:rotate(1turn) translateX(-4px)}}@keyframes looperSteamPuff{0%{transform:translateY(4px) scale(.7);opacity:0}35%{opacity:.75}to{transform:translateY(-9px) scale(1.2);opacity:0}}@keyframes looperClock{to{transform:rotate(1turn)}}@keyframes looperTwinkle{50%{filter:brightness(1.8);transform:translateY(-2px)}}@keyframes looperPufferRing{50%{transform:scale(1.08);opacity:.2}}@keyframes looperSparkBits{50%{transform:translate(2px,-3px);filter:brightness(1.5)}}@keyframes looperLeaf{50%{transform:translate(-4px,6px) rotate(65deg)}}@keyframes looperWirePulse{50%{filter:brightness(1.6);transform:translateX(2px)}}@keyframes looperSignalRing{0%{transform:scale(.72);opacity:.6}to{transform:scale(1.22);opacity:0}}@keyframes looperOrbitRing{to{transform:rotate(1turn)}}@keyframes looperGlassShine{0%,55%,to{transform:translateX(-14px) skewX(-12deg);opacity:0}70%{opacity:.55}85%{transform:translateX(15px) skewX(-12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.pixel-pet-coil,.pixel-pet-coin,.pixel-pet-crawl,.pixel-pet-flutter,.pixel-pet-orbit,.pixel-pet-puffer,.pixel-pet-signal,.pixel-pet-slime,.pixel-pet-slink,.pixel-pet-spark,.pixel-pet-steam,.pixel-pet-tick,.pixel-pet-wrap:after,.pixel-pet-wrap:before{animation:none!important}}.looper-hd{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.looper-hd svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px rgba(8,12,18,.24));image-rendering:pixelated}.looper-hd-silhouette svg{filter:brightness(0) opacity(.6)}.looper-hd-aura{opacity:.35}.looper-hd-animated{animation:looperHdIdle 2.8s ease-in-out infinite}.looper-hd-happy.looper-hd-animated{animation:looperHdHappy 1.45s ease-in-out infinite}.looper-hd-excited.looper-hd-animated{animation:looperHdNotice .8s steps(2) infinite}.looper-hd-worried.looper-hd-animated{animation:looperHdWorry .32s ease-in-out infinite alternate}.looper-hd-sleepy.looper-hd-animated{animation:looperHdSleep 3.8s ease-in-out infinite}.looper-hd-traveling.looper-hd-animated{animation:looperHdTravel .9s ease-in-out infinite}.looper-hd-celebrating.looper-hd-animated{animation:looperHdCelebrate .72s ease-in-out infinite}.looper-hd-animated .looper-hd-wing{transform-box:fill-box;transform-origin:center;animation:looperHdWing 1.15s ease-in-out infinite}.looper-hd-animated .looper-hd-tail{transform-box:fill-box;transform-origin:left center;animation:looperHdTail 1.7s ease-in-out infinite}.looper-hd-animated .looper-hd-steam{animation:looperHdSteam 2s ease-out infinite}.looper-hd-animated .looper-hd-orbit{transform-box:fill-box;transform-origin:center;animation:looperHdOrbit 3.4s linear infinite}.looper-hd-animated .looper-hd-signal{animation:looperHdSignal 1.8s ease-out infinite}.looper-hd-animated .looper-hd-glint{animation:looperHdGlint 2.7s ease-in-out infinite}.looper-hd-animated .looper-hd-spark{animation:looperHdSpark .7s steps(2) infinite}.looper-hd-animated .looper-hd-shard{transform-box:fill-box;transform-origin:center;animation:looperHdShard 2.1s linear infinite}.looper-hd-animated .looper-hd-celebration{animation:looperHdFx .72s ease-in-out infinite}.looper-hd-animated .looper-hd-notice{animation:looperHdFx .8s steps(2) infinite}.looper-hd-animated .looper-hd-worry{animation:looperHdDrop 1.2s ease-in-out infinite}.looper-hd-animated .looper-hd-sleep{animation:looperHdFloat 2.8s ease-in-out infinite}.looper-hd-animated .looper-hd-travel{animation:looperHdTravelLines .9s linear infinite}@keyframes looperHdIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes looperHdHappy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.025)}}@keyframes looperHdNotice{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes looperHdWorry{0%{transform:translateX(-1px)}to{transform:translateX(1px)}}@keyframes looperHdSleep{0%,to{transform:translateY(1px) scaleY(.985)}50%{transform:translateY(2px) scaleY(1.01)}}@keyframes looperHdTravel{0%,to{transform:translateX(-1px) translateY(0)}50%{transform:translateX(2px) translateY(-2px)}}@keyframes looperHdCelebrate{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-7px) scale(1.04)}70%{transform:translateY(-2px) rotate(2deg)}}@keyframes looperHdWing{0%,to{transform:rotate(0) scaleY(1)}50%{transform:rotate(-5deg) scaleY(.9)}}@keyframes looperHdTail{0%,to{transform:rotate(-2deg)}50%{transform:rotate(5deg)}}@keyframes looperHdSteam{0%{opacity:.2;transform:translateY(4px) scale(.8)}50%{opacity:.85}to{opacity:0;transform:translateY(-8px) scale(1.12)}}@keyframes looperHdOrbit{to{transform:rotate(1turn)}}@keyframes looperHdSignal{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.18)}}@keyframes looperHdGlint{0%,55%,to{opacity:.15}70%{opacity:1}}@keyframes looperHdSpark{50%{filter:brightness(1.8)}}@keyframes looperHdShard{to{transform:rotate(1turn)}}@keyframes looperHdFx{50%{filter:brightness(1.5);transform:scale(1.08)}}@keyframes looperHdDrop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes looperHdFloat{50%{transform:translateY(-4px)}}@keyframes looperHdTravelLines{0%{transform:translateX(4px);opacity:.2}50%{opacity:1}to{transform:translateX(-5px);opacity:.2}}@media(prefers-reduced-motion:reduce){.looper-hd,.looper-hd *{animation:none!important;transition:none!important}}[data-looper-hd="LOK Slime"].looper-hd-animated .looper-hd-body{animation:lpSlimeBody 2.2s steps(4) infinite}[data-looper-hd="Scrapshine Raccoon"].looper-hd-animated svg{animation:lpScavenge 2.6s ease-in-out infinite}[data-looper-hd="Tickstep Mouse"].looper-hd-animated svg{animation:lpTickstep 1.1s steps(4) infinite}[data-looper-hd="Coin Cat"].looper-hd-animated .looper-hd-tail{animation:lpCoinTail 1.7s ease-in-out infinite}[data-looper-hd="Coin Cat"].looper-hd-animated circle{transform-box:fill-box;transform-origin:center;animation:lpCoinShine 2.4s steps(4) infinite}[data-looper-hd="Leafline Lizard"].looper-hd-animated .looper-hd-tail{animation:lpLeafTail 2.6s ease-in-out infinite}[data-looper-hd="Rippledash Otter"].looper-hd-animated svg{animation:lpRippledash 2s ease-in-out infinite}[data-looper-hd="Charm Crow"].looper-hd-animated .looper-hd-wing{animation:lpCrowWing 1.4s ease-in-out infinite}[data-looper-hd="Espresso Bot"].looper-hd-animated .looper-hd-body{animation:lpServo 1.9s steps(4) infinite}[data-looper-hd="Espresso Bot"].looper-hd-animated .looper-hd-steam{animation:lpSteam 1.75s ease-out infinite}[data-looper-hd="Sparkwing Sparrow"].looper-hd-animated svg{animation:lpSparkwing 1.05s steps(4) infinite}[data-looper-hd="Pixel Puffer"].looper-hd-animated .looper-hd-body{animation:lpPuffer 2.1s ease-in-out infinite}[data-looper-hd="Wirewhisk Ferret"].looper-hd-animated .looper-hd-tail{animation:lpWireTail 1.35s ease-in-out infinite}[data-looper-hd="Signalsilk Moth"].looper-hd-animated .looper-hd-wing{animation:lpSignalWing 1.15s ease-in-out infinite}[data-looper-hd="Drift Duck"].looper-hd-animated svg{animation:lpDrift 3s ease-in-out infinite}[data-looper-hd="Brick Badger"].looper-hd-animated svg{animation:lpStomp 1.8s steps(4) infinite}[data-looper-hd="Chime Cricket"].looper-hd-animated .looper-hd-wing{animation:lpChime 1.25s steps(4) infinite}[data-looper-hd="Shadow Raven"].looper-hd-animated svg{animation:lpShadow 2.7s ease-in-out infinite}[data-looper-hd="Wolf Pup"].looper-hd-animated .looper-hd-tail{animation:lpWolfTail 1.1s ease-in-out infinite}[data-looper-hd="Glassfang Cobra"].looper-hd-animated .looper-hd-glint{animation:lpGlassSweep 2.1s ease-in-out infinite}[data-looper-hd="Towerhorn Stag"].looper-hd-animated svg{animation:lpTowerStomp 2.7s ease-in-out infinite}[data-looper-hd="Timeslip Jelly"].looper-hd-animated svg{animation:lpTimeslip 2.8s ease-in-out infinite}[data-looper-hd="Orbit Owl"].looper-hd-animated .looper-hd-orbit{animation:lpOrbitRing 2.8s linear infinite}[data-looper-hd="Lunar Moth"].looper-hd-animated .looper-hd-wing{animation:lpLunarWing 2s ease-in-out infinite}[data-looper-hd="Moon Gecko"].looper-hd-animated .looper-hd-tail{animation:lpMoonTail 2.4s ease-in-out infinite}[data-looper-hd="Singularity Sprite"].looper-hd-animated .looper-hd-shard{animation:lpVoidShard 1.9s linear infinite}[data-looper-hd="Singularity Sprite"].looper-hd-animated .looper-hd-orbit{animation:lpVoidOrbit 2.2s linear infinite reverse}@keyframes lpSlimeBody{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(1px) scaleX(1.035) scaleY(.97)}50%{transform:translateY(-2px) scaleX(.975) scaleY(1.035)}75%{transform:translateY(0) scaleX(1.015) scaleY(.99)}}@keyframes lpScavenge{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(-1px,-1px) rotate(-.6deg)}55%{transform:translate(1px,-1px) rotate(.6deg)}}@keyframes lpTickstep{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}50%{transform:translateX(1px)}75%{transform:translateX(0)}}@keyframes lpCoinTail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@keyframes lpCoinShine{0%,70%,to{filter:brightness(1)}80%{filter:brightness(1.8)}}@keyframes lpLeafTail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(6deg)}}@keyframes lpRippledash{0%,to{transform:translateY(0)}50%{transform:translateY(-2px) translateX(1px)}}@keyframes lpCrowWing{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg)}55%{transform:rotate(4deg)}}@keyframes lpServo{0%,to{transform:translateY(0)}25%{transform:translateY(-1px)}50%{transform:translateY(0)}75%{transform:translateY(-1px)}}@keyframes lpSteam{0%{opacity:.1;transform:translateY(3px) scale(.7)}45%{opacity:.85}to{opacity:0;transform:translateY(-9px) scale(1.18)}}@keyframes lpSparkwing{0%,to{transform:translate(0)}25%{transform:translate(1px,-2px)}50%{transform:translate(-1px,-1px)}75%{transform:translate(1px,-3px)}}@keyframes lpPuffer{0%,to{transform:scale(1)}45%{transform:scale(1.035)}60%{transform:scale(1.06)}80%{transform:scale(1.015)}}@keyframes lpWireTail{0%,to{transform:rotate(-5deg)}50%{transform:rotate(8deg)}}@keyframes lpSignalWing{0%,to{transform:rotate(0) scaleY(1)}50%{transform:rotate(-6deg) scaleY(.86)}}@keyframes lpDrift{0%,to{transform:translateY(1px) rotate(-.3deg)}50%{transform:translateY(-2px) rotate(.3deg)}}@keyframes lpStomp{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}55%{transform:translateY(2px)}}@keyframes lpChime{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg) scaleY(.9)}}@keyframes lpShadow{0%,to{filter:brightness(.92);transform:translateY(0)}50%{filter:brightness(1.1);transform:translateY(-2px)}}@keyframes lpWolfTail{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes lpGlassSweep{0%,55%,to{opacity:.18}72%{opacity:1;filter:brightness(1.7)}}@keyframes lpTowerStomp{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}58%{transform:translateY(2px)}}@keyframes lpTimeslip{0%,to{transform:translateY(1px) scaleY(.99);filter:hue-rotate(0)}50%{transform:translateY(-3px) scaleY(1.02);filter:hue-rotate(12deg)}}@keyframes lpOrbitRing{to{transform:rotate(1turn)}}@keyframes lpLunarWing{0%,to{transform:rotate(-2deg) scaleY(1)}50%{transform:rotate(4deg) scaleY(.92)}}@keyframes lpMoonTail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(7deg)}}@keyframes lpVoidShard{to{transform:rotate(1turn) translateY(-1px)}}@keyframes lpVoidOrbit{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){[data-looper-hd].looper-hd-animated,[data-looper-hd].looper-hd-animated *{animation:none!important}}.looper-fx-scrap:after{width:4px;height:4px;background:#e3c75c;box-shadow:-10px 6px #b9bcc2,8px -4px #e3c75c;animation:looperScrapTwinkle 2.7s steps(5) infinite;opacity:.7}.looper-fx-ripple:after{left:-8%;right:-8%;bottom:1%;height:5px;border:1px solid rgba(111,212,223,.55);border-radius:50%;animation:looperRipple 2.2s ease-out infinite;opacity:.55}.looper-fx-drift:after{left:-7%;right:-7%;bottom:2%;height:4px;border-bottom:1px solid rgba(219,127,59,.45);border-radius:50%;animation:looperDriftWake 3s ease-in-out infinite;opacity:.45}.looper-fx-brick:after{width:7px;height:5px;background:#b45d47;right:-2px;bottom:3px;box-shadow:-9px 1px #a3513e;animation:looperBrickSet 2.8s steps(4) infinite;opacity:.75}.looper-fx-chime:after{inset:-5%;border:1px solid rgba(240,220,120,.38);border-radius:50%;animation:looperChimeRing 2.4s ease-out infinite;opacity:.5}.looper-fx-wolf:after{background:#f0bd55;right:5%;top:10%;box-shadow:-11px 3px rgba(240,189,85,.45);animation:looperWolfSpark 2.1s steps(4) infinite}.looper-fx-moon:after,.looper-fx-wolf:after{width:5px;height:5px;border-radius:50%;opacity:.65}.looper-fx-moon:after{background:#84dfff;right:4%;top:3%;box-shadow:-12px 8px rgba(132,223,255,.45);animation:looperMoonDust 3.1s ease-in-out infinite}.looper-fx-singularity:before{inset:-13%;border:1px solid rgba(223,155,255,.5);border-radius:50%;animation:looperSingularityOrbit 4.2s linear infinite;opacity:.6}.looper-fx-singularity:after{width:4px;height:4px;background:#df9bff;box-shadow:-18px 2px #8a58b3,15px -9px #5f3c84,10px 16px #df9bff;animation:looperSingularityDebris 3.4s linear infinite;opacity:.82}.looper-fx-shadow:after{width:10px;height:4px;border-radius:50%;background:rgba(162,108,255,.3);left:50%;bottom:-2px;transform:translateX(-50%);animation:looperShadowPulse 2.8s ease-in-out infinite;opacity:.7}.looper-fx-towerhorn:after{width:4px;height:11px;background:linear-gradient(180deg,#c9d8a1,transparent);left:50%;top:-7%;animation:looperTowerGlow 3.2s ease-in-out infinite;opacity:.55}.looper-fx-timeslip:after,.looper-fx-timeslip:before{inset:-6%;border:1px solid rgba(142,240,238,.4);border-radius:50%;animation:looperTimeslipRing 2.6s ease-out infinite;opacity:.45}.looper-fx-timeslip:after{animation-delay:1.3s}.looper-fx-lunar:after{width:4px;height:4px;background:#8edfff;box-shadow:11px -3px #eff4ff,-9px 7px #8edfff;animation:looperLunarDust 3.5s steps(5) infinite;opacity:.7}@keyframes looperScrapTwinkle{50%{transform:translateY(-3px);filter:brightness(1.7)}}@keyframes looperRipple{0%{transform:scaleX(.7);opacity:.5}to{transform:scaleX(1.25);opacity:0}}@keyframes looperDriftWake{50%{transform:translateX(4px) scaleX(1.08);opacity:.2}}@keyframes looperBrickSet{50%{transform:translateY(-2px)}}@keyframes looperChimeRing{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.18);opacity:0}}@keyframes looperWolfSpark{50%{transform:translate(2px,-3px);filter:brightness(1.5)}}@keyframes looperMoonDust{50%{transform:translate(-4px,5px);opacity:.3}}@keyframes looperSingularityOrbit{to{transform:rotate(1turn)}}@keyframes looperSingularityDebris{to{transform:rotate(-1turn)}}@keyframes looperShadowPulse{50%{transform:translateX(-50%) scaleX(1.35);opacity:.25}}@keyframes looperTowerGlow{50%{transform:translateY(-3px);filter:brightness(1.5)}}@keyframes looperTimeslipRing{0%{transform:scale(.68);opacity:.5}to{transform:scale(1.24);opacity:0}}@keyframes looperLunarDust{50%{transform:translate(3px,-4px);filter:brightness(1.5)}}@media(prefers-reduced-motion:reduce){.looper-fx-brick:after,.looper-fx-chime:after,.looper-fx-drift:after,.looper-fx-lunar:after,.looper-fx-moon:after,.looper-fx-ripple:after,.looper-fx-scrap:after,.looper-fx-shadow:after,.looper-fx-singularity:after,.looper-fx-singularity:before,.looper-fx-timeslip:after,.looper-fx-timeslip:before,.looper-fx-towerhorn:after,.looper-fx-wolf:after{animation:none!important}}.looper-vector-runtime{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;isolation:isolate;transform-origin:50% 78%;will-change:transform}.looper-vector-runtime img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.looper-vector-overlay{position:absolute;inset:0;pointer-events:none}.looper-vector-overlay i{position:absolute;display:none}.looper-vector-overlay:after,.looper-vector-overlay:before{content:"";position:absolute;display:none;pointer-events:none}.looper-vector-silhouette img{filter:brightness(0);opacity:.5}.looper-vector-animated{animation:looperVectorIdle 2.8s ease-in-out infinite}.looper-vector-happy.looper-vector-animated{animation:looperVectorHappy 1.45s ease-in-out infinite}.looper-vector-excited.looper-vector-animated{animation:looperVectorNotice .8s ease-in-out infinite}.looper-vector-worried.looper-vector-animated{animation:looperVectorWorry .42s ease-in-out infinite}.looper-vector-sleepy.looper-vector-animated{animation:looperVectorSleep 4.4s ease-in-out infinite}.looper-vector-traveling.looper-vector-animated{animation:looperVectorTravel 1.25s ease-in-out infinite}.looper-vector-celebrating.looper-vector-animated{animation:looperVectorCelebrate .9s cubic-bezier(.2,.9,.25,1) infinite}[data-looper-vector="LOK Slime"].looper-vector-animated{animation-name:looperVectorSlime}[data-looper-vector="Scrapshine Raccoon"].looper-vector-animated{animation-name:looperVectorScavenge}[data-looper-vector="Tickstep Mouse"].looper-vector-animated{animation-name:looperVectorTick}[data-looper-vector="Coin Cat"].looper-vector-animated{animation-name:looperVectorCat}[data-looper-vector="Leafline Lizard"].looper-vector-animated{animation-name:looperVectorLizard}[data-looper-vector="Rippledash Otter"].looper-vector-animated{animation-name:looperVectorRipple}[data-looper-vector="Charm Crow"].looper-vector-animated{animation-name:looperVectorCrow}[data-looper-vector="Espresso Bot"].looper-vector-animated{animation-name:looperVectorBot}[data-looper-vector="Sparkwing Sparrow"].looper-vector-animated{animation-name:looperVectorSparkwing}[data-looper-vector="Pixel Puffer"].looper-vector-animated{animation-name:looperVectorPuffer}[data-looper-vector="Wirewhisk Ferret"].looper-vector-animated{animation-name:looperVectorFerret}[data-looper-vector="Signalsilk Moth"].looper-vector-animated{animation-name:looperVectorMoth}[data-looper-vector="Drift Duck"].looper-vector-animated{animation-name:looperVectorDrift}[data-looper-vector="Brick Badger"].looper-vector-animated{animation-name:looperVectorBadger}[data-looper-vector="Chime Cricket"].looper-vector-animated{animation-name:looperVectorCricket}[data-looper-vector="Shadow Raven"].looper-vector-animated{animation-name:looperVectorRaven}[data-looper-vector="Wolf Pup"].looper-vector-animated{animation-name:looperVectorWolf}[data-looper-vector="Glassfang Cobra"].looper-vector-animated{animation-name:looperVectorCobra}[data-looper-vector="Towerhorn Stag"].looper-vector-animated{animation-name:looperVectorStag}[data-looper-vector="Timeslip Jelly"].looper-vector-animated{animation-name:looperVectorJelly}[data-looper-vector="Orbit Owl"].looper-vector-animated{animation-name:looperVectorOrbit}[data-looper-vector="Lunar Moth"].looper-vector-animated{animation-name:looperVectorLunar}[data-looper-vector="Moon Gecko"].looper-vector-animated{animation-name:looperVectorGecko}[data-looper-vector="Singularity Sprite"].looper-vector-animated{animation-name:looperVectorVoid}[data-looper-vector="Coin Cat"].looper-vector-animated .looper-vector-coin{display:block;width:18%;height:18%;right:4%;top:17%;border-radius:50%;border:clamp(1px,.045em,3px) solid #5e3a1d;background:radial-gradient(circle at 34% 28%,#fff4ae 0 14%,#ffd45d 15% 55%,#b87320 100%);box-shadow:0 .08em .22em rgba(83,49,15,.28);animation:looperVectorCoin 2.35s ease-in-out infinite}[data-looper-vector="Espresso Bot"].looper-vector-animated .looper-vector-steam{display:block;width:8%;height:24%;right:10%;top:26%;border-left:clamp(1px,.04em,3px) solid rgba(238,255,255,.9);border-radius:50%;animation:looperVectorSteam 2s ease-out infinite}.looper-vector-steam.steam-b{right:17%;animation-delay:-.8s!important}[data-looper-vector="Orbit Owl"].looper-vector-animated .looper-vector-overlay:before,[data-looper-vector="Signalsilk Moth"].looper-vector-animated .looper-vector-overlay:before,[data-looper-vector="Singularity Sprite"].looper-vector-animated .looper-vector-overlay:before{display:block;inset:17% 4%;border:2px solid;border-radius:50%;color:#8de9ff;opacity:.45;animation:looperVectorRing 2.7s linear infinite}[data-looper-vector="Singularity Sprite"].looper-vector-animated .looper-vector-overlay:before{color:#b077ff;border-style:dashed;animation-duration:2.1s}[data-looper-vector="Drift Duck"].looper-vector-animated .looper-vector-overlay:after,[data-looper-vector="Rippledash Otter"].looper-vector-animated .looper-vector-overlay:after{display:block;left:12%;right:12%;bottom:3%;height:20%;border:2px solid rgba(117,220,232,.6);border-radius:50%;animation:looperVectorRippleFx 2s ease-out infinite}[data-looper-vector="Glassfang Cobra"].looper-vector-animated .looper-vector-overlay:after{display:block;inset:12% 26% 18% 24%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.72) 48%,transparent 61%);transform:translateX(-90%);animation:looperVectorGlint 2.2s ease-in-out infinite;mix-blend-mode:screen}[data-looper-vector="Shadow Raven"].looper-vector-animated .looper-vector-spark,[data-looper-vector="Singularity Sprite"].looper-vector-animated .looper-vector-spark,[data-looper-vector="Sparkwing Sparrow"].looper-vector-animated .looper-vector-spark{display:block;width:8%;height:8%;background:currentColor;-webkit-clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);animation:looperVectorSpark 1.1s ease-out infinite}.looper-vector-spark.spark-a{left:5%;top:20%;color:#fff2a8}.looper-vector-spark.spark-b{right:4%;top:8%;animation-delay:-.45s!important;color:#b989ff}.looper-vector-celebrating.looper-vector-animated .looper-vector-spark{display:block}@keyframes looperVectorIdle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3%) rotate(.25deg)}}@keyframes looperVectorHappy{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-6%) scale(1.025)}70%{transform:translateY(-2%) scale(.995,1.02)}}@keyframes looperVectorNotice{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4%) scale(1.04)}}@keyframes looperVectorWorry{0%,to{transform:translateX(-1.5%) rotate(-.5deg)}50%{transform:translateX(1.5%) rotate(.5deg)}}@keyframes looperVectorSleep{0%,to{transform:translateY(1%) scaleY(.985);opacity:.92}50%{transform:translateY(3%) scale(1.012,.97);opacity:.82}}@keyframes looperVectorTravel{0%,to{transform:translate(-2%) rotate(-1.2deg)}50%{transform:translate(3%,-3%) rotate(1deg)}}@keyframes looperVectorCelebrate{0%,to{transform:translateY(0) rotate(0) scale(1)}42%{transform:translateY(-10%) rotate(-2deg) scale(1.04)}70%{transform:translateY(-3%) rotate(2deg) scale(1.015)}}@keyframes looperVectorSlime{0%,to{transform:translateY(0) scale(1)}28%{transform:translateY(1.5%) scale(1.035,.965)}55%{transform:translateY(-4%) scale(.985,1.035)}76%{transform:translateY(0) scale(1.012,.99)}}@keyframes looperVectorScavenge{0%,to{transform:translate(0) rotate(0)}42%{transform:translate(-2%,-1.5%) rotate(-1deg)}54%{transform:translate(1%,-2%) rotate(.8deg)}}@keyframes looperVectorTick{0%,to{transform:translateX(0)}20%{transform:translateX(-1.8%)}40%{transform:translateX(1.6%)}60%{transform:translateX(-.8%)}80%{transform:translateX(.8%)}}@keyframes looperVectorCat{0%,to{transform:translateY(0) rotate(0)}48%{transform:translateY(-3.8%) rotate(.5deg)}66%{transform:translateY(-1.8%) rotate(-.45deg)}}@keyframes looperVectorLizard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5%) rotate(-1deg)}}@keyframes looperVectorRipple{0%,to{transform:translateY(1%) rotate(-.3deg)}50%{transform:translateY(-3.5%) translateX(1.2%) rotate(.4deg)}}@keyframes looperVectorCrow{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-2.5%) rotate(-1.2deg)}56%{transform:translateY(-1%) rotate(1deg)}}@keyframes looperVectorBot{0%,to{transform:translateY(0)}25%{transform:translateY(-1.5%)}50%{transform:translateY(0)}75%{transform:translateY(-2.7%)}}@keyframes looperVectorSparkwing{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1.2%,-4%) rotate(.6deg)}50%{transform:translate(-1.2%,-2%) rotate(-.5deg)}75%{transform:translate(1%,-5%) rotate(.4deg)}}@keyframes looperVectorPuffer{0%,to{transform:scale(1)}42%{transform:scale(1.025)}58%{transform:scale(1.06)}80%{transform:scale(1.012)}}@keyframes looperVectorFerret{0%,to{transform:translateX(0) rotate(0)}45%{transform:translateX(2.5%) rotate(.8deg)}58%{transform:translateX(-1%) rotate(-.5deg)}}@keyframes looperVectorMoth{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-4%) rotate(.7deg)}}@keyframes looperVectorDrift{0%,to{transform:translateY(1%) rotate(-.5deg)}50%{transform:translateY(-3%) rotate(.5deg)}}@keyframes looperVectorBadger{0%,to{transform:translateY(0)}43%{transform:translateY(-2%)}54%{transform:translateY(2.2%) scaleY(.985)}}@keyframes looperVectorCricket{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2.5%) rotate(-.8deg)}50%{transform:translateY(0) rotate(.8deg)}75%{transform:translateY(-1.5%) rotate(-.4deg)}}@keyframes looperVectorRaven{0%,to{transform:translateY(0);filter:brightness(.92)}50%{transform:translateY(-3.5%);filter:brightness(1.08)}}@keyframes looperVectorWolf{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-2.2%) rotate(-.7deg)}60%{transform:translateY(-1%) rotate(.6deg)}}@keyframes looperVectorCobra{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-2.5%) rotate(.7deg)}}@keyframes looperVectorStag{0%,to{transform:translateY(0)}48%{transform:translateY(-1.5%)}58%{transform:translateY(2%)}}@keyframes looperVectorJelly{0%,to{transform:translateY(1%) scaleY(.985)}50%{transform:translateY(-4%) scaleY(1.025)}}@keyframes looperVectorOrbit{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3%) rotate(.6deg)}}@keyframes looperVectorLunar{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-3.5%) rotate(.5deg)}}@keyframes looperVectorGecko{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-1.8%) rotate(.7deg)}}@keyframes looperVectorVoid{0%,to{transform:translateY(0) rotate(0) scale(1);filter:brightness(.96)}50%{transform:translateY(-4%) rotate(.8deg) scale(1.025);filter:brightness(1.08)}}@keyframes looperVectorCoin{0%,15%,to{opacity:.1;transform:translateY(16%) rotate(0) scale(.7)}38%{opacity:1;transform:translate(-38%,-60%) rotate(140deg) scale(1)}58%{opacity:1;transform:translate(-10%,-92%) rotate(280deg) scale(.92)}80%{opacity:.7;transform:translate(22%,-20%) rotate(1turn) scale(.8)}}@keyframes looperVectorSteam{0%{opacity:0;transform:translateY(18%) scale(.75)}28%{opacity:.9}to{opacity:0;transform:translateY(-70%) scale(1.1)}}@keyframes looperVectorSpark{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1.15) rotate(20deg)}to{opacity:0;transform:scale(.55) rotate(55deg)}}@keyframes looperVectorRing{to{transform:rotate(1turn)}}@keyframes looperVectorRippleFx{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.25)}}@keyframes looperVectorGlint{0%,55%,to{opacity:0;transform:translateX(-90%)}72%{opacity:.9}88%{opacity:0;transform:translateX(90%)}}@media(prefers-reduced-motion:reduce){.looper-vector-overlay:after,.looper-vector-overlay:before,.looper-vector-runtime,.looper-vector-runtime *{animation:none!important;transition:none!important}}.looper-showcase{margin:0 0 14px;border:1px solid #dde2e8;background:rgba(255,255,255,.86);border-radius:18px;padding:12px;box-shadow:0 10px 28px rgba(20,24,32,.045)}.looper-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px}.looper-showcase-heading>div{display:flex;flex-direction:column;gap:2px}.looper-showcase-heading b{font-size:18px}.looper-showcase-heading small{font-size:10px;color:#737a84}.looper-showcase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.looper-showcase-card{align-items:center;gap:5px;text-align:center;padding:8px 6px;border:1px solid #e1e5ea;border-radius:13px;background:#f8fafc}.looper-showcase-card,.looper-showcase-card>div{min-width:0;display:flex;flex-direction:column}.looper-showcase-card b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.looper-showcase-card small{font-size:8px;text-transform:uppercase;color:#777e88}.midnight .looper-showcase,.theme-aurora-ledger .looper-showcase,.theme-neon-pulse .looper-showcase{background:rgba(15,18,24,.9);border-color:#2d333d}.midnight .looper-showcase-card,.theme-aurora-ledger .looper-showcase-card,.theme-neon-pulse .looper-showcase-card{background:#111419;border-color:#2b313a}@media(max-width:900px){.looper-showcase-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.looper-showcase{padding:9px;border-radius:14px}.looper-showcase-heading{align-items:flex-start;flex-direction:column;gap:3px}.looper-showcase-track{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scroll-snap-type:x proximity}.looper-showcase-card{flex:0 0 92px;scroll-snap-align:start}.looper-showcase-heading b{font-size:15px}}.binder-looper-art,.card-looper-art{display:grid;place-items:center;min-height:82px;margin:6px auto 8px}.card-looper-art{width:92px;height:92px;border:1px solid rgba(120,130,145,.18);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.98),rgba(239,243,248,.92));overflow:hidden}.binder-looper-art{width:76px;height:76px;border-radius:15px;background:#f3f6f9;border:1px solid #e0e5eb;overflow:hidden}.pulled-card .pixel-pet-wrap{filter:drop-shadow(0 5px 7px rgba(25,32,42,.12))}.binder-card.locked .binder-looper-art{background:#eceff3}.binder-card.owned .binder-looper-art{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.recycle-list article>.pixel-pet-wrap{margin-right:2px}.midnight .binder-looper-art,.midnight .card-looper-art,.theme-aurora-ledger .binder-looper-art,.theme-aurora-ledger .card-looper-art,.theme-neon-pulse .binder-looper-art,.theme-neon-pulse .card-looper-art{background:#10151c;border-color:#2b333e}@media(max-width:600px){.card-looper-art{width:82px;height:82px}.binder-looper-art{width:70px;height:70px}.pull-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulled-card{min-width:0}}.lokdex-panel{display:flex;flex-direction:column;gap:14px}.lokdex-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.lokdex-head>div:first-child{max-width:760px}.lokdex-head h2{margin-bottom:6px}.lokdex-head p{color:#69717c;line-height:1.5;margin:0}.lokdex-progress{min-width:170px;display:flex;flex-direction:column;gap:6px}.lokdex-progress>b{font-size:24px}.lokdex-progress>span{height:8px;background:#e9edf1;border-radius:999px;overflow:hidden}.lokdex-progress i{display:block;height:100%;background:currentColor;border-radius:inherit}.lokdex-progress small{color:#747b87}.lokdex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:9px;gap:9px}.lokdex-card{border:1px solid #dfe3e8;background:rgba(255,255,255,.88);border-radius:16px;padding:11px;display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-height:94px}.lokdex-card.undiscovered{opacity:.6}.lokdex-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.lokdex-card-copy>small{font-size:8px;letter-spacing:.08em;color:#777e88}.lokdex-card-copy>b,.lokdex-card-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lokdex-card-copy>span{font-size:10px;color:#707782}.lokdex-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.lokdex-tags em{font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-style:normal;background:#eef1f4;border-radius:999px;padding:3px 6px;color:#666e79}.lokdex-tags .companion-badge{background:#e8f7ee;color:#2b6c45}.lokdex-placeholder{font-size:30px;font-weight:900;color:#59606b}.midnight .lokdex-card{background:#15191f;border-color:#2a3039}.midnight .lokdex-tags em{background:#101318;color:#c8ced5}.midnight .lokdex-tags .companion-badge{background:#102319;color:#8ed3aa}.midnight .lokdex-head p{color:#bdc4cc}.midnight .lokdex-progress>span{background:#272d35}@media(max-width:700px){.lokdex-head{align-items:stretch;flex-direction:column}.lokdex-progress{min-width:0}.lokdex-grid{grid-template-columns:1fr}}